TCP的连接建立与释放——网络原理基础

实验目的:

1.加深对TCP的连接的理解
2.掌握TCP的连接建立和释放过程

实验过程:

自己的主机作为客户端主机A,同学的主机作为服务器端主机B。
在这里插入图片描述

任务1 配置主机B为TELNET服务器。

在主机B上进行以下操作:
(1)关闭Windows防火墙
(2)启动telnet服务(即在B上安装TelnetSetup.exe文件即可)
(3)在命令行窗口下,用netstat -a -n命令查看telnet服务在传输层的端口号。
结果是什么?
在这里插入图片描述

(4)为主机A分配用户名和密码
用户名:123
密码:123

任务2 主机A连接到主机B,抓包并查看端口分配情况。

在主机A上进行以下操作:
(1)打开wireshark进行抓包,过滤器设置为tcp。
(2)打开一个命令行窗口(窗口1),在窗口1中,用telnet 10.176.8.x命令登录到主机B(10.176.8.x为主机B的IP地址),输入任务1中申请到的用户名和密码,主机A成功登录到主机B。
此时,wireshark会抓到A、B连接建立的三次握手。
(3)再打开一个命令行窗口(窗口2),用netstat -a命令查看连接情况。
结果是什么?说明了什么?
在这里插入图片描述

与目的主机建立了连接,说明建立成功。

(4)在窗口1中,用exit命令退出登录,断开与主机B的连接。
此时,wireshark会抓到A、B连接释放的四次握手。
(5)在窗口2中,再用netstat -a命令查看连接情况,结果会发生怎样的变化?
在这里插入图片描述

任务3 在主机A上对连接建立的三次握手过程进行分析。

(1)第一次握手是由( A )发给( B ),源端口为( 56462 ),目的端口为( 23 ),发送序号Seq为( 0 ),确认序号Ack为( 0 ),标志位SYN为( 1 ),标志位ACK为( 0 )。
(2)第二次握手是由( B )发给( A ),源端口为( 23 ),目的端口为( 56462 ),发送序号Seq为( 0 ),确认序号Ack为( 1 ),标志位SYN为( 1 ),标志位ACK为( 1 )。
(3)第三次握手是由( A )发给( B ),源端口为( 56462 ),目的端口为( 23 ),发送序号Seq为( 1 ),确认序号Ack为( 1 ),标志位SYN为( 0 ),标志位ACK为( 1 )。

任务4 在主机A上对连接释放的四次握手过程进行分析。

(1)第一次握手是由( A )发给( B ),源端口为( 23 ),目的端口为( 56462 ),发送序号Seq为( 1 ),确认序号Ack为( 3 ),标志位FIN为( 1 ),标志位ACK为( 1 )。
(2)第二次握手是由(B )发给( A ),源端口为( 56462 ),目的端口为( 23 ),发送序号Seq为( 3 ),确认序号Ack为( 2 ),标志位FIN为(0 ),标志位ACK为( 1 )。
(3)第三次握手是由( B )发给( A ),源端口为( 56462 ),目的端口为( 23 ),发送序号Seq为( 3 ),确认序号Ack为( 2 ),标志位FIN为( 1 ),标志位ACK为( 1 )。
(4)第四次握手是由(A )发给( B ),源端口为( 23 ),目的端口为( 56462 ),发送序号Seq为( 2 ),确认序号Ack为( 4 ),标志位FIN为( 0 ),标志位ACK为(1 )。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Desire..

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值