计算机网络七层模型理解
1.物理层
物理层就是最靠近底层硬件的数据,就是0和1成的比特数据
数据:比特
2.数据链路层
局域网内之间想要通信,就需要知道双方的MAC地址,此时传输时候就要加上源和目的MAC地址,这样比特就被封装成帧了,在局域网内进行传输。
数据:帧
3.网络层
实现跨局域网的数据传输,那么就需要知道对方的IP地址,此时就需要进一步加上目的和源地址
,这样在帧的基础上进一步被封装成了数据包
数据:数据包
4.传输层
实现端口到端口(port)之间的通信,根据端口号区分不同的服务,有的需要的是可靠传输,那么就需要TCP进行传输,有的需要的是不可靠的数据传输,那么就需要使用UDP,此时的数据包被进一步被封装成了报文
数据:TCP: 段 (Segments) UDP: 数据报 (Datagrams)
5.会话层:
负责建立、管理和终止应用程序之间的会话,就像是淘宝客服之间的聊天,首先要建立好会话,才能进行双方之间的会话
数据
6.表示层:
负责数据的压缩、加密等
数据
7.应用层:
提供具体的服务,为用户提供网络服务,处理特定应用协议(如HTTP、FTP、SMTP)
数据