三级网络综合题第三道--DHCP服务器

来源:互联网 发布:unity3d 播放网络视频 编辑:程序博客网 时间:2024/06/08 03:55

    1.ping-->在局域网内,主机Ping谁谁回应;若是在局域网外,主机Ping谁,所在的网关进行回应。(涉及到相应的地址问题)

    2.DHCP报文发送的四步:

    第一步:主机向DHCP服务器发送discover报文,本来应该,源为主机地址,DHCP服务器为目的地址,但是由于第一次发送时,主机地址未知,服务器地址也未知,所以,该报应以广播形式进行发送,此时源ip地址为0.0.0.0,代表网络中本主机的地址;目的ip地址为255.255.255,代表广播地址;

    第二步:DHCP服务器发送DHCP offer作为对DHCP discover报文的响应,通过第一步,此时DHCP的地址就已知了,所以源ip地址为DHCP服务器本身的地址,但主机的地址仍未知,所以DHCP此时仍采用广播形式进行发送,目的ip地址为255.255.255.255

    第三步:主机向DHCP服务器发送request报文,此时经过了前两步,主机地址和DHCP服务器的地址都已经明了了,所以源ip地址为主机本身的地址目的ip地址为DHCP服务器本身的地址

    第四步:DHCP服务器发送DHCP ack作为对DHCP request报文的响应,源ip地址为DHCP服务器地址目的ip地址为主机本身的地址。

   3.   DHCP:Hardware address length = 6 bytes;客户机的网络硬件地址长度,固定为6bytes;

   4.  客户机续约地址,注意两种情况,下面以两道不同的题为例来说明:

    

     在这里的 client self-assigned address 即为客户机的租约地址,这里的客户机的续约地址,我的理解是更新IP地址租约,以便进行续约。因为在第一二条报文中,主机的ip地址还未知 ,所以此时的客户机续约地址为0.0.0.0;但若是在第三四条报文中,主机的ip地址此时已经知道,这时的客户机续约地址为保留的主机地址;

 5.

实例分析:

        某客户机使用DHCP获取IP地址等信息,其获取IP地址过程中捕获的4条报文及对第2条报文的分析如下。

编号 报文摘要  
1 DHCP:Request, Type:DHCP discover
2 DHCP:Reply, Type:DHCP offer      
3 DHCP:Request, Type:DHCP Request
4 DHCP:Reply, Type:DHCP ACK

DLC: ----- DLC Header -----
DLC: Destination    =ffffffffffff  ‘第二条报文为offer,故目的MAC地址为广播MAC地址ffffffffffff (十六进制)
DLC: Source     = 001122334455                       ’源MAC地址为DHCP服务器MAC地址
DLC: Ethertype     = 0800 (IP)
IP: D =255.255.255.255 ,S = 192.168.0.1                    ‘目的地址和源地址,和上下文吻合
UDP: D= 68,S = 67                                     ’使用UDP协议,目的端口68,源端口67

DHCP: ----- DHCP Header -----
DHCP: Boot record type          = 2 (Reply)       ‘2(reply),表名是DHCP服务器回复的报文,包括offer和ack
DHCP: Hardware address type     = 1 (10M Ethernet)     'Client的网络硬件地址类型,1表示是10MB的以太网类型
DHCP: Hardware address length    = 6 bytes           ’Client的网络硬件地址长度,6表示长度是6 bytes
DHCP: Hops                    = 0                   '跳数,表示当前的DHCP报文经过DHCPRELAY(中级)的数目
DHCP: Transaction id             = 6019121F
DHCP: Elapsed boot time          = 0 seconds
DHCP: Flags                    = 0000
DHCP: 0                       = no broadcast
DHCP: Client self-assigned address  = [0.0.0.0]        ‘当前客户机的IP地址
DHCP: Client address             =[192.168.0.180]          ’将要分配给客户机client的IP地址(offer报文中已经包含即将分配的ip地址的相关信息)
DHCP: Next Server to use  in bootstrap  = [0.0.0.0]
DHCP: Relay Agent              = [0.0.0.0] 
DHCP: Client hardware address     = 001234567890  ‘客户机物理地址
DHCP: Host name                   = ""
DHCP: Boot file name             = ""
DHCP: Vendor Information tag = 53825276
DHCP: Message Type            = 2                                       ’message type 为2,表示此为服务器回应的报文offer
DHCP: Address renewel interval    = 345600 (seconds)
DHCP: Address rebinding interval    = 604800 (seconds)
DHCP: Request IP Address leased time  = 691200 (seconds)
DHCP: Sever IP Address = 192.168.0.1                          ‘DHCP服务器的ip地址,和上文一致
DHCP: Subnet mask              = 255.255.255.0                ’子网掩码
DHCP: Gateway address           = [192.168.0.100]         ‘ 网关地址
DHCP: Domain Name Server address  = [202.106.0.100]    ’DNS地址,注意看首拼

0 0
原创粉丝点击