无线通信 - TCP/IP

最初的 TCP/IP 协议被定义为基于硬件的四个软件层。然而,如今,TCP/IP 被认为是一个五层模型,其各层的名称与 OSI 模型中的各层名称相似。

OSI 和 TCP/IP 套件之间的比较

当我们比较这两个模型时,我们发现 TCP/IP 协议中缺少会话层和表示层这两个层。套件中的应用层通常被认为是 OSI 模型中三个层的组合。

OSI 模型指定了哪些功能属于其每个层,但 TCP/IP 协议套件的各层包含相对独立的协议,可以根据系统的需求进行混合和匹配。术语"分层"意味着每个上层协议都由一个或多个下层协议支持。

TCP/IP 协议套件中的层

TCP/IP 模型的四个层是主机到网络层、互联网/网络层、传输层和应用层。TCP/IP 协议套件中每个层的用途详述如下。

TCP/IP 层

上图表示 TCP/IP 协议套件的层。

物理层

TCP/IP 没有为物理层定义任何特定协议。它支持所有标准和专有协议。

  • 在此级别,通信发生在两个跳点或节点之间,可以是计算机,也可以是路由器。通信单位是单个比特

  • 当两个节点之间建立连接时,比特流就会在它们之间流动。但是,物理层会单独处理每个比特。

除了比特的传递之外,物理层的职责与 OSI 模型中提到的物理层相匹配,但它主要取决于提供链接的底层技术。

数据链路层

TCP/IP 也没有为数据链路层定义任何特定协议。它支持所有标准和专有协议。

  • 在这个级别上,通信也是在两个跳点或节点之间进行的。然而,通信单位是称为的数据包。

  • 是一种数据包,它封装了从网络层接收的数据,并添加了标头,有时还添加了尾部。

  • 除其他通信信息外,头部还包括帧的源和目标。

  • 目标地址需要定义帧的正确接收者,因为许多节点可能已连接到链路。

  • 源地址需要用于可能的响应或确认,某些协议可能需要这样做。

此层支持 LAN、分组无线和点对点协议

网络层

在网络层,TCP/IP 支持 Internet 协议 (IP)。互联网协议 (IP) 是 TCP/IP 协议使用的传输机制。

  • IP 以数据包(称为数据报)的形式传输数据,每个数据包都单独传输。
  • 数据报可以沿着不同的路线传输,并且可以不按顺序到达或重复。

IP 不跟踪路由,并且无法在数据报到达目的地后对其进行重新排序。

传输层

传输层和网络层之间存在主要区别。尽管网络中的所有节点都需要具有网络层,但只有两端计算机才需要传输层。

  • 网络层负责将单个数据报从计算机 A 发送到计算机 B;传输层负责将整个消息(称为)从 A 传递到 B。

  • 一个段可能由几个或几十个数据报组成。需要将段分解为数据报,并将每个数据报传送到网络层进行传输。

  • 由于 Internet 为每个数据报定义了不同的路由,因此数据报可能会无序到达并丢失。

  • 计算机 B 上的传输层需要等待所有这些数据报到达,然后组装它们并将它们组成段。

传统上,传输层在 TCP/IP 套件中由两个协议表示:用户数据报协议 (UDP)传输控制协议 (TCP)

最近几年引入了一种称为 流控制传输协议 (SCTP) 的新协议。

应用层

TCP/IP 中的应用层相当于 OSI 中的会话层、表示层和应用层的组合模型。

  • 应用层允许用户访问我们的私人互联网或全球互联网的服务。

  • 此层定义了许多协议,以提供诸如电子邮件文件传输、访问万维网等服务。

  • 此层支持的协议有TELNET、FTPHTTP