TCP / IP - 为什么数据包的一部分可以在面向连接的服务中使用无连接服务。

时间:2018-02-11 15:13:43

标签: networking tcp

在阅读有关TCP / IP的书时,我遇到的字样是"虽然看起来好像使用流标签可能会使源地址和目标地址无用,但互联网部分使用由于多种原因,网络层的无连接服务仍保留这些地址。原因是数据包路径的一部分仍可能使用无连接服务。另一个原因是网络层的协议是使用这些地址设计的,可能需要一段时间才能更改它们#34;。现在我的问题是,如果主机之间以面向连接的方式建立了连接,那么数据包的路径如何仍然可以使用无连接服务。因为根据我的知识普遍存在,虚拟路径总是在三次握手发生时形成,这是TCP / IP连接(使用面向连接的服务)?我的第二个问题是他们正在谈论的协议,因为这些词在“面向连接的服务”的标题下面陈述。因此,让我很生气地理解这些词语背后的字面意义(核心概念理解)。如果有人认为我在任何地方有错误的概念,那就更正了。我有义务。感谢。

1 个答案:

答案 0 :(得分:0)

作为面向连接的协议的TCP在无连接的IP之上运行。传输中使用的路由器只查看IP数据包,TCP段只是有效载荷并随之传输。 TCP提供了几种算法,可以在无连接网络上形成虚拟连接。

IP数据包从一跳到另一跳。在每一跳上,路由器仅根据目标IP地址做出转发决策。 (更复杂的设备可能会检查更多的数据包元素,包括源地址和有效负载,但它们不是简单的路由器。)

“路径”由所有这些单独的跃点组成。因为每个跳是基于独立的路由决策,所以路径可以随时改变并且对于任何分组。该路径由TCP握手布局。

基本上,您必须单独查看每个协议层。每个人都有自己的功能。

我希望这也能回答第二个问题。