计算机网络 |
您所在的位置:网站首页 › udp协议可以提供可靠的数据流传输服务嘛 › 计算机网络 |
传输层:TCP/UDP
1. TCP1.1 TCP连接管理1.2 TCP首部格式
2. UDPUDP首部格式
3. 其他传输层协议3.1 SCTP3.2 DCCP
传输层实现源端主机和目标端主机上对等实体间会话,TCP/IP中两个代表性的传输层协议分别是TCP和UDP,两者均使用端口来标识传输数据对应的应用程序。 通常使用源IP、目的IP、源端口、目的端口、协议号5个信息来标识一个通信。 1. TCPTCP(Tranmission Control Protocol) 是面向连接的、可靠的流协议,实行“顺序控制”或“重发控制”机制,还具备“流控制(流量控制)”、“拥塞控制”、提高网络利用率等众多功能。 1.1 TCP连接管理 建立一个TCP连接需要发送3个包,称作“三次握手”断开一个TCP连接需要发送4个包,称作“四次握手”![]() UDP (User Datagram Protocol)提供面向无连接的通信服务,是不具有可靠性的数据报协议,不能保证消息一定会到达。传输细节处理由上层应用完成,因此,应用会根据自己的需要进行重发处理。 由于 UDP面向无连接,它可以随时发送数据,主要用于那些对高速传输和实时性有较高要求的场景: 包总量较少的通信(DNS、SNMP等)视频、音频等多媒体通信(即时通信)限定于 LAN 等特定网络中的应用通信广播通信(广播、多播) UDP首部格式SCTP(Stream Control Transmission Protocol,流控制传输协议)与TCP一样,都是对一种提供数据到达与否相关可靠性检查的传输层协议。 主要特点: 以消息为单位收发支持多重宿主支持多数据流通信可定义消息的生存期限SCTP主要用于进行通信的应用之间发送众多较小消息的情况。这些较小的应用消息被称作数据块(Chunk),多个数据块组成一个数据包。 主要应用场景: 电话信令方面:SCTP可以提供更加可靠的信令传输服务,适用于无线网络中的信令传输。流媒体传输方面,SCTP能够支持多流传输,可以提供更好的数据传输质量。 3.2 DCCPDCCP(Datagram Congestion Control Protocol,数据报拥塞控制协议)是一个辅助 UDP 的传输层协议。UDP没有拥塞控制机制,当应用使用 UDP发送大量数据包时极容易出现问题,于是出现了DCCP。 主要特点: 无法提供发送数据的可靠性传输。面向连接,具备建立连接与断开连接的处理。在建立和断开连接上是具有可靠性。能够根据网络拥堵情况进行拥塞控制。使用DCCP(RFC4340)应用可以根据自身特点选择两种方法进行拥塞控制,分别是“类似TCP(TCP- Like) 拥塞控制”和“TCP友好升级控制”(TCP-Friendly Rate Control)。为了进行拥塞控制,接收端收到包以后返回确认应答(ACK)。该确认应答将被用于重发与否的判断。DCCP可用于实时应用,如视频会议,聊天,电子游戏等。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |