当前位置: 首页 > news >正文

综合体第三题(DHCP报文分析)

DHCP工作流程(一般情况下)

例二(无忧/22)

下图为DHCP客户机获取IP地址等配置信息时,使用Wareshark软件捕获报文中编号为2〜5的4条报文,图中对编号为3的报文进行了解析。分析图中的信息并补全图中①〜⑤处的信息

[1]192.168.1.36

[2]255.255.255.255

[3]offer

[]

[]

pconfig/all用于获取参数的信息

DHCP工作流程(续约:执行ipconfig/renew)

例一

某公司网络DHCP服务器地址为192.168.0.2,可分配IP地址为192.168.0.6-192.168.0.254,缺省网关的地址为192.168.0.1,DNS服务器地址为192.168.0.2。网络中某客户机从服务器获取IP地址后,在客户机上执行ping命令的过程中,连续捕获的4条报文及对第4条报文的部分解析如下图所示。请补全图中空白处的信息。

编号

源IP地址

目的IP地址

报文摘要

1

192.168.0.10

192.168.0.1

Ping:Request

2

 [1]

 [2]

Ping:Reply

3

192.168.0.10

 [3]


DHCP:Request, Type: Request

4

 [4]

192.168.0.10


DHCP:Reply, Type:Ack


DHCP:----- DHCP Header -----
DHCP: Boot record type          = 2 (Reply)
DHCP: Hardware address type    = 1 (10M Ethernet)
DHCP: Hardware address length  = 6 bytes
DHCP: Client self-assigned address       =[192.168.0.10]
DHCP: Client address                     = [192.168.0.10]
DHCP: Next Server to use  in bootstrap  = [0.0.0.0]
DHCP: Relay Agent                       = [0.0.0.0]
DHCP: Client hardware address           = 001122334455
DHCP: VendorInformation tag  = 63825363
DHCP: MessageType            = 5
DHCP: Address renewel interval         = 345600 (seconds)
DHCP: Address rebinding interval       = 604800 (seconds)
DHCP: Request
IP Address lease time   =  691200 (seconds)
DHCP: Subnet mask  = 255.255.255.0
DHCP: Gateway address                = [ [5]]
DHCP: Domain Name Server address   = [192.168.0.2]

[1]192.168.0.1

[2]192.168.0.10

[3]192.168.0.2

[4]192.168.0.2

[5]192.168.0.1

 DHCP(释放后重获地址ipconfig/relesse和ipconfig/renew)

例一

(无忧/23) 下图是在DHCP客户机上依次执行命令ipconfig /release和ipconfig /renew过程中,使用Wareshark软件捕获报文中的2条报文:图中对第2条报文进行了解析。

1.分析图中的信息并补全图中①〜⑤处的信息

[1][2]

我们可以观察到,这两幅图片“DHCP Discover”是一样的,【1】空指的是发送报文的ip,【2】空指的是接收报文的地址,正好对应【1】0.0.0.0 【2】255.255.255.255

[3]

[4]

Client MAC adress 指的是客户机的物理地址

通过这个图我们可以看出来客户机的ip地址192.168.1.1

[5]

例二

如下图所示,在某DHCP客户机上捕获了6个报文,并对第5条报文进行了解析。

编号

源IP地址

目的IP地址

报文摘要

报文捕获时间

1

192.168.0.1

192.168.0.36


DHCP:Request, Type:DHCP release

09:06:55

2

0.0.0.0

255.255.255.255


DHCP:Request, Type:DHCP discover

09:07:00

3

192.168.0.36

255.255.255.255


DHCP:Reply, Type:DHCP offer

09:07:00

4

0.0.0.0

255.255.255.255


DHCP:Request, Type:DHCP request

09:07:00

5

192.168.0.36

255.255.255.255


DHCP:Reply,  Type:DHCP ack

09:07:00

6

192.168.0.1

192.168.0.47

WINS:  C ID=33026  op=register name=xp

09:07:03

 
DHCP: ----- DHCP Header -----
DHCP: Boot record type          = 2 (Reply)
DHCP: Hardware address  type    = 1 (10M Ethernet)
DHCP: Hardware address length   = 6 bytes
DHCP:
DHCP: Hops                      = 0
DHCP: Transaction id             = 2219131D
DHCP: Elapsed boot time         = 0 seconds
DHCP: Flags                      = 0000
DHCP: 0                          =  no broadcast
DHCP: Client self-assigned  address       = [0.0.0.0]
DHCP: Client address                     = [192.168.0.1]
DHCP: Next Server to use  in bootstrap  = [0.0.0.0]
DHCP: Relay Agent                       = [0.0.0.0]
DHCP: Client hardware  address           = 001122334455
DHCP:
DHCP: Host name         = ""
DHCP: Boot file name     =  ""
DHCP:
DHCP:  Vendor Information tag  = 63825363
DHCP:  Message Type            = 5 (DHCP Ack)
DHCP: Address renewel  interval         =  345600 (seconds)
DHCP: Address rebinding  interval       =  604800 (seconds)
DHCP: Request
IP Address  lease time   = 691200 (seconds)
DHCP: Subnet mask  = 255.255.255.0
DHCP: Gateway address                = [192.168.0.100]        
DHCP: Domain Name Server  address   = [202.106.0.20]

分析图中信息并回答下列问题。

(1)该客户机获取的IP地址是 [198.168.0.1]

我们可以观察到“Type:DHCP release”就因该明白对应的是第一个步骤左边的就是客户端地址。

(2)在DHCP服务器中设置的DNS服务器地址是 [202.106.0.20],设置的路由器地址是 [192.168.0.100]。

“Domain Name Server”的缩写就是DSN(域名服务器地址,DNS服务器的ip地址);“Gateway address ”就是网关地址,缺省路由(客户机直连的路由器)的ip地址。

(3)若该客户机由DHCP服务器分配固定的IP地址,则在新建保留时,需输入的MAC地址是 [001122334455]。

“Client hardware  address” 指的就是客户机的物理地址(MAC地址)

(4)DHCP服务器的IP地址是 [192.168.0.36]。

我们可以观察到“Type:DHCP release”就因该明白对应的是第一个步骤左边的就是DHCP服务器的IP地址。

例三{无忧/4}

某公司网络DHCP服务器地址为192.168.0.2,可分配IP地址为192.168.0.6-192.168.0.254,缺省网关的地址为192.168.0.1。网络中某客户机从服务器获取IP地址后,在客户机上执行ping  www.bupt.edu.cn命令的过程中,连续捕获的5条报文及对第5条报文的部分解析如下图所示。请补全图中空白处的信息。

编号

源IP地址

目的IP地址

报文摘要

1

192.168.0.6

192.168.0.3

Dns:Query

2

 [1]

 [2]

Dns:Response

3

192.168.0.6

114.255.40.66

Ping:Request

4

192.168.0.6

192.168.0.2


DHCP:Request,  Type: Request

5

 [3]

 [4]


DHCP:Reply, Type:Ack


DHCP:  ----- DHCP Header -----
DHCP: Boot record type          = 2 (Reply)
DHCP: Hardware address type    = 1  (10M Ethernet)
DHCP: Hardware address length  = 6 bytes
DHCP: Client self-assigned address       =  [192.168.0.6]
DHCP: Client address                     = [192.168.0.6]
DHCP: Next Server to use  in bootstrap  = [0.0.0.0]
DHCP: Relay Agent                       = [0.0.0.0]
DHCP: Client hardware address           = 001122334455
DHCP: Vendor  Information tag  = 63825363
DHCP: Message  Type            = 5
DHCP: Address renewel interval         =  345600 (seconds)
DHCP: Address rebinding interval       = 604800 (seconds)
DHCP: Request
IP Address lease time   =  691200 (seconds)
DHCP: Subnet mask  = 255.255.255.0
DHCP: Gateway address                = [192.168.0.1]
DHCP: Domain Name Server address   = [ [5]] 

[1]192.168.0.3

[2]192.168.0.6

[3]192.168.0.2

[4]192.168.0.6

[5]192.168.0.3为啥

相关文章:

综合体第三题(DHCP报文分析)

DHCP工作流程(一般情况下) 例二(无忧/22) 下图为DHCP客户机获取IP地址等配置信息时,使用Wareshark软件捕获报文中编号为2〜5的4条报文,图中对编号为3的报文进行了解析。分析图中的信息并补全图中①〜⑤处的…...

企业级-pdf预览-前后端

作者:fyupeng 技术专栏:☞ https://github.com/fyupeng 项目地址:☞ https://github.com/fyupeng/distributed-blog-system-api 留给读者 本文 一、介绍 对于PDF预览,有很多开发者都遇到过头疼的难题,今天给大家介绍…...

为什么 qt 成为 c++ 界面编程的第一选择?

一、前言 为什么现在QT越来越成为界面编程的第一选择,笔者从事qt界面编程已经有接近8年,在这之前我做C界面都是基于MFC,也做过5年左右。当时为什么会从MFC转到QT,主要原因是MFC开发界面想做得好看一些十分困难,引用第…...

Day1-顺序表

1. 数据结构-基本概念 数据之间的相互关系,包括三种关系:逻辑结构:表示数据元素之间的抽象关系(如邻接关系、从属关系等)。有四种基本的逻辑结构:集合结构、线性结构、树形结构、图状结构存储结构:数据的逻辑结构在计算…...

PostgreSQL - pgvector 插件构建向量数据库并进行相似度查询

在现代的机器学习和人工智能应用中,向量相似度检索是一个非常重要的技术,尤其是在文本、图像或其他类型的嵌入向量的操作中。本文将介绍如何在 PostgreSQL 中安装 pgvector 插件,用于存储和检索向量数据,并展示如何通过 Python 脚…...

UR机器人坐标系转化

UR机器人读取上来的坐标系是旋转矢量,每次都要查一下怎么转换,在这里记录以下...

【每日一题】LeetCode 2306.公司命名(位运算、数组、哈希表、字符串、枚举)

【每日一题】LeetCode 2306.公司命名(位运算、数组、哈希表、字符串、枚举) 题目描述 给定一个字符串数组 ideas,表示在公司命名过程中使用的名字列表。我们需要从 ideas 中选择两个不同的名字,称为 ideaA 和 ideaB。然后交换 i…...

240922-chromadb的基本使用

A. 背景介绍 ChromaDB 是一个较新的开源向量数据库,专为高效的嵌入存储和检索而设计。与其他向量数据库相比,ChromaDB 更加专注于轻量化、简单性和与机器学习模型的无缝集成。它的核心目标是帮助开发者轻松管理和使用高维嵌入向量,特别是与生…...

工厂模式和抽象工厂模式的实验报告

1. 实验结果: 记录并附上不同模型对象(例如:士兵、机器人、骑士)的展示效果截图。 2. 性能分析: 记录并比较抽象工厂模式与直接实例化的性能测试结果,分析它们在不同数量级对象创建时的开销与效益。 2.1…...

C标准库<string.h>-str、strn开头的函数

char *strcat(char *dest, const char *src) 函数功能 strcat 函数用于将一个字符串追加到另一个字符串的尾部。 参数解释 dest:指向目标字符串的指针,这个字符串的尾部将被追加 src 字符串的内容。src:指向源字符串的指针,其…...

Anaconda/Miniconda的删除和安装

要在 MacBook 上删除 Anaconda 或 Miniconda,并重新安装它,您可以按照以下步骤进行操作。 删除 Anaconda/Miniconda 1. 删除 Anaconda/Miniconda 文件和目录 打开 终端 并运行以下命令来删除安装目录。 对于 Anaconda,通常安装在 ~/anaconda3: rm -rf ~/anaconda3对于…...

【Harmony】轮播图特效,持续更新中。。。。

效果预览 swiper官网例子 Swiper 高度可变化 两边等长露出,跟随手指滑动 Swiper 指示器导航点位于 Swiper 下方 卡片楼层层叠一 一、官网 例子 参考代码: // xxx.ets class MyDataSource implements IDataSource {private list: number[] []cons…...

Go 并发模式:管道的妙用

解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界 在编写程序时,我们通常不会一口气写出一个冗长的函数。相反,我们通过构建函数、结构体和方法等抽象来简化代码。这不仅有助于隐藏不重要的细节,还使我们能够专注于某一部分代码,而不必担心影响其他部分。然而…...

CAN通信详解

1、CAN介绍 1.1、什么是CAN? CAN(Controller Area Network) 即控制器局域网,是ISO国际标准化的串行通信协议。 开发目的:为了满足汽车产业的“减少线束的数量”、“通过多个LAN,进行大量数据的高速通信”…...

52 文本预处理_by《李沐:动手学深度学习v2》pytorch版

系列文章目录 例如:第一章 Python 机器学习入门之pandas的使用 文章目录 系列文章目录一、理论部分二、代码读取数据集词元化词表整合所有功能小结练习 一、理论部分 对于序列数据处理问题,我们在序列处理中评估了所需的统计工具和预测时面临的挑战。 …...

【python】字符串扩展-格式化的精度控制

字符串扩展 字符串的三种定义方式字符串拼接字符串格式化格式化的精度控制字符串格式化方式2对表达式进行格式化 学习目标 掌握格式化字符串的过程中做数字的精度控制 字符串格式化 name "小明" set_up_year 2006 stock_price 19.99 message "我是&…...

C++第一次练习

题目1 class Solution { public:bool isletter(char s){if(s<z&&s>a)return true;if(s>A&&s<Z)return true;return false;}string reverseOnlyLetters(string s) {if(s.empty()){return s;}int left,right;left0;rights.size()-1;while(left<ri…...

计算机毕业设计 基于Python的医疗预约与诊断系统 Django+Vue 前后端分离 附源码 讲解 文档

&#x1f34a;作者&#xff1a;计算机编程-吉哥 &#x1f34a;简介&#xff1a;专业从事JavaWeb程序开发&#xff0c;微信小程序开发&#xff0c;定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事&#xff0c;生活就是快乐的。 &#x1f34a;心愿&#xff1a;点…...

JAVA基础:正则表达式,String的intern方法,StringBuilder可变字符串特点与应用,+连接字符串特点

1 String中的常用方法2 1.1 split方法 将字符串按照指定的内容进行分割&#xff0c;将分割成的每一个子部分组成一个数组 分割内容不会出现在数组中 实际上该方法不是按照指定的简单的符号进行分割的&#xff0c;而是按照正则表达式进行分割 1.2 正则表达式 用简单的符号组合…...

前端接口报错302 [已解决]

前端接口报错302 [已解决] 在前端开发中&#xff0c;与后端接口的交互是项目成功的关键。然而&#xff0c;遇到如302这样的状态码报错时&#xff0c;可能会让开发者感到困惑。本文将通过详细解析和多个代码案例&#xff0c;帮助你深入理解前端接口报错302&#xff0c;并提供有效…...

黑马Mybatis

Mybatis 表现层&#xff1a;页面展示 业务层&#xff1a;逻辑处理 持久层&#xff1a;持久数据化保存 在这里插入图片描述 Mybatis快速入门 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/6501c2109c4442118ceb6014725e48e4.png //logback.xml <?xml ver…...

从WWDC看苹果产品发展的规律

WWDC 是苹果公司一年一度面向全球开发者的盛会&#xff0c;其主题演讲展现了苹果在产品设计、技术路线、用户体验和生态系统构建上的核心理念与演进脉络。我们借助 ChatGPT Deep Research 工具&#xff0c;对过去十年 WWDC 主题演讲内容进行了系统化分析&#xff0c;形成了这份…...

如何在看板中有效管理突发紧急任务

在看板中有效管理突发紧急任务需要&#xff1a;设立专门的紧急任务通道、重新调整任务优先级、保持适度的WIP&#xff08;Work-in-Progress&#xff09;弹性、优化任务处理流程、提高团队应对突发情况的敏捷性。其中&#xff0c;设立专门的紧急任务通道尤为重要&#xff0c;这能…...

【Go】3、Go语言进阶与依赖管理

前言 本系列文章参考自稀土掘金上的 【字节内部课】公开课&#xff0c;做自我学习总结整理。 Go语言并发编程 Go语言原生支持并发编程&#xff0c;它的核心机制是 Goroutine 协程、Channel 通道&#xff0c;并基于CSP&#xff08;Communicating Sequential Processes&#xff0…...

TRS收益互换:跨境资本流动的金融创新工具与系统化解决方案

一、TRS收益互换的本质与业务逻辑 &#xff08;一&#xff09;概念解析 TRS&#xff08;Total Return Swap&#xff09;收益互换是一种金融衍生工具&#xff0c;指交易双方约定在未来一定期限内&#xff0c;基于特定资产或指数的表现进行现金流交换的协议。其核心特征包括&am…...

基于Docker Compose部署Java微服务项目

一. 创建根项目 根项目&#xff08;父项目&#xff09;主要用于依赖管理 一些需要注意的点&#xff1a; 打包方式需要为 pom<modules>里需要注册子模块不要引入maven的打包插件&#xff0c;否则打包时会出问题 <?xml version"1.0" encoding"UTF-8…...

智能分布式爬虫的数据处理流水线优化:基于深度强化学习的数据质量控制

在数字化浪潮席卷全球的今天&#xff0c;数据已成为企业和研究机构的核心资产。智能分布式爬虫作为高效的数据采集工具&#xff0c;在大规模数据获取中发挥着关键作用。然而&#xff0c;传统的数据处理流水线在面对复杂多变的网络环境和海量异构数据时&#xff0c;常出现数据质…...

Unsafe Fileupload篇补充-木马的详细教程与木马分享(中国蚁剑方式)

在之前的皮卡丘靶场第九期Unsafe Fileupload篇中我们学习了木马的原理并且学了一个简单的木马文件 本期内容是为了更好的为大家解释木马&#xff08;服务器方面的&#xff09;的原理&#xff0c;连接&#xff0c;以及各种木马及连接工具的分享 文件木马&#xff1a;https://w…...

云原生安全实战:API网关Kong的鉴权与限流详解

&#x1f525;「炎码工坊」技术弹药已装填&#xff01; 点击关注 → 解锁工业级干货【工具实测|项目避坑|源码燃烧指南】 一、基础概念 1. API网关&#xff08;API Gateway&#xff09; API网关是微服务架构中的核心组件&#xff0c;负责统一管理所有API的流量入口。它像一座…...

解析奥地利 XARION激光超声检测系统:无膜光学麦克风 + 无耦合剂的技术协同优势及多元应用

在工业制造领域&#xff0c;无损检测&#xff08;NDT)的精度与效率直接影响产品质量与生产安全。奥地利 XARION开发的激光超声精密检测系统&#xff0c;以非接触式光学麦克风技术为核心&#xff0c;打破传统检测瓶颈&#xff0c;为半导体、航空航天、汽车制造等行业提供了高灵敏…...