1、Windows下查看端口号与进程号关系的命令
在Windows系统中的 netstat命令能够知道查看端口、进程占用,
目标:在Windows环境下,用netstat命令查看某个端口号是否占用,为哪个进程所占用.
操作:操作分为两步:(1)查看该端口被那个PID所占用;方法一:有针对性的查看端口,使用命令
Netstat –ano|findstr “<端口号>”,最后一列为PID。端口号为1068,所对应的PID为3840。
2、TCP三次握手详解
在tcp/ip协议中,tcp协议提供可靠的连接服务,采用三次握手建立一个连接。
第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入syn_send状态,等待服务器确认;
第二次握手:服务器收到syn包,必须确认客户的syn(ack=j+1),同时自己也发送一个syn包(syn=k),即syn+ack包,此时服务器进入syn_recv状态;
第三次握手:客户端收到服务器的syn+ack包,向服务器发送确认包ack(ack=k+1),此包发送完毕,客户端和服务器进入established状态,完成三次握手。
完成三次握手,客户端与服务器开始传送数据,在上述过程中,还有一些重要的概念:
未连接队列:在三次握手协议中,服务器维护一个未连接队列,该队列为每个客户端的syn包(syn=j)开设一个条目,该条目表明服务器已收到syn包,并向客户发出确认,正在等待客户的确认包。这些条目所标识的连接在服务器处于syn_recv状态,当服务器收到客户的确认包时,删除该条目,服务器进入established状态。
backlog参数:表示未连接队列的最大容纳数目。
syn-ack重传次数服务器发送完syn-ack包,如果未收到客户确认包,服务器进行首次重传,等待一段时间仍未收到客户确认包,进行第二次重传,如果重传次数超过系统规定的最大重传次数,系统将该连接信息从半连接队列中删除。注意,每次重传等待的时间不一定相同。
半连接存活时间:是指半连接队列的条目存活的最长时间,也即服务从收到syn包到确认这个报文无效的最长时间,该时间值是所有重传请求包的最长等待时间总和。有时我们也称半连接存活时间为timeout时间、syn_recv存活时间。
3、静态综合实验报告
1.-R6为lsp,接口IP地址均为公有地址,该设备只能配IP地址,之后不能再对其他进行配置
2.R1-R5为局域网,私有地址为192.168.1.0/24,请合理分配
将192.168.1.0/24划分为6个子网
192.168.1.0/27 骨干 192.168.1.0/30 192.168.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 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
3.所以路由上环回,均代表连接用户接口
(1)R1
(2)R2
(2)R4
4.R3下的两台pc通过DHCP自动获取IP地址
自动获得地址
PC1
PC2
5.选路最佳,路由表尽量小,避免环路
(1)设置缺省路由
(2)设置路由
r1
r2
r3
r4
r5
(3)防环
6.R1-R5均可访问R6的回路
7.R6telnentR5的公有IP地址时,实际登录到R1上
r1
r5
8.R4与R5正常通过1000兆链路,故障时通过100兆链路
R4
r5