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模型将OSI模型从7层简化成4层,传输层和网络层被完全保留
OSI是一种理论下的模型,而TCP/IP已经被广泛使用