TCP / IP 参考模型(不同的设备之间如何通信)

不同的设备之间需要进行数据通信,那么如何进行设备通信呢?

不同的网络设备进行通信,是经过一个TCP / IP 网络模型

TCP / IP 网络模型

在这里插入图片描述

TCP / IP 模型包括五层,分别是 应用层,传输层,网络层,数据链路层,物理层

1. 应用层

什么是应用层?
应用层就是我们要发送的,目的PC要接受到的数据部分。简称PDU。其实只有这部分是需要的,别的层都是为了这个PDU能让目的PC能接收到而做的一些努力。

2. 传输层

PDU在传输层中需要添加TCP头部,TCP头部中包含者应用层端口是多少。(具体的TCP头部什么样子请看我别的博客
)PDU添加了TCP/UDP头部之后称为Segment

3. 网络层

上两层获得的数据 TCP + PDU 在这一层认为是一个整体,将(TCP + PDU)的头部再添加一个 IP 头部,这个IP头部包含了源IP地址以及目的IP地址还有其他的内容(请看我其他博客),添加完之后称为packet

4. 数据链路层

数据链路层在头部添加一个Eth 头部,在尾部添加一个FCS校验,从而形成Frame。其中Eth头部其实就是添加了源MAC和目的MAC。这里有个非常非常重要的东西,就是如果我们从 PC1 向 PC2 发送数据。数据在网络中传递的过程里,网络层的 IP地址是不变的,目的IP永远是 IP-PC2,源IP永远是 IP-PC1。但是MAC地址是变化的,MAC地址的作用是标定链路上传递的过程,而不是网络传递的过程。(具体的也看我的别的博客)

5. 物理层

我们的帧在网络中传递是通过电信号或者光信号的,物理层就是将帧转换为0101这种二进制信号传递的

所以数据在网络中传递,是经过以上的五层不断封包和解包的过程才使得数据从源PC传输到目的PC的

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值