The invention discloses a BGP LSP implementation system and method based on distributed platform, which relates to the field of communication, including routing module, BGP virtual private network routing management module, BGP protocol module and label management module. The BGP LSP implementation system based on Distributed Platform in the present invention can realize the connection between different autonomous domains, and after routing is sent to BVM in the routing download phase, BVM reverses the modified label routing to BGP, so that BGP stores two prefix routes with different labels; in the notification phase, BVM can choose the reverse route or from the labeled route according to whether the label needs to be exchanged or not. By deciding which route to announce, the problem of inconsistency between label switching on NBASE platform and the requirement of BGP LSP function is solved, and the efficiency of the whole routing process is improved.
【技术实现步骤摘要】
一种基于分布式平台的BGP-LSP实现系统及方法
本专利技术涉及数据和IP传输设备等通信
,具体涉及一种基于分布式平台的BGP-LSP实现系统及方法。
技术介绍
BGP(BorderGatewayProtocol,边界网关协议)是运行于TCP上的一种自治系统的路由协议。BGP系统的主要功能是和其他的BGP系统交换网络可达信息。网络可达信息包括列出的AS(AutonomousSystem,自治系统)自治域的信息。这些信息有效地构造了AS互联的拓扑图并由此清除了路由环路,同时在AS级别上可实施策略决策。传统的MPLSVPN技术框架分为两层标签,其内层业务标签由BGP虚拟私有网络路由管理模块进行分配,外层标签由隧道协议LDP(LabelDistributionProtocol,标签分发协议),RSVP(ResourceReservationProtocol,资源预留协议)分配,但是其外层隧道协议依赖于IGP路由。如图1所示的组网拓扑中,内层隧道能在PE1和ASBR1之间、PE2和ASBR2之间建立,外层隧道能在ASBR1和ASBR2之间建立,但是无法直接建立PE1和PE2之间的跨域隧道。由于一个AS自治域内存在多个路由器,每个路由器都进行连接成本高昂,同时链路连接十分复杂,因此,一般不会在每个设备之间建立BGP邻居。NBASE平台等分布式平台,通过在边界网关协议中配置重分布等方式将RTM(RoutingTableManager,路由表管理模块)的路由引入BGP,由于RTM中路由均为不带标签的路由,因此RTM需要将路由发送给BVM(BGPVPNManager ...
【技术保护点】
1.一种基于分布式平台的BGP‑LSP实现系统,其特征在于,其包括路由模块、BGP虚拟私有网络路由管理模块、BGP协议模块和标签管理模块:路由模块用于:根据路由策略设置待添加标签的公网路由,转发待添加标签的公网路由至BGP虚拟私有网络路由管理模块;标签管理模块用于:依据BGP虚拟私有网络路由管理模块的申请生成并分配唯一标签;BGP虚拟私有网络路由管理模块用于:对接收到的路由添加唯一标签或替换原路由唯一标签,形成本地公网路由并转发至BGP协议模块;BGP协议模块用于:通过边界网关协议接收邻居路由发送的带标签的公网路由,为带标签的公网路由添加来源标识并转发至BGP虚拟私有网络路由管理模块;以及通过边界网关协议向邻居路由器通告本地公网标签路由。
【技术特征摘要】
1.一种基于分布式平台的BGP-LSP实现系统,其特征在于,其包括路由模块、BGP虚拟私有网络路由管理模块、BGP协议模块和标签管理模块:路由模块用于:根据路由策略设置待添加标签的公网路由,转发待添加标签的公网路由至BGP虚拟私有网络路由管理模块;标签管理模块用于:依据BGP虚拟私有网络路由管理模块的申请生成并分配唯一标签;BGP虚拟私有网络路由管理模块用于:对接收到的路由添加唯一标签或替换原路由唯一标签,形成本地公网路由并转发至BGP协议模块;BGP协议模块用于:通过边界网关协议接收邻居路由发送的带标签的公网路由,为带标签的公网路由添加来源标识并转发至BGP虚拟私有网络路由管理模块;以及通过边界网关协议向邻居路由器通告本地公网标签路由。2.如权利要求1的基于分布式平台的BGP-LSP实现系统,其特征在于:BGP虚拟私有网络路由管理模块还用于:若接收到的路由为待添加标签路由,则为待添加标签路由添加唯一标签及来源标识,形成本地公网路由并转发至BGP协议模块;若接收到的路由为添加了来源标识的带标签的公网路由,则生成新的唯一标签,并使用新的唯一标签替换该公网路由原有的唯一标签,形成本地公网路由后转发至BGP协议模块。3.如权利要求2的基于分布式平台的BGP-LSP实现系统,其特征在于:所述来源标识为路由索引,路由索引用于区分邻居路由和本地路由。4.如权利要求3的基于分布式平台的BGP-LSP实现系统,其特征在于,BGP协议模块还用于通过边界网关协议向邻居路由器通告本地公网路由,具体包括以下步骤:获取本地公网路由的路由索引,使用路由索引判断路由属于邻居路由还是本地路由,若路由为邻居路由则...
【专利技术属性】
技术研发人员:冯程程,
申请(专利权)人:烽火通信科技股份有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。