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

文章目录

    • 实验目的:
    • 实验过程:
    • 任务1 配置主机B为TELNET服务器。
    • 任务2 主机A连接到主机B,抓包并查看端口分配情况。
    • 任务3 在主机A上对连接建立的三次握手过程进行分析。
    • 任务4 在主机A上对连接释放的四次握手过程进行分析。

实验目的:

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

实验过程:

自己的主机作为客户端主机A,同学的主机作为服务器端主机B。
TCP的连接建立与释放——网络原理基础_第1张图片

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

在主机B上进行以下操作:
(1)关闭Windows防火墙
(2)启动telnet服务(即在B上安装TelnetSetup.exe文件即可)
(3)在命令行窗口下,用netstat -a -n命令查看telnet服务在传输层的端口号。
结果是什么?
TCP的连接建立与释放——网络原理基础_第2张图片

(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 )。

你可能感兴趣的:(网络原理,网络协议,tcp/ip,网络)