1.一种端到端的三层虚链路的发现方法,其特征在于,所述方法包括:
数据网管采集第一宽带远程接入服务器BRAS的资源信息,所述第一BRAS为任意一个BRAS;
所述数据网管根据网络拓扑信息确定所述第一BRAS下连接的光线路终端OLT的个数M;
所述数据网管根据网络拓扑信息关联所述第一BRAS的资源信息与所述M个OLT的IP地址,得到所述第一BRAS的三层虚链路;
所述数据网管依此循环,遍历除所述第一BRAS的其他所有的BRAS,得到所有所BRAS的三层虚链路。
2.根据权利要求1所述的方法,其特征在于,所述第一BRAS资源信息包括第一BRAS的VPN域内的端口信息和所述第一BRAS的VPN域内的ARP信息,其中:所述端口信息包括端口IP地址和BRAS端口号,所述ARP信息包括IP地址、BRAS端口号和MAC地址。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述数据网管从传输网管处获取全网的OLT的IP地址。
4.根据权利要求1所述的方法,其特征在于,所述所有所BRAS的三层虚链路通过如下的方式表示:假设共有N个BRAS,分别记作BRAS1,BRAS2,……,BRASN;则BRASi的端口信息记作BPti,BRASi的ARP信息记作BARPi,因此BRASi的信息可记作矢量(BPti,BARPi);N个BRAS的信息形成集合,A={(BPt1,BARP1),(BPt2,BARP2),……,(BPtN,BARPN)};设BRASi其下挂OLT的个数为M个,分别记作OLT1,OLT2,……,OLTM;BRASi与OLTj间端到端三层虚链路记作lij,则BRASi与其下挂M个OLT间端到端三层虚链路形成集合Li={li1,li2,……,liM};N个BRAS与其下挂OLT间端到端三层虚链路形成集合L=L1∪L2∪……∪LN。
5.根据权利要求4所述的方法,其特征在于,所述关联所述第一BRAS 的资源信息与所述M个OLT的IP地址,得到所述第一BRAS的三层虚链路,包括:
从A中取出第i个元素,即(BPti,BARPi),i初始化为1的BRAS作为所述第一BRAS;
根据(BPti,BARPi)运算出Li;
所述依此循环,遍历除所述第一BRAS的其他所有的BRAS,得到所有所BRAS的三层虚链路,包括:
判断i是否等于N,如果是则对L1,L2,……,LN求并集,得到L=L1∪L2∪……∪LN;
否则对所述i进行递增1,从A中取出递增后的i所代表数值的第i个元素,即(BPti,BARPi)。
6.一种端到端的三层虚链路的发现装置,其特征在于,所述装置包括:
采集单元,用于采集第一宽带远程接入服务器BRAS的资源信息,所述第一BRAS为任意一个BRAS;
确定单元,用于根据网络拓扑信息确定所述第一BRAS下连接的光线路终端OLT的个数M;
关联单元,用于根据网络拓扑信息关联所述第一BRAS的资源信息与所述M个OLT的IP地址,得到所述第一BRAS的三层虚链路;
处理单元,用于依此循环,遍历除所述第一BRAS的其他所有的BRAS,得到所有所BRAS的三层虚链路。
7.根据权利要求1所述的装置,其特征在于,所述第一BRAS资源信息包括第一BRAS的VPN域内的端口信息和所述第一BRAS的VPN域内的ARP信息,其中:所述端口信息包括端口IP地址和BRAS端口号,所述ARP信息包括IP地址、BRAS端口号和MAC地址。
8.根据权利要求6所述的装置,其特征在于,所述装置还包括获取单元,用于从传输网管处获取全网的OLT的IP地址。
9.根据权利要求6至8任一项所述的装置,其特征在于,所述所有所BRAS 的三层虚链路通过如下的方式表示:假设共有N个BRAS,分别记作BRAS1,BRAS2,……,BRASN;则BRASi的端口信息记作BPti,BRASi的ARP信息记作BARPi,因此BRASi的信息可记作矢量(BPti,BARPi);N个BRAS的信息形成集合,A={(BPt1,BARP1),(BPt2,BARP2),……,(BPtN,BARPN)};设BRASi其下挂OLT的个数为M个,分别记作OLT1,OLT2,……,OLTM;BRASi与OLTj间端到端三层虚链路记作lij,则BRASi与其下挂M个OLT间端到端三层虚链路形成集合Li={li1,li2,……,liM};N个BRAS与其下挂OLT间端到端三层虚链路形成集合L=L1∪L2∪……∪LN。
10.根据权利要求9所述的装置,其特征在于,所述关联单元包括处理模块和运算模块,其中:
所述处理模块,用于从A中取出第i个元素,即(BPti,BARPi),i初始化为1的BRAS作为所述第一BRAS;
所述运算模块,用于根据(BPti,BARPi),运算出Li;
所述处理单元包括判断模块、并集模块和递增模块,其中:
所述判断模块,用于判断i是否等于N,如果是触发所述并集模块;如果否,触发所述递增模块;
所述并集模块,用于对L1,L2,……,LN求并集,得到L=L1∪L2∪……∪LN;
所述递增模块,用于对所述i进行递增1,从A中取出递增后的i所代表数值的第i个元素,即(BPti,BARPi)。