magic_os
发表于 2011-2-20 16:45:59
回复 2 # 薯薯 的帖子
对于这个问题我刚才仔细想了想~会不会是和DHCP的租约过程有关系~
比如说你说的那个负载均衡~
Routing Descriptor Blocks:
* 23.1.1.3
Route metric is 0, traffic share count is 1
12.1.1.1
Route metric is 0, traffic share count is 1
那么DHCP Discover包首先发到R1,R1会去找匹配的地址池,找到后先发个ARP包确认这个IP没有使用,然后发送一个DHCP offer这个offer如果刚好是走的第一条默认路由(23.1.1.3)这个offer包就能到达PC2 PC3~这个时候PC2 PC3会回一个DHCP request给R1,问题就出现在这里~R1的那个DHCP Ack回复包到达R2根据负载均衡就会走第二条默认路由,从而倒置PC2 PC3一直收不到DHCP确认信息~
如果上面offer如果刚好是走的第二条默认路由(12.1.1.1)那么PC1 PC2连Offer都收不到~
不知道这个猜测对不对?因为在没有中继的情况下这些包都是广播的~有中继的情况 包是不是会单播呢?
jiachao
发表于 2011-2-20 17:11:47
呵呵,论坛中的工程师,逐渐地长大了,成专家了, 欢迎到家来此讨论互动,也欢迎大家来此回答交流。署署顶上, 楼主细看, 若还有疑问,继续交流。
薯薯
发表于 2011-2-20 22:50:40
回复 11 # magic_os 的帖子
DHCP的过程是:1、主机发送DHCP discover ,是广播,因为在R3上有中继,因此广播转单播放送给指定的DHCP服务器,之后DHCP服务器回复一个Offer,即回复此DHCP服务器能提供的IP地址给请求的主机,因此在回复Offer的时候,在R2上就发生问题了。
如果正常发送Offer给主机了,主机才会发送一个request,正式请求IP地址,DHCP再回复一个ACK。
喵喵
发表于 2011-2-21 09:23:32
回复 9 # magic_os 的帖子
--必须申请!
magic_os
发表于 2011-2-21 09:42:51
回复 13 # 薯薯 的帖子
呵呵 谢谢你 有收获~
这个问题解决啦~
>_<!!
迷糊
发表于 2011-2-21 15:09:48
哇 一方有难,八方支援啊···不错不错···嘿嘿 继续加油···-woniu5-
王晓强
发表于 2011-2-21 23:33:42
欢迎交流讨论,其他几个助教也可以参与进来~
hjn198916
发表于 2011-2-22 09:53:17
顶下薯薯离成功越来越近了
ufd_苜
发表于 2011-2-22 11:24:47
回复 11 # magic_os 的帖子
这个想法很钻牛角尖。。。。
线网中不能使用这种假设来做的,要嘛就保证100%可以,只要有哪怕1%走不通,那就是不通的。。。
在这个网络中,应该对三台路由器开启路由协议最为合适
ufd_苜
发表于 2011-2-22 11:26:07
另,蜀黍童鞋太强大了-woniu2-