1.windows下查看端口号与进程号关系的命令
查看端口:
netstat -ano
查看具体端口号:
netstat -ano |findstr “端口号”
根据进程ID查看对应的进程名称:
tasklist |findstr “进程id号”
杀死对应的进程:
taskkill /f /t /im “进程id或者进程名称”
2.TCP三次握手详解
step1:第一次握手 建立连接时,客户端发送SYN包到服务器,其中包含客户端的初始序号seq=x,并进入SYN_SENT状态,等待服务器确认。(其中,SYN=1,ACK=0,表示这是一个TCP连接请求数据报文;序号seq=x,表明传输数据时的第一个数据字节的序号是x)。
step2:第二次握手 服务器收到请求后,必须确认客户的数据包。同时自己也发送一个SYN包,即SYN+ACK包,此时服务器进入SYN_RECV状态。(其中确认报文段中,标识位SYN=1,ACK=1,表示这是一个TCP连接响应数据报文,并含服务端的初始序号seq(服务器)=y,以及服务器对客户端初始序号的确认号ack(服务器)=seq(客户端)+1=x+1)。
step3:第三次握手 客户端收到服务器的SYN+ACK包,向服务器发送一个序列号(seq=x+1),确认号为ack(客户端)=y+1,此包发送完毕,客户端和服务器进入ESTAB_LISHED(TCP连接成功)状态,完成三次握手。
未连接队列 在三次握手协议中,服务器维护一个未连接队列,该队列为每个客户端的SYN包(syn=j)开设一个条目,该条目表明服务器已收到SYN包,并向客户发出确认,正在等待客户的确认包时,删除该条目,服务器进入ESTAB_LISHED状态。
3.静态综合实验报告
网络IP的规划: 192.168.1.0/24 192.168.1.0/27–骨干 192.168.1.0/30 192.169.1.4/30 192.168.1.8/30 192.168.1.12/30 192.168.1.16/30 192.168.1.20/30 192.168.1.24/30 192.168.1.28/30
192.168.1.32/27–r1 192.168.1.32/28 192.168.1.48/28 192.168.1.64/27–r2 192.168.1.64/28 192.168.1.80/28 192.168.1.96/27–r3 192.168.1.128/27–r4 192.168.1.128/28 192.168.1.144/28 192.168.1.160/27–r5 192.168.1.192/27 192.168.1.224/27
1.配置各个接口跟环回路由的IP地址
2.给r1到r5配置由r1指向r5的缺省路由
R1. ip route-static 0.0.0.0 0.0.0.0 192.168.1.2 ip route-static 0.0.0.0 0.0.0.0 192.168.1.6 R2 . ip route-static 0.0.0.0 0.0.0.0 192.168.1.10 R3 . ip route-static 0.0.0.0 0.0.0.0 192.168.1.14 R4 . ip route-static 0.0.0.0 0.0.0.0 192.168.1.18 ip route-static 0.0.0.0 0.0.0.0 192.168.1.22 preference 70 R5. ip route-static 0.0.0.0 0.0.0.0 56.1.1.2
|