一种桥接的方法和装置的制作方法

文档序号:7647518阅读:197来源:国知局
专利名称:一种桥接的方法和装置的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种桥接的方法和装置。
背景技术
目前,现有的网络设备(例如计算机、路由器)可以不同程度地支持点对点接入,但在多数情况下(例如移动通信网络中),网络设备接入点对点网络时还需要借助专用的接入设备来完成。
此时,通常由网络设备和接入设备通过基于IP接口的本地数据接口(例如以太网接口或V.35等)组成一个局域网(LAN),采用接入设备完成点对点接入的示意图如图1所示,图1给出了两个网络设备分别通过接入设备与接入服务器完成网络接入的情况。
在实际应用中,如图1所示的网络设备可能有多个。由于点对点链路只能为接入设备分配一个IP地址,通常采用地址转换(NAT)或路由的方式为网络设备传输数据采用地址转换的方式为网络设备传输数据时,接入设备把网络设备向外(即由网络设备向点对点网络发送数据的方向)发送的数据包的源地址修改为接入设备的IP,同时把由节点(这里的节点指的是网络设备和接入设备)外部发往接入设备的数据包的目的地址修改为网络设备的IP地址,并将该数据包通过接入设备转发给网络设备;采用地址转换的方式网络设备传输数据时,由于接入设备修改了网络设向外发送的数据包的源地址,不适于某些应用环境,使其应用范围受到了限制。
采用路由的方式为网络设备传输数据时,接入设备把网络设备向外发送的数据包通过点对点链路转发给接入服务器,再由接入服务器处理或转发给其它的网络设备;在采用路由方式时,多个网络设备之间的数据通信需要通过接入服务器转发数据来完成,接入服务器需要设置相应的路由表项。网络设备数量较大的情况下,接入服务器上需要设置大量的路由表项,严重降低了接入服务器的处理性能。

发明内容
本发明的实施例提供了一种桥接的方法和装置,解决了现有技术方案的需要修改网络设备向外发送的数据包的源地址以及多个网络设备之间的数据通信需要通过接入服务器转发数据来完成的缺陷,有效扩大其应用范围,并得提高了接入服务器处理数据的能力。
本发明的实施例是通过以下技术方案实现一种桥接的装置,包括协议接口处理模块,用于完成连接网络设备的本地IP接口的协议转换;路由转发模块,用于完成点对点接入模块与协议接口处理模块之间数据包的相互转发;点对点接入模块,用于通过点对点链路与点对点网络的接入服务器实现点对点信息交互。
一种桥接的方法,包括通过协议接口处理模块,完成符合路由转发模块的数据包的协议与符合网络设备的本地IP接口的协议的转换;通过路由转发模块,实现点对点接入模块与协议接口处理模块之间数据包的相互转发;通过点对点链路,实现点对点接入模块与点对点网络的接入服务器之间的点对点信息的交互。
由上述本发明的实施例提供的技术方案可以看出,本发明的实施例提供了一种桥接的方法和装置,有效地扩大其应用范围,并得提高了接入服务器处理数据的能力。


图1为本发明现有技术提供的采用接入设备完成点对点接入的示意图;图2为本发明实施例提供的装置的结构示意图;图3为本发明的实施例提供的接入点对点网络的流程示意图;图4为本发明的实施例提供的转发来自本地网络设备的数据的流程示意图;图5为本发明的实施例提供的转发来自点对点链路的数据包的流程示意图。
具体实施例方式
本发明的实施例提供了一种桥接的装置,包括协议接口处理模块、路由转发模块和点对点接入模块,其结构示意图如图2所示,其中协议接口处理模块,用于完成连接网络设备的本地IP接口的协议转换;本地IP接口可以是任意能传递IP数据的接口,如以太网接口、同步串口、异步串口、V.35接口或光纤接口;该模块用于把来自网络设备的数据转换成IP数据包发送给路由转发模块处理,或把来自路由转发模块的IP数据包转换成符合本地IP接口协议的数据发送给网络设备;该模块需要设置一个本地IP和子网掩码1(NETMASK1)作为配置参数,所设置的本地IP和子网掩码1决定了本地网络的范围;路由转发模块,用于完成点对点接入模块与协议接口处理模块之间数据包的相互转发;把来自协议接口处理模块的IP数据包转发给点对点接入模块,再由点对点接入模块通过点对点链路发送出去,即发送给点对点网络的接入服务器;或者把来自点对点接入模块的IP数据包转发给协议接口处理模块,通过协议接口处理模块发送给网络设备;点对点接入模块,用于通过点对点链路与点对点网络的接入服务器实现点对点信息交互;该模块采用的是PPP(点对点协议,Peer To PeerProtocol)或其扩展协议(如PPPoE,PPP over Ethernet),在网络设备没有接入点对点网络之前,用于通过点对点链路(支持PSTN、xDSL以及移动通信网络等)将网络设备接入到点对点网络中,即通过点对点链路将网络设备与点对点网络的接入服务器相连接;接入成功后,即网络设备接入点对点网络后,得到点对点链路两端的终端的真实IP和服务器IP,该模块把所述真实IP保留待用,同时将点对点链路的终端的IP设置成为一个预先指定的IP,该预先指定的IP为虚假IP。
这里需要说明的是点对点接入模块保留其获得的终端的真实IP,目的在于将网络设备的IP设置为该终端的真实IP;点对点接入模块之所以将点对点链路的终端的IP设置成为一个虚假IP,可以任意选定,但需要保证其不在本地网络的范围之内。
上述内容中提到的网络设备不是本装置的一部分,但要求将所述网络设备设置其IP地址为点对点接入模块获得的终端的真实IP,同时设置子网掩码2(NETMASK2)。一般情况下,协议接口处理模块设置的NETMASK1要等于网络设备设置的NETMASK2,但在有的情况下,协议接口处理模块设置的NETMASK1也可以不等于网络设备设置的NETMASK2。
另外,还需要设置网络设备的网关为协议接口处理模块的本地IP。
当网络设备与所述装置之间的接口,也就是本地网络设备与协议接口处理模块之间的接口是以太网接口时,协议接口处理模块仅需要读写IP数据包即可,对数据包格式和内容不需要转换。
以上为本发明的实施例提供的装置的技术方案。
本发明的实施例还提供了一种桥接的方法的技术方案,所述方法包括三大步骤步骤一,通过协议接口处理模块,完成符合路由转发模块的数据包的协议与符合网络设备的本地IP接口的协议的转换;步骤二,通过路由转发模块,实现点对点接入模块与协议接口处理模块之间数据包的相互转发;步骤三,通过点对点链路,实现点对点接入模块与点对点网络的接入服务器之间的点对点信息的交互。
这三个步骤包括以下三方面的内容首先,需要将网络设备通过点对点链路接入点对点网络;其次,需要将来自网络设备的数据发送至点对点网络或将来自点对点网络的数据包发送至网络设备。
下面将结合附图3、附图4以及附图5分别对这三面的内容进行详细描述图3为本发明的实施例提供的接入点对点网络的流程示意图,将网络设备通过点对点链路接入点对点网络的具体步骤包括步骤31,点对点链路初始化系统启动后,初始化点对点链路,例如检测链路质量等;步骤32,接入点对点链路采用PPP或其扩展协议(如PPPoE,PPPover Ethernet),完成点对点链路两端(即终端和接入服务器端)参数的协商,建立点对点通信链路,将网络设备通过点对点链路接入点对点网络,点对点链路建立完成时,点对点接入模块获得终端的真实IP和服务器IP;步骤33,修改点对点链路的终端IP为虚假IP即将点对点链路的终端的IP设置成一个预定义的虚假IP,同时保留已获得的终端的真实IP;步骤34,设置路由路径将默认路由路径设置为通过点对点链路发送,设置发往终端的数据包的路由路径设置为通过协议接口模块发送;步骤35,接入完成,即将网络设备通过点对点链路接入点对点网络。
图4为本发明的实施例提供的转发来自本地网络设备的数据的流程示意图,将来自网络设备的数据发送至点对点网络的具体步骤包括步骤41,收到来自网络设备的数据从本地IP接口接收到来自本地网络设备的数据;步骤42,转换为IP数据包把接收到的来自本地网络设备的数据转换为IP数据包,这里需要说明的是,将所述来自本地网络设备的数据转换为IP数据包的实质在于将符合本地网络设备本地IP接口协议的数据转换成符合点对点网络所采用的网络协议的数据包;步骤43,路由转发通过默认的路由选择确定IP数据包的转发方式,此时路由选择的结果应给出通过点对点链路发送;步骤44,通过点对点链路发送把经过路由转发的IP数据包通过点对点链路发送出去,即发送至点对点网络的接入服务器;步骤45,完成来自网络设备的数据的转发,即将来自网络设备的数据发送至点对点网络。
图5为本发明的实施例提供的转发来自点对点链路的数据包的流程示意图,将来自点对点网络的数据包发送至网络设备的具体步骤包括步骤51,收到来自点对点链路的数据包从点对点链路接收到发往本地网络设备的IP数据包;步骤52,路由转发通过默认的路由选择确定IP数据包的转发路径,此时路由选择的结果应给出通过本地IP接口将IP数据包发送给本地网络设备;步骤53,通过本地IP接口发送协议接口处理模块把IP数据包转换成符合本地IP接口的协议的数据发送给网络设备;步骤54,完成来自点对点链路的数据包的转发,即将来自点对点网络的数据包发送至网络设备。
综上所述,本发明的实施例提供了一种桥接的装置和方法,可以为所有基于IP接口的网络设备提供通过点对点链路接入点对点网络的支持,同时扩大了所述桥接的装置的应用范围,为应用提供一个完全透明的接入点对点网络的技术方案;本发明的实施例提供的技术方案也适用于大规模的网络;本发明的实施例提供的技术方案仅需要对数据包进行简单的路由转发,提高了桥接的工作效率。
至此,本发明仅以本发明实施例提供的较佳实施例为例说明了本发明实施例提供的技术方案,但本发明不只限于这种实施例,一切基于通过协议接口处理模块,完成符合路由转发模块的数据包的协议与符合网络设备的本地IP接口的协议的转换;通过路由转发模块,实现点对点接入模块与协议接口处理模块之间数据包的相互转发;通过点对点链路,实现点对点接入模块与点对点网络的接入服务器之间的点对点信息的交互的技术方案,不管采用何种形式,均在本发明的保护范围之内。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。
权利要求
1.一种桥接的装置,其特征在于,包括协议接口处理模块,用于完成连接网络设备的本地IP接口的协议转换;路由转发模块,用于完成点对点接入模块与协议接口处理模块之间数据包的相互转发;点对点接入模块,用于通过点对点链路与点对点网络的接入服务器实现点对点信息交互。
2.根据权利要求1所述的装置,其特征在于,协议接口处理模块,用于将来自网络设备的数据转换成IP数据包,经由路由转发模块发送给点对点接入模块;或用于将来自路由转发模块的IP数据包转换成符合本地IP接口协议的数据发送给网络设备。
3.根据权利要求1所述的装置,其特征在于,所述本地IP接口包括以太网接口或同步串口或异步串口或V.35接口或光纤接口。
4.根据权利要求1所述的装置,其特征在于,路由转发模块,用于将来自于协议接口处理模块的数据包转发给点对点接入模块,通过点对点链路发送至点对点网络的接入服务器;和/或,用于将来自点对点接入模块的数据包转发给协议接口处理模块,通过协议接口处理模块发送给网络设备。
5.根据权利要求1所述的装置,其特征在于,在网络设备未接入点对点网络时,所述点对点接入模块用于将网络设备通过点对点链路接入点对点网络,采用点对点协议PPP或基于PPP的扩展协议;在网络设备接入点对点网络后,所述点对点接入模块,用于将来自于路由转发模块的数据包通过点对点链路发送给点对点网络的接入服务器,或,用于将来自点对点网络的数据包经由路由转发模块转发给协议接口处理模块。
6.一种桥接的方法,其特征在于,包括通过协议接口处理模块,完成符合路由转发模块的数据包的协议与符合网络设备的本地IP接口的协议的转换;通过路由转发模块,实现点对点接入模块与协议接口处理模块之间数据包的相互转发;通过点对点链路,实现点对点接入模块与点对点网络的接入服务器之间的点对点信息的交互。
7.根据权利要求6所述的方法,其特征在于,所述通过协议接口处理模块,完成符合路由转发模块的数据包的协议与符合网络设备本地IP接口的协议转换的步骤包括将来自网络设备的数据转换成IP数据包,经由路由转发模块发送给点对点接入模块;或将来自路由转发模块的IP数据包转换成符合本地IP接口的协议的数据发送给网络设备。
8.根据权要求6所述的方法,其特征在于,所述通过路由转发模块实现点对点接入模块与协议接口处理模块之间数据包的相互转发的步骤包括将来自于协议接口处理模块的数据包通过路由转发模块转发给点对点接入模块;和/或将来自点对点接入模块的数据包通过路由转发模块转发给协议接口处理模块,通过协议接口处理模块发送给网络设备。
9.根据权利要求6所述的方法,其特征在于,在网络设备未接入点对点网络时,点对点接入模块将网络设备通过点对点链路接入点对点网络,采用点对点协议PPP或基于PPP的扩展协议;在网络设备接入点对点网络后,点对点接入模块将来自于路由转发模块的数据包通过点对点链路发送给点对点网络的接入服务器,或,将来自点对点网络的数据包经由路由转发模块转发给协议接口处理模块,通过协议接口处理模块发送给网络设备。
10.根据权利要求6或9所述的方法,其特征在于,在网络设备接入点对点网络后,点对点接入模块获得点对点链路的终端的真实IP和服务器IP,保留所述终端的真实IP,同时将所述终端的IP设置成预先指定的IP,所述预先指定的IP不在所述真实IP与网络设备的子网掩码决定的子网范围之内。
全文摘要
本发明涉及通信领域,尤其涉及数据通信领域,提供了一种桥接的装置和方法,通过协议接口处理模块,完成符合路由转发模块的数据包的协议与符合网络设备的本地IP接口的协议的转换;通过路由转发模块,实现点对点接入模块与协议接口处理模块之间数据包的相互转发;通过点对点链路,实现点对点接入模块与点对点网络的接入服务器之间的点对点信息的交互。
文档编号H04L29/10GK101026535SQ20071006441
公开日2007年8月29日 申请日期2007年3月14日 优先权日2007年3月14日
发明者李明, 韩传俊 申请人:北京映翰通网络技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1