HOME AUTHORS

OSI七层模型和TCP/IP四层模型的区别/联系

2021年4月12日 15:12 2022年3月24日 21:44 更新
ali
Tags ip osi tcp

OSI七层模型

OSI(Open System Interconnect),即开放式系统互联

从下到上:

OSI七层模型 主要功能/用途
(比特流)物理层 底层数据传输,如网线、网卡等,建立、维护、断开物理连接
(帧) 数据链路层 定义数据的基本格式,如何传输,如何标识,例如网卡MAC地址寻址,差错校验
(包)网络层 IP选址以及路由选择。协议有ICMP,IP(包括IPV4、IPV6)等
(段) 传输层 端到端传输数据的基本功能,如TCP、UDP等
会话层 控制应用程序之间的会话能力,如不同软件数据分发给不同软件
表示层 数据格式转化,数据加密。格式有JPEG,ASCII等
应用层 为应用程序提供服务,协议有HTTP,FTP,SMTP,DNS,HTTPS,POP3等

假设有 计算机 A 和 计算机 B 要进行信息交互,比如 A 上开发了一个网页,需要 B 去访问。B 发出一个请求给 A,那么请求数据从 B 的 应用层开始向下传到表示层、再从表示层传到会话层直到物理层,通过物理层传递到 A ,A 的物理层接到请求后将请求向上传递到自己的应用层,应用层再将要请求的数据向自己的物理层方向传递然后 B 接到数据传递数据到自己的应用层。这里简化理解,我们去除了三次握手四次挥手的逻辑。

TCP/IP四层模型

TCP/IP模型将OSI模型从7层简化成4层,传输层和网络层被完全保留

图片

OSI是一种理论下的模型,而TCP/IP已经被广泛使用