所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

S9300, S9300E, S9300X V200R010C00 配置指南-IP业务

本文档介绍了IP业务的配置,具体包括IP地址配置、ARP配置、DHCP配置、DNS配置、mDNS网关配置、mDNS中继配置、UDP Helper配置、IP性能优化配置、IPv6基础配置、DHCPv6配置、IPv6 DNS配置、IPv6 over IPv4隧道配置和IPv4 over IPv6隧道配置。
评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
DHCP报文介绍

DHCP报文介绍

DHCP报文类型

DHCP服务器与DHCP客户端之间通过DHCP报文进行通信。DHCP报文是基于UDP协议传输的。DHCP客户端向DHCP服务器发送报文时采用68端口号,DHCP服务器向DHCP客户端发送报文时采用67端口号。目前DHCP定义了如下八种类型报文。

表3-1  DHCP报文类型说明
报文名称 说明

DHCP DISCOVER

DHCP客户端首次登录网络时进行DHCP交互过程发送的第一个报文,用来寻找DHCP服务器。

DHCP OFFER

DHCP服务器用来响应DHCP DISCOVER报文,此报文携带了各种配置信息。

DHCP REQUEST

此报文用于以下三种用途。

  • 客户端初始化后,发送广播的DHCP REQUEST报文来回应服务器的DHCP OFFER报文。
  • 客户端重启后,发送广播的DHCP REQUEST报文来确认先前被分配的IP地址等配置信息。
  • 当客户端已经和某个IP地址绑定后,发送DHCP REQUEST单播或广播报文来更新IP地址的租约。

DHCP ACK

服务器对客户端的DHCP REQUEST报文的确认响应报文,客户端收到此报文后,才真正获得了IP地址和相关的配置信息。

DHCP NAK

服务器对客户端的DHCP REQUEST报文的拒绝响应报文,例如DHCP服务器收到DHCP REQUEST报文后,没有找到相应的租约记录,则发送DHCP NAK报文作为应答,告知DHCP客户端无法分配合适IP地址。

DHCP DECLINE

当客户端发现服务器分配给它的IP地址发生冲突时会通过发送此报文来通知服务器,并且会重新向服务器申请地址。

DHCP RELEASE

客户端可通过发送此报文主动释放服务器分配给它的IP地址,当服务器收到此报文后,可将这个IP地址分配给其它的客户端。

DHCP INFORM

DHCP客户端获取IP地址后,如果需要向DHCP服务器获取更为详细的配置信息(网关地址、DNS服务器地址),则向DHCP服务器发送DHCP INFORM请求报文。

DHCP报文格式

DHCP报文格式是在BOOTP报文格式的基础上发展而来,因此,DHCP服务器支持与BOOTP客户端之间进行交互。

DHCP报文格式如图3-2所示,括号里的数字表示字段的长度,单位是字节。DHCP报文中每个字段的含义如表3-2所示。

图3-2  DHCP的报文格式

表3-2  DHCP报文中各个字段的含义

字段

长度

含义

op (op code)

1字节

表示报文的类型,取值为1或2,含义如下:
  • 1:客户端请求报文

  • 2:服务器响应报文

htype (hardware type)

1字节

表示硬件类型。不同的硬件类型取值不同,最常见的值是1,表示以太网(10Mb)。

hlen (hardware length)

1字节

表示硬件地址长度,以太网的值为6。

hops

1字节

表示当前的DHCP报文经过的DHCP中继的数目。该字段由客户端或服务器设置为0,每经过一个DHCP中继时,该字段加1。此字段的作用是限制DHCP报文所经过的DHCP中继数目。服务器和客户端之间的DHCP中继数目不能超过16个,也就是Hops值不能大于16,否则DHCP报文将被丢弃。

xid

4字节

表示DHCP客户端选取的随机数,使DHCP服务器的回复与DHCP客户端的报文相关联。

secs (seconds)

2字节

表示客户端从开始获取地址或地址续租更新后所用的时间,单位是秒。

flags

2字节

表示标志字段。只有标志字段的最高位才有意义,其余的15位均被置为0。最高位被解释为单播或者广播响应标志位,内容如下所示:
  • 0:客户端请求服务器以单播形式发送响应报文

  • 1:客户端请求服务器以广播形式发送响应报文

ciaddr (client ip address)

4字节

表示客户端的IP地址。可以是服务器分配给客户端的IP地址或者客户端已有的IP地址。客户端在初始化状态时没有IP地址,此字段为0.0.0.0。

IP地址0.0.0.0仅在采用DHCP方式的系统启动时允许本主机利用它进行临时的通信,不是有效目的地址。

yiaddr (your client ip address)

4字节

表示服务器分配给客户端的IP地址。当服务器进行DHCP响应时,将分配给客户端的IP地址填入此字段。

siaddr (server ip address)

4字节

DHCP客户端获得启动配置信息的服务器的IP地址。

giaddr(gateway ip address)

4字节

表示第一个DHCP中继的IP地址。当客户端发出DHCP请求时,如果服务器和客户端不在同一个网段,那么第一个DHCP中继在将DHCP请求报文转发给DHCP服务器时,会把自己的IP地址填入此字段,DHCP服务器会根据此字段来判断出客户端所在的网段地址,从而选择合适的地址池,为客户端分配该网段的IP地址。

服务器还会根据此地址将响应报文发送给此DHCP中继,再由DHCP中继将此报文转发给客户端。

若在到达DHCP服务器前经过了多个DHCP中继,该字段作为客户端所在的网段的标记,填充了第一个DHCP中继的IP地址后不会再变更,只是每经过一个DHCP中继,hops字段的数值会加1。

chaddr (client hardware address)

16字节

表示客户端的MAC地址,此字段与前面的“hardware type”和“hardware length”保持一致。当客户端发出DHCP请求时,将自己的硬件地址填入此字段。对于以太网,当“hardware type”和“hardware length”分别为“1”和“6”时,此字段必须填入6字节的以太网MAC地址。

sname (server host name)

64字节

表示客户端获取配置信息的服务器名字。此字段由DHCP服务器填写,是可选的。如果填写,必须是一个以0结尾的字符串。

file (file name)

128字节

表示客户端需要获取的启动配置文件名。此字段由DHCP服务器填写,随着DHCP地址分配的同时下发至客户端。本字段是可选的,如果填写,必须是一个以0结尾的字符串。

options

可变

表示DHCP的选项字段,最多为312字节。DHCP通过此字段包含了DHCP报文类型,服务器分配给终端的配置信息,如网关IP地址,DNS服务器的IP地址,客户端可以使用IP地址的有效租期等信息。

对Options字段的详细解释请参见“DHCP Options”。

DHCP报文中的Options字段

DHCP报文中的Options字段用来存放分配给DHCP客户端的控制信息和参数,位于DHCP报文末尾的options字段。如图3-3所示,Options字段由Type、Length和Value三部分组成。这三部分的表示含义如表3-3所示。

图3-3  Options字段的格式

表3-3  Options各字段的含义

字段

长度

含义

Type

1字节

该字段表示信息类型。

Length

1字节

该字段表示后面信息内容的长度。

Value

其长度为Length字段所指定

该字段表示信息内容。

国际互联网代理成员管理局IANA(Internet Assigned Numbers Authority)定义DHCP Options选项的取值范围为1~255,选项的详细含义请参见DHCP and BOOTP Parameters。DHCP Options选项包括预定义选项和用户自定义选项。如表3-4所示,介绍DHCP Options的部分预定义选项。

表3-4  DHCP报文的Options字段说明

Options号

Options作用

1

设置子网掩码选项。

3

设置网关地址选项。

6

设置DNS服务器地址选项。

12

设置DHCP客户端的主机名选项。

15

设置域名后缀选项。

33

设置静态路由选项。该选项中包含一组有分类静态路由(即目的地址的掩码固定为自然掩码,不能划分子网),客户端收到该选项后,将在路由表中添加这些静态路由。如果存在Option121,则忽略该选项。

44

设置NetBios服务器选项。

46

设置NetBios节点类型选项。

50

设置请求IP地址选项。

51

设置IP地址租约时间选项。

52

设置Option附加选项。

53

设置DHCP消息类型。

54

设置服务器标识。

55

设置请求选项列表。客户端利用该选项指明需要从服务器获取哪些网络配置参数。该选项内容为客户端请求的参数对应的选项值。

58

设置续约T1时间,一般是租期时间的50%。

59

设置续约T2时间。一般是租期时间的87.5%。

60

设置厂商分类信息选项,用于标识DHCP客户端的类型和配置。

61

设置客户端标识选项。

66

设置TFTP服务器名选项,用来指定为客户端分配的TFTP服务器的域名。

67

设置启动文件名选项,用来指定为客户端分配的启动文件名。

77

设置用户类型标识。

121

设置无分类路由选项。该选项中包含一组无分类静态路由(即目的地址的掩码为任意值,可以通过掩码来划分子网),客户端收到该选项后,将在路由表中添加这些静态路由。

说明:

设备作为DHCP客户端支持DHCP服务器通过Option121下发的静态路由。

除了预定义选项,设备还支持配置用户自定义选项,以实现与不同终端的对接,如IP话机。

  • 厂商特定信息选项(Option43)

    Option43称为厂商特定信息选项。Option43的报文格式如图3-4所示。

    图3-4  Option43格式

    DHCP服务器和DHCP客户端通过Option43交换厂商特定的信息。当DHCP服务器接收到请求Option43信息的DHCP请求报文(Option55中带有43参数)后,将在回复报文中携带Option43,为DHCP客户端分配厂商指定的信息。

    设备作为DHCP服务器时,其下挂的AP(华为设备)作为DHCP客户端时,可以为下挂的AP设备指定AC的IP地址,以方便AP与AC建立连接。

    Option43支持主选项和子选项的形式,子选项中各字段的含义如图3-4所示。

    • Sub-option type:子选项类型。设备作为DHCP服务器为AP提供AC的IP地址时,支持0x01(hex类型的子选项)、0x02(IP地址类型的子选项)和0x03(ASCII码类型的子选项)。

    • Sub-option length:子选项的长度。

    • Sub-option value:子选项的取值。

  • 中继代理信息选项(Option82)

    Option82称为中继代理信息选项,该选项记录了DHCP客户端的位置信息。DHCP中继或DHCP Snooping设备接收到DHCP客户端发送给DHCP服务器的请求报文后,在该报文中添加Option82,并转发给DHCP服务器。

    管理员可以从Option82中获得DHCP客户端的位置信息,以便定位DHCP客户端,实现对客户端的安全和计费等控制。支持Option82的服务器还可以根据该选项的信息制定IP地址和其他参数的分配策略,提供更加灵活的地址分配方案。

    Option82最多可以包含254个子选项。若定义了Option82,则至少要定义一个子选项。目前设备支持的子选项:
    • sub-option1(Agent Circuit ID Sub-option)
    • sub-option2(Agent Remote ID Sub-option)
    • sub-option6(Subscriber-ID Suboption)
    • sub-option9(Vendor-Specific Information Suboption)
翻译
下载文档
更新时间:2019-04-17

文档编号:EDOC1000141518

浏览量:16056

下载量:297

平均得分:
本文档适用于这些产品
相关文档
相关版本
分享
上一页 下一页