📜  无线通信-TCP / IP

📅  最后修改于: 2020-11-22 17:57:34             🧑  作者: Mango


原始的TCP / IP协议被定义为基于硬件的四个软件层。但是,今天,TCP / IP被认为是一个五层模型,其名称与OSI模型中的相似。

OSI和TCP / IP Suite之间的比较

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

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

TCP / IP套件中的层

TCP / IP模型的四个层是主机到网络层,Internet /网络层,传输层和应用程序层。 TCP / IP协议套件中每一层的目的在下面详述。

TCP / IP的层

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

物理层

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

  • 在此级别上,通信是在计算机或路由器的两个跃点或节点之间进行的。通信的单位是一个比特

  • 当在两个节点之间建立连接时,比特流在它们之间流动。但是,物理层分别对待每个位。

除了传送位以外,物理层的职责与OSI模型的物理层所提到的职责相匹配,但它主要取决于提供链接的基础技术。

数据链路层

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

  • 同样在此级别上,通信在两个跃点或节点之间。但是,通信的单位是称为frame的数据包。

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

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

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

  • 需要某些协议可能需要的源地址,以进行可能的响应或确认。

该层支持LAN,分组无线和点对点协议

网络层

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

  • IP在称为数据报的数据包中传输数据,每个数据包都单独传输。
  • 数据报可以沿着不同的路径传播,并且可以不按顺序到达或重复。

IP无法跟踪路由,并且一旦数据报到达目的地,就无法对数据报进行重新排序。

传输层

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

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

  • 一个段可能包含几个或几十个数据报。这些段需要分解为数据报,每个数据报必须传递到网络层进行传输。

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

  • 计算机B上的传输层需要等待,直到所有这些数据报到达,组装它们并从中分离出一部分。

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

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

应用层

TCP / IP中的应用程序层等效于OSI模型中组合的会话,表示和应用程序层。

  • 应用层允许用户访问我们的私有Internet或全球Internet的服务。

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

  • 该层支持的协议是TELNET,FTPHTTP