首先,看图说话,OSI七层模型 和TCP/IP 四层模型 如下:
TCP/IP 协议族 又称 网际协议族
原始套接口可以绕过传输层直接使用IPV4 或者IPV6
由图可以看到,OSI七层模型的上三层(应用层、表示层、会话层),对应TCP/IP的 应用层,数据链路层和物理层 对应 设备驱动程序和硬件(数据链路层)
TCP/IP四层模型功能:
应用层:负责向用户提供常用的应用服务 。主要协议: http ftp dns telnet 等等
传输层:负责向上层提供端到端的服务,控制数据传输的方式,保证“报文”无差错、有序、不丢失、不重复的传输。他向上层屏蔽了数据通讯的细节,是计算机通讯体系结构中最关键的一层。 主要协议: TCP UDP
网络层:负责网络中主机间的“分组”传输。对数据的传输路线进行控制,保证数据能够到达对端。 主要协议: IPV4 、IPV6协议
数据链路层:数据链路层是物理传输通道,可使用多种传输介质传输。
如果没有网络层和传输层会怎么样?
如果没有网络层,数据能不能在数据链路上传输呢?当然是不能的,因为数据链路层对传输的数据大小是由要求的,例如:以太网的MTU(网络最大传输单元)为1500byte。