赞
踩
传输层实现源端主机和目标端主机上对等实体间会话,TCP/IP中两个代表性的传输层协议分别是TCP和UDP,两者均使用端口来标识传输数据对应的应用程序。
通常使用源IP、目的IP、源端口、目的端口、协议号5个信息来标识一个通信。
TCP(Tranmission Control Protocol) 是面向连接的、可靠的流协议,实行“顺序控制”或“重发控制”机制,还具备“流控制(流量控制)”、“拥塞控制”、提高网络利用率等众多功能。
UDP (User Datagram Protocol)提供面向无连接的通信服务,是不具有可靠性的数据报协议,不能保证消息一定会到达。传输细节处理由上层应用完成,因此,应用会根据自己的需要进行重发处理。
由于 UDP面向无连接,它可以随时发送数据,主要用于那些对高速传输和实时性有较高要求的场景:
SCTP(Stream Control Transmission Protocol,流控制传输协议)与TCP一样,都是对一种提供数据到达与否相关可靠性检查的传输层协议。
主要特点:
SCTP主要用于进行通信的应用之间发送众多较小消息的情况。这些较小的应用消息被称作数据块(Chunk),多个数据块组成一个数据包。
主要应用场景:
DCCP(Datagram Congestion Control Protocol,数据报拥塞控制协议)是一个辅助 UDP 的传输层协议。UDP没有拥塞控制机制,当应用使用 UDP发送大量数据包时极容易出现问题,于是出现了DCCP。
主要特点:
DCCP可用于实时应用,如视频会议,聊天,电子游戏等。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。