CN101155119B - Method and device for confirming boundary node of autonomous system and its path computing method - Google Patents
Method and device for confirming boundary node of autonomous system and its path computing method Download PDFInfo
- Publication number
- CN101155119B CN101155119B CN2006100628904A CN200610062890A CN101155119B CN 101155119 B CN101155119 B CN 101155119B CN 2006100628904 A CN2006100628904 A CN 2006100628904A CN 200610062890 A CN200610062890 A CN 200610062890A CN 101155119 B CN101155119 B CN 101155119B
- Authority
- CN
- China
- Prior art keywords
- bgp
- autonomous system
- outside
- message
- ebgp
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种确定自治系统的边界节点的方法,自治系统中的运行外部边界网关协议的路由器向其内部邻居通告外部连接信息;所述内部邻居根据所述外部连接信息建立维护外部连接会话摘要信息表;查询所述外部连接会话摘要信息表获取所述自治系统的边界节点。本发明还公开了相应的装置,以及计算自治系统间流量工程路径的方法。本发明方案采用动态通告的方式,解决了边界节点的确定问题,避免了复杂的手工配置,便于计算自治系统间流量工程路径。
The invention discloses a method for determining a border node of an autonomous system. A router running an external border gateway protocol in the autonomous system notifies its internal neighbors of external connection information; the internal neighbors establish and maintain external connection sessions according to the external connection information Summary information table; query the external connection session summary information table to obtain the border nodes of the autonomous system. The invention also discloses a corresponding device and a method for calculating traffic engineering paths between autonomous systems. The scheme of the invention adopts a dynamic notification method, solves the problem of determining the border nodes, avoids complicated manual configuration, and facilitates the calculation of traffic engineering paths between autonomous systems.
Description
技术领域 technical field
本发明涉及通信技术领域,尤其涉及一种确定自治系统边界节点的方法、装置及路径计算方法。The invention relates to the field of communication technology, in particular to a method, a device and a path calculation method for determining an autonomous system boundary node.
背景技术 Background technique
随着网络的不断扩大,数据业务量的不断增长,业务的日趋复杂,使现有网络不堪重负,人们越来越不能忍受这种尽力而为(Best Effort)的传输模式,迫切需要进行网络优化。With the continuous expansion of the network, the continuous growth of data traffic, and the increasingly complex business, the existing network is overwhelmed. People are increasingly unable to tolerate this Best Effort (Best Effort) transmission mode, and there is an urgent need for network optimization. .
TE(Traffic Engineering,流量工程)应运而兴,其关注网络整体性能的优化,主要目标是方便地提供高效的、可靠的网络服务,优化网络资源的使用,优化网络流量。这分两个层面:一是面向流量的,即关注如何提高网络的服务质量;二是面向资源的,即关注如何优化网络资源的使用,最主要是带宽资源的有效利用。随着部署范围的扩大,GMPLS(GeneralizedMulti-Protocol Label Switching,通用多协议标记交换)技术的发展,域间流量工程将会跨越不同的运营商,涵盖GMPLS网络。TE (Traffic Engineering, traffic engineering) emerged as the times require. It focuses on the optimization of the overall performance of the network. Its main goal is to provide efficient and reliable network services conveniently, optimize the use of network resources, and optimize network traffic. This is divided into two levels: one is traffic-oriented, that is, it focuses on how to improve the service quality of the network; the other is resource-oriented, that is, it focuses on how to optimize the use of network resources, and the most important thing is the effective use of bandwidth resources. With the expansion of the deployment scope and the development of GMPLS (Generalized Multi-Protocol Label Switching, Generalized Multi-Protocol Label Switching) technology, inter-domain traffic engineering will span different operators and cover GMPLS networks.
CSPF(Constraint-based Shortest Path First,基于约束的最短路径优先)计算是MPLS(Multiple Protocol Label Switch,多协议标签交换)和GMPLS流量工程的重要组成部分,多AS(Autonomous System,自治系统)间的路径计算非常复杂,可能需要不同AS的计算实体相互协作,共同完成。基于PCE(Path Computation Element,路径计算单元)模型的路径计算方法可以应用于域间流量工程。当PCC(Path Computation Client,路径计算客户端),如ingress LSR(ingress Label Switching router,入口标签交换路由器),建立LSP路径时,发送请求给PCE,请求信息中含有目的地和各种约束条件等基本信息,PCE根据与网络同步的拓扑,TED(Traffic Engineering Database,流量工程数据库)等信息,计算出满足该请求中的约束条件的路径,通过响应报文返回给PCC,作为建立LSP的ERO(Explicit Route Object,显式路径对象)参数,计算结果中可以含有精确节点(一个路由器)和松散节点(一个网段,一个区域,一个自治系统)。一个PCE负责的计算范围一般是一个自治系统,因为IGP(InternalGateway Protocol,内部网关协议)的扩散TED信息的范围是一个自治系统;当计算请求的目的地是另外一个自治系统时,则需要不同的自治系统间的PCE协作,来完成一条路径的计算。PCE不限于具体实现形式,可以实现于路由器中,或者一台指定的服务器。CSPF (Constraint-based Shortest Path First) calculation is an important part of MPLS (Multiple Protocol Label Switch) and GMPLS traffic engineering, multi-AS (Autonomous System, autonomous system) Path calculation is very complicated and may require the cooperation of computing entities in different ASs to complete it together. The path computation method based on the PCE (Path Computation Element) model can be applied to inter-domain traffic engineering. When PCC (Path Computation Client, path calculation client), such as ingress LSR (ingress Label Switching router, ingress label switching router), when establishing an LSP path, it sends a request to PCE, and the request information contains destinations and various constraints, etc. Basic information, PCE calculates the path that satisfies the constraints in the request according to the topology synchronized with the network, TED (Traffic Engineering Database, traffic engineering database) and other information, and returns to PCC through the response message as the ERO ( Explicit Route Object, explicit path object) parameter, the calculation result can contain precise nodes (a router) and loose nodes (a network segment, an area, an autonomous system). The calculation range that a PCE is responsible for is generally an autonomous system, because the scope of the diffusion TED information of IGP (Internal Gateway Protocol) is an autonomous system; when the destination of the calculation request is another autonomous system, a different PCEs between autonomous systems cooperate to complete the calculation of a path. The PCE is not limited to a specific implementation form, and can be implemented in a router or a designated server.
一个自治系统内部的路径计算可以有一个或者多个PCE,当只有一个PCE,是一种集中式的计算方法,所有自治系统内部的计算请求都发给这个PCE,当有多个PCE存在时,所有的自治系统内部的计算请求可以分布到不同的PCE,实现计算负载分担,以减少计算请求由于PCE阻塞导致失败的可能。PCC在发出计算请求前,需要知道每个PCE具备的计算能力,如具备哪些QOS(Quality of Service,业务质量)计算的能力,是否可以计算保护链路和计算负载分担的路径,TED同步能力和速度等,从而选择一个PCE发送计算请求。Path calculation within an autonomous system can have one or more PCEs. When there is only one PCE, it is a centralized calculation method. All calculation requests within the autonomous system are sent to this PCE. When there are multiple PCEs, All computing requests inside the autonomous system can be distributed to different PCEs to realize computing load sharing, so as to reduce the possibility of failure of computing requests due to PCE blocking. Before the PCC sends a calculation request, it needs to know the computing capabilities of each PCE, such as which QOS (Quality of Service, service quality) computing capabilities it has, whether it can calculate the path for protecting links and computing load sharing, TED synchronization capabilities and Speed, etc., so as to select a PCE to send the calculation request.
在PCE模型中,需要两个基本协议:PCE发现协议,用于PCC发现PCE的存在和计算能力,在PCC有计算请求时,根据该协议得到的信息,选择合适的PCE发送计算请求进行计算;PCECP(PCE Communication Protocol,PCE通信协议),主要负责PCC和PCE之间发送计算请求和响应信息,PCC在发送计算请求时,包含各种约束条件,当某一PCE计算需要其他PCE进行协助,PCE之间也需要该通信协议支持。In the PCE model, two basic protocols are required: the PCE discovery protocol, which is used by the PCC to discover the existence and computing capabilities of the PCE. When the PCC has a computing request, it selects the appropriate PCE to send the computing request for computing according to the information obtained by the protocol; PCECP (PCE Communication Protocol, PCE Communication Protocol), is mainly responsible for sending calculation requests and response information between PCC and PCE. When PCC sends calculation requests, it contains various constraints. When a PCE calculation requires assistance from other PCEs, PCE The communication protocol support is also required between them.
PCE模型也适用于区域(Area)间和自治系统间的流量工程。在计算区域间TE路径时,不同区域的PCE节点配合完成一条端到端TE路径的计算,每个区域内的PCE只负责本区域内路径的计算,下一段路径将由完成计算的PCE节点将计算任务通过PCECP协议发送给下游区域内的PCE进行计算。在路径的目的地所在的区域内的PCE完成计算后,将结果通过PCECP协议返回给上游的PCE,上游PCE将完成路径的拼接,重复前面的过程,直到返回给路径源地址所在区域的PCE后,该PCE得到一条完整的区域间TE路径,将计算结果通过PCECP协议返回给请求的PCC。The PCE model is also applicable to traffic engineering between Areas and autonomous systems. When calculating the TE path between areas, the PCE nodes in different areas cooperate to complete the calculation of an end-to-end TE path. The PCE in each area is only responsible for the calculation of the path in the area, and the next path will be calculated by the PCE node that has completed the calculation. The task is sent to the PCE in the downstream area through the PCECP protocol for calculation. After the calculation is completed by the PCE in the area where the destination of the path is located, the result is returned to the upstream PCE through the PCECP protocol. The upstream PCE will complete the splicing of the path and repeat the previous process until it is returned to the PCE in the area where the source address of the path is located. , the PCE obtains a complete inter-area TE path, and returns the calculation result to the requesting PCC through the PCECP protocol.
对于PCE环境下自治系统间的路径计算,现有技术中采用BRPC(逆向回退路径计算)算法。假定从head(头节点)到tail(尾节点)依次经过的AS是:AS(1)、AS(2)...AS(N),其中tail位于AS(N)。每个AS都有边界路由器,分为BN-en(entry Boundary Node,入口边界节点)、BN-ex(exitBoundary Node,出口边界节点),其中,BN-en是和路径上前一个AS相连的边界路由器,BN-ex是和路径上后一个AS相连的边界路由器。AS(N)的PCE计算它的所有BN-en到tail的最短路径,并把结果返回给AS(N-1)的PCE;AS(N-1)的PCE利用这个结果、AS(N-1)的TED以及AS(N-1)的BN-ex与AS(N)的BN-en之间的链路TE信息,可以计算它的所有BN-en到tail的最短路径,然后把结果返回给AS(N-2)的PCE;由AS(N-2)的PCE来计算AS(N-2)的所有BN-en到tail的最短路径......这样一直回退到AS(2)的PCE将它的计算结果返回给AS(1)的PCE之后,即可由AS(1)的PCE计算出head到tail的最短路径。For the path calculation between autonomous systems in the PCE environment, the BRPC (Reverse Fallback Path Computation) algorithm is used in the prior art. Assume that the ASs passed through from head (head node) to tail (tail node) are: AS(1), AS(2)...AS(N), wherein tail is located in AS(N). Each AS has a boundary router, which is divided into BN-en (entry Boundary Node, entry boundary node), BN-ex (exitBoundary Node, exit boundary node), where BN-en is the boundary connected to the previous AS on the path Router, BN-ex is a border router connected to the last AS on the path. The PCE of AS(N) calculates the shortest path from all its BN-en to tail, and returns the result to the PCE of AS(N-1); the PCE of AS(N-1) uses this result, AS(N-1 ) and the link TE information between BN-ex of AS(N-1) and BN-en of AS(N), can calculate the shortest path from all BN-en to tail, and then return the result to The PCE of AS(N-2); the shortest path from all BN-en to tail of AS(N-2) is calculated by the PCE of AS(N-2)...so it goes back to AS(2 ) PCE returns its calculation result to the PCE of AS(1), then the PCE of AS(1) can calculate the shortest path from head to tail.
上述算法能够计算出最优路径以及等价路径,但是却没有解决如何确定各个AS的PCE中BN-en和BN-ex的问题;现有技术中,在inter-AS PCE(自治系统间路径计算单元)上使用静态手工配置的方式使其得到与外部AS的连通性信息,在边界节点发生变动时,需要手工修改;另外,静态配置后,同一个AS中存在多个BN-ex时,将通过所有的BN-ex来计算最短路径,即使其中某个或某些BN-ex与其他AS之间发生链路失效时,仍旧会通过该BN-ex进行路径计算,在计算过程中才能够发现路径不可用,浪费时间。The above-mentioned algorithm can calculate the optimal path and the equivalent path, but it does not solve the problem of how to determine BN-en and BN-ex in the PCE of each AS; unit) to obtain the connectivity information with the external AS through static manual configuration. When the border node changes, it needs to be manually modified; in addition, after static configuration, when there are multiple BN-ex in the same AS, the Calculate the shortest path through all BN-ex, even if there is a link failure between one or some of the BN-ex and other AS, the path calculation will still be performed through the BN-ex, which can only be found during the calculation process Path not available, waste of time.
发明内容 Contents of the invention
本发明采用动态通告的方式,来解决边界节点的确定问题,避免了复杂的手工配置,便于计算自治系统间流量工程路径。The present invention adopts the way of dynamic notification to solve the problem of determining the border nodes, avoids complex manual configuration, and facilitates the calculation of flow engineering paths between autonomous systems.
基于上述目的,本发明提供了一种确定自治系统的边界节点的方法,自治系统中的运行外部边界网关协议的路由器向其内部邻居通告外部连接信息;Based on the above purpose, the present invention provides a method for determining the border nodes of an autonomous system, a router running an external border gateway protocol in an autonomous system notifies external connection information to its internal neighbors;
所述内部邻居根据所述外部连接信息建立维护外部连接会话摘要信息表;The internal neighbor establishes and maintains an external connection session summary information table according to the external connection information;
查询所述外部连接会话摘要信息表获取所述自治系统的边界节点。Querying the external connection session summary information table to obtain the border nodes of the autonomous system.
其中,所述外部连接信息携带在边界网关协议报文中,所述外部连接信息中包括所述外部连接对应的外部路由器的ID及所述外部路由器所在的自治系统编号。Wherein, the external connection information is carried in the border gateway protocol message, and the external connection information includes the ID of the external router corresponding to the external connection and the autonomous system number where the external router is located.
所述外部连接会话摘要信息表包括所述外部路由器所在的自治系统编号、所述外部路由器的ID和所述运行外部边界网关协议的路由器的ID。The external connection session summary information table includes the number of the autonomous system where the external router is located, the ID of the external router, and the ID of the router running the external border gateway protocol.
所述查询所述外部连接会话摘要信息表获取所述自治系统的边界节点包括:The querying the external connection session summary information table to obtain the border node of the autonomous system includes:
以所述外部路由器所在的自治系统编号为索引,获取所述自治系统与所述外部路由器所在的自治系统之间的边界节点;Obtaining the boundary node between the autonomous system and the autonomous system where the external router is located by using the number of the autonomous system where the external router is located as an index;
或者,以所述外部路由器所在的自治系统编号和所述外部路由器的ID为索引,获取所述自治系统中与所述外部路由器中的所述外部路由器连接的边界节点。Or, using the number of the autonomous system where the external router is located and the ID of the external router as an index, acquire the border nodes connected to the external routers in the autonomous system.
所述自治系统中的运行外部边界网关协议的路由器向其内部邻居通告外部连接信息,包括:所述运行外部边界网关协议的路由器与所述内部邻居建立内部连接时,向所述内部邻居通告新增所述运行外部边界网关协议的路由器的外部连接信息;和/或,所述运行外部边界网关协议的路由器建立一个外部连接时,向其内部邻居通告新增所述外部连接信息;和/或,所述运行外部边界网关协议的路由器的一个外部连接失效时,向其内部邻居通告删除所述外部连接信息。The router running the external border gateway protocol in the autonomous system advertises external connection information to its internal neighbors, including: when the router running the external border gateway protocol establishes an internal connection with the internal neighbor, it notifies the internal neighbor of a new Adding the external connection information of the router running the external border gateway protocol; and/or, when the router running the external border gateway protocol establishes an external connection, it notifies its internal neighbors of adding the external connection information; and/or , when an external connection of the router running the external BGP fails, notify its internal neighbors to delete the external connection information.
同时,本发明还提供了一种计算自治系统间流量工程路径的方法,位于第一自治系统的路径建立请求方向第N(N>=2)自治系统的被请求方发起建立路径的请求;At the same time, the present invention also provides a method for calculating traffic engineering paths between autonomous systems, where the path establishment request located in the first autonomous system initiates a path establishment request to the requested party in the Nth (N>=2) autonomous system;
所述被请求方所在自治系统的路径计算单元接收到所述请求后,查询其外部连接会话摘要信息表确定第N自治系统与第N-1自治系统有外部连接的边界节点,计算所述边界节点到所述被请求方的路径;After receiving the request, the path calculation unit of the autonomous system where the requested party resides queries its external connection session summary information table to determine the boundary nodes that have external connections between the Nth autonomous system and the N-1th autonomous system, and calculates the boundary a path from the node to the requested party;
所述路径计算单元将上述计算结果发送到第N-1自治系统的路径计算单元,所述第N-1自治系统的路径计算单元查询其外部连接会话摘要信息表确定第N-1自治系统中与第N-2自治系统有外部连接的边界节点,计算所述边界节点到所述被请求方的路径;The path calculation unit sends the calculation result to the path calculation unit of the N-1th autonomous system, and the path calculation unit of the N-1th autonomous system queries its external connection session summary information table to determine the A border node having an external connection with the N-2th autonomous system, calculating a path from the border node to the requested party;
依次回退计算到第一自治系统,计算得出请求方与被请求方之间的路径。Calculation is rolled back to the first autonomous system in turn, and the path between the requester and the requested party is calculated.
其中,所述各个路径计算单元的外部连接会话摘要信息表包括与其所在自治系统存在外部连接的外部路由器ID、所述外部路由器所在的自治系统、与所述外部路由器存在外部连接的本地路由器ID。Wherein, the external connection session summary information table of each path computation unit includes an external router ID having an external connection with the autonomous system where the external router is located, an autonomous system where the external router is located, and a local router ID having an external connection with the external router.
另外,本发明还提供了一种边界网关协议BGP节点装置,包括:In addition, the present invention also provides a border gateway protocol BGP node device, including:
BGP报文处理单元:用于接收其他BGP节点发送的BGP连接报文,传送给BGP连接管理单元进行处理;并用于将EBGP Session Summary NLRI处理单元生成的EBGP Session Summary NLRI承载在BGP报文中,向所述BGP节点装置的内部邻居通告外部连接信息;BGP message processing unit: used to receive BGP connection messages sent by other BGP nodes, and transmit them to the BGP connection management unit for processing; and used to carry the EBGP Session Summary NLRI generated by the EBGP Session Summary NLRI processing unit in the BGP message, advertising external connection information to internal neighbors of the BGP node device;
BGP连接管理单元:用于接收BGP报文处理单元传送的BGP连接报文,返回应答报文,并根据所述BGP连接报文建立维护BGP邻居表;BGP connection management unit: used to receive the BGP connection message sent by the BGP message processing unit, return the response message, and establish and maintain the BGP neighbor table according to the BGP connection message;
EBGP Session Summary NLRI处理单元:用于根据BGP邻居表生成EBGPSession Summary NLRI;EBGP Session Summary NLRI processing unit: used to generate EBGP Session Summary NLRI according to the BGP neighbor table;
存储单元:存储所述BGP邻居表。Storage unit: storing the BGP neighbor table.
在又一实施例中,本发明还提供了一种BGP节点装置,包括:In yet another embodiment, the present invention also provides a BGP node device, including:
BGP报文处理单元:用于接收其他BGP节点装置发来的BGP报文,将BGP连接报文传送给BGP连接管理单元;并将其中携带EBGP SessionSummary NLRI信息的BGP报文传送给EBGP Session Summary NLRI处理单元;BGP message processing unit: used to receive BGP messages sent by other BGP node devices, and transmit the BGP connection message to the BGP connection management unit; and transmit the BGP message carrying the EBGP SessionSummary NLRI information to the EBGP Session Summary NLRI processing unit;
BGP连接管理单元:用于接收到BGP报文处理单元传送的BGP连接报文,返回应答报文;并根据所述BGP连接报文建立维护BGP邻居表;BGP connection management unit: used to receive the BGP connection message sent by the BGP message processing unit, and return the response message; and establish and maintain the BGP neighbor table according to the BGP connection message;
EBGP Session Summary NLRI处理单元:用于接收BGP报文处理单元传送的BGP报文,提取EBGP Session Summary NLRI,根据所述EBGP SessionSummary NLRI建立维护EBGP Session Summary Table;EBGP Session Summary NLRI processing unit: used to receive the BGP message transmitted by the BGP message processing unit, extract the EBGP Session Summary NLRI, and establish and maintain the EBGP Session Summary Table according to the EBGP Session Summary NLRI;
存储单元:用于存储所述BGP邻居表和所述EBGP Session SummaryTable。Storage unit: used to store the BGP neighbor table and the EBGP Session SummaryTable.
采用本发明方案,通过动态通告的方法,来确定自治系统的边界节点,相较于对PCE进行静态手工配置的方法,大大提高了处理效率;并且,采用动态通告可以及时更新边界节点的变化,如果边界节点链路失效或者节点自身失效,则PCE在计算路径过程中,可以避免使用该节点进行路径计算,从而节省了处理时间。By adopting the solution of the present invention, the boundary nodes of the autonomous system are determined through the method of dynamic notification, which greatly improves the processing efficiency compared with the method of static manual configuration of the PCE; moreover, the change of the boundary nodes can be updated in time by using the dynamic notification, If the border node link fails or the node itself fails, the PCE can avoid using the node for path calculation during the path calculation process, thereby saving processing time.
附图说明 Description of drawings
图1为自治系统间的PCE模型图;Figure 1 is a PCE model diagram between autonomous systems;
图2为本发明一个具体实施例中的BGP节点装置图;Fig. 2 is a BGP node device figure in a specific embodiment of the present invention;
图3为本发明另一个具体实施例中的BGP节点装置图;Fig. 3 is a BGP node device diagram in another specific embodiment of the present invention;
图4为本发明又一个具体实施例中的BGP节点装置图;Fig. 4 is a BGP node apparatus diagram in yet another specific embodiment of the present invention;
图5为本发明实施例中EBGP会话摘要表的简化示意图;FIG. 5 is a simplified schematic diagram of an EBGP session summary table in an embodiment of the present invention;
图6为本发明实施例中PCE1的EBGP Session Summary Table的简化示意图;6 is a simplified schematic diagram of the EBGP Session Summary Table of PCE1 in the embodiment of the present invention;
图7为本发明实施例中PCE2的EBGP Session Summary Table的简化示意图;7 is a simplified schematic diagram of the EBGP Session Summary Table of PCE2 in the embodiment of the present invention;
图8为本发明实施例中PCE 3的EBGP Session Summary Table的简化示意图。Fig. 8 is a simplified schematic diagram of the EBGP Session Summary Table of PCE 3 in the embodiment of the present invention.
具体实施方式 Detailed ways
本发明的核心思想是采用动态通告的方法实现AS边界节点的确定。The core idea of the present invention is to realize the determination of AS boundary nodes by means of dynamic notification.
在本发明的具体实现过程中,负责计算自治系统间路径的inter-ASPCE(inter-AS PCE也可以计算其所在自治系统内的路径)需要获知其所在的AS的所有EBGP(External Border Gateway Protocol,外部边界网关协议)连接信息,才能明确地知道BN-en、BN-ex。也就是说,Inter-AS PCE需要与所有的ASBR(Autonomous System Border Router,自治系统边界路由器)建立IBGP(Internal Border Gateway Protocol,内部边界网关协议)连接,ASBR将本AS与外部AS的连接信息,即EBGP连接信息,通告给本AS内的inter-AS PCE。在这一过程中,需要对BGP协议进行扩展。In the specific implementation process of the present invention, the inter-ASPCE (inter-AS PCE can also calculate the path in the autonomous system where it is located) that is responsible for calculating the path between autonomous systems needs to know all the EBGP (External Border Gateway Protocol, External Border Gateway Protocol) of the AS where it is located. BN-en and BN-ex can be clearly known only if the external Border Gateway Protocol (BGP) connection information is provided. That is to say, Inter-AS PCE needs to establish IBGP (Internal Border Gateway Protocol, internal border gateway protocol) connection with all ASBR (Autonomous System Border Router, autonomous system border router), and ASBR will link the connection information between this AS and external AS, That is, the EBGP connection information is notified to the inter-AS PCE in the local AS. In this process, the BGP protocol needs to be extended.
RFC 2858定义了MP-BGP(Multi Protocol Border Gateway Protocol,多协议边界网关协议),使得BGP除了通告IPv4路由之外,还可以通告其他的网络层信息,例如定义了Multiprotocol Reachable NLRI(多协议可达性网络层可达性信息)和Multiprotocol Unreachable NLRI(多协议不可达性网络层可达性信息)两种BGP属性来携带这些层网络层信息。RFC 2858 defines MP-BGP (Multi Protocol Border Gateway Protocol, Multi-Protocol Border Gateway Protocol), which enables BGP to advertise other network layer information in addition to IPv4 routes, such as defining Multiprotocol Reachable NLRI (Multiprotocol Reachable NLRI) Network Layer Reachability Information) and Multiprotocol Unreachable NLRI (Multiprotocol Unreachable Network Layer Reachability Information) are two BGP attributes to carry the network layer information of these layers.
其中,Multiprotocol Reachable NLRI格式如表1所示,Among them, the Multiprotocol Reachable NLRI format is shown in Table 1,
表1Table 1
Multiprotocol Unreachable NLRI格式如表2所示。The format of Multiprotocol Unreachable NLRI is shown in Table 2.
表2Table 2
本发明的实施例在表1和表2所示的报文格式基础上,定义新的NLRI--EBGP Session Summary NLRI(EBGP会话摘要网络层可达性信息)。Embodiments of the present invention define a new NLRI--EBGP Session Summary NLRI (EBGP Session Summary Network Layer Reachability Information) on the basis of the message formats shown in Table 1 and Table 2.
其中,用来通告新增EBGP连接信息的EBGP Session Summary NLRI格式在表1所示的基础上,扩展Network Layer Reachability Information(variable)字段为表3所示的格式;同时也需要扩展AFI(Address FamilyIdentifier,地址族标识符)、SAFI(Subsequent Address FamilyIdentifier,后续地址族标识符)来支持EBGP Session Summary NLRI,即定义新的AFI和SAFI编号,以区别于IANA(Internet Assigned NumberAuthority,因特网地址分配组织)已经定义的编号。其中,Length字段表示EBGP Session Summary NLRI的长度;Router ID字段表示ASBR的外部邻居的ID,AS number字段表示该外部邻居所在的AS的编号。该扩展后的报文可以表示本自治系统的某个ASBR与哪些外部邻居建立了EBGP连接。Among them, the EBGP Session Summary NLRI format used to announce the new EBGP connection information is based on Table 1, and the Network Layer Reachability Information (variable) field is extended to the format shown in Table 3; at the same time, it is also necessary to extend the AFI (Address FamilyIdentifier , Address Family Identifier), SAFI (Subsequent Address Family Identifier, Subsequent Address Family Identifier) to support EBGP Session Summary NLRI, that is, to define new AFI and SAFI numbers to distinguish from IANA (Internet Assigned NumberAuthority, Internet Address Assignment Organization) has defined number. Among them, the Length field indicates the length of the EBGP Session Summary NLRI; the Router ID field indicates the ID of the external neighbor of the ASBR, and the AS number field indicates the number of the AS where the external neighbor is located. The extended message can indicate which external neighbors an ASBR in the local autonomous system has established EBGP connections with.
表3table 3
而用来通告删除EBGP连接信息的EBGP Session Summary NLRI报文格式,则是在表2所示的基础上,扩展Withdrawn Routs(variable)字段为表3所示的格式;其中,Length字段表示EBGP Session Summary NLRI的长度;Router ID字段表示与该ASBR失去EBGP连接的外部邻居ID,AS number字段表示该外部邻居所在的AS编号。该扩展后的报文可以表示本自治系统的某个ASBR与哪个外部邻居失去了EBGP连接。The format of the EBGP Session Summary NLRI message used to announce the deletion of EBGP connection information is based on the format shown in Table 2, extending the Withdrawn Routs (variable) field to the format shown in Table 3; where the Length field represents the EBGP Session Summary The length of the NLRI; the Router ID field indicates the external neighbor ID that lost the EBGP connection with the ASBR, and the AS number field indicates the AS number where the external neighbor is located. The extended message can indicate which external neighbor an ASBR in the local autonomous system has lost the EBGP connection with.
Inter-AS PCE根据EBGP Session Summary NLRI信息在本地建立维护EBGP Session Summary Table(EBGP会话摘要表)。如图5所示,该表是一个链表,以与该Inter-AS PCE所在AS有连接关系的外部AS编号为索引,每个外部AS编号对应若干Router,表示该外部AS内与本地有EBGP连接的路由器ER(External Router,外部路由器);上述每个ER又对应若干Router,表示与该外部AS的这个边界路由器有EBGP连接的本地(即该Inter-AS PCE所在AS)ASBR。Inter-AS PCE establishes and maintains EBGP Session Summary Table (EBGP Session Summary Table) locally according to EBGP Session Summary NLRI information. As shown in Figure 5, the table is a linked list, indexed by the external AS number that is connected to the AS where the Inter-AS PCE is located. Each external AS number corresponds to several Routers, indicating that the external AS has an EBGP connection with the local The router ER (External Router, external router); each of the above-mentioned ERs corresponds to several Routers, indicating the local ASBR (that is, the AS where the Inter-AS PCE is located) that has an EBGP connection with the border router of the external AS.
当然,图5中的AS编号100、200...600以及Router编号1、2、3、4只是举例,也可以采用其他编号,所以,图5中使用的编号并不用于限定本发明的范围。Of course, AS
根据EBGP Session Summary Table,以AS编号为索引,Inter-AS PCE能够查找出与该外部AS有EBGP连接的本地路由器,从而简单的发现本AS内与外部AS有连接的ASBR,例如图5所示,Inter-AS PCE所在的AS中,Routerl与AS100中的ER1存在EBGP连接,Router2和Router3分别与AS100中的ER2存在EBGP连接。According to the EBGP Session Summary Table, with the AS number as the index, the Inter-AS PCE can find out the local routers that have EBGP connections with the external AS, so as to easily find the ASBRs that are connected to the external AS in the local AS, as shown in Figure 5 , in the AS where the Inter-AS PCE is located, Router1 has an EBGP connection with ER1 in AS100, and Router2 and Router3 have EBGP connections with ER2 in AS100.
建立并维护EBGP Session Summary Table的具体操作如下:The specific operations for establishing and maintaining the EBGP Session Summary Table are as follows:
(1)ASBR和一个BGP speaker建立IBGP(Internal Border GatewayProtocol,内部边界网关协议)连接的过程中,如果ASBR发现该BGP speaker有MP-BGP能力,并且支持扩展的AFI、SAFI,那么IBGP连接建立以后,该ASBR向该BGP speaker发送通告新增EBGP连接信息的EBGP SessionSummary NLRI报文,该报文中承载有该ASBR的EBGP连接信息;(1) During the process of establishing an IBGP (Internal Border Gateway Protocol) connection between ASBR and a BGP speaker, if ASBR finds that the BGP speaker has MP-BGP capability and supports extended AFI and SAFI, then after the IBGP connection is established , the ASBR sends an EBGP SessionSummary NLRI message notifying the newly added EBGP connection information to the BGP speaker, and the message carries the EBGP connection information of the ASBR;
该BGP speaker接收到该报文后,将其中承载的EBGP连接信息添加到EBGP Session Summary Table中;After receiving the message, the BGP speaker adds the EBGP connection information carried in it to the EBGP Session Summary Table;
(2)当ASBR与某个外部AS建立了EBGP连接时,则将该EBGP连接信息承载到通告新增EBGP连接信息的EBGP Session Summary NLRI报文中,通告其所有拥有MP-BGP能力且并且支持扩展的AFI、SAFI的IBGP邻居,也就是与该ASBR有IBGP连接关系的BGP speaker;(2) When the ASBR establishes an EBGP connection with an external AS, the EBGP connection information is carried in the EBGP Session Summary NLRI message that notifies the new EBGP connection information, and notifies all its MP-BGP capabilities and support The IBGP neighbors of the extended AFI and SAFI, that is, the BGP speaker that has an IBGP connection relationship with the ASBR;
该IBGP邻居接收到该报文后,将其中承载的EBGP连接信息添加到EBGPSession Summary Table中;After receiving the message, the IBGP neighbor adds the EBGP connection information carried in it to the EBGPSession Summary Table;
(3)当ASBR的一个EBGP连接失效时,向其所有拥有MP-BGP能力且并且支持扩展的AFI、SAFI的IBGP邻居发送通告删除该EBGP连接信息的EBGPSession Summary NLRI报文;(3) When an EBGP connection of the ASBR fails, send an EBGPSession Summary NLRI message notifying to delete the EBGP connection information to all its IBGP neighbors that have MP-BGP capabilities and support extended AFI and SAFI;
该IBGP邻居接收到该报文后,根据其中承载的EBGP连接信息删除EBGPSession Summary Table中的相应表项,完成EBGP Session Summary Table的更新。After receiving the message, the IBGP neighbor deletes the corresponding entry in the EBGP Session Summary Table according to the EBGP connection information carried in it, and completes the update of the EBGP Session Summary Table.
在上述过程中,ASBR可以利用其BGP邻居表来判断它的哪些IBGP邻居具有MP-BGP能力,In the above process, ASBR can use its BGP neighbor table to judge which of its IBGP neighbors have MP-BGP capability,
下面结合附图和具体实施例作进一步的详细说明。Further detailed description will be given below in conjunction with the accompanying drawings and specific embodiments.
如图1所示,有三个AS,分别为AS100、AS200、AS300,这三个AS各有一个inter-AS PCE,相应地为PCE1、PCE2、PCE3。其中,R2的邻居有PCE1、R1和R4,其中PCE1和R1均在AS100内,而R4在AS200内。假定R1的BGP peer Address是1.1.1.1,不支持扩展的AFI、SAFI;PCE1的BGPpeer Address是100.1.1.1,支持扩展的AFI、SAFI;R4的BGP peer Address是4.4.4.4,不支持扩展的AFI、SAFI。As shown in Figure 1, there are three ASs, namely AS100, AS200, and AS300. Each of these three ASs has an inter-AS PCE, which is correspondingly PCE1, PCE2, and PCE3. The neighbors of R2 are PCE1, R1, and R4. PCE1 and R1 are in AS100, and R4 is in AS200. Suppose the BGP peer Address of R1 is 1.1.1.1, which does not support extended AFI and SAFI; the BGP peer Address of PCE1 is 100.1.1.1, which supports extended AFI and SAFI; the BGP peer Address of R4 is 4.4.4.4, which does not support extended AFI , SAFI.
那么,R2的BGP邻居表可以采用表4的形式:Then, the BGP neighbor table of R2 can be in the form of Table 4:
表4Table 4
当然,表4只是用于举例说明,并不能用于限定本发明的范围,BGP邻居表中也可以包括其他信息。BGP邻居表可以动态更新,其动态更新属于现有技术,此处不再赘述。Certainly, Table 4 is only used for illustration, and cannot be used to limit the scope of the present invention, and other information may also be included in the BGP neighbor table. The BGP neighbor table can be dynamically updated, and the dynamic update belongs to the prior art, and will not be repeated here.
下面举例说明PCE1上的EBGP Session Summary Table的建立维护过程:The following example illustrates the establishment and maintenance process of the EBGP Session Summary Table on PCE1:
假设R2(ASBR)在与PCE1建立IBGP连接时,已经与AS200建立EBGP连接,则在R2与PCE3建立IBGP连接后,通过R2的BGP邻居表发现PCE1具有MP-BGP能力,并且支持扩展的AFI、SAFI,那么R2向PCE1发送通告新增EBGP连接信息的EBGP Session Summary NLRI报文,该报文中承载有R2的EBGP连接信息;PCE1接收到该报文后,将其中承载的EBGP连接信息添加到EBGP Session Summary Table中。Assuming that R2 (ASBR) has established an EBGP connection with AS200 when establishing an IBGP connection with PCE1, after R2 establishes an IBGP connection with PCE3, it is found that PCE1 has MP-BGP capability and supports extended AFI, SAFI, then R2 sends an EBGP Session Summary NLRI message to PCE1 to announce the new EBGP connection information, which carries the EBGP connection information of R2; after receiving the message, PCE1 adds the EBGP connection information carried in it to In EBGP Session Summary Table.
假设R2与PCE1建立IBGP连接后,才与AS200建立EBGP连接,则将该EBGP连接信息承载到通告新增EBGP连接信息的EBGP Session SummaryNLRI报文中,通告给PCE1;PCE1接收到该报文后,将其中承载的EBGP连接信息添加到EBGP Session Summary Table中。Assuming that R2 establishes an IBGP connection with PCE1 before establishing an EBGP connection with AS200, the EBGP connection information is carried in the EBGP Session SummaryNLRI message notifying the new EBGP connection information, and notified to PCE1; after receiving the message, PCE1, Add the EBGP connection information carried in it to the EBGP Session Summary Table.
假设R2与AS200的EBGP连接失效,则向PCE1发送通告删除EBGP连接信息的EBGP Session Summary NLRI报文;PCE1接收到该报文后,根据其中承载的EBGP连接信息删除EBGP Session Summary Table中的相应表项,完成EBGP Session Summary Table的更新。Assuming that the EBGP connection between R2 and AS200 fails, it sends an EBGP Session Summary NLRI message to PCE1 to notify PCE1 of deleting the EBGP connection information; after receiving the message, PCE1 deletes the corresponding table in the EBGP Session Summary Table according to the EBGP connection information carried in it item to complete the update of the EBGP Session Summary Table.
根据图1所示的连接关系,PCE1的EBGP Session Summary Table如图6所示。According to the connection relationship shown in Figure 1, the EBGP Session Summary Table of PCE1 is shown in Figure 6.
PCE2的EBGP Session Summary Table如图7所示。The EBGP Session Summary Table of PCE2 is shown in Figure 7.
PCE3的EBGP Session Summary Table如图8所示。The EBGP Session Summary Table of PCE3 is shown in Figure 8.
假定,AS100的R1(BGP speaker)需要建立到R9的TE LSP。则具体实现过程如下:Assume that R1 (BGP speaker) of AS100 needs to establish a TE LSP to R9. The specific implementation process is as follows:
Step1,R1将建立TE LSP的请求发送给PCE1;Step1, R1 sends a request to establish a TE LSP to PCE1;
Step2,PCE1查找BGP路由表将该请求发送给AS200的PCE2;Step2, PCE1 searches the BGP routing table and sends the request to PCE2 of AS200;
Step3,PCE2将该请求发送给PCE3;Step3, PCE2 sends the request to PCE3;
Step4,PCE3服务于R9所在的AS300,因此,接收到上述请求后,开始进行路径计算,具体计算过程是:Step4, PCE3 serves AS300 where R9 is located. Therefore, after receiving the above request, it starts path calculation. The specific calculation process is as follows:
(1)PCE3根据图8所示的PCE3的EBGP Session Summary Table,确定针对AS200而言其所属的AS300的BN-en是R7和R8,则PCE3计算R7、R8分别到R9的路径并将该计算结果返回给PCE2;(1) According to the EBGP Session Summary Table of PCE3 shown in Figure 8, PCE3 determines that the BN-en of AS300 to which AS200 belongs is R7 and R8, then PCE3 calculates the paths from R7 and R8 to R9 respectively and calculates the The result is returned to PCE2;
(2)PCE2接收到PCE3发来的计算结果后,根据图7所示的PCE2的EBGPSession Summary Table,确定针对AS100而言其所属的AS200的BN-en是R4和R5;针对R7、R8而言,BN-ex是R6,则分别计算R4和R5到R6的路径,然后根据PCE3发来的计算结果、R6-R7之间、R6-R8之间的TE链路信息计算出R4、R5到R9的路径,并将该计算结果返回给PCE1;(2) After PCE2 receives the calculation result sent by PCE3, according to the EBGPSession Summary Table of PCE2 shown in Figure 7, it is determined that the BN-en of AS200 to which AS100 belongs is R4 and R5; for R7 and R8 , BN-ex is R6, then calculate the paths from R4 and R5 to R6 respectively, and then calculate R4, R5 to R9 according to the calculation results sent by PCE3, the TE link information between R6-R7, and R6-R8 path, and return the calculation result to PCE1;
(3)PCE1接收到PCE2发来的计算结果后,根据图6所示的PCE1的EBGPSession Summary Table,确定其所属的AS100针对R4、R5的BN-ex分别是R2和R3,分别计算R1到R2,R1到R3的路径,然后结合PCE2发来的计算结果、R2-R4、R3-R5之间的TE链路信息,从而计算出R1到R9的最短路径。(3) After PCE1 receives the calculation result sent by PCE2, according to the EBGPSession Summary Table of PCE1 shown in Figure 6, it determines that the BN-ex of the AS100 it belongs to for R4 and R5 is R2 and R3 respectively, and calculates R1 to R2 respectively , the path from R1 to R3, and then combine the calculation results sent by PCE2 and the TE link information between R2-R4 and R3-R5 to calculate the shortest path from R1 to R9.
在上述路径计算过程中,因为PCE1是服务于AS100的inter-AS PCE,因此它只需要确定通向AS200的出口边界节点,也就是R2、R3,而不必再查找入口边界节点;同理,PCE3只需要确定通向AS200的入口边界节点。In the above path calculation process, because PCE1 is an inter-AS PCE serving AS100, it only needs to determine the egress border nodes leading to AS200, that is, R2 and R3, instead of searching for the ingress border nodes; similarly, PCE3 It is only necessary to determine the ingress boundary node leading to AS200.
相应地,本发明具体实施例中,一种发送EBGP连接信息的BGP节点装置如图2所示,包括:Correspondingly, in a specific embodiment of the present invention, a BGP node device for sending EBGP connection information is shown in Figure 2, including:
BGP报文处理单元:用于接收其他BGP节点发送的BGP连接报文,传送给BGP连接管理单元进行处理;并用于将EBGP Session Summary NLRI处理单元生成的EBGP Session Summary NLRI承载在BGP报文中,根据BGP邻居表通告给具有MP-BGP能力,且支持扩展的<AFI,SAFI>的BGP邻居;BGP message processing unit: used to receive BGP connection messages sent by other BGP nodes, and transmit them to the BGP connection management unit for processing; and used to carry the EBGP Session Summary NLRI generated by the EBGP Session Summary NLRI processing unit in the BGP message, According to the BGP neighbor table, advertise to BGP neighbors with MP-BGP capability and supporting extended <AFI, SAFI>;
BGP连接管理单元:用于接收BGP报文处理单元传送的BGP连接报文,返回应答报文,并根据所述BGP连接报文建立维护BGP邻居表;BGP connection management unit: used to receive the BGP connection message sent by the BGP message processing unit, return the response message, and establish and maintain the BGP neighbor table according to the BGP connection message;
EBGP Session Summary NLRI处理单元:用于根据BGP邻居表生成EBGPSession Summary NLRI;EBGP Session Summary NLRI processing unit: used to generate EBGP Session Summary NLRI according to the BGP neighbor table;
存储单元:存储所述BGP邻居表。Storage unit: storing the BGP neighbor table.
另外一个实施例中,一种接收EBGP连接信息的BGP装置如图3所示,其具有MP-BGP能力,且支持扩展的AFI,SAFI,包括:In another embodiment, a BGP device receiving EBGP connection information is shown in Figure 3, which has MP-BGP capability and supports extended AFI and SAFI, including:
BGP报文处理单元:用于接收其他BGP节点装置发来的BGP报文,将BGP连接报文传送给BGP连接管理单元;并将其中携带EBGP SessionSummary NLRI信息的BGP报文传送给EBGP Session Summary NLRI处理单元;BGP message processing unit: used to receive BGP messages sent by other BGP node devices, and transmit the BGP connection message to the BGP connection management unit; and transmit the BGP message carrying the EBGP SessionSummary NLRI information to the EBGP Session Summary NLRI processing unit;
BGP连接管理单元:用于接收到BGP报文处理单元传送的BGP连接报文,返回应答报文;并根据所述BGP连接报文建立维护BGP邻居表;BGP connection management unit: used to receive the BGP connection message sent by the BGP message processing unit, and return the response message; and establish and maintain the BGP neighbor table according to the BGP connection message;
EBGP Session Summary NLRI处理单元:用于接收BGP报文处理单元传送的BGP报文,提取EBGP Session Summary NLRI,根据所述EBGP SessionSummary NLRI建立维护EBGP Session Summary Table;EBGP Session Summary NLRI processing unit: used to receive the BGP message transmitted by the BGP message processing unit, extract the EBGP Session Summary NLRI, and establish and maintain the EBGP Session Summary Table according to the EBGP Session Summary NLRI;
存储单元:用于存储所述BGP邻居表和所述EBGP Session SummaryTable。Storage unit: used to store the BGP neighbor table and the EBGP Session SummaryTable.
图4所示为本发明的又一种实施例,是一种既能发送EBGP连接信息,也能接收EBGP连接信息的BGP节点装置,包括:Figure 4 shows another embodiment of the present invention, which is a BGP node device capable of sending EBGP connection information and receiving EBGP connection information, including:
BGP报文处理单元:用于接收其他BGP节点装置发来的BGP报文,将BGP连接报文传送给BGP连接管理单元;将携带EBGP Session Summary NLRI信息的BGP报文传送给EBGP Session Summary NLRI处理单元;也可以用于将EBGP Session Summary NLRI处理单元生成的EBGP Session SummaryNLRI承载在BGP报文中,根据BGP邻居表通告给具有MP-BGP能力,且支持扩展的AFI,SAFI的BGP邻居;BGP packet processing unit: used to receive BGP packets sent by other BGP node devices, and transmit BGP connection packets to the BGP connection management unit; transmit BGP packets carrying EBGP Session Summary NLRI information to EBGP Session Summary NLRI for processing unit; it can also be used to carry the EBGP Session SummaryNLRI generated by the EBGP Session Summary NLRI processing unit in the BGP message, and notify the BGP neighbors with MP-BGP capability and support extended AFI and SAFI according to the BGP neighbor table;
BGP连接管理单元:用于接收到BGP报文处理单元传送的BGP连接报文,返回应答报文;并根据所述BGP连接报文建立维护BGP邻居表;BGP connection management unit: used to receive the BGP connection message sent by the BGP message processing unit, and return the response message; and establish and maintain the BGP neighbor table according to the BGP connection message;
EBGP Session Summary NLRI处理单元:用于接收BGP报文处理单元传送的BGP报文,提取EBGP Session Summary NLRI,根据所述EBGP SessionSummary NLRI建立维护EBGP Session Summary Table;相应地,也可以用于根据BGP邻居表生成EBGP Session Summary NLRI;EBGP Session Summary NLRI processing unit: used to receive the BGP message sent by the BGP message processing unit, extract the EBGP Session Summary NLRI, establish and maintain the EBGP Session Summary Table according to the EBGP Session Summary NLRI; correspondingly, it can also be used according to the BGP neighbor The table generates EBGP Session Summary NLRI;
存储单元:用于存储所述BGP邻居表和所述EBGP Session SummaryTable。Storage unit: used to store the BGP neighbor table and the EBGP Session SummaryTable.
通过上述具体实施例可以看出,采用动态通告的方法,来确定自治系统的边界节点,相较于对PCE进行静态手工配置的方法,大大提高了处理效率;并且,采用动态通告可以及时更新边界节点的变化,如果边界节点链路失效或者节点自身失效,则PCE在计算路径过程中,可以避免使用该节点进行路径计算,从而大大节省了处理时间。It can be seen from the above specific embodiments that using the method of dynamic notification to determine the boundary nodes of the autonomous system greatly improves the processing efficiency compared with the method of static manual configuration of the PCE; moreover, the use of dynamic notification can update the boundary in time For node changes, if the border node link fails or the node itself fails, PCE can avoid using this node for path calculation during the path calculation process, thereby greatly saving processing time.
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。The above is only a preferred embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any person familiar with the technology can easily think of changes or replacements within the technical scope disclosed in the present invention. , should be covered within the protection scope of the present invention.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2006100628904A CN101155119B (en) | 2006-09-28 | 2006-09-28 | Method and device for confirming boundary node of autonomous system and its path computing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2006100628904A CN101155119B (en) | 2006-09-28 | 2006-09-28 | Method and device for confirming boundary node of autonomous system and its path computing method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101155119A CN101155119A (en) | 2008-04-02 |
CN101155119B true CN101155119B (en) | 2012-05-23 |
Family
ID=39256567
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2006100628904A Expired - Fee Related CN101155119B (en) | 2006-09-28 | 2006-09-28 | Method and device for confirming boundary node of autonomous system and its path computing method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101155119B (en) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101340372B (en) | 2008-08-21 | 2012-09-19 | 中国移动通信集团公司 | Number automatic routing method, updating method, revocation method, router and equipment |
CN101510829B (en) * | 2008-12-04 | 2010-12-08 | 中国移动通信集团广东有限公司 | An automatic marking method for content charging based on BGP community attributes |
CN105049345B (en) * | 2015-07-22 | 2018-03-30 | 中国科学院计算技术研究所 | A kind of method and system of BGP routing traffics data fusion |
US10432427B2 (en) * | 2016-03-03 | 2019-10-01 | Futurewei Technologies, Inc. | Border gateway protocol for communication among software defined network controllers |
CN106130817B (en) * | 2016-06-27 | 2022-02-25 | 国家计算机网络与信息安全管理中心 | Domestic autonomous domain boundary judgment method |
CN106254241B (en) * | 2016-08-23 | 2019-05-14 | 烽火通信科技股份有限公司 | A kind of trans-regional CSPF the whole network calculating implementation method based on IGP |
CN108234312B (en) * | 2016-12-15 | 2021-03-05 | 中国电信股份有限公司 | Flow scheduling method, PCE (path computation element) and SDN (software defined network) system |
CN108768856A (en) * | 2018-05-31 | 2018-11-06 | 新华三技术有限公司 | A kind of route processing method and device |
US11888733B2 (en) | 2020-09-27 | 2024-01-30 | Juniper Networks, Inc. | Label deduction with flexible-algorithm |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1349330A (en) * | 2000-10-18 | 2002-05-15 | 日本电气株式会社 | System for selecting path between areas |
CN1440159A (en) * | 2003-03-31 | 2003-09-03 | 中国科学院计算机网络信息中心 | Control method for layered switching network node region |
CN1685675A (en) * | 2002-10-28 | 2005-10-19 | 思科技术公司 | Internal BGP downloader |
-
2006
- 2006-09-28 CN CN2006100628904A patent/CN101155119B/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1349330A (en) * | 2000-10-18 | 2002-05-15 | 日本电气株式会社 | System for selecting path between areas |
CN1685675A (en) * | 2002-10-28 | 2005-10-19 | 思科技术公司 | Internal BGP downloader |
CN1440159A (en) * | 2003-03-31 | 2003-09-03 | 中国科学院计算机网络信息中心 | Control method for layered switching network node region |
Non-Patent Citations (2)
Title |
---|
刘娟.BGP路由策略冲突检测研究与实现.中国优秀博硕士学位论文全文数据库(硕士) 信息科技辑 6.2005,(6),16-23. |
刘娟.BGP路由策略冲突检测研究与实现.中国优秀博硕士学位论文全文数据库(硕士) 信息科技辑 6.2005,(6),16-23. * |
Also Published As
Publication number | Publication date |
---|---|
CN101155119A (en) | 2008-04-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109257278B (en) | Segment Routing Label Switching Path Method for Non-Segment Routing Enabled Routers | |
CN101155119B (en) | Method and device for confirming boundary node of autonomous system and its path computing method | |
EP3200402B1 (en) | Segment routing information obtainment method and segment routing network establishment method | |
CN107409092B (en) | Optimal path selection method and system for optimal route reflection optimized border gateway protocol | |
CN107409093B (en) | Automatic optimal route reflector root address assignment and fast failover for route reflector clients in a network environment | |
CN102571557B (en) | Dynamically generating application-layer traffic optimization protocol maps | |
EP1859561B1 (en) | Algorithm for backup pe selection | |
RU2580063C2 (en) | Method and node for supporting routing via inter-autonomous system path | |
EP3648420A1 (en) | Enabling non-flexible-algorithm routers to participate in flexiblealgorithm routing protocols | |
CN101036134B (en) | Method, system and equipment for routing information propagation in RSVP-TE of inter-domain TE-LSP | |
CN101401083A (en) | A technique to prevent routing loops by disseminating BGP attribute information in an OSPF-configured network | |
EP3585012B1 (en) | Dynamic tunnel reporting for path computation and traffic engineering within a computer network | |
CN113452610B (en) | Seamless end-to-end segmented routing method across metropolitan area network and area border router | |
WO2013159451A1 (en) | Method and apparatus for acquiring cross-domain end-to-end route, and child path computation entity | |
CN101133408A (en) | Shortest inter-domain traffic engineering label switched path computation across a set of autonomous systems | |
CN101237399A (en) | Method, system and device for obtaining label switching path | |
WO2008055429A1 (en) | A method and border node for advertising border connection information of a system | |
CN101001200A (en) | Flow engineering full network counting method and system between regions | |
CN101141376B (en) | Method for establishing TE path, path calculation device and system | |
WO2021004277A1 (en) | Routing management method and apparatus, network device, and readable storage medium | |
CN100484079C (en) | Method for assuring second-level runner public-network bandwidth, route and system thereof | |
CN101674224B (en) | Method, label switching router and system for generating forwarding-table item information | |
CN108574628A (en) | Domain-level topology establishment method, device and system | |
CN101227403A (en) | A route penetration method | |
CN101325542B (en) | Method for acquiring PCE capability information between fields, PCE and capability-acquiring apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120523 Termination date: 20180928 |