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地址,注意看首拼