消息队列的使用场景 传输层协议有哪些

传输层介绍:
【消息队列的使用场景 传输层协议有哪些】从通信和信息处理的角度来看,传输层为其上的应用层提供通信服务 。属于最高级的面向通信的部分,也是最低级的用户功能 。传输层位于网络层之上,网络层运行于不同主机上的进程之间,并提供逻辑通信 。在网络层的主机之间提供逻辑通信 。显然,即使网络层协议不可靠,传输层也能为应用提供可靠的服务 。
传输层的功能:
1)传输层提供应用程序进程之间的逻辑通信 。与网络层不同,网络层提供主机之间的逻辑通信 。从网络层来说,通信的双方是两台主机,这两台主机的IP地址在IP数据报的报头中给出,但是两台主机之间的通信实际上是两台主机中应用进程之间的通信应用 。进程之间的通信也称为端到端逻辑通信 。这里的“逻辑通信”是指传输层之间的通信看似在水平方向传输数据,但实际上两个传输层之间并没有水平的物理连接 。
2)复用和解复用 。复用意味着发送方的不同应用进程可以使用相同的传输层协议来传输数据 。共享是指接收方的传输层在剥离消息头后,能够正确地将数据传递给目的应用进程 。
3)传输层也需要对接收到的报文进行检错,而网络层只检查IP数据报的报头,不检查数据部分是否有错 。
4)提供两种不同的传输协议,即面向连接的TCP和无连接的udp,但网络层不能同时实现这两种协议 。

    推荐阅读