zoukankan      html  css  js  c++  java
  • 网络协议分层

    1、经典五层模型

    分层的好处:

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

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

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

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

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

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

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

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

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

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

    2、物理层

      定义硬件设备间传输数据

    3、数据链路层

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

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

    4、网络层

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

    5、传输层

      协议: TCP /UDP

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

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

    6、应用层

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

      构建于TCP协议之上

      屏蔽网络传输相关细节

  • 相关阅读:
    python split的用法
    大学排名爬虫
    一直在报错:ModuleNotFoundError: No module named 'bs4'.
    微信小程序部署到线上环境
    mybatis关联三张表查询对应字段名
    WPF图像裁剪控件
    git创建标签并推送到远程
    Windows7、10的热键屏蔽
    WPF使用SVG简单整理
    Visual Studio 注册码和下载
  • 原文地址:https://www.cnblogs.com/jiumengmeng/p/12141900.html
Copyright © 2011-2022 走看看