计算机网络基础第五讲 传输层
第一节:传输层概述
1. 运输层概述
2. 运输层功能
两种不同协议:
TCP:面向连接,全双工可靠信道;仅支持单播;复杂
UDP:无连接不可靠;支持单播,多播,广播;应用层来负责可靠;简单
第二节:端口号
1. 运输层的端口
进程标识符来标记进程;
不应该是操作系统提供标识符;为了不同系统间进程通信,必须要统一的方法进行标识
2. 端口号
为解决该问题引入端口号
3. TCP/IP运输层端口
4. 两大类端口
第三节:UDP协议
1. UDP概述
2. UDP的主要特点
3. 面向报文的UDP
对应用程序交下来的报文不合并也不拆分,保留报文边界,添加IP首部后发送;给多长发多长,一次发一个
4. UDP的首部格式
基于目的端口做分用;基于目的端口做复用
5. 计算UDP校验和
第四阶:TCP概述
1. TCP概述
2. TCP的特点
3. TCP的连接
4. 套接字(socket)
第五节TCP首部格式
校验:
链路层:数据+首部
网络成:首部
传输层:UDP,TCP:数据+首部
第六节:TCP可靠传输
1. TCP可靠传输
2. TCP可靠传输机制
第七节:TCP拥塞控制
1. 拥塞控制概念
2. 开环控制和闭环控制
3. TCP的拥塞控制基本概念
4. 控制拥塞窗口的原则
5. 拥塞判断方法
6. TCP拥塞控制方法
-
慢开始
每经过一个轮次,就使窗口值加倍
每收到一个确认就让拥塞窗口值加一
慢开始门限状态变量 ssthresh
-
拥塞避免算法
每个轮次+1
-
快重传算法
-
快恢复算法
TCP传的是字节
确认号是期望收到的下一编号
第八节: TCP连接管理
1. TCP的运输连接建立
2. TCP的运输连接释放
客户端A请求关闭连接,传到服务端,立即释放连接并返回确认,
CLOSE-WAIT:此时客户端数据通路关闭,但服务端还能发送数据;
FIN-WAIT2客户端收到确认请求后等待服务端释放连接报文段
收到释放连接报文段后客户端发出确认
此时TCP还未释放需要等待2MSL(最大生存时间),等待最后客户端确认帧过去
第九节:数据交换模式
1. 电路交换
优点
缺点
2. 报文交换
优点
缺点