【计算机网络】IP协议分析

article/2025/10/16 8:38:25

实验目的

应用所学知识:

      ①熟悉IP报文格式以及关键字段含义。

      ②掌握IP地址的分配方法。

      ③理解路由器转发IP数据报的流程。

实验步骤与结果

1.任务一:观察路由表

打开Router0命令行输入指令查看路由表:

Router0存在三条直接路由,一条通往10.1.2.0的静态路由,还有一条默认静态路由。

同样地,查看Router1和Router2的路由表:

可以看出,Router1存在两条直接路由,一条通往10.1.1.0的静态路由。

Router2存在两条直接路由,两条分别通往10.1.1.1和10.1.2.0的静态路由。

2.任务二:观察数据包的封装及字段变化

首先初始化所有设备的ARP表信息,使PC0向PC2发送一个携带ICMP报文的IP数据报,随后观察IP数据报的转发:

对比Inbound PDU和Outbound PDU的信息,发现在Outbound PDU中IP分组的TTL字段值由255减成254;另外源目IP地址字段在转发过程中始终保持不变,但是其mac地址发生了变化。

3.任务三:观察路由器转发IP数据报的方式

同时观察三个路由器的路由表:

再次使PC0向PC2发送一个携带ICMP报文的IP数据报,随后观察IP数据报在PC0到PC2的往返过程:

在OSI模型选项卡中可以发现,PC0到PC2的数据报往返可以正常进行,因为Router0有一个朝向Route2的默认路由,且Router2也有到达10.1.1.1的特定路由。

类似地,删除所有场景,使PC2向PC1发送一个携带ICMP报文的IP数据报,随后观察IP数据报在PC2到PC1的往返过程,发现数据报会转发失败:

检查数据包信息,根据过程分析失败原因:

由于Router2具有10.1.2.0/24的路由,所以数据报可以到达PC1,但是Router1没有10.1.3.0/24的路由,也没默认路由,因此PC2回复的数据报被Router1丢弃。

4.任务四:观察IP分片过程

如下图创建需要分片的数据报:

发送数据包可以看到,数据包产生了分片:

观察数据报信息可以发现:

 

两个分片ID一样,一个长度为1500bytes,一个长度为48bytes,因为原ICMP报文总长度超出了以太网帧的负载上限,必须执行分片操作。

5.思考题

(1)生存时间TTL、首部校验和等。

(2)为了进行分组转发算法。

(3)丢弃。

(4)IP 数据报超出了以太网帧的负载上限。

(5)加上ICMP报文首部8bytes,一共1500+8=1508bytes,封装后每一个分片IP首部还有20bytes,所以一共是1548bytes。根据贪心算法,会产生一个分片为1500,另一个分片为48bytes共两个分片。


http://chatgpt.dhexx.cn/article/nZfAE07c.shtml

相关文章

网络协议分析总结

网络协议分析 ARP协议协议格式工作原理 TCP/IP协议簇的层次及OSI/RM模型的网络层次及各层的主要作用及各层的主要协议TCP/IP协议簇的层次物理层:数据链路层网络层传输层应用层 OSI七层参考模型ISO/OSI参考模型与TCP/IP协议模型中各层的对应关系 面向连接、无连接的最…

计算机网络实验三:使用网络协议分析器捕捉和分析协议数据包

一、实验目的 (1) 熟悉 ethereal 的使用 (2) 验证各种协议数据包格式 (3) 学会捕捉并分析各种数据包。 二、使用仪器、器材 Wireshark软件,window10系统计算机 三、实验内容及原理 (1) 安装 ethereal 软件 (2) 捕捉…

计算机网络-实验三:使用网络协议分析器捕捉和分析协议数据包

一、实验目的 (1) 熟悉ethereal的使用 (2) 验证各种协议数据包格式 (3) 学会捕捉并分析各种数据包。 二、实验环境 安装了TCP/IP协议的Windows系统,包含实用的网络工具。 三、实验内容 (1) 安装ethereal软件 (2) 捕捉数…

ZVL3网络分析仪

ZVL3 Rohde&Schwarz ZVL3 3G矢量网络分析仪|罗德与施瓦茨 9KHz至3GHz 罗德与施瓦茨Rohde&Schwarz 性能特点&#xff1a; 频率范围 9kHz至3GHz/6 GHz(典型值为5kHz) 测量时间(201个测量点&#xff0c;以校准的双端口) <75ms 数据传输(201个测量点) 在100Mbit/sLAN…

实验01 使用网络协议分析仪Wireshark分析数据链路层帧结构实验报告

这个格式可能有点问题&#xff0c;文档下载地址&#xff1a;https://download.csdn.net/download/mariodf/20203129?spm1001.2014.3001.5503 一、实验名称 分析数据链路层帧结构 二、实验目的 1.安装并学会使用Wireshark的一些基本功能&#xff1b; 2.学会分析、理解俘获的…

网络协议分析(最全)

网络协议分析 1.基于Fiddler的HTTP/HTTPS协议分析 关于Fiddler&#xff1a; Fiddler是一款由C#开发的免费http调试代理软件&#xff0c;有.net 2和.net 4两种版本。Fiddler能够记录所有的电脑和互联网之间的http通讯&#xff0c;Fiddler 可以也可以检查所有的http通讯&…

网络协议分析工具

抓包工具的作用 网络协议抓包工具主要用于对网络协议的数据包进行捕获&#xff0c;捕获后亦可通过其对数据包的结构及其封装内容进行分析查看&#xff0c;以便了解数据包在网络传输时的状态&#xff0c;进而为学习数据包结构和故障排除积累素材。 作用 对网络协议的数据包进…

使用网络协议分析仪Wireshark

环境 操作系统&#xff1a;运行Win10操作系统的PC一台 网络平台&#xff1a;以太网 机器的IP地址&#xff1a;IPv4&#xff1a;xxxxxxxxxxxx 实验目的 1)能够正确安装配置网络协议分析仪Wireshark 2)熟悉使用Wireshark分析网络协议的基本方法 3)加深对协议格式、协议层次…

<计算机网络>网络分析仪分析协议

网络分析仪分析协议 1.捕获FTP数据包分析TCP/IP数据报格式。 据捕获到的FTP数据包中的数据&#xff0c;分析TCP/IP协议头及以太网帧头。 2.根据实验数据分析TCP/IP连接的三次握手及四次挥手的情况 使用软件 Wrieshark 1. Display Filter(显示过滤器)&#xff0c; 用于过滤 2. P…

网络协议分析

根据期末考试考点&#xff0c;我把知识点做了一下梳理&#xff0c;仅供参考&#xff01;&#xff01;&#xff01; 记录一下。 文章目录 网络协议分析第一章 TCP/IP概述1.1网络互连与TCP/IP1.1.1 用IP实现异构互联网络1.1.2 TCP/IP协议族的引入 1.2 网络协议分层1.2.1 通用的协…

计算机网络实验——使用网络协议分析仪Wireshark

计算机网络实验——使用网络协议分析仪Wireshark 一、实验名称 使用网络协议分析仪Wireshark 二、实验目的&#xff1a; 掌握安装和配置网络协议分析仪Wireshark的方法&#xff1b;熟悉使用Wireshark工具分析网络协议的基本方法&#xff0c;加深对协议格式、协议层次和协议交…

网络协议分析仪tcpdump和wireshark使用

网络协议分析仪 网络协议分析仪介绍命令行抓包工具&#xff1a;tcpdumptcpdump工具使用tcpdump表达式tcpdump应用示例 图形界面网络分析仪&#xff1a;wiresharkwireshark工具使用wireshark捕获数据分析wireshark窗口介绍wireshark过滤规则 网络协议分析仪介绍 网络协议分析仪…

总结各种物体检测算法

第一&#xff0c;覆盖所有基于区域的目标检测算法&#xff0c;包括&#xff1a;Fast RCNN, Faster-RCNN, Mask RCNN, R-FCN, FPN. 第二&#xff0c; 介绍SSD算法&#xff08;single shoot detectors&#xff09; 第三&#xff0c;介绍所有算法的表现和实现细节。 Part1 我们…

深度学习和目标检测系列教程 13-300:YOLO 物体检测算法

Author&#xff1a;Runsen YOLO&#xff0c;是目前速度更快的物体检测算法之一。虽然它不再是最准确的物体检测算法&#xff0c;但当您需要实时检测时&#xff0c;它是一个非常好的选择&#xff0c;而不会损失太多的准确性。 YOLO 框架 在本篇博客中&#xff0c;我将介绍 YO…

3D物体检测(一)

title: 3D物体检测(一) date: 2020-02-21 16:40:40 categories: 3D物体检测 tags:3D物体检测点云 总结一下在bilibili上看到的基于点云场景的三维物体检测算法及应用,有兴趣的也可以去看看这个视频。 这一部分主要总结一下&#xff0c;结合雷达点云数据和相机采集的二维图像数…

OpenCV-Python视频分析(移动物体检测,物体追踪)

1.概述 该文章介绍OpenCV-Python中关于视频分析的两个主要内容&#xff0c;分别为&#xff1a; &#x1f41f;背景差分法移动物体检测&#x1f41f;Meanshift和Camshift算法物体追踪 PS&#xff1a;视频分析还要一个重要的内容&#xff1a;光流法运动轨迹绘制&#xff0c;在…

百度EasyDL物体检测在安卓上测试

EasyDL:EasyDL定制化模型 1.创建模型。 2.创建数据集&#xff0c;上传图片。 3.标注图片 。 4.训练数据 5.发布模型 6.APP部署测试 7.APP上测试

基于OpenCV实战:动态物体检测

点击上方“小白学视觉”&#xff0c;选择加"星标"或“置顶” 重磅干货&#xff0c;第一时间送达最近&#xff0c;闭路电视安全系统运行着多种算法来确保安全&#xff0c;例如面部识别&#xff0c;物体检测&#xff0c;盗窃检测&#xff0c;火灾警报等。我们在运动检测…

【opencv学习】【运动物体检测】

今天学习运动物体检测 一&#xff1a;帧差法 捕获摄像头的运动的手 import cv2 import numpy as np# 如果我们想捕获一些运动的物体&#xff0c;每一帧图像中&#xff0c;不动的部分称之为背景&#xff0c;运动的物体称之为前景 # 假如我们的视频捕捉窗口是不动的&#xff0c;…

K210物体检测(利用Maixpy、在线模型训练、串口通信)

无论从性能还是价格上&#xff0c;K210都给我带来了很多惊喜。搭载了Maixpy的K210开发非常便利&#xff0c;加上Maixhub的加持&#xff0c;使得K210的生态更加完善。Maixpy完全兼容openmv&#xff0c;在拥有openmv的基础上&#xff0c;短时间内就可以上手K210。 目录 前言一、烧…