找回密码
 立即注册
查看: 3757|回复: 8

问个有关DHCP的问题。

[复制链接]
sunday 发表于 2007-6-1 21:53:57 | 显示全部楼层 |阅读模式
CMTS设备作为一个DHCP中继,会把CM和Host的DHCP请求转发给DHCP服务器,当CM和Host属于不同网段的时候,CMTS怎么知道过来的一个DHCP请求是由CM发起的还是Host发起的,从而可以让DHCP服务器从不同的IP Pool中分配地址呢?
jmsnail 发表于 2007-6-2 00:58:47 | 显示全部楼层
这个用过就知道,cmts里面有参数指定的,可以区分
abertlove 发表于 2007-6-2 13:10:49 | 显示全部楼层
我也曾经迷惑过呢.

不过我个人理解为,

CM具备路由功能.所以CMTS只需要知道CM的MAC就OK了.
jmsnail 发表于 2007-6-3 11:45:17 | 显示全部楼层
原帖由 abertlove 于 2007-6-2 13:10 发表
我也曾经迷惑过呢.

不过我个人理解为,

CM具备路由功能.所以CMTS只需要知道CM的MAC就OK了.

楼上理解错误!

现在的cm都不具备路由功能!(虽然我们想最好增加进去)
cpe可以和cm同一段ip地址,也可以决然不同一段。
当然,我们现在使用中,cpe和cm都是分开的,防止用户pc对cm的使用产生影响。
abertlove 发表于 2007-6-3 13:44:30 | 显示全部楼层
这是Cisco FAQ 的一段内容:

1、CABLE MODEM 如果被配置为桥接模式,根据不同的IOS软件,最多可以连接3或254个客户端设备或PC。

2.CABLE MODEM 如果被配置为路由模式,则不受客户端设备个数的限制。

楼上指的是路由模块,我说的是路由功能!
jmsnail 发表于 2007-6-4 08:48:52 | 显示全部楼层
原帖由 abertlove 于 2007-6-3 13:44 发表
这是Cisco FAQ 的一段内容:

1、CABLE MODEM 如果被配置为桥接模式,根据不同的IOS软件,最多可以连接3或254个客户端设备或PC。

2.CABLE MODEM 如果被配置为路由模式,则不受客户端设备个数的限制。

楼 ...

CISCO的modem没有使用过,不是很清楚。

但我们现在使用的ty、sa、motorola的modem都没有路由模式
spcatv 发表于 2007-6-4 08:53:10 | 显示全部楼层
应该看看DOCSIS标准!
abertlove 发表于 2007-6-4 20:26:35 | 显示全部楼层
今天我和同事就这个问题,讨论了一下.估计我在理解上确实存在问题.

讨论结果如下:

通过对CM启动过程的分析,我们知道CM是先向DHCP发送请求后,再分别向TOD和TFTP服务器发送请

求的,也就是说CM自身获取的IP,是用以接受前端服务器控制的.而真正实现上网络功能的是PC,所以

PC的网卡也必须要获取到一个IP地址.因此前端的DHCP就有必要再开设一个地址池了,我参考了一下

我这里的IP规划,PC网段的配置也就是大家所常见的192.168.XX--192.168.XX(各地方的规划,可能有所不同,因为这是一个三类地址,,为了满足业务需要,只要改动一下子网掩玛,就可以获得足够的IP地址数量了).

通过上面分析大家可以知道,正是PC和CM所获得的IP地址的目的不同,因此它们不能分配在同一个网

段上的,(和楼上jmsnail说的应该是同一个意思吧). 否则PC和CM向CMTS发送请求时,CMTS可就傻了.

最后得出真正具有路由功能的是CMTS.

那么楼主提出的问题:" CMTS是如何区分CM和PC的请求的, "的答案也就出来了,

至于Cisco 的FAQ 的内容,还需求证.

完了!
yzf918 发表于 2007-6-8 13:50:24 | 显示全部楼层
关于CMTS是如何区分CM和PC的DHCP请求,我想在CMTS配置命令中有几条可以解释
ip address 172.16.2.1 255.255.255.0                  //配置Cable口主地址
ip address 172.16.3.1 255.255.255.0 secondary   //配置Cable口次地址
ip dhcp relay                            //在CMTS上启用DHCP中继
cable helper-address 172.16.255.252  //配置CM,CPE的DHCP服务器地址是172.16.255.252  
cable dhcp-giaddr policy                   //配置用Cable口主地址做CM的网关,用Cable口次地址做CPE的网关,
(cable dhcp-giaddr primary )         //配置用Cable口主地址做CM和CPE的网关

从最后的两条命令可以看出,用这两条命令分别定义了CM和CPE的网关地址,CM获取IP时,先从CMTS知道其网关地址,然后通过CMTS的中继和DHCP找到属于CM的地址池。CPE也一样。

不知道有没有回答你要问的问题?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|中广网讯(北京)信息技术有限公司 京ICP备16012447号-10

GMT+8, 2024-5-21 00:31 , Processed in 0.090816 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表