一种桥接设备的远程管理方法和***
技术领域
本发明涉及通信领域,尤其是涉及一种桥接设备的远程管理方法和***。
背景技术
目前业界广泛使用XDSL(对各种数字用户线路(Digital Subscrier Line,DSL)的通称,包括HDSL、SDSL、VDSL、ADSL和RADSL等)技术,为用户提供宽带接入,比如中国电信已经具备上千万的XDSL接入用户。每个用户手里都有一个XDSL调制解调器,如此庞大数量的XDSL调制解调器该如何有效管理,一直是电信运营商关注的问题。
以往的XDSL调制解调器,为了降低成本,稳定性能,同时在某种程度上限制用户通过XDSL调制解调器接入的设备数量,绝大多数XDSL调制解调器出厂设置都配置成了桥接方式,或者某些调制解调器就只为用户提供桥接的接入方式。这些桥接功能的XDSL调制解调器,因为仅仅起到桥接的作用,设备本身并没有一个公网的IP地址,这样使得在目前广泛使用的IP网络下,对XDSL调制解调器设备的维护、资产的管理存在相当大的难度。
对于XDSL调制解调器的远程管理方案,业界也提出一些方法,比如基于永久虚电路(Permanence Virtual Circuit,PVC)的远程管理方式,基于嵌入式操作信道(Embedded Operational Channel,EOC)的远程管理方式等。
基于PVC的远程管理方式,在数字用户线接入复用器(Digital SubscrierLiner Access Multiplexer,DSLAM)与XDSL调制解调器之间建立专门用于传输管理信息的PVC通道,利用该PVC通道实现调制解调器的管理功能(Telnet、HTTP等)。这种远程管理方式需要对现有网络进行整改,增加专门用于管理的PVC,同时调制解调器自身为了实现管理功能,将占用一个IP地址,对于IP地址日益紧张的今天,这显得有些浪费。
在基于EOC通道的远程管理方式中,EOC通道遵循ITU-TG.997.1中关于EOC的相关要求,是专门用于承载用户终端管理信息的通道。这种方式要求ADSL局端设备和ADSL用户终端设备支持高级数据链路控制(High Level DataLink Control,HDLC)对管理数据报文进行封装,以及清除EOC消息。
由于EOC通道仅支持4kbps的流量,带宽较小;同时需要对EOC管理通道上的承载报文做特殊处理,比如:承载的简单网管协议(Simple NetworkManagement Protocol,SNMP),需要将SNMP消息和协议标识直接映射到HDLC帧中,再承载到EOC通道中。
发明内容
本发明的目的在于提供一种桥接设备的远程管理方法和***,可以在不改变现有网络结构,不改变桥接设备的桥接模式,不影响桥接设备下挂的终端设备的使用习惯和数据流,对桥接设备不分配公网IP地址的情况下,也可以和远端设备进行数据传输,从而实现远端设备对桥接设备的管理。
为解决上述问题,本发明提供了一种桥接设备的远程管理方法,该方法包括以下步骤:
桥接设备检测下挂的设备的上行报文,获取报文信息;
桥接设备利用上述报文信息,构造桥接设备报文,发送给远端设备。
该方法进一步包括:
桥接设备检测其接收的下行报文,判断该下行报文是否是远端设备发给桥接设备的报文。
所述的桥接设备报文包括远端设备的IP地址和桥接设备端口号。
所述的桥接设备为XDSL调制解调器。
所述的上行报文为PPPoE报文。
所述的桥接设备报文是桥接设备向远端设备发送的报文。
其中,桥接设备获取的报文信息包括桥接设备下挂的设备的IP地址,下挂的设备的MAC地址,报文的会话标识和宽带接入服务器的MAC地址。
其中,桥接设备根据其接收的下行报文中的桥接设备端口号或远端设备的IP地址来判断是否是发给桥接设备的报文。
一种桥接设备的远程管理***,包括:终端设备、桥接设备、宽带接入服务器、远端设备。其中,桥接设备,连接于该终端设备并包括代理模块,该代理模块用于检测终端设备发来的报文,并从该报文中获取信息,构造成桥接设备报文发送给远端设备;远端设备用于接收桥接设备报文及对桥接设备进行管理。
所述的桥接设备报文包括远端设备的IP地址和桥接设备端口号。
其中,桥接设备从终端设备发来的报文中获取的信息包括终端设备的IP地址,终端设备的MAC地址,该报文的会话标识和宽带接入服务器的MAC地址。
其中,桥接设备还用于接收下行报文,并根据其接收的下行报文中的桥接设备端口号或远端设备的IP地址来判断所接收报文是否是远端设备发给桥接设备的报文。
一种桥接设备,包括接收模块,发送模块,代理模块,其中,
所述的接收模块用于接收外部设备发往桥接设备的报文;
所述的代理模块用于对接收模块接收的报文进行处理,并将处理后的报文发送给所述发送模块,所述处理包括检测接收模块收到的上行报文,从该报文中获取信息,利用所获取的信息构造成桥接设备报文;以及检测接收模块收到的下行报文,并判断报文的来源;
所述的发送模块用于将该代理模块处理后的报文发送给外部设备。
与现有技术相比,本发明具有以下有益效果:
1、本发明在桥接设备中构建一个代理模块,此代理模块从调制解调器下挂的终端设备的上行数据流中,提取报文信息,然后将提取的报文信息构造成桥接设备报文,通过桥接设备发送给远端设备。同时,桥接设备还可以接收远端设备发送的报文,判断该报文是否是远端设备发送给桥接设备的报文。因此,对于桥接设备,无需分配一个IP地址,也可以通过报文与远端设备完成数据交互,实现远端设备对桥接设备的管理。
2、桥接设备构造的报文,可以在网络内自由选择路径进行正常传输,无需对报文做特殊处理。
附图说明
图1是远程管理设备接收上行报文的示意图;
图2是远程管理设备发送下行报文的示意图;
图3是本发明所提供的桥接设备的远程管理***图。
具体实施方式
本发明核心在于,通过在桥接设备中构建一个代理模块,此代理模块从桥接设备下挂的终端设备的上行数据流中,提取报文信息,构造桥接设备报文发送给远端设备。从而使桥接设备在不分配公网IP地址的情况下,也可以和远端设备进行数据传输,从而实现远端设备对桥接设备的管理,以下参照附图,对本发明进一步详细说明。
本发明所提出的一种桥接设备的远程管理方法,具体包括如下步骤:
步骤A:桥接设备检测下挂的设备的上行报文,获取报文信息;
步骤B:桥接设备利用上述报文信息,构造成桥接设备报文,发送给远端设备。
步骤B之后进一步包括:
步骤C:桥接设备检测其接收的下行报文,判断该下行报文是否是远端设备发给桥接设备的报文。
下面我们将桥接设备以桥接模式的XDSL调制解调器为例,远端设备以远程管理设备为例来对本发明进行详细说明。
参考图1,我们对步骤A的具体实现进行详细描述:
XDSL调制解调器中构建的代理模块实时检测该XDSL调制解调器下挂的设备发出的PPPoE报文,当该报文到达XDSL调制解调器时,代理模块通过对该报文的分析,从报文中获取代理模块构造报文所必需的信息,包括报文中包含的下挂设备的IP地址、下挂设备的MAC(Media Access Control)地址、宽带接入服务器(Broadband Remote Access Server,BRAS)的MAC地址和该PPPoE报文的会话标识。
其中,代理模块实时检测下挂设备发送的上行PPPoE报文,并不终止此报文的发送,也不改变此报文的内容,只是从该报文中获取可以构造XDSL调制解调器报文的信息。所述的XDSL调制解调器报文指的是XDSL调制解调器向远程管理设备发送的报文。
参考图2,我们对步骤B的具体实现进行详细描述:
代理模块使用在步骤A中获取的信息,同时加上远程管理设备的IP地址和XDSL调制解调器用来和远程管理设备进行数据通信的端口号,构造成报文,承载在PPPoE报文之上,通过XDSL调制解调器发送给远程管理设备,完成代理模块的上行报文发送。
其中,代理模块构造的报文可以是UDP报文或TCP报文,但不仅仅限定于上述报文。
其中,远程管理设备的IP地址是事先配置在代理模块中的。
其中,代理模块构造的报文在传输给远程管理设备的过程中,可以在网络内自由选择传输路径。
至此,实现了XDSL调制解调器向远程管理***发送上行报文,从而远程管理***可以实现对XDSL调制解调器的管理。
本发明进一步可以包括步骤C,步骤C具体实现的过程详细描述如下:
代理模块实时检测XDSL调制解调器接收的下行报文,判断出远程管理设备发给XDSL调制解调器的报文,以此实现XDSL调制解调器接收远程管理设备发送的下行报文。
其中,代理模块从下行报文中判断是否是远程管理设备发给XDSL调制解调器的报文的方法有很多,可以通过远程管理设备的IP地址,也可以根据XDSL调制解调器用来和远程管理设备进行数据通信时指定的端口号,但不仅仅限于上述两种方式。
至此,实现了XDSL调制解调器和远程管理设备之间的双向数据传输,从而实现了远程管理设备对XDSL调制解调器的管理。
上述实施例中我们将桥接设备以桥接模式的XDSL调制解调器为例、远端设备以远程管理设备为例来对本发明进行详细说明。但本发明中所述的桥接设备不仅仅限于桥接模式的XDSL调制解调器,远端设备也不仅仅限于远程管理设备。
请参考图3,本发明所提供的一种桥接设备的远程管理***,该***包括:终端设备、桥接设备、BRAS和远端设备。终端设备向桥接设备发送PPPoE报文,桥接设备连接于该终端设备并包括代理模块,其中,该代理模块实时检测终端设备发来的PPPoE报文。通过对该报文的分析,从该报文中获取必要的信息;并将上述信息加上远端设备的IP地址和桥接设备用来和远端设备进行数据通信时指定的端口号,构造成PPPoE报文,经由BRAS发给远端设备;桥接设备还用于检测接收的下行报文,如果该报文中有远端设备的IP地址或桥接设备用来和远端设备进行数据通信时指定的端口号,桥接设备就判断出该报文是远端设备发给自己的报文。至此,桥接设备和远端设备之间就可以进行双向数据传输,实现远端设备对桥接设备的管理。
其中,桥接设备从终端设备发来的报文中获取的必要信息包括终端设备的IP地址,终端设备的MAC地址,该报文的会话标识和BRAS的MAC地址。
其中,远端设备的IP地址是预先内置在桥接设备的代理模块中。
其中,桥接设备判断报文是否是远端设备发给桥接设备的方法有很多,不仅仅限于上面所述的根据远端设备的IP地址或桥接设备用于和远端设备进行数据通信时指定的端口号。
上述实施例中我们以桥接设备的下挂终端设备发送PPPoE报文为例来说明桥接设备的远程管理方法,但在本发明所述的方法和***中,桥接设备发送的报文并不限定于PPPoE报文。
一种桥接设备,包括接收模块、发送模块、代理模块,其中,接收模块接收外部设备发往桥接设备的报文;代理模块对接收模块接收的报文进行处理,并将处理后的报文发送给所述发送模块,所述处理包括检测接收模块收到的上行报文,从该报文中获取信息,利用所获取的信息及附加信息构造报文,以及检测接收模块收到的下行报文,并判断该报文的来源;发送模块将该代理模块处理后的报文发送给外部设备。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。