IP包结构:
以太帧包结构(二层):
TCP头部结构:
四次挥手(终止TCP链接):
TCP共有6个标志位,分别是:
SYN(synchronous),建立联机,ACK(acknowledgement),确认,PSH(push),传输,FIN(finish),结束,RST(reset),重置,URG(urgent),紧急。
第一次挥手:客户端发送一个FIN=M,用来关闭客户端到服务器端的数据传送,客户端进入FIN_WAIT_1状态。意思是说"我客户端没有数据要发给你了",但是如果你服务器端还有数据没有发送完成,则不必急着关闭连接,可以继续发送数据。
第二次挥手:服务器端收到FIN后,先发送ack=M+1,告诉客户端,你的请求我收到了,但是我还没准备好,请继续你等我的消息。这个时候客户端就进入FIN_WAIT_2 状态,继续等待服务器端的FIN报文。
第三次挥手:当服务器端确定数据已发送完成,则向客户端发送FIN=N报文,告诉客户端,好了,我这边数据发完了,准备好关闭连接了。服务器端进入LAST_ACK状态。
第四次挥手:客户端收到FIN=N报文后,就知道可以关闭连接了,但是他还是不相信网络,怕服务器端不知道要关闭,所以发送ack=N+1后进入TIME_WAIT状态,如果Server端没有收到ACK则可以重传。服务器端收到ACK后,就知道可以断开连接了。客户端等待了2MSL后依然没有收到回复,则证明服务器端已正常关闭,那好,我客户端也可以关闭连接了。最终完成了四次握手。
使用出接口,下一跳方法配置静态路由:
拓扑图:
进入特权模式:system-view
然后开启dhcp功能:dhcp enable
配置IP:R1 g 0/0/0 为 192.168.12.1 24
R2 g0/0/1 为 192.168.12.2 24
g0/0/0 为 192.168.23.1 24
R3 g0/0/0 为 192.168.23.2 24
然后 interface LoopBack0 设置IP为 3.3.3.3 24
在R1中添加去R3 的路由图:
ip route-static想去的网段 网段掩码 下一跳地址
ip route-static想去的网段 网段掩码出接口
ip route-static想去的网段 网段掩码出接口 下一跳地址
【R1】 ip route-static 192.168.23.0 24 g0/0/0 192.168.12.2
在R3中添加返回R1的路由图:
【R3】ip route-static 192.168.12.0 24 g0/0/0 192.168.23.1
此时R1 Ping R3 可以ping 通
若想访问3.3.3.3
则需要在R2中添加去3.3.3.0网段的路由图。



