​实验8 IP协议实验分析

news/2024/7/7 20:29:39

 注:原实验是在虚拟机中对主机使用ping命令,本文对www.bilibili.com使用ping命令来代替

IP分片 

实验内容

wireshak开始捕获分组后,在cmd中输入ping www.bilibili.com -l 3000并执行

打开wireshak,在显示过滤器中输入icmp。得到8个分组(包括4个请求request和4个回复reply)

以第一个分组(106分组)为例,该IP分组有3个分片,分片为104分组,105分组,106分组(本身),但此时的过滤条件使其余分片被隐藏

将过滤条件更改为ip.addr==112.13.92.199,即可显示其它分片(一下以分组106及其分片为例)

选择分组104,其IP首部中标志的2个bit被置为0,即允许分片(1为不允许分片);标志中的第3个bit被置为1,即其后还有其它分组。而片偏移为0,即该分片为第一个分片

选择分组105,其IP首部中标志中的第3个bit同样被置为1,即其后还有其它分组;且片偏移为1480

选择分组106,其IP首部中标志的第3个bit被置为0,即其后没有分组,即该分片为最后一个分片;且片偏移为2960(1480(分组104)+1480(分组105))

3个分片共3008bytes=3000bytes(ping命名中的-l选项设置的size)+8bytes(ICMP首部)

片偏移的十六进制表示

以分组105(第2个分片)为例,其标识MF=1且偏移量为1480,在十六进制中表示为0x20b9

0x20b9转为为二进制为:

0010 0000 1011 1001,前3位即标识标识的3个bit(本例中,MF=1即第3个bit置为1),即001;后13位标识片偏移(本例中,片偏移1480=b9(185)*8(分片以8bytes为一个单位))


http://lihuaxi.xjx100.cn/news/395188.html

相关文章

Mongodb数据库的安装部署及基本使用

Mongodb数据库的安装部署及基本使用一、Mongodb数据库介绍1.Mongodb简介2.Mongodb适用场景3.MongoDB特性二、检查本地系统环境1.检查系统版本2.检查yum仓库三、Mongodb的安装1.配置Mongodb的yum源2.安装Mongodb3.修改绑定IP4.启动Mongodb服务四、检查Mongodb状态1.查看Mongodb服…

计算机组成原理——中央处理器cpu

计算机组成原理-题库 中央处理器选择题 1、中央处理器(CPU)是指什么。 A、 运算器 B、 控制器 C、 运算器和控制器 D、 运算器、控制器和主存储器 2、在CPU中跟踪指令后继地址的寄存器是什么。 A、 主存地址寄存器 B、 程序计数器 C、 指令寄存…

类的六个默认成员函数

1.类的6个默认成员函数 如果一个类中什么成员都没有,简称为空类。空类中什么都没有吗?并不是的,任何一个类在我们不写的情 况下,都会自动生成下面6个默认成员函数。 2.构造函数 构造函数是一个特殊的成员函数,名字与…

操作系统学习笔记_2 中断和系统调用;进程和线程

中断 一开始的计算机只是简单的串行执行程序。 现在的操作系统不仅可以并发执行程序,而且收到中断指令时,CPU 会切换到内核模式,中断当前程序的执行,按中断指令调整程序执行顺序,然后恢复到用户态继续执行。 中断分…

周志华 《机器学习初步》模型评估与选择

周志华 《机器学习初步》模型评估与选择 Datawhale2022年12月组队学习 ✌ 文章目录周志华 《机器学习初步》模型评估与选择一.泛化能力二.过拟合和欠拟合泛化误差 VS 经验误差过拟合 VS 欠拟合三.模型选择的三大问题如何获得测试结果:评估方法如何评估性能优劣&…

代码随想录算法训练营day50|123.买卖股票的最佳时机III,188.买卖股票的最佳时机IV

123.买卖股票的最佳时机III 力扣 思路: 1. dp数组及其下标的含义: 一天有5个状态:0不持有,1第一次买入,2第一次卖出,3第二次买入,4第二次卖出; 注意,“买入”和“卖出…

三、Docker 常用命令(详解、注意点、实操)

1、帮助启动类命令 命令 说明 systemctl start docker启动Dockersystemctl stop docker停止Dockersystemctl restart docker重启Dockersystemctl status docker查看Docker状态systemctl enable docker设置开机启动docker info查看Docker概要信息docker help查看Docker总体帮…

C# XML描述与实例增删改

概述用于小型项目数据存储,信息传递。系统配置文件等特点必须有根节点(对比HTML) 标签只能自定义 (对比HTML) 头声明可有可无建议书写<?xml version="1.0" encoding="utf-8" ?> 都是成对的标签,并区分大小写(对比HTML) 特殊字符特殊写法 &…