7.15
TCP和UDP协议
- TCP/IP协议族的传输层协议
TCP(Transmission Control Protocol )
传输控制协议
UDP(User Datagram Protocol )
用户数据报协议
TCP协议
TCP提供全双工服务,即数据可在同一时间双向传输
TCP报文段
TCP将若干个字节构成一个分组,叫报文段(Segment)
TCP报文段封装在IP数据报中

序号:发送端为每个字节进行编号,便于接收端正确重组
确认号:用于确认发送端的信息
窗口大小:用于说明本地可接收数据段的数目,窗口大小是可变的
URG:紧急指针,当URG=1时,表明紧急指针字段有效。告诉报文段中有紧急数据。
ACK:确认指针,当该位为1时,用于确认发送方的数据
PSH:推送指针,当两个应用进程进程进行交互式通信,有时候在一端的应用进程希望在键入一个命令后立即
就能收到对方的响应,这时我们将PSH=1即可。
RST:复位指针,当RST=1,表明TCP连接中出现严重差错,必须释放连接,然后再重新建立一次连接。
SYN:同步指针,在建立连接时用来同步序号。SYN=1,ACK=0,连接为请求报文,当SYN=1,ACK=1,连接
为响应报文。
FIN:终止指针,用来释放连接。
TCP建立连接的过程称为三次握手


常用的TCP端口号及其功能

无连接、不可靠的传输协议
花费的开销小
UDP报文的首部格式

UDP长度:用来指出UDP的总长度,为首部加上数据
校验和:用来完成对UDP数据的差错检验,它是UDP协议提供的唯一的可靠机制

路由
从源主机到目标主机的转发过程

路由器的工作原理
根据路由表转发数据
路由表的形成
路由表
路由器中维护的路由条目的集合
路由器根据路由表做路径选择
路由表的形成
直连网段
配置IP地址,端口UP状态,形成直连路由
非直连网段

静态路由
- 由管理员手工配置的,是单向的
- 缺乏灵活性

默认路由
当路由器在路由表中找不到目标网络的路由条目时,路由器把请求转发到默认路由接口

路由器转发数据包的封装过程
源目地址变化
当数据包经过不同设备,被转发的过程中,其数据包中的源和目标的mac地址随设备不同而变化。

浙公网安备 33010602011771号