网络为什么要分层?看完就明白

网络为什么要分层?看完就明白天为大家带来计算机网络常识科普系列的第三篇 网络分层模型与数据包封装传输过程

欢迎大家来到IT世界,在知识的湖畔探索吧!

天为大家带来计算机网络常识科普系列的第三篇:网络分层模型与数据包封装传输过程。

网络为什么要分层?看完就明白



欢迎大家来到IT世界,在知识的湖畔探索吧!

图片来自 Pexels

我们在解决一个问题的时候,通常会把问题进行拆分,通过拆分以后的子集分析出前因后果,最后找出解决方案,把解决方案进行建模,形成新模型;当下次遇到相同或相似问题的时候我们就会利用之前得到的模型进行复用。

01

计算机网络分层/五层模型

计算机网络为什么要分层呢?因为本质上他就是在解决问题,解决计算机之间的通信问题,这里面就涉及到数据包在两个计算机之间传递的过程。

这一期我们讨论的东西开始逐渐深入。

我们在这里讨论计算机五层模型,讨论数据包在五层模型之间传送过程中发生了什么:

网络为什么要分层?看完就明白

再重申一下:计算机网络 = 计算机网络的各层及其协议的集合。【协议=规则】

网络为什么要分层?看完就明白

如上图,主机通信,各层级的作用功能。

下图展示了我在应用层发一个消息,这个消息通过每一层时,数据包封装的一个过程:

网络为什么要分层?看完就明白

网络为什么要分层?看完就明白

数据包在到达另一方以后,数据包的拆解过程如上逆过来即可,拆到应用层的时候就只剩 Message 了。

02

数据包传输过程

上一篇我们说过,网络和网段区别如下:

网络为什么要分层?看完就明白

①同一网段之间的通信

在同一网段通信,发送数据包时,电脑 1 在封装数据包的时候,我们需要知道它是如何获取电脑 2 的 MAC 地址的。

网络为什么要分层?看完就明白

首先 MAC 地址就是:物理地址(网卡地址)。

电脑 1 想要获取电脑 2 的 MAC 地址只需要通过 ARP 表查看即可。

ARP 表:IP—–>MAC 的映射:

网络为什么要分层?看完就明白

数据包到达交换机以后,交换机通过 MAC 表,读取目标 MAC,将数据包转发给物理端口的设备。

如下图,具体的 MAC 表:

网络为什么要分层?看完就明白

②不同网段之间的通信

如上图,pc3 访问 pc7 就属于不同网段通信,数据包从 PC3 到达路由器 AR1 需要经过双层交换机和网关,那么数据包到达这个路由器之后怎么知道接下来走哪个路由器呢?

我们上期讨论过路由表,其实路由器里放了一张路由表。路由表如下:

网络为什么要分层?看完就明白

03

总结

网络为什么要分层?看完就明白

今天文章我们主要讲解了网络分层模型与数据包封装传输过程,下一期我们将带来网络层、传输层、应用层相关的知识。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/109288.html

(0)
上一篇 2天前
下一篇 2天前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信