WireShark

文章目录

wireshark可以学习网络协议,解决一些问题

IP协议

  • IP指网际互连协议,Internet Protocol的缩写,是TCP/IP体系中的网络层协议。
  • IP是无连接的,传输数据前不需要建立连接,数据报独立传输,可能沿着不同的路径到达目的地,也可能不按序到达。
  • 点对点协议,数据传输的对等实体一定是相邻设备(同一网络)中的对等实体。
  • 超过转发能力直接丢弃
  • 不考虑到达接收端的顺序,每个数据包单独进行路由
  • 不可靠,发送端只管发送,不进行差错校验,不管接受方是否收到,可靠性需要上层协议来解决。


版本号:4位,IPv4:值为4

报头长度:4位,IP包头长度,单位为4字节

服务类型:8位,QOS使用,某些场景下服务拥塞,可以打上标记来处理,从而保证服务质量

报文长度:16位,

ping就是用的ICMP协议


部分协议对应协议号

协议 IP协议号
ICMP 1
TCP 6
UDP 17
GRE 47
ESP 50
AH 51
OSPF 89
VRRP 112

路由器IP分片

  • 数据包大于入接口MTU,设备丢弃该包
  • 数据包大于出接口MTU
  • 改包DF大于1

IP分片的缺点

  1. 应用层损失增加
  2. 并不是所有网络都能处理ip数据包分片
  3. ip分片可能会造成重新排序
  4. ip分片可能会导致难以调试的行为。

TCP协议

  • IP层提供点到点的通信,
  • 传输层提供端到端的通信

TCP的介绍

  • TCP面向连接,数据传输有建立连接、传输数据、断开连接三个阶段。全双工通信
  • 有序
  • 可靠
  • 高质量,滑动窗口实现

TCP MSS

  • TCP MSS是TCP的一个重要选项,TCP数据分段的最大长度,该参数会在三次握手时发给对方。
  • 网络设备干预TCP MSS协商,可以解决大TCP报文不通的问题。

UDP协议

ARP ICMP

DHCP

DNS

FTP

相关推荐
学习中的码虫21 分钟前
网络编程5
服务器·网络
GPU实战笔记1 小时前
本地跑不动 llama.cpp,临时租云 GPU 怎么搭?从启动服务到环境复用
java·服务器·网络·人工智能·深度学习·llama
发量惊人的中年网工1 小时前
2026年DDoS防护方案怎么选?从攻击响应、清洗位置到成本账单,解析全球高防方案
大数据·网络·安全·ddos
霍格沃兹测试学院-小舟畅学2 小时前
UI 测试的语义断言:Midscene aiAssert 比像素比对稳在哪、又会骗在哪
人工智能·测试工具
黄昏回响4 小时前
软件工程基础知识(五):软件测试详解(下篇)——现代测试实践与论文指导
网络·其他·软件工程·改行学it
zuozewei4 小时前
附录 A:主流工具对比选型表
人工智能·测试工具
我的xiaodoujiao4 小时前
Django 基础知识详细图文教程 10-Django 模板引擎 3
后端·python·测试工具·django
万联WANFLOW5 小时前
网络排障:如何从延迟、丢包、带宽定位海外访问异常
网络·架构·业界资讯
zzzyyy5385 小时前
TCP 协议学习笔记:从报文格式到异常处理
linux·网络
心易行者6 小时前
Python在线运行+SQLite数据库实战:0成本搭个人数据后台,5个场景直接套用
前端·网络·人工智能·python