一种报文转发的方法、系统和通信设备的制作方法

文档序号:7648932阅读:130来源:国知局
专利名称:一种报文转发的方法、系统和通信设备的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种报文转发的方法、系统和通信设备。
背景技术
随着异步传输模式(ATM,Asynchronous Transfer Mode)接入技术逐步向以太网接入技术的迁移,对于广播电视(BTV,Broadcast TV)等视频业务,逐渐采用专门的业务路由器(SR,Service Router)进行承载,其他上网等业务由宽带接入服务器(BRAS,Broadband Remote Access Server)进行终结和管理。
在实际的部署和使用中,运营商一般采用业务路由器将用户上网业务透传到BRAS,再由BRAS完成透传报文的终结,实现用户的管理和营运。
透传,主要指业务路由器不处理用户的二层报文,直接将用户的二层报文转到相应的BRAS,BRAS再进行用户认证、计费和授权。二层报文转到相应的BRAS,一般采用批发技术,这里的批发是指采用二层虚拟专用网络(L2VPN,Layer 2 Virtual Private Network)技术对用户二层报文进行转发,典型的L2VPN技术包括虚拟租用线(VLL,Virtual Leased Line)和虚拟专用局域网网段(VPLS,Virtual Private LAN Segment)。
在实现本发明的过程中,发明人发现,对于透传业务,目前都根据预先规划的虚拟局域网(VLAN,Virtual LAN)进行ISP的绑定,如果虚拟局域网VLAN标识在DSLAM(Digital Subscriber Line Access Multiplexer,数字用户线接入复接器)或二层交换机固定配置,则业务只能固定地连接某个L2VPN,连接到固定的BRAS进行终结,不能根据报文自身内容进行ISP的绑定,无法实现动态灵活的报文转发。

发明内容
有鉴于此,本发明实施例的主要目的在于提供一种报文转发的方法、系统和通信设备,以实现根据报文自身内容动态灵活地进行报文的转发。
为达到上述目的,本发明实施例的技术方案是这样实现的本发明实施例公开了一种报文转发的方法,对通信报文进行监听,根据所述报文内容获得因特网服务提供商信息,查找与所述因特网服务提供商对应的预设虚拟局域网网络标识,为所述报文分配所述虚拟局域网网络标识,转发所述报文。
同时,本发明实施例还公开了一种报文转发的系统,包括交换设备,用于对通信报文进行监听,根据所述报文内容获得因特网服务提供商信息,查找与所述因特网服务提供商对应的预设虚拟局域网网络标识,为所述报文分配所述虚拟局域网网络标识;路由设备,用于根据所述报文的虚拟局域网网络标识,发送所述接收到的报文。
另外,本发明实施例还公开了一种通信设备,包括监听单元,用于监听所接收到的通信报文,解析所述报文的内容;分配单元,用于根据所述报文内容,获取因特网服务提供商信息,查找与所述因特网服务提供商对应的预设虚拟局域网网络标识,为所述报文分配虚拟局域网网络标识,并转发所述报文。。
通过获取报文中的相关信息,为用户报文动态配置VLAN,路由设备再根据动态分配的VLAN,便可以实现L2VPN绑定,进而实现灵活的报文转发。


图1为本发明一种方法实施例的信令示意图;图2为本发明一种报文转发的系统实施例的组成示意图;图3为本发明一种通信设备实施例的组成示意图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚明白,以下举实施例,并参照附图,对本发明进一步详细说明。
在图1所示的信令示意图中,是以DHCP报文为例进行描述的,但是,对于PPP报文等报文,也可以适用。
S1. 机顶盒或PC机动态输入登录的用户信息,比如用户名、域名,用户名和域名唯一地标识了用户接入的ISP和在ISP中对应的用户ID。当然,同样可以在机顶盒或PC机上预先设置这些信息。
用户名和域名采用DHCP的Option60选项进行承载,也可以用其他选项进行承载,只要含有该信息即可。
对于PPP报文而言,密码验证协议(PAP,Password Authentication Protocol)或者质询握手验证协议(CHAP,Challenge Handshake Authentication Protocol)消息中,包含用户名、密码信息,也可以唯一地标识了用户接入的ISP和在ISP中对应的用户ID。
S2.在DSLAM上监听(Snooping)DHCP报文,根据DHCP报文中的用户信息(如果采用Option60进行承载,则是根据Option60的内容),分配预先设定好的虚拟局域网网络标识,如VLAN/QinQ(Virtual LAN/802.1Q In802.1Q,嵌套式VLAN)标识。
因为用户信息唯一地标识了用户接入的ISP,所以,在本发明实施例中,VLAN/QinQ与ISP的对应关系预先进行规划,即,预先设定好ISP与虚拟局域网网络标识的对应关系,根据报文内容,便可以查找到相应的虚拟局域网网络标识,然后为报文添加该标识,DHCP报文打上分配的VLAN/QinQ标识后,由DSLAM发出。当然,还可以同时解析出报文的MAC地址,生成报文MAC地址和网络标识(如VLAN/QinQ)的对应关系表。
当然,也可以在二层交换机等设备上实现对报文的监听,而且,此处的报文也不局限在DHCP报文,而且可以是PPP报文等其他报文。
S3.路由设备(比如SR业务路由器)根据报文中的VLAN/QinQ,进行L2VPN批发,即,对用户二层报文进行转发,发送到相应的虚拟局域网中,比如ISP所在的虚拟局域网。
S4.BRAS终结L2VPN,完成用户地址的分配、认证、授权。
S5.机顶盒或PC机被认证通过后,发送二层数据报文,如非DHCP报文,进行上网等活动。
S6.DSLAM根据S2中生成的MAC和VLAN/QinQ对应表,为报文打上VLAN/QinQ标识进行封装。
S7.SR业务路由器根据报文中的VLAN/QinQ,对用户二层报文进行转发,发送到相应的虚拟局域网中。
S8.BRAS终结L2VPN,用户便进行浏览网页、网络冲浪等业务体验。
很显然,在以上实施例中,还可以对PPP报文实现透传批发,过程与DHCP报文类似;而且,还可以用其他通信设备,比如二层交换机等等实现报文的监听。
采用该方法,通过获取报文的用户信息,比如用户名、域名标识,再根据预先配置的ISP和VLAN标识对应关系,为用户报文动态打上VLAN标识进行转发,以便根据VLAN标识,实现动态灵活的报文转发。
本发明实施例还提供了一种报文转发的系统,比如图2所示的系统中就可以包括交换设备100和路由设备200,该路由设备可以是业务路由器。
交换设备100,用于对通信报文进行监听,根据所述报文内容获得因特网服务提供商信息,查找与所述因特网服务提供商对应的预设虚拟局域网网络标识,为所述报文分配所述虚拟局域网网络标识,转发所述报文;路由设备200,用于根据所述报文的虚拟局域网网络标识,发送所述接收到的报文。
而且,交换设备100可以具体包括监听单元101和分配单元102。
监听单元101,用于监听所接收到的通信报文,解析所述报文的内容,比如用户名和域名等用户信息;分配单元102,用于根据所述报文内容,获取因特网服务提供商信息,查找与所述因特网服务提供商对应的预设虚拟局域网网络标识,为所述报文分配虚拟局域网网络标识,并转发所述报文。
而分配单元102则可以具体包括存储模块1025,用于存储服务提供商ISP和虚拟局域网网络标识之间的对应关系;解析模块1021,用于根据监听单元101解析到的所述报文内容,获得因特网服务提供商信息;查找模块1022,用于从存储模块1025查找与解析模块1021所获得的因特网服务提供商相对应的预设虚拟局域网网络标识;执行模块1023,用于为该报文分配查找模块1022查找到的预设虚拟局域网网络标识,并转发所述报文。
当然,分配单元102还可以包括MAC地址解析模块1024,用于根据监听单元101解析到的所述报文内容,获得用户介质访问控制MAC地址;则所述交换设备100还可以包括记录单元104,用于记录查找模块1022查找到的所述网络标识与所述MAC地址解析模块1024获得的所述用户MAC地址的对应关系。在机顶盒或PC机认证通过后发送二层数据报文,进行上网等活动时,交换设备100可以根据记录单元104中记录的网络标识与用户MAC地址的对应关系,为报文打上VLAN/QinQ标识进行封装后,发送给路由设备200,路由设备200根据报文中的VLAN/QinQ,对用户的二层报文进行转发。
并且,交换设备100可以为数字用户线接入复接器DSLAM或二层交换机。
采用该实施例所提供的系统,通过交换设备获取报文的用户信息,比如用户名、域名标识,再根据预先配置的ISP和VLAN标识对应关系,为用户报文动态打上VLAN标识进行转发,以便根据VLAN标识,由路由设备实现动态灵活的报文转发。
本发明实施例还提供了一种通信设备,比如图3所示的通信设备300中,可以包括监听单元301和分配单元302。
监听单元301,用于监听所接收到的通信报文,解析所述报文的内容,比如用户名和域名等用户信息;分配单元302,用于根据所述报文内容,获取因特网服务提供商信息,查找与所述因特网服务提供商对应的预设虚拟局域网网络标识,为所述报文分配虚拟局域网网络标识,并转发所述报文。
分配单元302可以具体包括存储模块3025,用于存储服务提供商ISP和虚拟局域网网络标识之间的对应关系;解析模块3021,用于根据监听单元301解析到的所述报文内容,获得因特网服务提供商信息;查找模块3022,用于从存储模块3025查找与解析模块3021所获得的因特网服务提供商相对应的预设虚拟局域网网络标识;执行模块3023,用于为该报文分配查找模块3022查找到的预设虚拟局域网网络标识,并转发所述报文。
当然,分配单元302还可以包括MAC地址解析模块3024,用于根据监听单元301解析到的所述报文内容,获得用户介质访问控制MAC地址;则所述通信设备300还可以包括记录单元304,用于记录查找模块3022查找到的所述网络标识与所述MAC地址解析模块3024获得的所述用户MAC地址的对应关系。在机顶盒或PC机认证通过后发送二层数据报文,进行上网等活动时,通信设备300可以根据记录单元304中记录的网络标识与用户MAC地址的对应关系,为报文打上VLAN/QinQ标识进行封装后,发送给路由设备,路由设备根据报文中的VLAN/QinQ,对用户二层报文进行转发。
并且,这一通信设备可以为数字用户线接入复接器DSLAM或二层交换机。
在本发明的实施例中,通过获取报文的用户信息,比如用户名、域名标识,再根据预先配置的ISP和VLAN标识对应关系,为用户报文动态打上VLAN标识进行转发,根据VLAN标识,可以实现动态灵活的报文转发。
本发明实施例的计算机可读介质可以是包含、存储、传达、传播或者传输计算机程序的介质,所述计算机程序为使用指令以运行本发明实施例所提供的系统装置、系统或者设备的程序,或者是与该指令有关的程序。该计算机可读介质可以是电子、磁、电磁、光学、红外或者半导体的系统、装置、设备、传播介质或者计算机存储器。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种报文转发的方法,其特征在于,对通信报文进行监听,根据所述报文内容获得因特网服务提供商信息,查找与所述因特网服务提供商对应的预设虚拟局域网网络标识,为所述报文分配所述虚拟局域网网络标识,转发所述报文。
2.如权利要求1所述的方法,其特征在于,还包括根据所述报文内容,获得用户介质访问控制MAC地址,记录所述虚拟局域网网络标识与所述MAC地址的对应关系。
3.如权利要求2所述的方法,其特征在于,还进一步包括,对发出所述通信报文的用户进行认证,认证通过后,根据所述对应关系,对接收到的报文添加所述虚拟局域网网络标识,根据所述虚拟局域网网络标识,发送所述接收到的报文。
4.如权利要求1至3任一所述的方法,其特征在于,所述通信报文为动态主机配置协议DHCP报文或点对点协议PPP报文。
5.如权利要求1至3任一所述的方法,其特征在于,所述报文内容为用户信息。
6.一种报文转发的系统,其特征在于,包括交换设备,用于对通信报文进行监听,根据所述报文内容获得因特网服务提供商信息,查找与所述因特网服务提供商对应的预设虚拟局域网网络标识,为所述报文分配所述虚拟局域网网络标识;路由设备,用于根据所述报文的虚拟局域网网络标识,发送所述接收到的报文。
7.如权利要求6所述的系统,其特征在于,所述交换设备包括监听单元,用于监听所接收到的通信报文,解析所述报文的内容;分配单元,用于根据所述报文内容,获取因特网服务提供商信息,查找与所述因特网服务提供商对应的预设虚拟局域网网络标识,为所述报文分配虚拟局域网网络标识,并转发所述报文。
8.如权利要求7所述的系统,其特征在于,所述分配单元具体包括解析模块,用于根据所述监听单元解析到的所述报文内容,获得因特网服务提供商信息;存储模块,用于存储服务提供商ISP和虚拟局域网网络标识之间的对应关系;查找模块,用于从所述存储模块查找与所述解析模块所获得的因特网服务提供商相对应的预设虚拟局域网网络标识;执行模块,用于为所述报文分配所述查找模块查找到的所述预设虚拟局域网网络标识,并转发所述报文。
9.如权利要求8所述的系统,其特征在于,所述分配单元还包括MAC地址解析模块,用于根据所述监听单元解析到的所述报文内容,获得用户介质访问控制MAC地址;所述交换设备还包括记录单元,用于记录所述查找模块查找到的所述网络标识与所述MAC地址解析模块获得的所述用户MAC地址的对应关系。
10.如权利要求6至9任一所述的系统,其特征在于,所述交换设备为数字用户线接入复接器DSLAM或二层交换机。
11.一种通信设备,其特征在于,包括监听单元,用于监听所接收到的通信报文,解析所述报文的内容;分配单元,用于根据所述报文内容,获取因特网服务提供商信息,查找与所述因特网服务提供商对应的预设虚拟局域网网络标识,为所述报文分配虚拟局域网网络标识,并转发所述报文。
12.如权利要求11所述的通信设备,其特征在于,所述分配单元具体包括存储模块,用于存储服务提供商ISP和虚拟局域网网络标识之间的对应关系;解析模块,用于根据所述报文内容,获得因特网服务提供商信息;查找模块,用于从所述存储模块查找与所述解析模块所获得的因特网服务提供商相对应的预设虚拟局域网网络标识;执行模块,用于为所述报文分配所述查找模块查找到的所述预设虚拟局域网网络标识,并转发所述报文。
13.如权利要求12所述的通信设备,其特征在于,所述分配单元还包括MAC地址解析模块,用于根据所述报文内容,获得用户介质访问控制MAC地址;所述通信设备还包括记录单元,用于记录所述查找模块所查找到的所述网络标识与所述MAC地址解析模块获得的所述用户MAC地址的对应关系。
14.如权利要求11至13任一所述的通信设备,其特征在于,所述通信设备为数字用户线接入复接器DSLAM或二层交换机。
全文摘要
本发明涉及通信技术领域,尤其涉及一种报文转发的方法、系统和通信设备。根据本发明实施例公开的报文转发的方法,对通信报文进行监听,根据所述报文内容获得因特网服务提供商信息,查找与所述因特网服务提供商对应的预设虚拟局域网网络标识,为所述报文分配所述虚拟局域网网络标识,转发所述报文。通过获取报文中的相关信息,为用户报文动态配置VLAN,根据动态分配的VLAN,便可以实现动态灵活的报文转发。
文档编号H04L12/46GK101087251SQ200710076308
公开日2007年12月12日 申请日期2007年6月30日 优先权日2007年6月30日
发明者顾新 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1