网络模型有两种,分别是TCP/IP网络模型(4层模型),和OSI网络模型(7层模型)
TCP/IP网络模型
应用层:提供具体服务的,如https ftp等
传输层:负责端到端的通信,如tcp udp(给应用数据前面增加了 TCP 头)
网络层:负责网络包的封装、分片、路由、转发,如IP(给 TCP 数据包前面增加了 IP 头)
网络接口层:负责网络包在物理网络中的传输,如网络包的封帧(给 IP 数据包前后分别增加了帧头和帧尾)、MAC寻址、差错检测,以及通过网卡传输网络帧
OSI网络模型
应用层:提供具体服务的
表示层:负责把数据转化成兼容另一个系统能识别的格式
会话层:负责建立、管理和终止表示层实体之间的通信会话
传输层:负责端到端的通信
网络层:负责数据的分片、路由、转发
数据链路层:负责数据的封帧、差错检测、MAC寻址等
物理层:负责物理网络里的传输数据帧