dhcp报文类型

  • DHCP Discover
    DHCP客户端请求地址时,并不知道DHCP服务器的位置,因此DHCP客户端会在本地网络内以广播方式发送请求报文,这个报文成为Discover报文,目的是发现网络中的DHCP服务器,所有收到Discover报文的DHCP服务器都会发送回应报文,DHCP客户端据此可以知道网络中存在的DHCP服务器的位置。
  • DHCP Offer
    DHCP服务器收到Discover报文后,就会在所配置的地址池中查找一个合适的IP地址,加上相应的租约期限和其他配置信息(如网关、DNS服务器等),构造一个Offer报文,发送给用户(可以广播、也可以单播),告知用户本服务器可以为其提供IP地址。(注意,只是告诉client可以提供,是预分配,还需要client通过ARP检测该IP是否重复)
  • DHCP Request
    客户端会在两种情况下发送DHCP Request
    1) DHCP客户端可能会收到来自DHCP服务器的很多Offer,所以必须在这些回应中选择一个。Client通常选择第一个回应Offer报文的服务器作为自己的目标服务器,并回应一个广播Request报文,通告选择的服务器。注意,"Client通常选择第一个回应Offer报文的服务器作为自己的目标服务器"这里存在一个安全问题,如果我们的伪DHCP服务器能比原始DHCP服务器先发送Offer数据包,就能达到欺骗的目的,从而劫持目标用户的流量
    2) 获取DHCP客户端成功获取IP地址后,在地址使用租期过去1/2时,会向DHCP服务器发送单播Request报文续延租期,如果没有收到DHCP ACK报文,在租期过去3/4时,发送广播Request报文续延租期。
  • DHCP ACK
    DHCP服务器收到Request报文后,根据Request报文中携带的用户MAC来查找有没有相应的租约记录(即之前的预分配过程中登记的那个MAC),如果有则发送ACK报文作为回应,通知用户可以使用分配的IP地址。
  • DHCP NAK
    如果DHCP服务器收到Request报文后,没有发现有相应的租约记录或者由于某些原因无法正常分配IP地址,则发送NAK报文作为回应,通知用户无法分配合适的IP地址。
  • DHCP Release
    当用户不再需要使用分配IP地址时,就会"主动"向DHCP服务器发送Release报文,告知服务器用户不再需要分配IP地址,DHCP服务器会释放被绑定的租约(在数据库中清除某个MAC对某个IP的租约记录,这样,这个IP就可以分配给下一个请求租约的MAC)
  • DHCP Decline
    DHCP客户端收到DHCP服务器回应的ACK报文后,通过地址冲突检测发现服务器分配的地址冲突或者由于其他原因导致不能使用,则发送Decline报文,通知服务器所分配的IP地址不可用,我们在手工设置静态IP、或者DHCP分配中有时会遇到"检测到IP冲突"的提示就是因为客户端利用ARP机制来在当前内网中确认当前指定的IP是否已经被占用
  • DHCP Inform
    DHCP客户端如果需要从DHCP服务器端获取更为详细的配置信息,则发送Inform报文向服务器进行请求,服务器收到该报文后,将根据租约进行查找,找到相应的配置信息后,发送ACK报文回应DHCP客户端
  • 原文地址:https://blog.51cto.com/14216983/2410753

    时间: 2024-08-30 15:44:17

    dhcp报文类型的相关文章

    DHCP服务的八种报文类型(通俗易懂的总结)

    DHCP报文类型 描述1.DHCP Discover DHCP客户端请求地址时,并不知道DHCP服务器的位置,因此DHCP客户端会在本地网络内以广播方式发送请求报文,这个报文成为Discover报文,目的是发现网络中的DHCP服务器,所有收到Discover报文的DHCP服务器都会发送回应报文,DHCP客户端据此就可以知道网络中存在的DHCP服务器的位置. 2.DHCP Offer DHCP服务器收到Discover报文后,就会在所配置的地址池中查找一个合适的ip地址,加上相应的租约期限和其他配

    DHCP报文

    一:DHCP协议● 链路层头: 承载报文的链路层信息头,常见的有Ethernet_II格式.802.1Q格式. IEEE802.3格式.令牌环链路层头格式等.● IP头: 标准的IP协议头,IPV4中长度为20bytes,包括了SrcIp(源IP),DstIp(目的IP)等信息.● UDP头: 8bytes,包括了SrcPort(源端口),DstPort(目的端口),报文长度及UDP校验和等信息.● DHCP报文:具体的DHCP报文内容. 二.DHCP报文类型详解 DHCP DiscoverDH

    DHCP报文格式

    DHCP报文格式 报文格式 DHCP报文是承载于UDP上的高层协议报文,采用67(DHCP服务器)和68(DHCP客户端)两个端口号. DHCP的报文格式如下图所示. 图1 DHCP报文格式 DHCP报文中各字段的含义: 字段 长度 含义 OP 1字节 表示报文的类型: 1:客户端请求报文 2:服务器响应报文 htype 1字节 表示硬件地址的类型.对于以太网,该类型的值为“1”. hlen 1字节 表示硬件地址的长度,单位是字节.对于以太网,该值为6. Hops 1字节 跳数.客户端设置为0,

    【基础】通过抓包分析微软DHCP报文和其它系统DHCP报文的不同(对比后才知道微软有多次)

    1.    实验网络拓扑 使用ENSP模拟器(版本V100R002C00 1.2.00.350) 2.      实验需求: 1)       使用华为模拟器配置DHCP为C1自动分配IP地址 2)     使用VMware station搭建WindowsServer2008 DHCP服务器,并为Windows客户机分配IP地址 3)       使用wireshark抓取DHCP数据包 3.    实验步骤: 1)     华为设备IP地址规划配置如下: R2是G0/0/0的ip为192.1

    ICMP报文类型

     类型代码 类型描写叙述 0 响应应答(ECHO-REPLY) 3 不可到达 4 源抑制 5 重定向 8 响应请求(ECHO-REQUEST) 11 超时 12 參数失灵 13 时间戳请求 14 时间戳应答 15 信息请求(*已作废) 16 信息应答(*已作废) 17 地址掩码请求 18 地址掩码应答 用wireshark查看 附: 几种常见的ICMP报文: 1.响应请求 我们日常使用最多的ping.就是响应请求(Type=8)和应答(Type=0).一台主机向一个节点发送一个Type=8的IC

    BGP的消息报文类型

    BGP的消息报文有以下5种报文 open消息 keepalive消息 update消息 notifacation消息 route-refresh消息 j.Open消息 主要包含的内容: BGP版本.AS号(可用其判断是EBGP还是IBGP): Holdtime(表示路由器在收到Keeplive消息等待最长时间,cisco默认为180s,如果双方的holdtime时间不一样,邻居不会down,这点与OSPF不同,在BGP中将会协商,采用最小的holdtime时间作为双方的holdtime时间,一般

    DHCP报文交互流程

    1.发现阶段,即DHCP客户机寻找DHCP服务器的阶段(DHCPdiscover) DHCP客户机以广播方式(因为DHCP服务器的IP地址对于客户机来说是未知的)发送DHCPdiscover发现信息来寻 找DHCP服务器,即向地址255.255.255.255发送特定的广播信息.网络上每一台安装了TCP/IP协议的主机都会接收到 这种广播信息,但只有DHCP服务器才会做出响应. 2.提供阶段,即DHCP服务器提供IP地址的阶段(DHCPoffer) 在网络中接收到DHCPdiscover发现信息

    21.HCNA-HNTD——DHCP原理与配置

    在大型企业网络中,会有大量的主机或设备需要获取IP地址等网络参数.如果采用手工配置,工作量大且不好管理,如果有用户擅自修改网络参数,还有可能会造成IP地址冲突等问题.使用动态主机配置协议DHCP来分配IP地址等网络参数,可以减少管理员的工作量,避免用户手工配置网络参数时造成的地址冲突. 学习目标: 1. 掌握DHCP的应用场景 2. 掌握DHCP的基本原理 3. 掌握DHCP的基本配置 DHCP的应用场景 在大型企业网络中,一般会有大量的主机等终端设备.每个终端都需要配置IP地址等网络参数才能接

    Python的网络编程[4] -> DHCP 协议 -> DHCP 的基本理论

    DHCP协议 / DHCP Protocol 目录 DHCP 基本理论 DHCP 通信流程 DHCP 完整报文 DHCP 的 Optional 字段 DHCP 的报文类型 1 DHCP 基本理论 DHCP (Dynamic Host Configuration Protocol, 动态主机配置协议) 是一种局域网的网络协议,使用UDP协议进行工作,主要有两个用途,在RFC 2131中有详细的描述, 1. 给内部网络或网络服务供应商自动分配IP地址; 2. 给用户或者内部网络管理员作为对所有计算机