当前位置: 首页 > 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为啥

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • [51单片机] 简单介绍 (一)
  • 《数据压缩入门》笔记-Part 2
  • 基于Vue3组件封装的技巧分享
  • 手撕Transformer之Embedding Layer
  • Python Web 与物联网(IoT)集成与实时数据处理
  • 手写SpringMVC(简易版)
  • 【JavaEE】——单例模式引起的多线程安全问题:“饿汉/懒汉”模式,及解决思路和方法(面试高频)
  • 【学习笔记】手写 Tomcat 四
  • Python多语言语种识别:检测文本是否中英文
  • 如何使用Postman搞定带有token认证的接口实战!
  • vue3 + elementplus + sortablejs实现树形表格拖拽排序
  • 携手SelectDB,观测云实现性能与成本的双重飞跃
  • Docker搭建 RabbitMQ 最新版
  • 论文复现:考虑电网交互的风电、光伏与电池互补调度运行(MATLAB-Yalmip-Cplex全代码)
  • jupyter安装与使用——Ubuntu服务器
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • 03Go 类型总结
  • Java编程基础24——递归练习
  • Laravel 实践之路: 数据库迁移与数据填充
  • LeetCode算法系列_0891_子序列宽度之和
  • SpiderData 2019年2月25日 DApp数据排行榜
  • 阿里云Kubernetes容器服务上体验Knative
  • 成为一名优秀的Developer的书单
  • 工作中总结前端开发流程--vue项目
  • 跨域
  • 类orAPI - 收藏集 - 掘金
  • 巧用 TypeScript (一)
  • 深度学习在携程攻略社区的应用
  • 实战|智能家居行业移动应用性能分析
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 与 ConTeXt MkIV 官方文档的接驳
  • 追踪解析 FutureTask 源码
  • ​必胜客礼品卡回收多少钱,回收平台哪家好
  • # centos7下FFmpeg环境部署记录
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • #565. 查找之大编号
  • #define用法
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • $HTTP_POST_VARS['']和$_POST['']的区别
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (2020)Java后端开发----(面试题和笔试题)
  • (poj1.3.2)1791(构造法模拟)
  • (rabbitmq的高级特性)消息可靠性
  • (二)WCF的Binding模型
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (三)Pytorch快速搭建卷积神经网络模型实现手写数字识别(代码+详细注解)
  • (三)模仿学习-Action数据的模仿
  • (贪心) LeetCode 45. 跳跃游戏 II
  • (转) Face-Resources