DHCP故事版:通俗易懂解释DHCP的原理

计算机网络 TOMORROW 4个月前 (08-19) 357次浏览 0个评论 扫描二维码

磊磊 码农 walking

用一个有趣的小故事来解释DHCP在计算机网络 tcp/ip 协议栈中的作用以及工作原理。

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP 地址

演员表: PC1 饰 小甲

PC2 饰 小乙

PC3 饰 大毛

DHCP 饰 老大爷

交换机 饰 村长

 

地点:小 A 村

慕名而来

小 A 村是当地的先进村,这里的民风淳朴,村民安居乐业,而且这里实行共产主义。于是越来越多的人迁移到小 A 村。这天,小甲扛着大包小包的只身进了小 A 村,看到有一块空地就放下包袱,就往小 A 村村长家赶去。

 

小甲:”村长,我慕名而来,打算在这定居了,我已经占好了一块地了…….”。

 

村长高兴的说:“好,现在越来越多像你这样年轻小伙子迁移到我们小 A 村,还好你来得早,不然就没地了。不过我相信有你们在我小 A 村,我村要兴啊,哈哈!(还好学了几句官话,嘿嘿!)”。

 

小甲年轻力壮,不一会儿就搭建起自己的家,然后在村长那登记获得了房产证,正式成为 Internet 世界小 A 村的一名村民。

小甲在小 A 村没住多久就有麻烦了,他发现他给原来家里的信根本寄不出去,他只能和本村的居民通讯,而且还要通过村长。于是他跑到邻居小乙家。

 

小甲:“我看你昨天收到信后整个人都神采奕奕,有什么好事啊?”。

 

小乙:“我收到了家里寄来的信,家中有一点喜事”。

 

小甲:“额,我问你啊,为什么你可以给家里寄信,还收到了回信,而我给家里寄的信却不给我寄出去啊?”。

 

小乙:“哦,我知道了,你肯定没有没有填好你的寄件人地址,你们新来的人都会犯这个错。在这个村里你要和其他人通讯只要填家(MAC 地址)住哪就可以,但是你要寄到别的村就得填另外一个地址,这个地址叫做 IP 地址,因为信件出村就会经过网关,网关这个职业做的就是检查你的 IP 地址,要他寄信就必须填上 IP 地址。像我的 IP 地址就是 192.168.1.1”。

 

小甲:“原来如此啊!那我要怎么申请这个 IP 地址呢?”。

 

小乙:“你写一封信给村长,然后村长就会把这封信发给村里面所有的人,这个叫做‘广播’。村里一个叫老大爷专门负责这件事,他收到信后会发给你一个 IP”。

 

小甲:“为什么村长不直接把我的信发给那位老大爷呢?”。

 

小乙:“你不知道吗?村长他….他智商有问题,他只知道这条路是去张三的家,这条路是去李四的家,你叫他送给一个能给 IP 地址的人,他肯定不知道啊,所以就只能发给全村人了”。

 

小甲:“行吧!”。

 

几天后,小甲收到村长给的信,这是老大爷给的信。老大爷人很好,他给了小甲一个 IP 地址,然后还询问小甲觉得这个 IP 地址中不中意,如果不中意还可以换。小甲觉得这个 IP 地址(192.168.1.11)挺好的,于是写了一份回信给村长寄给老大爷,老大爷收到回信就帮小甲绑定了这个 IP 地址。

小甲获得 IP 地址后,迫不及待地给原来家里写了一封信,几天后,就收到了回信。

声名远扬

老大爷的业务渐渐在当地区域流传开了,这不,有一天老大爷收到一封信,说邻村的大毛要办理绑定 IP 地址的业务。老大爷也是按照程序把 IP 地址给了大毛。小甲听了这件事就很疑惑,跑到小乙家想问个清楚。

 

小甲:“小乙哥,你见多识广,我问你个问题,你听说了吗?邻村的大毛来向我们村的老大爷申请 IP 地址,我就琢磨着,他不是没有 IP 地址吗,怎么能发信给老大爷啊,他们村的网关怎么会让信寄出来?”。

 

小乙:“这你就不知道了吧,他们村有一个叫路由器的家伙,他就是他们村的网关,他办理了一个叫DHCP/ BOOTP 中继。因为他们村没有老大爷这样的人,他们村要申请 IP 地址时,就可以贿赂路由器,路由器因为办理了DHCP/ BOOTP 中继就可以向老大爷申请 IP 地址了,申请到的 IP 地址再给村民,申请程序和我们差不多,只是都要通过路由器这个中间商”。

 

小甲:“现在社会不应该是中间商不赚差价吗?怎么路由器还收钱啊!”。

 

小乙:“天真,现在的世界也就我们本村之间通讯不要钱,走到外面去哪里不收钱啊!”。

 

小甲:“好吧,我还有个问题,就是我们村的村号是 192.168.1,然后我的 IP 地址是 192.168.1.11。那老大爷如果给 192.168.1.20 之类的 IP 地址给大毛这不就乱套了吗?”。

 

小乙敲了敲小甲的头,说:”192.168.1 是我们的村号,那么只有我们村的居民才能有 192.168.1.X 这种 IP 地址。我们的老大爷可是很聪明的人,他会看大毛他们村的村号的,然后给一个符合他们村的 IP 地址“。

 

小甲摸摸头笑着说:”原来如此啊!“。


TOMORROW 星辰 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:DHCP 故事版:通俗易懂解释 DHCP 的原理
喜欢 (2)
TOMORROW
关于作者:
TOMORROW星辰第一作者。如有疑问或者发现错误,请留言作者。
忧心的书本发表我的评论  如需接收评论回复通知,请填写正确的 个人信息
取消评论
表情 加粗 斜体 签到