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

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

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

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

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

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


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值