[发明专利]支持多种标签分配协议共同工作的转发方法及MPLS设备有效
申请号: | 201611198640.3 | 申请日: | 2016-12-22 |
公开(公告)号: | CN106713140B | 公开(公告)日: | 2019-05-24 |
发明(设计)人: | 邢燕 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | H04L12/723 | 分类号: | H04L12/723;H04L12/741 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 沈林华 |
地址: | 430074 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 支持 多种 标签 分配 协议 共同 工作 转发 方法 mpls 设备 | ||
1.一种支持多种标签分配协议共同工作的转发方法,其特征在于:该转发方法包括以下步骤:
步骤S1:当前MPLS设备根据所支持的多种标签分配协议,判断当前是针对公网标签分配协议进行的公网标签路径处理操作还是针对VPN环境下的私网标签分配协议进行的私网标签路径处理操作,若是公网标签路径处理操作,转入步骤S2;若是私网标签路径处理操作,转入步骤S3;
步骤S2:首先根据路由优先级确定到目的地的路由,如果同一路由上不同标签分配协议分配了不同标签,根据预先为不同标签分配协议制定的标签协议优先级,对同路由不同标签协议分配的不同标签标记不同的标签优先级,将所有转发路径进行存储;
当需要生成一条新的转发路径时,在存储的所有转发路径中遍历搜索所有具有相同目的地的转发路径,先找出路由最优的表项,如果存在多条,再根据标签优先级选择出一条最优的表项作为当前到此目的地的真实转发表项,将真实转发表项写入驱动的转发表;当报文到达后,驱动根据转发表中写入的真实转发表项进行标签转发操作;
步骤S3:首先从不同来源获取到公网标签分配协议指定的公网标签,并且获取到私网标签分配协议指定的私网标签;然后,将私网标签和公网标签关联合并成多层标签,生成以私网路由目的为目的,公网下一跳为真实下一跳的新路由,并为此路由打上新合并成的多层标签;将生成的新路由和多层标签作为真实转发表项写入驱动的转发表;当报文到达后,驱动根据转发表中写入的真实转发表项进行标签转发操作。
2.如权利要求1所述的支持多种标签分配协议共同工作的转发方法,其特征在于:所述公网标签分配协议包括:LDP标签分配协议、RSVP标签分配协议和静态LSP标签分配协议;所述私网标签分配协议包括:L2VPN标签分配协议和L3VPN标签分配协议。
3.如权利要求2所述的支持多种标签分配协议共同工作的转发方法,其特征在于:步骤S2中,当需要生成一条新的转发路径时,其详细操作步骤如下:
(1)当LDP标签分配协议、RSVP标签分配协议动态生成LSP或者是人为配置生成静态LSP后,当前MPLS设备获取到新的LSP信息并保存下来;
(2)根据路由信息和标签分配者信息进行查找,判断已存储的所有转发路径中是否有与新的LSP信息相同的表项,若有,转入步骤(3);若没有,转入步骤(4);
(3)更新表项参数,如果这条表项已写入到驱动的转发表,则先删除驱动原有的转发表项,再更新为新的表项参数,结束处理;
(4)将新的LSP信息存储为新表项,并判断当前表项是否为到此路由目的地的唯一表项,若是,转入步骤(5);若否,转入步骤(6);
(5)将此表项作为真实转发表项写入驱动的转发表,结束处理;
(6)继续判断当前表项是否是路由优先级最高的表项,若不是,结束处理;若是,转入步骤(7);
(7)继续判断在最高路由优先级表项中,当前表项是否为标签优先级最高表项,若不是,结束处理;若是,转入步骤(8);
(8)先删除驱动转发表中到路由目的地的原有转发表项,再将当前表项作为新转发路径写入到驱动的转发表,结束处理。
4.如权利要求1所述的支持多种标签分配协议共同工作的转发方法,其特征在于,步骤S2中还包括以下操作:当需要删除一条转发路径时,先删除驱动的转发表中已有的对应转发路径;然后在存储的所有转发路径中遍历搜索所有具有相同目的地址的转发路径,找出路由优先级最高、标签优先级最高的表项;并将该表项更新到驱动的转发表中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611198640.3/1.html,转载请声明来源钻瓜专利网。