运输层协议和网络层协议的主要区别
时间:12-23 08:40 阅读:888次
*温馨提示:点击图片可以放大观看高清大图
简介:文章主要介绍了运输层协议和网络层协议的主要区别
从这里可以看出网络层和运输层有明显的区别。网络层是为主机之间提供逻辑通信,而运输层为应用进程之间提供端到端的逻辑通信(见图5-2)。然而正如后面还要讨论的,运输层还具有网络层无法代替的许多其他重要功能。
运输层还要对收到的报文进行差错检测。大家应当还记得,在网络层,。IP数据报首部中的检验和字段,只检验首部是否出现差错而不检查数据部分。
根据应用程序的不同需求,运输层需要有两种不同的运输协议,即面向连接的TCP和无连接的UDP,这两种协议就是本章要讨论的主要内容。
我们还应指出,运输层向高层用户屏蔽了下面网络核心的细节(如网络拓扑、所采用的路由选择协议等),它使应周进程看见的就是好像在两个运输层实体之间有一条端到端的逻辑通信信道,但这条逻辑通信信道对上层的表现却因运输层使用的不同协议而有很大的差别。当运输层采用面向连接的TCP协议时,尽管下面的网络是不可靠的(只提供尽最大努力服务),但这种逻辑通信信道就相当于一条全双工的可靠信道。但当运输层采用无连接的UDP协议时,这种逻辑通信信道仍然是一条不可靠信道。