【网络协议】三次握手与四次挥手

例如我们使用MobaXterm登录服务器的时候,基于TCP协议的之间是如何进行通信的?

使用工具:wireshark抓取传输层TCP协议

三次握手

mobaxterm:登录服务器触发三次握手

wireshark过滤分析

ip.addr == 192.168.3.239

192.168.3.239登录服务器

192.168.4.51本地服务器

这张图显示了 TCP 三次握手,用于建立 SSH 连接(端口 22)

  1. 第 1 条(SYN):

    • 源 IP:192.168.3.239目标 IP:192.168.4.51

    • 源端口:57285目标端口:22(SSH)

    • 标志位:SYN(请求建立连接)

  2. 第 2 条(SYN-ACK):

    • 源 IP:192.168.4.51目标 IP:192.168.3.239

    • 源端口:22目标端口:57285

    • 标志位:SYN, ACK(确认并响应连接请求)

  3. 第 3 条(ACK):

    • 源 IP:192.168.3.239目标 IP:192.168.4.51

    • 标志位:ACK(确认连接建立)

第四条数据包显示 SSH 服务器(192.168.4.51)发送 OpenSSH 7.4 的协议信息,表示 SSH 连接已经建立并进入协议交换阶段。

四次挥手登出

四次挥手的流程

  1. 第 1 条(FIN, ACK)

    • 源 IP:192.168.3.239目标 IP:192.168.4.51

    • 源端口:57285目标端口:22(SSH)

    • 标志位:FIN, ACK(客户端请求断开连接)

  2. 第 2 条(ACK)

    • 源 IP:192.168.4.51目标 IP:192.168.3.239

    • 标志位:ACK(服务器确认收到客户端的断开请求)

  3. 第 3 条(FIN, ACK)

    • 源 IP:192.168.4.51目标 IP:192.168.3.239

    • 标志位:FIN, ACK(服务器也发送断开请求)

  4. 第 4 条(ACK)

    • 源 IP:192.168.3.239目标 IP:192.168.4.51

    • 标志位:ACK(客户端确认断开

相关推荐
va学弟8 分钟前
网络编程核心基础
运维·服务器·网络
万粉变现经纪人28 分钟前
如何解决 pip install pyodbc 报错 缺少 ‘cl.exe’ 或 ‘sql.h’(ODBC 头文件)问题
数据库·python·sql·网络协议·bug·ssl·pip
serve the people36 分钟前
IP 信用(IP Reputation/IP Credit)全解:定义、评分与实战应用
运维·网络·tcp/ip
软件供应链安全指南1 小时前
权威认证加持!云鲨RASP v4.0:信通院认可的应用内生安全防御标杆
网络·安全
梁辰兴1 小时前
计算机网络基础:进程之间的通信
网络·计算机网络·计算机·进程·计算机网络基础·梁辰兴·进程之间的通信
byzh_rc1 小时前
[深度学习网络从入门到入土] 反向传播backprop
网络·人工智能·深度学习
信看1 小时前
SIM7600x SIM826X 实现HTTP(S) POST
网络·网络协议·http
一条闲鱼_mytube1 小时前
智能体设计模式全景总结:21个模式快速串联指南
网络·设计模式
极安代理2 小时前
什么是HTTP隧道,怎么理解HTTP隧道?
网络·网络协议·http
水境传感 张园园2 小时前
自来水厂水质监测站:用数据守护饮水安全
运维·服务器·网络