《计算机网络》复习整理 五、传输层
这张图在今后每章的学习都要用到 要熟记于心!!
五、传输层
本节目标:
理解传输层实现的功能 ;
掌握端口的概念、作用 ;
理解并掌握TCP协议原理 ;
掌握UDP协议原理;
5.1 传输层概述
- 传输层是用户功能中的最低层,同时也是面向通信部分的最高层。
- 传输层是整个协议层次结构的核心,其任务是在网络层提供主机通信服务的基础上实现端到端的通信服务。
- 两个主机进行通信实际上就是两个主机上的应用进程互相通信。
- 传输层能够提供不同类型不同服务质量的传输服务。
- 传输服务
传输服务指传输层向其上层(应用层)所提供的服务 - 有两种类型的传输服务
- 面向连接的传输服务
- 面向无连接的传输服务
- 传输服务的实现依靠传输实体
- 传输服务原语
- 简单服务原语
- 伯克利套接字
- 简单服务原语
- 常见的端口号
5.2 TCP:
提供面向连接的、可靠的字节流传输服务,支持确认、流量控制、拥塞控制、超时重传等功能。
-
TCP特点:
①TCP是面向连接的
②TCP连接是点对点的
③TCP连接是全双工的
④TCP是面向字节流的
⑤TCP提供可靠交付的服务 -
TCP报文段
-
TCP的连接管理
三次握手机制:
SYN 同步信号(只有第一次、第二次有)
Seq发送方的序号这里注意x,y的值哦!
ACK、Ack注意大小写的规范 -
TCP连接的释放过程
FIN 主动关闭连接
“四次松手”
MSL 最长报文寿命 默认两分钟 -
TCP的可靠传输
- 面向字节流
每个字节都需编号 - 接收方需对收到的字节进行确认
稍带确认
累计确认 - 超时重传
- 面向字节流
-
TCP的流量控制
- TCP采用基于可变大小的滑动窗口机制来实现流量控制
-
TCP的拥塞
拥塞控制机制目前有四种算法,分别是慢启动、拥塞避免、快重传和快恢复。
( 待续!)
5.3 UDP
UDP是一种无连接的、不可靠的传输协议
( 待续!)