计算机网络(二十三)其他传输层协议

计算机网络(二十三)其他传输层协议

1.UDP-Lite

UDP-Lite (Lightweight User Datagram Protocol , 轻量级用户数据报协议)是扩展UDP机能的一种传输层协议。
如果将UDP中校验和设置为无效, 那么即使数据的一部分发生错误也不会将整个包废弃。不建议将校验和关闭。
UDP-Lite提供与UDP几乎相同的功能,不过计算校验和的范围可以由应用自行决定。
这个范围可以是包加上伪首部的校验和计算,可以是首部与伪首部的校验和计算,也可以是首部、伪首部与数据从起始到中间某个位置的校验和计算。
可以只针对不允许发生错误的部分进行校验和的检查。

2.SCTP

SCTP (Stream Control Transmission Protocol , 流控制传输协议)与TCP­一样,都是对一种提供数据到达与否相关可靠性检查的传输层协议。
特点:
1.以消息为单位收发
TCP中接收端并不知道发送端应用所决定的消息大小。在SCTP中可以。
2.支持多重宿主
在有多个NIC的主机中,即使其中能够使用的NIC发生变化,也仍然可以继续通信。
3.支持多数据流通信
TCP中建立多个连接以后才能进行通信的效果,在SCTP中一个连接就可以。
4.可以定义消息的生存期限
超过生存期限的消息,不会被重发。
SCTP主要用于进行通信的应用之间发送众多较小消息的情况。这些较小的应用消息被称作数据块(Chunk), 多个数据块组成一个数据包。
SCTP具有支持多重宿主以及设定多个IP地址的特点。
多重宿主是指同一台主机具备多种网络的接口。SCTP可以为具备多个NIC的主机提供更可靠的传输。

3.DCCP

DCCP (Datagram Congestion Control Protocol , 数据报拥塞控制协议)是一个辅助UDP的崭新的传输层协议。
UDP没有拥塞控制机制。为此,当应用使用UDP发送大量数据包时极容易出现问题。
DCCP具有如下特点:
1.与UDP一样,不能提供发送数据的可靠性传输。
2.它面向连接,具备建立连接与断开连接的处理。在建立和断开连接上是具有可靠性。
3.能够根据网络拥堵情况进行拥塞控制。使用DCCP(RFC4340)应用可以根据自身特点选择两种方法进行拥塞控制。
a.类似TCP(TCP­Like) 拥塞控制
b.TCP友好升级控制
4.为了进行拥塞控制,接收端收到包以后返回确认应答(ACK)。该确认应答将被用于重发与否的判断。

猜你喜欢

转载自blog.csdn.net/NEUChords/article/details/91873696