计算机网络 - 运输层

运输层负责应用层到网络层之间的通信,主要协议包括TCP和UDP。TCP提供面向连接、可靠的服务,通过序号、确认号、窗口大小等机制实现流量控制和拥塞控制。UDP则是无连接的,提供尽最大努力交付,适用于实时通信。端口用于标识应用进程,分为熟知端口和短暂端口。TCP和UDP的首部包含源/目的端口、长度、检验和等字段。
摘要由CSDN通过智能技术生成


运输层

运输层是为应用层提供服务的,也就是为主机的应用进程提供服务的。端到端的通信,网络中的路由器并没有运输层。其需要两个重要的协议:面向连接的TCP和无连接的UDP


端口


端口是应用层的各种协议进程与运输实体进行层间交互的一种地址,在下文提及的UDP和TCP的首部都有源端口和目的端口,TCP/IP的运输层使用16位的端口号来标志端口。端口号分为了两类:

1. 服务端使用的端口号:又分为两类:

1. 熟知端口号: 0 ~ 1023 

2. 登记端口号:1024 ~ 49151 这类端口号必须在IANA登记唯一性。

2. 客户端使用的端口号:49152 ~ 65535  主机进程运行时动态选择的,也叫短暂端口号。进程销毁即回收。

如:


UDP


用户数据报协议UDP是无连接,尽最大努力交付的。UDP面向报文,UDP对应用层下发的报文加入首部后就下发给网络层IP,不拆分,即一次交付一个完整报文,与TCP有很大不同。UDP没有拥塞控制,因此网络出现拥塞不会使源主机的发送效率降低,即它不管网络卡不卡都按一定速率发。如 IP电话,实时视频会议。

UDP首部:

1. 源端口 :如果需要对方回信时选用,不需要时可用全0 。

2. 目的端口: 目的端口号

3. 长度:UDP数据报的长度

4. 检验和:检测UDP用户数据报在传输时是否有错,有错就丢弃。与IP协议不同,UDP校验和把

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值