一种动态分配以太网媒体访问控制地址的方法

文档序号:7618683阅读:223来源:国知局
专利名称:一种动态分配以太网媒体访问控制地址的方法
技术领域
本发明涉及互联网领域,特别是涉及一种动态分配以太网媒体访问控制地址的方法。
背景技术
随着IP技术的应用,现在越来越多的宽带运营商用基于IP协议的数字环路接入复用设备(IP DSLAM)替代基于异步传输模式的数字环路接入复用设备(ATM DSLAM),来完成非对称数字环路(ADSL)宽带接入业务。在IP DSLAM模式下的ADSL用户接入示意图,如图1所示;在ATM DSLAM模式下的ADSL用户接入示意图,如图2所示。
在ATM DSLAM模式中,为了能够无需认证,即可接入专线业务(例如把一条线路租给一个小企业提供上网服务),通常把非对称数字环路调制解调器(ADSL modem)配置成异步传输网络上承载IP业务(IPOA)模式(IPOA内容请见因特网工程师任务组织制定的标准文档rfc2225或者rfc1577)。之后,在ADSL modem上配置用户端IP地址,并指定ADSL modem的默认网关IP地址。在ADSL modem与DSLAM设备通信时,ADSL modem直接把用户的上网信息封装在IPOA格式的异步传输模式(ATM)信元中发送给ATM DSLAM设备。由于ATM DSLAM设备只是把ADSL modem传送来的ATM信元直接透传到上层ATM设备上,然后由上层设备进行ATM信元到IP报文之间的转换工作,因此ATM DSLAM设备无需知道ADSL modem的用户端IP地址和默认网关IP地址,即可完成IPOA模式的专线用户业务。
但在IP DSLAM模式中,由于IP DSLAM设备必须完成ATM信元到IP报文的转换工作,因此在IP DSLAM上必须知道ADSL modem的用户端IP地址和默认网关IP地址才能完成所述转换工作。
IP DSLAM完成ATM信元到IP报文的转换流程如下a、根据ADSL modem的用户端IP地址为其分配一个唯一的以太网MAC地址;b、根据默认网关IP地址,使用地址解析协议,或者手工配置获取ADSLmodem的默认网关以太网MAC地址;c、当IP DSLAM收到ADSL modem发来的ATM信元时,提取其中的IP报文净荷,并使用所述以太网MAC地址和默认网关以太网MAC地址为IP报文净荷加上以太网链路层封装头后,通过IP上行口发送到上行设备。以太网IP报文封装格式示意图,如图3所示。
目前,针对IP DSLAM模式所采用的配置方法是在IP DSLAM设备上手工配置ADSL modem的用户端IP地址和默认网关IP地址,来支持IPOA模式的ADSLmodem。显然,由于ADSL modem分散在用户侧,要获取其用户端IP地址非常不便,而且手工配置ADSL modem的用户端IP地址也容易配置出错。进而IPDSLAM设备无法获知用户何时在线,即使用户不在线也必须为该用户固定配置一个以太网MAC地址,造成资源浪费。

发明内容
本发明提供一种动态分配以太网MAC地址的方法,用以解决现有技术中存在获取用户端IP信息不便,手工配置用户端IP信息和分配以太网MAC地址容易出错的问题。进一步解决IP DSLAM设备无法获知用户何时在线,无法动态分配以太网MAC地址,造成资源浪费的问题。
本发明方法包括步骤A、在基于IP协议的数字环路接入复用设备(IPDSLAM)上配置用户端的默认网关IP地址;B、IP DSLAM以所述默认网关IP地址作为源IP地址构建请求报文,并每隔一定时长向用户端发送;
C、用户端收到所述请求报文后,根据其中的源IP地址向IP DSLAM发送携带有该用户端IP地址的响应报文;D、IP DSLAM根据所述响应报文中的IP地址为该用户分配以太网MAC地址。
在所述步骤D之后,还包括步骤若IP DSLAM持续收到该用户端发来的响应报文,则保留为该用户分配的以太网MAC地址;否则,回收为该用户分配的以太网MAC地址。
所述持续收到响应报文的判断方法是在所述IP DSLAM中设置一判定时长,若在所述判定时长内未收到该用户端发来的响应报文,则判定非持续收到;否则,判定持续收到。
所述步骤B是根据IP DSLAM上配置的用户信息向用户端发送所述请求报文。所述的用户信息是用户发送信元的通道信息。
所述用户端是非对称数字环路调制解调器(ADSL)。
所述ADSL是在异步传输网络上承载IP业务(IPOA)的ADSL。
本发明有益效果如下本发明方法通过IP DSLAM主动向用户端发送请求报文,当该用户上线时将收到所述请求报文,并自动向IP DSLAM发送携带有该用户端IP地址的回应报文,这样IP DSLAM就可从所述回应报文中解析出用户端的IP地址,从而实现自动获取并配置用户端的IP地址的目的。本发明方法每隔一定时长向用户端发送一次所述请求报文,根据用户端是否持续作出回应来判断该用户是否在线,若用户在设置的判定时长内未作出回应,则认为该用户已离线,那么IP DSLAM将回收为该用户分配的以太网资源,从而实现动态分配以太网MAC地址,达到节约以太网资源的效果。


图1为在IP DSLAM模式下的ADSL用户接入示意图;图2为在ATM DSLAM模式下的ADSL用户接入示意图;
图3为以太网IP报文封装格式示意图;图4为本发明方法的步骤流程图。
具体实施例方式
为了使IP DSLAM可自动获取并配置用户端的IP地址;实时判断用户是否在线,并根据判断结果动态分配以太网MAC地址。本发明方法通过IPDSLAM与用户端之间的报文交互,获取并配置用户端的IP地址;并通过IPDSLAM不断的向用户端发送报文,根据用户端的响应情况判断并动态分配以太网MAC地址。本发明方法的流程如图4所示,其具体实施步骤如下首先,在基于IP协议的数字环路接入复用设备(IP DSLAM)上配置用户端的默认网关IP地址,并以该默认网关IP地址作为用户端的源IP地址。
其次,IP DSLAM以所述默认网关IP地址作为源IP地址构建请求报文,使用户端在收到所述请求报文后获知应向何处回复相应报文。所述请求报文构建完成后,根据在IP DSLAM上预先配置的ADSL用户信息,例如ADSL用户发送ATM信元的通道信息,每隔一定时长向用户端发送一次。
其后,由于IP DSLAM每隔一定时长向用户端发送一次所述请求报文,所以当用户离线时,该用户端不会收到IP DSLAM发来的请求报文,并且不会作出任何回应;而当用户上线时,该用户端将收到所述IP DSLAM发来的请求报文。用户端收到所述请求报文后,从所述请求报文中解析并获取源IP地址,并自动构建携带有该用户端IP地址的响应报文,之后自动向所述源IP地址发送所述响应报文,也就是将该用户端的IP地址反馈给配置了所述用户端默认网关IP地址的IP DSLAM。
之后,IP DSLAM收到所述响应报文后,解析所述响应报文,并从中获取用户端的IP地址,实现自动获取用户端IP地址的目的。IP DSLAM根据获取的用户端IP地址为该用户分配以太网MAC地址;并使用地址解析协议,在IPDSLAM上获取与默认网关IP地址相对应的默认网关以太网MAC地址;做好上述准备工作后,当IP DSLAM收到ADSL modem发来的ATM信元时,提取其中的IP报文净荷,并使用所述以太网MAC地址和默认网关以太网MAC地址为IP报文净荷加上以太网链路层封装头后,通过IP上行口发送到上行设备;经过上行设备处理后,完成用户宽带接入业务。
最后,当完成用户宽带接入业务后,IP DSLAM仍然每隔一定时长向用户端发送一次所述请求报文,该用户端每次收到所述请求报文后均向IP DSLAM发送一条响应报文。在所述IP DSLAM中设置有一判定时长,该判定时长大于所述发送请求报文的间隔时长,其用于判定是否持续收到该用户端发来的响应报文。当该用户在线时,该用户端必然每隔一定时长收到一条IP DSLAM发来的请求报文,所述用户端作出回应后,IP DSLAM必然每隔一定时长收到一条该用户端发来的响应报文,即持续收到响应报文,据此IP DSLAM判定该用户当前在线,并保留为该用户端分配的以太网MAC地址;当该用户离线时,该用户将收不到IP DSLAM发来的请求报文,也就不能作出回应,那么IP DSLAM将收不到该用户发来的响应报文,若在所述判定时长内IP DSLAM未收到该用户发来的响应报文,即未持续收到响应报文,则IP DSLAM据此判定该用户已经离线,并回收为该用户分配的以太网MAC地址。
这样就避免了现有技术所采用的必须为每一用户分配一个固定的以太网MAC地址,在该用户不使用以太网资源时也无法回收太网资源的缺点,实现了实时判断用户是否在线,并根据用户当前是否在线来动态分配以太网MAC地址,达到节约以太网资源的效果。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种动态分配以太网媒体访问控制地址的方法,其特征在于,包括下列步骤A、在基于IP协议的数字环路接入复用设备(IP DSLAM)上配置用户端的默认网关IP地址;B、IP DSLAM以所述默认网关IP地址作为源IP地址构建请求报文,并每隔一定时长向用户端发送;C、用户端收到所述请求报文后,根据其中的源IP地址向IP DSLAM发送携带有该用户端IP地址的响应报文;D、IP DSLAM根据所述响应报文中的IP地址为该用户分配以太网媒体访问控制(MAC)地址。
2.如权利要求1所述的方法,其特征在于,在所述步骤D之后,还包括下述步骤若IP DSLAM持续收到该用户端发来的响应报文,则保留为该用户分配的以太网MAC地址;否则,回收为该用户分配的以太网MAC地址。
3.如权利要求2所述的方法,其特征在于,所述持续收到响应报文的判断方法是在所述IP DSLAM中设置一判定时长,若在所述判定时长内未收到该用户端发来的响应报文,则判定非持续收到;否则,判定持续收到。
4.如权利要求3所述的方法,其特征在于,所述步骤B是根据IP DSLAM上配置的用户信息向用户端发送所述请求报文。
5.如权利要求4所述的方法,其特征在于,所述的用户信息是用户发送信元的通道信息。
6.如权利要求5所述的方法,其特征在于,所述用户端是非对称数字环路调制解调器(ADSL)。
7.如权利要求6所述的方法,其特征在于,所述ADSL是在异步传输网络上承载IP业务(IPOA)的ADSL。
全文摘要
本发明公开了一种动态分配以太网MAC地址的方法,用以解决现有技术中存在获取用户端IP信息不便,手工配置用户端IP信息和分配以太网MAC地址容易出错问题。进一步解决IP DSLAM设备无法获知用户何时在线,无法动态分配以太网MAC地址,造成资源浪费的问题。本发明方法,包括下列步骤在IP DSLAM设备上配置用户端的默认网关IP地址;IP DSLAM以所述默认网关IP地址作为源IP地址构建请求报文,并每隔一定时长向用户端发送;用户端收到所述请求报文后,根据源IP地址向IP DSLAM发送携带有该用户端IP地址的响应报文;IP DSLAM根据所述响应报文中的IP地址为该用户分配以太网MAC地址。
文档编号H04L29/12GK1874355SQ200510073168
公开日2006年12月6日 申请日期2005年5月31日 优先权日2005年5月31日
发明者张群 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1