OSI 七层模型
Open System Interconnect 的缩写,开放式系统互联
网络中的数据传输都会经过这七层,数据包经过后六层的封装,最终通过第一层进行传输
数据链路层:可以在两台计算机之间传输数据包,传完后可以对数据进行简单的校验(如奇偶校验)
网络层:添加了路由,解决不是面对面的两台计算机之间数据的传输,数据包会先发给路由器,经过一个或多个路由转发,最后到达目标计算机,同时为了标识网络中的每个路由节点,使用了 IP 协议,每个路由节点都会有IP地址
传输层:虽然可以知道数据的完整性,但传输过程不可靠,可能中途有节点没有收到,添加数据传输的可靠性,如 TCP 的出错重传机制
应用层:数据包是为那个应用服务,如 http,ftp,email 等
OSI 七层
|
TCP/IP 五层
|
TCP/IP 四层(DOD 模型)
|
对应网络协议(相对四层来分)
|
---|---|---|---|
应用层(Application)
|
应用层
|
应用层(message、data)
|
|
表示层(Presentation)
|
|||
会话层(Session)
|
|||
传输层(Transport)
|
传输层
|
传输层(segment)
|
|
网络层(Network)
|
网络层
|
网络层(packet)
|
|
数据链路层(Data Link)
|
数据链路层
|
网络接口层(frame、bit)
|
Ethernet II、IEEE 802、PPP、HDLC、RJ-45
|
物理层(Physical)
|
物理层
|
https://zh.wikipedia.org/wiki/OSI模型
https://www.ietf.org/rfc/rfc1180.html
https://www.ruanyifeng.com/blog/2012/05/internet_protocol_suite_part_i.html & https://www.ruanyifeng.com/blog/2012/06/internet_protocol_suite_part_ii.html