在阅读有关TCP / IP的书时,我遇到的字样是"虽然看起来好像使用流标签可能会使源地址和目标地址无用,但互联网部分使用由于多种原因,网络层的无连接服务仍保留这些地址。原因是数据包路径的一部分仍可能使用无连接服务。另一个原因是网络层的协议是使用这些地址设计的,可能需要一段时间才能更改它们#34;。现在我的问题是,如果主机之间以面向连接的方式建立了连接,那么数据包的路径如何仍然可以使用无连接服务。因为根据我的知识普遍存在,虚拟路径总是在三次握手发生时形成,这是TCP / IP连接(使用面向连接的服务)?我的第二个问题是他们正在谈论的协议,因为这些词在“面向连接的服务”的标题下面陈述。因此,让我很生气地理解这些词语背后的字面意义(核心概念理解)。如果有人认为我在任何地方有错误的概念,那就更正了。我有义务。感谢。
答案 0 :(得分:0)
作为面向连接的协议的TCP在无连接的IP之上运行。传输中使用的路由器只查看IP数据包,TCP段只是有效载荷并随之传输。 TCP提供了几种算法,可以在无连接网络上形成虚拟连接。
IP数据包从一跳到另一跳。在每一跳上,路由器仅根据目标IP地址做出转发决策。 (更复杂的设备可能会检查更多的数据包元素,包括源地址和有效负载,但它们不是简单的路由器。)
“路径”由所有这些单独的跃点组成。因为每个跳是基于独立的路由决策,所以路径可以随时改变并且对于任何分组。该路径不由TCP握手布局。
基本上,您必须单独查看每个协议层。每个人都有自己的功能。
我希望这也能回答第二个问题。