ARP代理和TCP的三次握手与四次挥手
目录
代理ARP实验
TCP的数据报结构
TCP的三次握手
TCP的四次挥手
一、 代理ARP实验
不同网段、不同物理网络上的计算机之间,无法直接通信,却可以通过ARP代理实现相互通信。
AR2配置ip
查看一下
配置AR3的ip并查看
查看路由所有接口信息
对AR1设置AR3的数据出口和对AR3设置AR1的数据出口后
开始抓包分析,发现收不到AR3的mac地址
AR2配置代理ARP功能,在g0/0/0口
发现AR3的mac地址,可以通信!
查看AR2缓存表,可以看到:
实验结束
二、 TCP
1.TCP数据报结构
- 序号:Seq(Sequence Number)序号占32位,用来标识从计算机A发送到计算机B的数据包的序号,计算机发送数据时对此进行标记。
- 确认号:Ack(Acknowledge Number)确认号占32位,客户端和服务器端都可以发送,Ack = Seq + 1。
- 标志位:每个标志位占用1Bit,共有6个,分别为 URG、ACK、PSH、RST、SYN、FIN,具体含义如下:
URG:紧急指针(urgent pointer)有效。
ACK:确认序号有效。
PSH:接收方应该尽快将这个报文交给应用层。
RST:重置连接。
SYN:建立一个新连接。
FIN:断开一个连接。
2.TCP的三次握手与四次挥手:
客户端和服务器端会相互发送三个数据包
数据传输完毕后,双方都可释放连接。最开始的时候,客户端和服务器都是处于ESTABLISHED状态,然后客户端主动关闭,服务器被动关闭。
抓包看到三次握手与四次挥手