DHCP学习+eNSP实例+wireshark报文查看

背景:自动获取到IP地址、及一系列必要的和重要的配置参数,电脑等设备就可以正常工作。

BOOTP协议:起初IETF定义了BOOTP(Bootstrap Protocol)协议,专门用来解决IP地址等网络参数的配置问题。

DHCP协议:由于BOOTP协议的各种缺陷和不足,IETF又定义了一个新的协议,即DHCP(Dynamic Host Configuration Protocol)协议,即动态主机配置协议。并且可以向后兼容BOOTP协议。DHCP是一种Client/Servr模式的网络协议。

DHCP的工作流程:主要分为4个阶段,即发现阶段、提供阶段、请求阶段、确认阶段。

  • 发现阶段:PC上的DHCP Client 寻找DHCP Server的阶段。发送一个广播帧,广播帧的源MAC地址为PC的MAC地址,类型字段为0x0800,载荷数据为一个广播IP报文。该IP报文的目的IP地址为有限广播地址255.255.255.255,源IP地址为0.0.0.0,协议字段为0x11,载荷数据是一个UDP报文。该UDP报文的目的端口为67,源端口为68,载荷数据是一个DHCPDISCOVER消息(消息中设定一个交易号 Transaction ID)。
  • 提供阶段:DHCP Server向DHCP Client提供IP地址的阶段。
  • 请求阶段:PC的DHCP Client会在若干个收到的offer中根据某种规则来确定接受哪一个offer。
  • 确认阶段:DHCP Server会向PC的DHCP Client发送一个DHCPACK消息。

DHCP中继代理:DHCP Relay Agent,基本作用是在DHCP Server和DHCP Client之间进行DHCP消息的中转。

DHCP学习+eNSP实例+wireshark报文查看_第1张图片 DHCP中继代理

  eNSP实例+wireshark报文解析

DHCP学习+eNSP实例+wireshark报文查看_第2张图片

wireshark抓包:

  • 开启PC1和R1后,抓路由R1的0/0/1接口的包

PC1配置:

  • IPV4配置:DHCP获取
  • IPV4配置:自动获取DNS服务器

路由R1配置:

  • sys
  • [Huawei]dhcp enable     #开启dhcp功能
  • [Huawei]ip pool department1    #命令ip pool + 地址池名称
  • [Huawei-ip-pool-department1]network 192.168.1.0 mask 26  #配置全局地址池中可以参与分配的IP地址段
    [Huawei-ip-pool-department1]gateway-list 192.168.1.1          #配置网关IP地址
    [Huawei-ip-pool-department1]lease day 0 hour 1                   #配置IP地址的租约期
    [Huawei-ip-pool-department1]q
  • [Huawei]interface GigabitEthernet 0/0/1
  • [Huawei-GigabitEthernet0/0/1]ip address 192.168.1.1 26       #给接口添加IP地址,即对应的网关地址
    [Huawei-GigabitEthernet0/0/1]dhcp select global                    #接口下配置基于全局地址池的服务方式
    [Huawei-GigabitEthernet0/0/1]q
  • [Huawei]q
  • save

结果验证截图如下:

DHCP学习+eNSP实例+wireshark报文查看_第3张图片

DHCP学习+eNSP实例+wireshark报文查看_第4张图片

wireshark抓包查看:

DHCP学习+eNSP实例+wireshark报文查看_第5张图片

你可能感兴趣的:(交换机)