文章开始我想先亮明一下我个人的立场,个人关于世界的思考立场是偏唯心的。文章的标题其实也表明了我对于计算机网络的理解立场是从形而上出发的。

计算机网络是计算机专业的同学的必修课,但很多同学学习的过程中都会觉得东西很多很杂,开始学还比较有动力,但越往后学就越发现,迷失在了计算机网络的庞杂知识体系之中。那困惑究竟在哪里呢?相信大多数同学学习计算机网络也都是分层学习的,比如我们用的教材叫《计算机网络自顶向下方法》,就是从应用层、运输层、网络层、链路层这样一路向下讲的。继续说困惑,困惑就在于这样的一个个分层,为什么要分层?不分层不可以吗?我们这样一层层的学的意义在哪里?如果按部就班的学习,你只能是顺着教材一步一步逆来顺受,不断的接受这种分层的现实,最后越来越迷惑。

我想,要理解计算机网络为什么要分层,还是要回到“什么是计算机网络?”想到网络,在我们的思维中,可能就是有非常多的点,它们彼此关联。但是,只知道这样网络的形态是不够的。我们关心的是如何利用这样的一个网络完成点之间的通信交流。有了这两点,基本上就可以描述一个形而上的网络的。而在现有的计算机网络的分层体系中,能够体现我这个“形而上网络”的就是网络层和传输层。而我们学习的重点也正是这两层。

而剩下的物理层、链路层、应用层,就已经不是我那个“形而上网络”本身了。先来讲物理层和链路层,这两层处于网络的边缘,可以说和“形而上网络”关系不大。如果不叫这两个名字,叫什么“阿猫阿狗”也是无关痛痒的。但是它们必须存在啊,网络层和传输层,尽管在形而上真真确确。但是,我们的计算机网络,毕竟不单单是我们思维上那个真确的产物,我们必须利用它,用它来达成我们形而下的痴求。那么,物理层和链路层就可以代表我们对于计算机网络形而下的解释。

最后就剩下应用层了。他是“形而上”抑或是“形而下”?似乎都不是,如果站在应用层的角度看其他云云,那都是阿猫阿狗了。应用层既无关乎“形而上网络”,也无关乎“形而下网络”,它似乎在整个网络之外,也似乎没有网络就没有存在的意义。那他是什么呢?还真有点说不清楚了。

计算机网络为什么要分层,从形而上到形而下视角的理解相关推荐

  1. 计算机网络class5(分层结构、协议、接口、服务)

    分层结构.协议.接口.服务 1.为什么要分层 发送文件前要完成的工作: 发起通信的计算机必须将数据通信的通路进行激活 要告诉网络如何识别目的主机 发起通信的计算机要查明目的主机是否开机,并且与网络连接 ...

  2. 计算机网络系列——网络分层

    网络分层详细解析 提示:本文为计算机网络系列 文章目录 网络分层详细解析 前言 一.有哪些网络分层?为什么分层? 二.OSI七层模型 三.TCP/IP五层模型 四.TCP/IP四层模型(TCP/IP协 ...

  3. 计算机网络体系结构:分层结构

    1.为什么要分层? 首先了解一下我们在发起文件前要完成的工作: (1)发起通信的计算机必须将数据通信的通路进行激活. (2)要告诉网络如何识别目的主机. (3)发起通信的计算机要查明目的主机是否开机, ...

  4. 【计算机网络】网络分层:五层或七层因特网协议栈

    目录 一.协议分层 二.网络协议栈 1. 五层网络协议栈 应用层 运输层 网络层 链路层 物理层 2. 七层OSI参考模型 表示层 会话层 一.协议分层 为了给网络协议的设计提供一个结构,网络设计者以 ...

  5. 计算机网络基础——网络分层模型

    一.OSI模型与TCP/IP模型对比 OSI模型的上面三层(应用层.表示层.会话层)与TCP/IP模型的应用层是面向用户应用的,OSI模型的下面4层(传输层.网络层.数据链路层.物理层)与TCP/IP ...

  6. 【EMNLP20 论文笔记】HGN:基于分层图网络的多跳阅读理解模型

    Yuwei Fang, Siqi Sun, Zhe Gan, Rohit Pillai, Shuohang Wang, Jingjing Liu Microsoft Dynamics 365 AI R ...

  7. 计算机网络学习笔记-计算机网络体系结构-分层思想以及必要性

    文章目录 前言 一.常见的计算机网络体系结构 二.计算机网络体系结构分层的必要性 三.计算机网络体系结构分层思想举例 总结 前言 如果你是计算机专业相关学生,你一定听过OSI模型,它可能无数次让你奔溃 ...

  8. 面视必备,史上最通俗计算机网络分层详解

    1.引言 整个暑假去面试,面试了很多家公司(无论是小厂还是大厂)问到的深度不同,网络原理是面试最容易问到的问题,虽然我们在项目中很少去实践它,但是了解其原理,会让我们背后网络通信是如果工作的,既能在面 ...

  9. 计算机网络分层的优点有哪些,计算机网络分层设计优点有哪些

    asamen 新兵答主 01-30 TA获得超过6678个赞 计算机网络系统是独立的计算机通过已有通信系统连接形成的,其功能是实现计算机的远程访问和资源共享.因此,计算机网络的问题主要是解决异地独立工 ...

  10. 计算机网络为什么要引入分层的思想,简述为什么要对计算机网络分层以及分层的一般原则...

    cengneilai 答疑小能手 08-11 TA获得超过3447个赞 计算机网络系统是独立的计算机通过已有通信系统连接形成的,其功能是实现计算机的远程访问和资源共享.因此,计算机网络的问题主要是解决 ...

最新文章

  1. UA OPTI512R 傅立叶光学导论5 光学常用基本函数回顾
  2. mysql: 模糊查询 feild like keyword or feild like keyword , concat(feild1,feild2,feild3) like keyword...
  3. 工作流实战_27_flowable 自定义sql查询
  4. 锁定Mac的键盘:连击5次option键
  5. oracle查询:分组查询,取出每组中的第一条记录
  6. ubuntu 18.04.1安装hadoop3.1.2
  7. Android Sublime源码阅读姿势
  8. 获取路由器内的ADSL上网账号和密码或者获取电脑内的ADSL上网账号和密码教程(by 星空武哥)
  9. 设计一个程序,其中有三个类CBank,BBank,GBank,分别为中国银行类…………
  10. 每日学习-Java基础(十)接口和继承10(内部类)
  11. ITK (1)窗宽窗位的意义与设置
  12. 国外7个免费的网络主机服务
  13. 零基础学习python数据分析,需要掌握哪些技能?
  14. Excel在统计分析中的应用—第二章—描述性统计-未分组数据的四分位偏差的求解方法
  15. python把.CSV文件转换成.JSON格式文件并格式化储存
  16. 基于mediaprojection的手机群控软件
  17. 专色油墨配色同色异谱怎么办?
  18. 安全基础--23--应急响应(上)
  19. 使用matlab实现ISD悬架离散仿真分析
  20. HashCode源码解析

热门文章

  1. linux编译lilo,linux中LILO及GRUB配置实例
  2. 用40年前的电脑打开《花花公子》封面女郎图片,这可能吗?
  3. 如何成为优秀的网络工程师,怎么做到含金量高?
  4. uniapp如何使用uview中的loadmore上拉加载
  5. 在指定时间执行定时任务
  6. String.intern源码
  7. spring和jump区别_JUMP与 SKIP 的区别
  8. 推荐几个好用的临时邮箱生成工具网站
  9. 使用matlab导入excel表格带有时间的数据并绘制曲线
  10. 开发工具 -- gcc编译器使用