TCP抓包实验
- 实验拓扑图
- 实验需求
要求R1能够使用telnet登录R2,R2抓包并分析TCP建立过程
- 实验步骤
1.配置设备接口的IP地址
R1:
interface g0/0
ip address 192.168.1.1 24
R2:
interface g0/0
ip address 192.168.1.2 24
2.配置telnet服务
R2:
telnet server enable
local-user thr class manage
password simple 123456.com
service-type telnet
authorization-attribute user-role level-15
quit
user-interface vty 0 4
authentication-mode scheme
quit
- 实验测试
在R1上使用telnet登录到R1
抓包
三次握手
- 实验总结
telnet服务是建立在TCP基础之上的,保证数据的准确性。
三次握手过程
第一次握手:建立连接时,客户端发送syn包(syn=1)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。
第二次握手:服务器收到syn包,必须确认客户的SYN(ack=1),同时自己也发送一个SYN包(syn=1),即SYN+ACK包,此时服务器进入SYN_RECV状态;
第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED(TCP连接成功)状态,完成三次握手。