[关闭]
@Dale-Lin 2023-03-09T17:04:34.000000Z 字数 1108 阅读 212

协议层次及其服务模型

计算机网络


协议分层

网络设计以 layer 的方式组织协议,网络硬件和软件实现这些协议,每层通过在该层中执行某些动作或使用下层的服务来提供服务。例如,由第 n 层提供的可靠报文交付,可能是通过使用 n - 1 层的不可靠报文传送服务,加上第 n 层的检测和重传丢失报文功能实现的。

7层ISO OSI参考模型

  1. Application
    App 及它们的应用层协议存留的地方。协议例如 HTTP(提供 Web 文档的请求和传输)、SMTP(提供 email 报文的传输)、DNS。某些网络功能,例如 www.google.com 这样对人友好的 host 转换为 ip 也是借助特定的应用层协议——DNS 完成的。应用层分布在多个端系统上,一个端系统上的应用与另一个端系统上的应用交换信息分组,这种位于应用层的信息分组成为报文(message
  2. Presentation
    信息的语法语义及关联,例如,加密解密、压缩解压、翻译
  3. Session
    不同机器上的用户之间建立及管理会话,例如,安全协议 SSL|TLS(SSL 是 TLS 的前身,习惯沿用 SSL 来代称现在的 TLS)、远程过程调用协议 RPC
  4. Transport
    运输层再 App 的端点之间传送 App message。有两种 Transport 协议,TCP 和 UDP。TCP 向 APP 提供了面向连接的服务,包括 message 向目的地的确保传递和流量控制(即发送/接受速率匹配);TCP 也将长报文划分为短报文,提供拥塞控制机制(在网络拥塞时,源抑制其传输速率)。UDP 向 APP 提供无连接服务,这只一种不提供不必要服务的服务,没有可靠性,也没有流量控制和拥塞控制。位于运输层的信息分组成为报文段(segment
  5. Network
    网络层负责将数据报(datagram)从一台主机移动到另一台主机。一台源主机中的 Transport 层协议向 Network 层递交 Transport 层的 segment 以及目的地址,Network 层负责将数据报传输到目的地。Network 层包括著名的网络协议 IP,该协议定义了在 datagram 中的各个字段,以及端系统和路由器如何作用于这些字段。IP 仅有一个,所有具有网络层的 Internet 组件必须运行 IP。Network 层也包括决定路由的路由选择协议,它根据该路由将 datagram 从源传输到目的地。通常也把 Network 层简称为 IP 层。
  6. Data Link
    为了将datagram从主机或路由器移动到下一个节点,Network 层必须依靠 Data Link 层的服务。链路层包括以太网WiFi 等。链路层的信息分组称为帧(frame
  7. Physical
    物理层的任务是将 frame 中的一个个 byte 从一个节点移动到下一个节点。
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注