当要对网络上的其它计算机做出回应的时候,每一件事情都以相反的顺序发生 。7层应用程序将把数据发送给TCP协议的执行者 。然后,TCP协议在这些数据中加入额外的文件头 。在这个方向上,数据每前进一步体积都要大一些 。TCP协议在IP协议中加入一个合法的TCP字段 。然后,IP协议把这个数据包交给以太网 。以太网再把这个数据作为一个以太网帧发送给驱动程序 。然后,这个数据通过了这个网络 。这条线路中的路由器将部分地分解这个数据包以获得3层文件头,以便确定这个数据包应该发送到哪里 。假如这个数据包的目的地是本地以太网子网,这个操作系统将代替路由器为计算机进行地址解析,并且把数据直接发送给主机 。
这个过程确实简化了 。但是,假如你能够按照这个进程来做,并且理解数据包在每一个阶段都会发生什么事情,你就征服了理解网络的相当大的一部分问题 。当你开始讨论每一个协议实际上做什么的时候,一切都会变得非常复杂 。假如你刚刚开始学习,在你理解复杂的事情在设法完成什么任务之前,请你先忽略这些复杂的事情 。这样会提高你的学习热情 。
在以后的文章里,我们将沿着网络栈向上旅行,通过讨论常用的协议和这些协议的工作原理来具体研究每一层 。
小结
?与其苦钻OSI模型中的各协议不如好好理解路由器和主机如何利用网络栈传输数据
?2层数据称作帧,不包含IP地址 。IP地址和数据包在3层,MAC地址在2层 。
【网络基础:理解OSI网络分层】
?除非你是一台路由器,通过网络栈向上发来的数据是给你的,通过网络栈向下发送的数据是你发送的 。
推荐阅读
- 帮助毁灭伪造证据罪如何理解
- 《网络基础学习之十五》交换机VLAN的配置
- 《网络基础学习之十四》交换机配置全接触
- 《网络基础学习之十三》交换机技术及选购
- 阅读理解是什么意思
- 多看一本书多活一个人生如何理解
- 如何提高言语理解与表达
- 小识交换机和集线器的区别
- 如何理解保护环境就是保护生产力?
- 理解CATALYST 3550 多层交换机QOS基本概念
