网络协议分层

1、经典五层模型

 

分层的好处:

 各层之间是独立的,本层不关心其他层的实现,只要知道该层接口所提供的服务

 灵活性好,当任何一层发生变化,只要保持层间的接口不变,其他层不受影响

 结构上可分割开。各层都可以采用最适合的技术来实现。

 易于实现和维护。整个系统被分解为若干个相对独立的子系统,更方便维护。

 能促进标准化工作。每一层的功能及其所提供的服务都有了明确说明。通常各层所要完成的功能主要有以下一些:

  1)差错控制,使相对应层次对等方的通信更加可靠。

  2)流量控制,发送端的发送速率必须使接收端来得及接收。

  3)分段和重装,发送端将要发送的数据块划分为更小的单位,在接收端将其还原。

  4)复用和分用,发送端几个高层会话复用一条低层的连接,在接收端再进行分用。

  5)连接建立和释放,交换数据前先建立一条逻辑连接,数据传送结束后释放连接。

 

 

2、物理层

  定义硬件设备间传输数据

3、数据链路层

  在通信的实体间建立数据链路连接

  通过软件来实现电路的连接,来传输

4、网络层

  为数据在节点之间传输创建逻辑链路

5、传输层

  协议: TCP /UDP

  作用: 为用户提供可靠的端到端(End-to-End)的服务。定义了 在网络层建立起客户端到服务器之间的连接后,两端如何去传输一些数据,包括数据的分包,分片,组装等。。

  传输层向高层屏蔽了下层数据通信的细节,应用层不用关心传输层做的一些服务

6、应用层

  为应用软件提供了很多服务

  构建于TCP协议之上

  屏蔽网络传输相关细节

posted @ 2020-01-02 20:33  九萌萌  阅读(537)  评论(0编辑  收藏  举报