应用层
处于网络模型的最上层,通常的开发层面,也是最开始接触的地方。
==========================================
传输层
TCP相对UDP,传输可靠性高,大部分应用使用的正是 TCP 传输层协议,比如 HTTP 应用层协议。
UDP相对负责的简单,只负责传送数据包,不保证能够送到对方。如果要实现可靠的UDP传输,那么就需要
在应用层先一步实现TCP相关的功能,如果应用传输的数据包非常的大,在传输层数据包大小超过MSS
(TCP最大报文段长度),就会将数据分成TCP段传输。
==========================================
网络层
网络层是作为实际传输功能的一层,常用协议是IP协议,当传输层的报文变得很长的时候
(一般是超过MTU大小,以太网一般为1500字节),像传输层分TCP段一样,会对报文继续进行分片,
得到发送网络的IP报文。
传输层需要端口区分应用,网络层需要IP区分设备。
理解IP地址传输的计算方式,子网掩码的计算方式,IP协议寻址以及IP路由的作用。
==========================================
网络接口层
以太网通讯需要用到MAC地址,MAC 头部是以太网传输使用的头部,它包含了接收方和发送方的
MAC 地址等信息,我们可以通过 ARP 协议获取对方的 MAC 地址。
网络接口层主要为网络层提供【链路级别】传输的服务,负责层次在WIFI,以太网,网卡这种设备,
使用MAC地址区分网络设备。
==========================================
综上
TCP/IP网络分为:应用层,传输层,网络层, 网络接口层,
网络接口层传输单位是帧,IP层传输单位是包,TCP层传输单位是段,HTTP传输单位是消息或者
报文,统称为数据包。
牛啊
大佬说笑了