专利名称:一种异步传输模式网络传送ip数据包协议的扩展实现方法
技术领域:
本发明涉及数字通信的接入技术领域,具体涉及一种异步传输模式网络传送IP数据包协议的扩展实现方法。
背景技术:
IPOA(IP Over ATM)是在异步传输模式(ATM,Asynchronous TransferMode)网络上传送IP数据包的一种技术。它规定了利用ATM网络在ATM终端间建立连接,进行IP数据通信的规范,是在路由器以及边缘接入设备广泛使用的技术之一,可以实现IP报文的点到多点的传送方式。现有的IPOA技术遵循RFC 1577标准。
目前在路由器和边缘接入设备中应用IPOA的步骤为首先,在路由器或边缘接入设备的一个实际接口即固有接口下配置若干条永久型虚连接(PVC,Permanent Virtual Circuit),该接口具有物理地址即接口IP地址;然后,在这些PVC上绑定到对端设备实际接口的IP地址以实现静态IPOA协议,或者绑定动态协议以实现IPOA动态协议,对端设备实际接口具有物理地址即接口IP地址。
RFC 1577标准对在ATM-LAN上实现IP报文的点到多点传送作了规定,即IPOA协议可以实现点到多点的连接。若要实现IPOA协议多点到点的连接,也就是说,在路由器或边缘接入设备的一个实际接口下通过IPOA链路连接时,如果有多业务接入,就需要将其他的业务接入到该路由器和边缘接入设备的其他实际接口,并且所有具有业务接入的实际接口都需要支持IPOA协议。按照IPOA协议规定对端设备中接收业务的实际接口的接口IP地址和路由器或边缘接入设备中接入该业务的实际接口的接口IP地址必须在同一网段内。而在实际应用中,路由器或边缘接入设备的各个实际接口的接口IP地址必须分布在不同的网段内,否则就会发生接口IP地址冲突。
基于以上原因,要实现IPOA协议多点到点的连接,必须满足两个条件条件1同一路由器或边缘接入设备的具有业务接入的各个实际接口的接口IP地址互不在同一网段内;条件2路由器或边缘接入设备的具有业务接入的各个实际接口的接口IP地址和对端设备中接收该业务的实际接口的接口IP地址必须在同一网段内。
为达到上述两个条件,目前实现IPOA协议的多点到点连接所采用的方法主要有两种方法1该方法的前提是具有业务接入的多个实际接口在同一路由器或边缘接入设备中,由于具有业务接入的各个实际接口的接口IP地址分布在不同的网段内,因此,要满足条件2就必须要求对端设备中接收业务的实际接口有多个接口IP地址,对端设备接收业务的实际接口的接口IP地址的个数与路由器或边缘接入设备中具有业务接入的实际接口的数目相同,并且对端设备接收业务的实际接口的所有接口IP地址也必须分布在不同的网段内。为达到上述前提,对端设备的各个实际接口除了配置一个IP主地址外,还可以配置多个IP辅地址,因此可以通过配置大量的静态路由将对端设备接收业务的实际接口的接口IP地址设置在不同网段上。
该方法的缺点是需要进行大量的,复杂的配置;同时,由于路由器或边缘接入设备的多个实际接口的接口IP地址以及对端设备实际接口的多个接口IP地址分布在多个不同的网段内,浪费了大量IP地址。
方法2该方法的依据是不同路由器或边缘接入设备中的实际接口的接口IP地址可以分布在同一网段内。因此可以采用增加路由器或边缘接入设备来解决多业务接入的问题,即,将各个路由器或边缘接入设备的具有业务接入的实际接口的接口IP地址都配置在相同网段内,然后与对端设备实际接口相连,对端设备实际接口的接口IP地址与路由器或边缘接入设备的具有业务接入的实际接口的接口IP地址在同一网段内。
该方法的缺点是路由器和边缘接入设备的成本费用太大,不利于实际应用。
由上所述,有必要对现有的IPOA协议进行扩展,使得IPOA协议既可以实现多点到点的连接,又能在路由器或边缘接入设备的一个实际接口下通过IPOA链路连接时,解决多业务接入下出现的IP地址浪费、成本高等问题。
发明内容
有鉴于此,本发明的主要目的在于提供一种简单的、低成本的实现IPOA协议的扩展的方法,以实现在同一设备的不同接口下处理多业务接入的问题。为达到上述目的,本发明的技术方案是这样实现的一种异步传输模式网络传送IP数据包IPOA协议的扩展实现方法,该方法包括,A、在支持IPOA协议的设备中设置虚拟模板接口,该虚拟模板接口与支持IPOA协议的设备中具有业务接入的实际接口形成映射关系,并配置虚拟模板接口的接口IP地址;B、支持IPOA协议的设备中具有业务接入的各实际接口引用步骤A所述虚拟模板接口,并为所述各个实际接口分别配置本端IP地址,其中,各实际接口的本端IP地址与步骤A所述虚拟模板接口的接口IP地址在同一网段内,各个实际接口的本端IP地址与其接口IP地址不在同一网段内;C、为对端设备的接收业务的各实际接口分别配置IP地址,该IP地址和步骤A所述虚拟模板接口的接口IP地址在同一网段内;D、在支持IPOA协议的设备的具有业务接入的各实际接口上配置虚连接,在虚连接上绑定到对端设备接收业务的实际接口的IPOA协议后,与所述对端设备实际接口相连。
所述步骤B与步骤C之间进一步包括,
B1、判断对端设备是否有多个实际接口同时接收业务,若是,执行步骤B2;否则,直接执行步骤C,且配置所述IP地址为接口IP地址;B2、在对端设备中设置虚拟模板接口,该虚拟模板接口与对端设备中接收业务的各实际接口形成映射关系,并配置该虚拟模板接口的接口IP地址,该接口IP地址与步骤A所述虚拟模板接口的接口IP地址在同一网段内;所述步骤C中配置IP地址包括,配置所述IP地址为本端IP地址。
步骤D所述虚连接为永久型虚连接PVC。
所述支持IPOA协议的设备为路由器或边缘接入设备。
与现有技术相比,本发明通过定义一个虚拟模板接口和对虚拟模板接口的接口IP地址配置,以及支持IPOA协议的设备的具有业务接入的各实际接口引用该虚拟模板接口,并在各个实际接口下配置一个本端IP地址,本端IP地址与该虚拟模板接口的接口IP地址在同一网段内,实现了IPOA协议的扩展,解决了在同一设备的多个接口下存在业务接入的问题,实现了IPOA协议多点到点的连接;同时由于IPOA固有的点到多点的实现方式,因此该IPOA协议的扩展实现了多点到多点的连接。由于本发明所采用的方法只占用了同一网段的IP地址,因此没有造成IP地址的浪费;且本发明没有增加路由器或边缘接入设备的个数,降低了成本。
图1为IPOA协议扩展实现多点到点连接的示意图;图2为IPOA协议扩展实现多点到多点连接的示意图;图3为IPOA协议扩展实现多点到多点连接的流程图。
具体实施例方式
下面结合附图及具体实施例对本发明再作进一步详细的说明。
具体实施方式
1图1是IPOA协议扩展实现多点到点连接的示意图,如图1所示,IPOA协议扩展实现多点到点连接的具体过程包括以下步骤步骤1在路由器或边缘接入设备中先定义一个虚拟模板接口,在该接口下配置其接口IP地址和掩码。
步骤2路由器或边缘接入设备中具有业务接入的各实际接口引用步骤1定义的虚拟模板接口。
每个实际接口需要配置一个本端IP地址,各本端IP地址和步骤1中定义的虚拟模板接口的接口IP地址在同一网段内;实际接口的本端IP地址和该实际接口的接口IP地址是没有任何制约关系的,若实际接口下已配置接口IP地址,那么只要本端IP地址和接口IP地址不在同一网段内即可。
步骤3在路由器或边缘接入设备中具有业务接入的各个实际接口上配置PVC,在PVC上绑定到对端设备接收业务的实际接口的IPOA协议后与该对端设备实际接口相连。
对端设备实际接口的接口IP地址必须配置为与步骤1中定义的虚拟模板接口的接口IP地址在同一网段内。
由于在同一路由器或边缘接入设备中的各实际接口的接口IP地址互不在同一网段内,因此,为了满足具有业务接入的多个实际接口的IP地址都在同一网段内的条件,本发明引入了虚拟模板接口的概念。虚拟模板接口,即虚拟的、与对端设备实现IPOA对接的接口,可用于管理与对端设备通过IPOA相连的具有业务接入的实际接口。实际上,在虚拟模板接口上并不能配置IPOA,而是在引用该虚拟模板接口的各个具有业务接入的实际接口上配置IPOA,然后具有业务接入的各实际接口和对端设备实际接口相连。虚拟模板接口同样需要具有接口IP地址,该接口IP地址的目的之一,是避免未引用该虚拟模板接口的各实际接口使用该网段的IP地址。
为了实现IPOA协议的扩展,本发明采用了具有业务接入的各实际接口引用该虚拟模板接口的方法。为了实现引用虚拟模板的各个实际接口都能通过IPOA和对端设备实际接口相连,每个具有业务接入的实际接口需要配置一个本端IP地址,本端IP地址和虚拟模板接口的接口IP地址在同一网段内。本端IP地址的作用如下一方面,是可以实现具有业务接入的各实际接口和虚拟模板接口的绑定;另一方面,是可以实现IPOA协议所必要的源IP地址的功能。
由以上步骤可以看出由于步骤2中路由器或边缘接入设备的具有业务接入的各实际接口的本端IP地址和步骤1中定义的虚拟模板接口的接口IP地址在同一网段内,而对端设备接收业务的实际接口的接口IP地址配置为和步骤1中定义的虚拟模板接口的接口IP地址在同一网段内,因此,对端设备接收业务的接口的接口IP地址和路由器或边缘接入设备的具有业务接入的各实际接口的本端IP地址在同一网段内,从而在同一设备的多个接口下存在业务接入时,以通过虚拟模板接口的接口IP地址、本端IP地址与对端实际接口的接口IP地址三者在同一网段的方式,使得各实际接口满足了IPOA协议的规定。
具体实施方式
2图2是IPOA协议扩展实现多点到多点连接的示意图,如图2所示,有多个不同的对端设备同时接收业务,有的对端设备中有多个实际接口同时接收业务,有的对端设备中只有一个实际接口接收业务。图3是IPOA协议扩展实现多点到多点连接的流程图,如图3所示,IPOA协议扩展实现多点到多点连接的具体过程包括以下步骤步骤301在路由器或边缘接入设备中先定义一个虚拟模板接口,在该接口下配置接口IP地址和掩码。
步骤302路由器或边缘接入设备中具有业务接入的各实际接口引用步骤301定义的虚拟模板接口。
同样,为了实现各个实际接口能通过IPOA和同一网段的对端相连,每个实际接口需要配置一个本端IP地址,本端IP地址和步骤301中定义的虚拟模板接口的接口IP地址在同一网段内,各实际接口的本端IP地址和该实际接口的接口IP地址没有任何制约关系,若实际接口下已配置接口IP地址,那么只要本端IP地址和接口IP地址不在同一网段内即可。
步骤303判断对端设备是否有多个实际接口同时接收业务,若是,执行步骤304~305;否则,执行步骤306~307。
步骤304在对端设备中定义一个虚拟模板接口,在该接口下配置接口IP地址和掩码,该虚拟模板接口的接口IP地址必须和步骤301中定义的虚拟模板接口的接口IP地址在同一网段内。
步骤305对端设备中各个接收业务的实际接口引用步骤304中定义的虚拟模板接口。同样,在各实际接口下需要配置一个本端IP地址,本端IP地址和步骤304中定义的虚拟模板接口的接口IP地址在同一网段内,本端IP地址和该实际接口的接口IP地址没有任何制约关系,同样,若实际接口下已配置接口IP地址,那么只要本端IP地址和接口IP地址不在同一网段内即可,转至步骤307。
步骤306在对端设备接收业务的各实际接口下分别配置接口IP地址,该接口IP地址与步骤301中定义的虚拟模板接口的接口IP地址在同一网段内。
步骤307在路由器或边缘接入设备中具有业务接入的各个实际接口上配置PVC,在PVC上绑定到对端设备接收业务的实际接口的IPOA协议后和对端设备实际接口相连。
由于在对端设备中的各实际接口的接口IP地址互不在同一网段内,并且由于路由器或边缘接入设备的具有业务接入的各实际接口的本端IP地址在同一网段内,为了满足IPOA协议的规定,对端设备中接收业务的多个实际接口的IP地址与路由器或边缘接入设备的具有业务接入的各实际接口的本端IP地址在同一网段内,在对端设备中同样定义了一个虚拟模板接口。由于对端设备中接收业务的各个实际接口配置的本端IP地址和步骤304中虚拟模板接口的接口IP地址在同一网段内,而步骤304中虚拟模板接口的接口IP地址和步骤301中虚拟模板接口的接口IP地址在同一网段内,且路由器或边缘接入设备的具有业务接入的各实际接口的本端IP地址和步骤301中虚拟模板接口的接口IP地址在同一网段内,因此,对端设备接收业务的实际接口的本端IP地址和路由器或边缘接入设备的具有业务接入的各实际接口的本端IP地址必在同一网段内,在多点到多点的连接时满足了IPOA协议的规定。
在实际应用中,也可以在路由器或边缘接入设备中具有业务接入的各个实际接口上建立交换型虚连接(SVC,Switched Virtual Circuit)后,在SVC上绑定到对端设备接收业务的实际接口的IPOA协议后和对端设备实际接口相连。
另外,在实际应用中,当业务量很多时,具有业务接入的接口也可以分布在不同的路由器或边缘接入设备中,其IPOA协议扩展实现方式可由具体实施例1和具体实施例2推出。
总之,以上所述仅为本发明的过程及方法实施例,并不用以限制本发明。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种异步传输模式网络传送IP数据包IPOA协议的扩展实现方法,其特征在于,该方法包括,A、在支持IPOA协议的设备中设置虚拟模板接口,该虚拟模板接口与支持IPOA协议的设备中具有业务接入的实际接口形成映射关系,并配置虚拟模板接口的接口IP地址;B、支持IPOA协议的设备中具有业务接入的各实际接口引用步骤A所述虚拟模板接口,并为所述各个实际接口分别配置本端IP地址,其中,各实际接口的本端IP地址与步骤A所述虚拟模板接口的接口IP地址在同一网段内,各个实际接口的本端IP地址与其接口IP地址不在同一网段内;C、为对端设备的接收业务的各实际接口分别配置IP地址,该IP地址和步骤A所述虚拟模板接口的接口IP地址在同一网段内;D、在支持IPOA协议的设备的具有业务接入的各实际接口上配置虚连接,在虚连接上绑定到对端设备接收业务的实际接口的IPOA协议后,与所述对端设备实际接口相连。
2.如权利要求1所述的方法,其特征在于,所述步骤B与步骤C之间进一步包括,B1、判断对端设备是否有多个实际接口同时接收业务,若是,执行步骤B2;否则,直接执行步骤C,且配置所述IP地址为接口IP地址;B2、在对端设备中设置虚拟模板接口,该虚拟模板接口与对端设备中接收业务的各实际接口形成映射关系,并配置该虚拟模板接口的接口IP地址,该接口IP地址与步骤A所述虚拟模板接口的接口IP地址在同一网段内;所述步骤C中配置IP地址包括,配置所述IP地址为本端IP地址。
3.如权利要求1所述的方法,其特征在于,步骤D所述虚连接为永久型虚连接PVC。
4.如权利要求1所述的方法,其特征在于,所述支持IPOA协议的设备为路由器或边缘接入设备。
全文摘要
本发明公开了一种异步传输模式网络传送IP数据包IPOA协议的扩展实现方法,本发明通过在支持IPOA协议的设备中定义一个虚拟模板接口,支持IPOA协议的设备的实际接口和该虚拟模板接口之间形成映射关系。当在同一设备的不同接口下存在业务接入的情况时,具有业务接入的各个实际接口可通过引用该虚拟模板接口,并在各实际接口下配置一个本端IP地址,本端IP地址和该虚拟模板接口下配置的接口IP地址在同一网段内,实现IPOA协议的扩展,完成多点到点的连接。同时由于IPOA固有的点到多点的实现方式,因此本发明实现了IPOA多点到多点的连接。
文档编号H04L12/56GK1764181SQ20041008642
公开日2006年4月26日 申请日期2004年10月20日 优先权日2004年10月20日
发明者辜自强, 邓江, 董平 申请人:华为技术有限公司