基于Ethereal的DHCP协议分析作者:胡明 王林 余大波来源:《数字化用户》2013年第25期kjava游戏
【摘 要】 DHCP协议广泛应用于Internet,主要用于为主机动态配置网络参数。本文介绍了使用网络协议分析工具Ethereal分析DHCP协议的工作原理,通过对报文的解析详细再现了轴流式压缩机
DHCP工作过程中DHCP发现、提供、请求、确认阶段。 【关键词】 DHCP 计算机网络 网络协议
一、DHCP协议概述
由于网络中主机的IP地址、掩码、DNS服务器地址等网络配置与接入环境息息相关,必须在主机接入Internet时临时配置。每次接入时进行人工配置很不方便,而且可能配置不合理,所以目前广泛使用动态主机配置协议(Dynamic Host Configuration Protocol , DHCP)为新入网的主机自动配置IP地址等网络参数。DHCP使用C/S模式进行主机的动态网络配置,其工作过程包括DHCP丁香小慧发现、提供、请求、确认四个阶段。
二、使用协议分析工具Ethereal分析广东省石油化工建设集团公司DHCP工作过程
在主机上打开Ethereal软件,选择合适的网卡,进行过滤设置,并开始嗅探,为了确保DHCP协议的完整运行,重新进行网络连接,确认主机已获得IP地址分配后停止嗅探。
(一)DHCP发现阶段
在DHCP发现阶段作为客户端的主机通过广播发现报文在网内寻DHCP服务器。
分析图2所示报文表明:本次请求过程标识(Transaction ID)为0x3e5e0ce3;由于客户端还没有IP地址,报文源地址为0.0.0.0;由于DHCP服务器地址未知,目的地址为255.255.255.255。客户端发送的是DHCP请求报文(DHCP Message Type=DHCP Discover),客户端IP地址(Client IP address)为0.0.0.0。由于此例中客户主机和DHCP服务器同网,所以Hops、Relay agent IP address行医字段无需设置。此外,从传输层协议分析可知,DHCP使用UDP提供的服务,其客户端和服务器分别使用周知端口68天空下的城市和67。