5.1 传输层服务
5.1.1 传输层的功能
传输层为两台主机提供应用程序之间的通信,网络层传输是不可靠的所以传输层提供可靠服务。
1.提供应用进程间的逻辑通信
2.差错检错(计算校验和)
3.提供无连接和链接服务
4.复用和分用---多软件使用同一协议
5.1.2 传输层寻址和端口
1.端口的基本概念---标识主机的应用进程
2.端口号
熟知端口(0-1023)----登记端口(1024-49151)---客户端端口(49152-69535)
3.套接字
地址+端口=能唯一确定一个进程
5.1.3 无连接和连接服务
1.UDP主要特点
- 无连接
- 不可靠交付
- 报文头部短
- TCP的特点
- 面向连接
- 可靠交付
- 报文段头部长,传输开销大
tcp的tcb存在的意义就是目的地址和状态
5.2UDP
5.2.1UDP数据报
- UDP数据的基本概念
UDP的特点--上面以记载 - UDP数据报的组成
- 源端口
- 目的端口
- 长度
- 检验和 ----占2B检测UDP数据报在传输是否有错
5.2.2 UDP校验
udp提供差错检验(检测数据)添加伪首部计算各部分数据然后相加的和为0
5.3TCP
5.3.1 TCP报文段
16个字段
5.3.2TCP连接管理
3次握手
4次挥手
TCP可靠传输
- TCP数据编号与确认
- TCP重传机制
5.3.4 TCP流量控制
5.3.5TCP拥塞控制基本概念
拥塞控制分为闭环控制:事先分析出拥塞位置
开环控制:有检测系统
5.3.6 拥塞控制的4种算法
- 慢开始算法原理
- 拥塞避免算法原理
- 快重传算法
- 快恢复算法
网友评论