传输层为应用层提供通信服务,使用网络层的服务。
传输层的功能:
TCP :
面向连接的传输控制协议TCP
传输数据之前必须建立连接,数据传送结束后要释放连接。不提供广播或多播服务。由于TCP要提供可靠的面向连接的传输服务,因此不可避免的增加了许多开销,确认、流量控制、计时器以及连接管理等。
可靠、面向连接、时延大,适用于大文件
UDP:
无连接的用户数据报协议
传输数据之前不需要建立连接,收到UDP报文后也不需要给出任何确认。
不可靠,无连接,时延小,适用于小文件
复用:应用层的所有应用进程都可以通过传输层再传输到网络层。 分用:传输层从网络层收到数据后交付给指明的应用进程。
逻辑端口/软件端口 是传输层的SAP(server access point),标识主机中的应用进程。
端口号长度为两个字节16bit,能表示65536各不同的端口号。
在网络中采用发送方和接收方的套接字组合来识别端口,套接字唯一标识了网络中的一个主机和它上面的一个进程。
套接字Socket =(主机IP地址,端口号)
UDP只是在IP数据报服务之上增加了很少功能,即复用分用和差错检测功能。 UDP的主要特点:
特点
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有