第五章-传输层

WanXing2022年7月28日大约 2 分钟

1. 传输层概述

1.1 介绍

1620120717192

1.2 传输层的两个协议

  • 面向连接的传输控制协议TCP:传送数据之前必须建立连接,数据传送结束后要释放连接。不提供广播或多播服务。由于TCP要提供可靠的面向连接的传输服务,因此不可避免增加了许多开销:确认、流量控制、计时器及连接管理等。【可靠、面向连接、时延大、适用于大文件】

  • 无连接的用户数据报协议UDP:传送数据之前不需要建立连接,收到UDP报文后也不需要给出任何确认。【不可靠、无连接、时延小、适用于小文件】

1.3 传输层的寻址与端口

复用:应用层所有的应用进程都可以通过传输层再传输到网络层

分用:传输层从网络层收到数据后交付给指明的应用进程

端口【逻辑端口/软件端口】:是传输层的SAP,标识主机的应用进程

端口号只有本地意义,在因特网中不同计算机的相同端口号是没有联系的

端口号长度为16bit,能表示65536个不同的端口号

1620185015270

1620185122751

2. UDP协议

用户数据报协议

2.1 UDP概述

1620185445882

2.2 UDP首部格式

2.2.1 图解

1620185567062

2.2.2 UDP校验

1620185689108

1620185813654

3. TCP协议

3.1 TCP协议特点

1620186037358

1620186079368

3.2 TCP报文段首部格式

1620186277156

1620186494012

1620186632531

3.3 TCP连接管理

1620186721397

3.3.1 TCP的连接建立

1620187179969

1620186954859

3.3.2 SYN洪泛攻击

1620187035696

解决办法:SYN cookieopen in new window

3.3.3 TCP连接的释放

1620187199770

1620187361538

3.3.4 TCP可靠传输

1620187438893

3.3.4.1 校验

​ 与UDP校验一样,增加伪首部

3.3.4.2 序号

1620187536776

3.3.4.3 确认

1620187671219

1620187731854

3.3.4.4 重传

1620187906786

1620188033561

3.3.5 TCP流量控制

1620188382416

1620188736735

3.3.6 TCP拥塞控制

3.3.6.1 介绍

1620188867199

3.3.6.2 四种算法

1620188978729

慢开始和拥塞避免

1620189261890

快重传和快恢复

1620189911598

Loading...