1.一种用户接入控制方法,其特征在于,包括:
级联动态主机配置协议DHCP中继接收到来自上一级DHCP中继的报文,记录原始DHCP中继的地址,并将自身的地址作为代理服务器地址;
级联DHCP中继逐级转发报文直至DHCP服务器。
2.根据权利要求1所述的用户接入控制方法,其特征在于,所述上一级DHCP中继为第一级DHCP中继;或者,
所述上一级DHCP中继为第一级DHCP中继或级联DHCP中继。
3.根据权利要求1所述的用户接入控制方法,其特征在于,所述上一级DHCP中继为第一级DHCP中继,该方法之前还包括:
第一级DHCP中继接收来自DHCP客户端DHCP Client的报文,将自身的代理服务器地址填充在代理服务器地址giaddr字段;
第一级DHCP中继选择其下一级DHCP中继继续发送报文。
4.根据权利要求1或3所述的用户接入控制方法,其特征在于,所述记录原始DHCP中继的地址,并将自身的地址作为代理服务器地址包括:
所述级联DHCP中继接收到来自上一级DHCP中继的报文,提取原始DHCP中继的giaddr,并将其记录在预先设置的代理地址填充link-selection选项字段中;
将报文中的giaddr字段替换为当前接收到报文的所述级联DHCP中继的giaddr。
5.根据权利要求1或3所述的用户接入控制方法,其特征在于,所述级联DHCP中继逐级转发报文直至DHCP服务器包括:
所述级联DHCP中继选择其下一级DHCP中继,并返回执行所述记录原始DHCP中继的地址,并将自身的地址作为代理服务器地址的步骤,直至报文转发至所述DHCP服务器;
或者,所述级联DHCP中继将报文转发给DHCP服务器。
6.根据权利要求1或3所述的用户接入方法,其特征在于,该方法还包 括:
所述级联DHCP中继接收到DHCP服务器或其下一级DHCP中继返回的响应报文,将代理服务器地址更改为所述记录的其上一级DHCP中继的地址后转发,直至响应报文返回第一级DHCP中继;
第一级DHCP中继将响应报文返回给DHCP客户端。
7.一种DHCP中继,其特征在于,至少包括第一处理模块、转发模块;其中,
第一处理模块,用于接收到来自上一级DHCP中继的报文,记录原始DHCP中继的地址,并将自身的地址作为代理服务器地址,将处理后的报文输出给转发模块;
转发模块,用于将接收到的报文输出给下一级设备。
8.根据权利要求7所述的DHCP中继,其特征在于,所述第一处理模块具体用于:接收到来自上一级DHCP中继的报文,提取原始DHCP中继的giaddr,并将其记录在预先设置的link-selection选项字段中;将报文中的giaddr字段替换为当前接收到报文的所述级联DHCP中继的giaddr;将处理后的报文输出给所述转发模块。
9.根据权利要求7或8所述的DHCP中继,其特征在于,所述上一级DHCP中继为第一级DHCP中继;或者,
所述上一级DHCP中继为第一级DHCP中继或级联DHCP中继。
10.根据权利要求7所述的DHCP中继,其特征在于,还包括第二处理模块,用于接收到所述DHCP服务器或自身所在DHCP中继的下一级DHCP中继返回的响应报文,将代理服务器地址更改为所述记录的自身所在DHCP中继的上一级DHCP中继的地址后输出给所述转发模块。