1、网络层级结构
![20150825165024551.png](https://static.studygolang.com/180412/bf7ca05c537ccabec732754724851d68.png)
2、各层对应得协议
![image.png](https://static.studygolang.com/180412/5307609ca1204b1a6ad38154f1583280.png)
3、各层理解
![image.png](https://static.studygolang.com/180412/59fb654a54e3b2184f0fe9bdac182a9c.png)
备注:(1)、运用层:为应用程序提供服务并规定应用程序中通信相关的语法、语义、时序
(2)、表示层:将应用处理的信息转换为适合网络传输的格式,或将来自下一层的数据转换为上层能够处理的格式;
(3)、会话层:负责建立和断开通信连接(数据流动的逻辑通路),记忆数据的分隔等数据传输相关的管理
(4)、传输层:提供端到端的交换数据的机制,检查分组编号与次序,传输层对其上三层如会话层等,提供可靠的传输服务,对网络层提供可靠的目的地站点信息,数据的单位称为数据段(segment)
主要功能:为端到端连接提供传输服务(Tcp是典型的可靠传输,而Udp则是不可靠传输);为端到端连接提供流量控制,差错控制,服务质量(Quality of Service,QoS)等管理服务
(5)、网络层:将数据传输到目标地址;目标地址可以使多个网络通过路由器连接而成的某一个地址,主要负责寻找地址和路由选择,网络层还可以实现拥塞控制、网际互连等功能;数据的单位称为数据包(packet)
(6)、 数据链路层:负责物理层面上的互联的、节点间的通信传输(例如一个以太网项链的2个节点之间的通信);该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等;数据的单位称为帧(frame);数据链路层协议的代表包括:ARP、RARP、SDLC、HDLC、PPP、STP、帧中继等
(7)、物理层:负责0、1 比特流;规定了激活、维持、关闭通信端点之间的机械特性、电气特性、功能特性以及过程特性;该层为上层协议提供了一个传输数据的物理媒体;数据的单位称为比特(bit)
有疑问加站长微信联系(非本文作者))