据我所知,如果必须设计互联网应用程序,我们应该使用面向连接的服务或无连接服务,但不能同时使用两者。
Internet的面向连接的服务是TCP,无连接的服务是UDP,两者都驻留在Internet协议栈的传输层。
Internet 的唯一网络层是 IP,它是一种无连接服务。所以这意味着我们设计的任何应用程序最终都会使用 IP 来传输数据包。
面向连接的服务使用相同的路径来传输所有的数据包,而无连接的服务则不然。
因此我的问题是
如果设计了面向连接的应用程序,它应该使用相同的路径传输数据包。但是IP通过使用不同的路由打破了这个规则。那么从这个意义上说,TCP和IP是如何协同工作的呢?这完全让我感到困惑。