什么是无连接服务的实现?

当提供无连接服务时,数据包通常称为数据报(就像电报一样),因为单个数据包被注入子网并单独路由。

无需预先设置。子网称为数据报子网。当提供面向连接的服务时,在发送任何数据包之前,会建立从源路由器到目标路由器的路径。此连接称为虚拟电路,子网称为虚拟电路子网。

无连接服务的实现用图表表示如下 -

数据报网络

让我们讨论数据报网络如何以逐步方式工作 -

第 1 步- 假设主机 H1 上有一个进程 P1,并且有一条消息要传递给主机 H2 上的 P2。P1 将消息连同要在 H2 上传递给 P2 的指令一起交给传输层。

第 2 步- 传输层代码在 H1 和操作系统内运行。它在消息前面加上一个传输头,并将最终结果提供给网络层。

Step 3 - 让我们假设这个例子的数据包比数据包的最大大小重四倍,然后数据包被分成四个不同的数据包,每个数据包都使用点对点协议发送到路由器 A 和从这一点职业生涯接管。

第 4 步- 每个路由器都有一个内部表,说明要发送数据包的位置。每个表条目都是一对,由目标和用于该目标的传出线路组成。只能使用直接连接的线路。

第 5 步- 例如,A 只有两条到 B 和 C 的传出线路,因此每个传入数据包都必须发送到这些路由器之一,即使最终目的地是其他路由器。

第 6 步- 当数据包到达 A 时,数据包 1、2、3 和 4 被简要存储。然后根据 A 的表将每个数据包移动到 C。数据包 1 被转发到 E,然后移动到 F。当数据包 1 被移动到 F 时,它将被封装在数据链路层中,然后通过 LAN 发送到 H2。数据包 2 和 3 也将遵循相同的路线。

第 7 步- 当数据包 4 到达 A 时,它被发送到路由器 B,即使目的地是 F。出于某种目的,A 决定通过不同的路由发送数据包 4。这是因为 ACE 路径中的交通堵塞,并且更新了路由表。路由算法决定路由,做出路由决策并管理路由表。