脚干脚裂用什么药| 外阴白斑有什么症状| 变蛋吃多了有什么好处和坏处| 后是什么意思| 例假来的是黑色的是什么原因| 特需病房是什么意思| 肌酐低是什么原因| 中性粒细胞百分比低是什么原因| 肚子隐隐作痛什么原因| 广州的市花是什么| 左卵巢囊性回声什么意思| 父母是o型血孩子是什么血型| 加湿器什么季节用最好| 神农架为什么是禁区| 个体差异是什么意思| 申时五行属什么| 马陆吃什么| 什么名字好听| 牛皮癣用什么药| 脑脊液白细胞高是什么原因| 宫高是什么意思| 所谓是什么意思| 液基细胞学检查是什么| 精神伴侣是什么意思| 盆底脱垂有什么症状| 舌苔白吃什么药效果好| 脚浮肿吃什么药| 舌头两边有齿痕是什么原因| 标准的青色是什么颜色| 支原体是什么| 木五行属什么| 早上起来口苦吃什么药| 淋巴发炎吃什么药| 戴笠什么军衔| 开塞露是什么| 肠胃炎应该注意什么| 舌头中间疼是什么原因| 炖鱼放什么调料| 复方药是什么意思| 胃在什么位置图片| 褥疮用什么药| 琀是什么意思| 吃人参对身体有什么好处| 铁达时手表什么档次| 人死后为什么要盖住脸| 万事顺意是什么意思| 五加一笔是什么字| 为什么感冒会流眼泪| 虾和什么蔬菜搭配最好| 王朔为什么不娶徐静蕾| 狐臭什么味道| 1月26号是什么星座| 性病是什么症状| 活色生香什么意思| s倾向是什么意思| winbond是什么品牌| 什么唱什么和| 血小板低会有什么症状| 什么是前列腺增生| 泌尿道感染吃什么药| 新生儿什么时候可以喝水| 肠道菌群失调吃什么药| 眩晕症是什么引起的| 静谧是什么意思| 来姨妈吃什么好| 眼睛发热是什么原因| 桃子什么时候成熟| 蝎子吃什么东西| 贫血查什么| 爱新觉罗是什么旗| 运钞车押运员是什么人| 意味深长的意思是什么| 山豆念什么| 红参和高丽参有什么区别| 牙龈肿吃什么药| 瘘管是什么意思| 红细胞分布宽度偏高是什么意思| 吃什么利尿| 什么是米其林| 什么是无期徒刑| 慈禧为什么要毒死光绪| 安娜苏香水什么档次| 骨质疏松吃什么药好| 宝宝感冒流鼻涕吃什么药| 什么值得买| 久旱逢甘露是什么意思| 什么是比值| 苏格兰牧羊犬吃什么| 为什么不能空腹吃香蕉| 补肝血吃什么药| 3月6号是什么星座| tomboy什么意思| 背包客是什么意思| 什么分明| 看痣挂什么科| 泡面吃多了有什么危害| 大姨妈吃什么食物好| 清宫后可以吃什么水果| 清道夫鱼有什么作用| 月经期间适合吃什么食物| 857是什么意思| 葳蕤是什么中药| 扦插是什么意思| 豆包是什么| 伊朗用什么语言| 目翳是什么意思| 去痘印用什么药膏| 兔子可以吃什么蔬菜| 绿意盎然是什么意思| 红男绿女是什么生肖| 肚脐眼的作用是什么| 正连级相当于地方什么级别| 股票填权是什么意思| 不将就是什么意思| 明年是什么生肖| 太阳黑子是什么东西| 梦见背死人是什么意思| 胃寒吃什么食物好| 吉祥三宝是什么意思| 狗奴是什么意思| 凌晨四点是什么时辰| 鼻子下面长痘痘是什么原因引起的| 6月1是什么星座| 山竹吃了有什么好处| 漏尿挂什么科| 月经不调是什么原因| 尿里加什么能冒充怀孕| 95年属于什么生肖| 吃什么头发长的快| 梦见割草是什么意思| 发菜是什么菜| 肚子痛挂什么科| 外周动脉僵硬度增高什么意思| 风属于五行属什么| 外阴白斑是什么样子| 荔枝什么季节成熟| 瞳孔是什么| 舌苔厚白吃什么药| 6d是什么意思| 为什么会出汗| 喉炎是什么原因引起的| 飞机加什么油| 了什么意思| 政客是什么意思| 一九八六年属什么生肖| 阅兵什么意思| 肚脐上面疼是什么原因| 胰腺占位是什么意思| 羊肉不能和什么一起吃| 2.10是什么星座| 喝黑咖啡有什么好处| 四个火念什么字| 舍曲林是什么药| 男人断眉有什么说法| 胆固醇高有什么危害| 右侧胸口疼是什么原因| 肮脏是什么意思| 狂野是什么意思| 威图手机为什么那么贵| 造化什么意思| 菜粥里面放什么菜最好| 毛孔粗大用什么药膏| 焦虑症吃什么中成药能根治| 什么是肉桂| 血红蛋白低说明什么| 美国是什么洲| 做梦梦见老婆出轨是什么意思| 玉米笋是什么| 成全是什么意思| 孕妇吃鸡蛋对胎儿有什么好处| ket是什么| 珊瑚色是什么颜色| 为什么长不胖一直很瘦| 梅长苏是什么电视剧| 西葫芦炒什么好吃| 产检请假属于什么假| 禅修是什么意思| 尿血是什么症状| 二月初十是什么星座| 月非念什么| 大象是什么颜色| 亭台楼阁是什么意思| p53野生型是什么意思| 肺纹理增强是什么意思| 生育险是什么| 心跳快是什么原因| 梦见生女孩是什么征兆| 一抹多是什么意思| 北京有什么特产| 咳嗽雾化用什么药| 孔明属什么生肖| 考试前吃什么能让大脑发挥最佳| 血糖高的人可以吃什么水果| 糖五行属什么| 为什么发际线高| 不可小觑什么意思| 耳垂上有痣代表什么| 人生观价值观世界观是什么意思| 三下乡是什么意思| 做爱什么姿势最舒服| 南方元旦吃什么| 小排畸主要检查什么| 钙化灶什么意思| 梦见自己拉了好多屎是什么意思| 林子大了什么鸟都有| 饷是什么意思| 脾虚胃热吃什么中成药| 痔疮是什么| 夏天吃什么水果比较好| 篓子是什么意思| 23是什么意思| 什么人群不适合吃阿胶糕| nautical什么牌子| 奚字五行属什么| 脚背肿是什么原因引起的| 喉咙有异物感挂什么科| 超声心动图是什么| 巨蟹男和什么座最配| 盘古是一个什么样的人| 洛阳有什么好吃的| 芳华是什么意思| 天珺手表什么档次| 小米粥配什么菜好吃| 为什么一吃完饭就肚子疼| 中国精神是什么| 高处不胜寒的胜是什么意思| 糗大了是什么意思| 骨髓纤维化是什么病| 总是口腔溃疡是什么原因| 子宫腺肌症吃什么药| 蚂蚁森林有什么用| 豆干炒什么好吃| 阳离子是什么面料| 蛇进家是什么意思| 鬼压床是什么意思| 最是什么意思| 县纪委副书记什么级别| 结肠多发憩室是什么意思| 狮子住在什么地方| 什么叫自慰| 生意兴隆是什么生肖| 尿道感染用什么药| 肾看什么科| 梦见牛是什么预兆| 12.6是什么星座| 做颈动脉彩超挂什么科| 地黄长什么样| 心身医学科是看什么病| 820是什么意思| 儿茶是什么中药| trust什么意思| 更年期什么年龄开始| 御字五行属什么| 什么症状吃柏子养心丸| 手心脚心发热是什么原因| 胃疼肚子疼是什么原因| 见红是什么样的| 吉星高照是什么生肖| 手起皮是什么原因| 戴黄金对身体有什么好处| 什么的虾| babycare是什么牌子| dpn是什么意思| 前途是什么意思| 百度跳转到内容

ANTAUNI亮相晋江鞋博会 安踏开启商品定制化时代

本页使用了标题或全文手工转换
维基百科,自由的百科全书
百度 这种细菌无处不在,但只能在无氧环境下发育和繁殖。

动态主机设置协议(英语:Dynamic Host Configuration Protocol,缩写:DHCP),又称动态主机组态协定,是一个用于IP网络的网络协议,位于OSI模型应用层,使用UDP协议工作,主要有两个用途:

  • 用于内部网或网络服务供应商自动分配IP地址给用户
  • 用于内部网管理员对所有电脑作中央管理

适用性

[编辑]

DHCP用一台或一组DHCP服务器来管理网络参数的分配,这种方案具有容错性。即使在一个仅拥有少量机器的网络中,DHCP仍然是有用的,因为一台机器可以几乎不造成任何影响地被增加到本地网络中。

甚至对于那些很少改变地址的服务器来说,DHCP仍然被建议用来设置它们的地址。如果服务器需要被重新分配地址(RFC 2071)的时候,就尽可能不去做更改。对于一些设备,如路由器防火墙,则不应使用DHCP。

DHCP也可用于直接为服务器和桌面计算机分配地址,并且透过一个点对点协议代理,也可为拨接及宽带的主机,以及住宅NAT网关和路由器分配地址。DHCP一般不适用于使用在无边际路由器和DNS服务器上。

历史

[编辑]

DHCP于1993年10月成为标准协议,其前身是BOOTP协议。当前的DHCP定义可以在 RFC 2131 中找到,而基于IPv6的DHCPv6可以在 RFC 3315 中找到。

原理

[编辑]

动态主机设置协议(DHCP)是一种使网络管理员能够集中管理和自动分配IP网络地址的通信协议。在IP网络中,每个连接Internet的设备都需要分配唯一的IP地址。DHCP使网络管理员能从中心结点监控和分配IP地址。当某台计算机移到网络中的其它位置时,能自动收到新的IP地址。

DHCP使用了租约的概念,或称为计算机IP地址的有效期。租用时间是不定的,主要取决于用户在某地连接Internet需要多久,这对于教育行业和其它用户频繁改变的环境是很实用的。透过较短的租期,DHCP能够在一个计算机比可用IP地址多的环境中动态地重新配置网络。DHCP支持为计算机分配静态地址,如需要永久性IP地址的Web服务器。

DHCP和另一个网络IP管理协议BOOTP类似。目前两种配置管理协议都得到了普遍使用,其中DHCP更为先进。某些操作系统,如Windows Server,带有DHCP服务器。

协议结构

[编辑]
协议结构
8 bits 16 bits 24 bits 32 bits
Op Htype Hlen Hops
Xid
Secs Flags
Ciaddr
Yiaddr
Siaddr
Giaddr
Chaddr (16 bytes)
Sname (64 bytes)
File (128 bytes)
Option (variable)
  • Op:消息操作代码,既可以是引导请求(BOOTREQUEST)也可以是引导答复(BOOTREPLY)
  • Htype:硬件地址类型
  • Hlen:硬件地址长度
  • Xid:处理ID
  • Secs:从获取到IP地址或者续约过程开始到现在所消耗的时间
  • Flags:标记
  • Ciaddr:客户机IP地址
  • Yiaddr:“你的”(客户机)IP地址
  • Siaddr:在bootstrap中使用的下一台服务器的IP地址
  • Giaddr:用于导入的接替代理IP地址
  • Chaddr:客户机硬件
  • Sname:任意服务器主机名称,空终止符
  • File:DHCP发现协议中的引导文件名、空终止符、属名或者空,DHCP供应协议中的受限目录路径名
  • Options:可选参数字段。参考定义选择列表中的选择文件

技术细节

[编辑]
Schema of a typical DHCP session

DHCP统一使用两个IANA分配的端口作为BOOTP服务器端使用67/udp,客户端使用68/udp。

DHCP运行分为四个基本过程,分别为请求IP租约、提供IP租约、选择IP租约和确认IP租约。

客户在获得了一个IP地址以后,就可以发送一个ARP请求来避免由于DHCP服务器地址池重叠而引发的IP冲突。

DHCPDISCOVER
UDP Src=0.0.0.0
sPort=68
Dest=255.255.255.255
dPort=67
OP HTYPE HLEN HOPS
0x01 0x01 0x06 0x00
XID
0x3903F326
SECS FLAGS
0x0000 0x0000
CIADDR
0x00000000
YIADDR
0x00000000
SIADDR
0x00000000
GIADDR
0x00000000
CHADDR
0x00053C04
0x8D590000
0x00000000
0x00000000
192 octets of 0's. BOOTP legacy
Magic Cookie
0x63825363
DHCP Options
DHCP option 53: DHCP Discover
DHCP option 50: 192.168.1.100 requested
DHCPOFFER
UDP Src=192.168.1.1
sPort=67
Dest=255.255.255.255
dPort=68
OP HTYPE HLEN HOPS
0x02 0x01 0x06 0x00
XID
0x3903F326
SECS FLAGS
0x0000 0x0000
CIADDR
0x00000000
YIADDR
0xC0A80164
SIADDR
0x00000000
GIADDR
0x00000000
CHADDR
0x00053C04
0x8D590000
0x00000000
0x00000000
192 octets of 0's. BOOTP legacy
Magic Cookie
0x63825363
DHCP Options
DHCP option 53: DHCP Offer
DHCP option 1: 255.255.255.0 subnet mask
DHCP option 3: 192.168.1.1 router
DHCP option 51: 1 day IP lease time
DHCP option 54: 192.168.1.1 DHCP server
DHCPREQUEST
UDP Src=0.0.0.0
sPort=68
Dest=255.255.255.255
dPort=67
OP HTYPE HLEN HOPS
0x01 0x01 0x06 0x00
XID
0x3903F326
SECS FLAGS
0x0000 0x0000
CIADDR
0x00000000
YIADDR
0x00000000
SIADDR
0x00000000
GIADDR
0x00000000
CHADDR
0x00053C04
0x8D590000
0x00000000
0x00000000
192 octets of 0's. BOOTP legacy
Magic Cookie
0x63825363
DHCP Options
DHCP option 53: DHCP Request
DHCP option 50: 192.168.1.100 requested
DHCP option 54: 192.168.1.1 DHCP server.
DHCPACK
UDP Src=192.168.1.1
sPort=67
Dest=192.168.1.100
dPort=68
OP HTYPE HLEN HOPS
0x02 0x01 0x06 0x00
XID
0x3903F326
SECS FLAGS
0x0000 0x0000
CIADDR (Client IP Address)
0x00000000
YIADDR (Your IP Address)
0xC0A80164
SIADDR (Server IP Address)
0x00000000
GIADDR (Gateway IP Address switched by relay)
0x00000000
CHADDR (Client Hardware Address)
0x00053C04
0x8D590000
0x00000000
0x00000000
192 octets of 0's. BOOTP legacy
Magic Cookie
0x63825363
DHCP Options
DHCP option 53: DHCP ACK
DHCP option 1: 255.255.255.0 subnet mask
DHCP option 3: 192.168.1.1 router
DHCP option 51: 1 day IP lease time
DHCP option 54: 192.168.1.1 DHCP server

DHCP发现(DISCOVER)

[编辑]

client在物理子网上发送广播来寻找可用的服务器。网络管理员可以配置一个本地路由来转发DHCP包给另一个子网上的DHCP服务器。该client实现生成一个目的地址为255.255.255.255或者一个子网广播地址的UDP包。

客户也可以申请它使用的最后一个IP地址(在下面的例子里为192.168.1.100)。如果该客户所在的网络中此IP仍然可用,服务器就可以准许该申请。否则,就要看该服务器是授权的还是非授权的。授权服务器会拒绝请求,使得客户立刻申请一个新的IP。非授权服务器仅仅忽略掉请求,导致一个客户端请求的超时,于是客户端就会放弃此请求而去申请一个新的IP地址。

DHCP提供(OFFER)

[编辑]

当DHCP服务器收到一个来自客户的IP租约请求时,它会提供一个IP租约。DHCP为客户保留一个IP地址,然后通过网络单播一个DHCPOFFER消息给客户。该消息包含客户的MAC地址、服务器提供的IP地址、子网掩码、租期以及提供IP的DHCP服务器的IP。

服务器基于在CHADDR字段指定的客户硬件地址来检查配置。这里的服务器,192.168.1.1,将IP地址指定于YIADDR字段。

DHCP请求(REQUEST)

[编辑]

当客户PC收到一个IP租约提供时,它必须告诉所有其他的DHCP服务器它已经接受了一个租约提供。因此,该客户会发送一个DHCPREQUEST消息,其中包含提供租约的服务器的IP。当其他DHCP服务器收到了该消息后,它们会收回所有可能已提供给该客户的租约。然后它们把曾经给该客户保留的那个地址重新放回到可用地址池中,这样,它们就可以为其他计算机分配这个地址。任意数量的DHCP服务器都可以响应同一个IP租约请求,但是每一个客户网卡只能接受一个租约提供。

DHCP确认(Acknowledge,ACK)

[编辑]

当DHCP服务器收到来自客户的REQUEST消息后,它就开始了配置过程的最后阶段。这个响应阶段包括发送一个DHCPACK包给客户。这个包包含租期和客户可能请求的其他所有配置信息。这时候,TCP/IP配置过程就完成了。

该服务器响应请求并发送响应给客户。整个系统期望客户来根据选项来配置其网卡。

DHCP释放(RELEASE)

[编辑]

客户端向DHCP服务器发送一个请求以释放DHCP资源,并注销其IP地址。鉴于客户端更多的时候并不清楚何时用户会将其从网络中移除,此协议不会托管“DHCP释放的发送”。

DHCP NAK

[编辑]

服务器回复客户,客户要求的IP不能被分配。

客户端配置参数

[编辑]

DHCP服务器会提供一些选择性的配置项目供DHCP客户端设置。在RFC 2132文件里面有提到这个详细的内容。[1]

设置选项

[编辑]

DHCP Option 60可以被DHCP客户端用来做为识别供应商及DHCP客户端这边的兼容性识别[2]。DHCP的协议里头有提供默认路由的选项,Option 60则是供应商的识别ID。基于这个选项,可在CPE方提供给STB方一些特定的选择。这样做最大的好处是在使用Option 60的时候,不用去定义桥接或路由的端口号。桥接是基于Option 60的MAC地址,如此一来switch可以连到STB上面,如同在PC及STB上面拥有同一个接口。

Option 60这个消息会是一个长度会变动的字符串也有可能依供应商提供的八进制数字的一个集合。DHCP客户端通常会用来沟通的一个方式是在提交DHCP要求的时候按硬件或固件的类型来设置这个信息,这个信息会被称之为供应商Class识别(VCI Vendor Class Identifier)/(Option 60)。这个方式可能因DHCP Server之间的不同而会在两种 CMs或两种 modems之间进行DHCP request时造成差异。有些set-top的Boxes也会设置VCI去通知DHCP Server有关硬件和设备的功能性信息。所以结论是,这个选项的信息会给予DHCP Server在做DHCP回应时必要附加消息上面的提示。

参考资料

[编辑]
  1. ^ DHCP and BOOTP PARAMETERS. [2025-08-07]. (原始内容存档于2025-08-07). 
  2. ^ RFC 2132, Section 9.13. [2025-08-07]. (原始内容存档于2025-08-07). 

相关

[编辑]

外部链接

[编辑]
受凉胃疼吃什么药 瑗是什么意思 哪是什么意思 二级以上医院是什么意思 皇帝菜是什么菜
1月5号什么星座 祈禳是什么意思 肚子咕噜响是什么原因 双红出彩是什么生肖 月泉读什么
肌酐高什么原因 右眼跳什么意思 吴亦凡帅到什么程度 静怡是什么意思 蝴蝶宝贝是什么病
林心如什么学历 皇帝的新装是什么意思 西罗手表什么档次 饭前吃药和饭后吃药有什么区别 什么是扦插
眼镜片什么材质的好hcv9jop5ns3r.cn 淀粉是什么hcv8jop3ns0r.cn 贫血用什么药补血最快hcv9jop7ns2r.cn 沙中土是什么生肖hcv8jop4ns9r.cn 焦虑症有什么症状hcv8jop1ns3r.cn
血管是什么组织dajiketang.com doro什么意思baiqunet.com 什么叫服务贸易hcv9jop1ns2r.cn wrangler是什么牌子hcv8jop4ns9r.cn 男人射的快是什么原因adwl56.com
女生吃什么补气血hcv8jop3ns6r.cn 什么样的耳朵hcv8jop2ns3r.cn 凌晨3点多是什么时辰zhongyiyatai.com 青帝是什么意思baiqunet.com 看破红尘是什么意思hcv9jop1ns5r.cn
做头发是什么意思hcv9jop1ns5r.cn 吃完饭打嗝是什么原因hcv9jop1ns9r.cn 为什么会长花斑癣hcv8jop1ns6r.cn 卦是什么意思jasonfriends.com 判缓刑是什么意思hcv9jop5ns1r.cn
百度