CN1379939A - Private network access point router for interconnecting among internet route providers - Google Patents
Private network access point router for interconnecting among internet route providers Download PDFInfo
- Publication number
- CN1379939A CN1379939A CN00814353.6A CN00814353A CN1379939A CN 1379939 A CN1379939 A CN 1379939A CN 00814353 A CN00814353 A CN 00814353A CN 1379939 A CN1379939 A CN 1379939A
- Authority
- CN
- China
- Prior art keywords
- pnap
- supplier
- route
- user
- path
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
- H04L12/2858—Access network architectures
- H04L12/2859—Point-to-point connection between the data network and the subscribers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5691—Access to open networks; Ingress point selection, e.g. ISP selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/04—Selecting arrangements for multiplex systems for time-division multiplexing
- H04Q11/0428—Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
- H04Q11/0478—Provisions for broadband connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5619—Network Node Interface, e.g. tandem connections, transit switching
- H04L2012/562—Routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5619—Network Node Interface, e.g. tandem connections, transit switching
- H04L2012/5621—Virtual private network [VPN]; Private-network - network-interface (P-NNI)
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
相关申请的交叉引用Cross References to Related Applications
本申请声明对于2000年2月24日第09/512,127号的美国专利申请的优先权。该申请是作为本文参考的1999年8月16日提交的第09/375,255号申请的共同申请的继续部分再申请,第09/375,255号申请是作为本文参考的1997年9月3日提交的申请号为08/922,954的申请、现在为美国第6,009,081号专利的继续再申请。声明对于第09/512,127号和第09/375,255号申请的优先权。This application claims priority to US Patent Application Serial No. 09/512,127, filed February 24,2000. This application is a continuation-in-part reapplication of common application serial number 09/375,255, filed August 16, 1999, which was incorporated herein by reference, and application serial number 09/375,255 was incorporated herein by reference Application No. 08/922,954, now a continuation of US Patent No. 6,009,081. Claim of priority to applications 09/512,127 and 09/375,255.
发明背景Background of the invention
发明领域field of invention
本发明广义地涉及与多个信息量传输网络有关的网络上的信息数据包的路由,更加具体说来是对于由美国专利第6,009,081号所描述的路由的改进。The present invention relates broadly to the routing of packets of information over a network associated with multiple traffic transport networks, and more particularly to improvements to the routing described by US Patent No. 6,009,081.
背景技术描述Description of background technology
本发明是对于美国专利6,009,081所述的改进路由的发明的一项改进,并且转让给其受让人。其他的背景信息可在前面提到的专利文件中找到,还可以参阅New Riders出版社1997年出版的Bassam Halabi所著的《互联网路由结构》(Internet RoutingArchitectures),该书结合在此一并作为本文的参考文献。The present invention is an improvement over the invention of improving routing described in US Patent 6,009,081 and is assigned to the assignee thereof. Additional background information can be found in the aforementioned patent documents, and can also be found in "Internet Routing Architectures" by Bassam Halabi, New Riders Press, 1997, which is incorporated herein by reference. references.
正如美国第6,009,081号专利文件第六栏62-66行所述,一个PNAP,即“专用网络接入节点”可以被认为是由两半组成,一半连接用户,另一半连接NSP,即“网络服务供应商”。As stated in column 6, lines 62-66 of US Patent No. 6,009,081, a PNAP, or "Private Network Access Node," can be considered to be composed of two halves, one half connected to the user, and the other half connected to the NSP, the "network service supplier".
互联网是一个网络的网络,一个PNAP含有决定互联网相互连接矩阵的ASimilater。ASimilater服务器驻留于PNAP之内,收集和比较从各个网络服务供应商(简称NSP)那里接收的路由数据,建立一个互联网怎样互相连接的数据库。该数据库显示连接着PNAP的各个NSP怎样互相连接,并且他们又怎样与他们的用户连接。PNAP收到每一个NSP对全球路由表的透视图,在整理同时,还包括来自多个NSP的相同的路由,集每一个NSP对全球路由表观察的精华,尽量争取通过另一个PNAP用户,否则就通过连接PNAP的一个NSP,为信息量指示出从用户到目的地的最佳路径。The Internet is a network of networks, and a PNAP contains an ASimilater that determines the interconnection matrix of the Internet. The ASimilater server resides in PNAP, collects and compares routing data received from various network service providers (NSP for short), and builds a database of how the Internet is connected to each other. The database shows how the various NSPs connected to PNAP are connected to each other and how they are connected to their customers. PNAP receives each NSP’s perspective view of the global routing table. While sorting, it also includes the same routes from multiple NSPs, collects the essence of each NSP’s observation of the global routing table, and strives to pass another PNAP user, otherwise Just one NSP connected to the PNAP indicates the best path for the traffic from the user to the destination.
发明概述Summary of the invention
根据本发明的一个方面,如果连接相同PNAP的两个用户希望相互通讯,信息量将通过PNAP在两个用户之间交换,根本不到NSP的骨干网上传输。According to one aspect of the present invention, if two users connected to the same PNAP wish to communicate with each other, the amount of information will be exchanged between the two users through the PNAP, and will not be transmitted on the backbone network of the NSP at all.
根据本发明的另一个方面,连接PNAP的多宿主/多主机的用户将获得PNAP关于全球路由表的最佳版本,使得用户也可以有能力知道到达某一目的地的最佳路由。According to another aspect of the present invention, users connected to multi-homing/multi-hosting of PNAP will obtain the best version of PNAP on the global routing table, so that users can also have the ability to know the best route to a certain destination.
根据本发明的又一个方面,如果连接PNAP的多宿主/多主机的用户直接与一个特定的NSP相连,它的目的地也与该NSP相连,PNAP用户就可以根据由PNAP所提供的信息,通过共同连接的NSP向目的地传送信息。According to yet another aspect of the present invention, if the user of multi-homing/multi-host connected to PNAP is directly connected with a specific NSP, and its destination is also connected with this NSP, the PNAP user can, according to the information provided by PNAP, through Commonly connected NSPs transmit information to destinations.
根据本发明的另一个方面,多个PNAP以及一个或多个共同连接的NSP的多宿主/多主机的用户的信息量路由具有一定之规。According to another aspect of the present invention, traffic routing of multi-homed/multi-hosted users of multiple PNAPs and one or more commonly connected NSPs has certain rules.
本发明的再一个方面是为那些并非大量多宿主/多主机的,但连接了几个PNAP的用户提供信息量路由。Yet another aspect of the present invention is to provide traffic routing for users who are not heavily multihomed/multihosted, but are connected to several PNAPs.
本发明的其它目标和优点将在本说明的以下部分说明,其中详细描述的目的是为了充分地展示本发明的优选实施例,并非对此设定限制。Other objects and advantages of the present invention will be described in the following part of the specification, wherein the purpose of the detailed description is to fully illustrate the preferred embodiment of the present invention, not to set limitations thereto.
附图简要描述Brief description of the drawings
参照下列仅供说明目的的附图将可以更完全地理解本发明:A more complete understanding of the invention may be obtained by reference to the following drawings for illustrative purposes only:
图1是显示根据本发明的一个实施例的两个具有多宿主/多主机的用户的PNAP的示意图。FIG. 1 is a schematic diagram showing PNAP of two users with multi-homing/multi-hosting according to an embodiment of the present invention.
图2和图3是显示本发明使得同一PNAP的两个用户之间通过PNAP交换信息,而不在互联网上传输的一个方法的流程图。Fig. 2 and Fig. 3 are flow charts showing a method of the present invention to enable two users of the same PNAP to exchange information through PNAP without transmission on the Internet.
图4是根据本发明的一个PNAP和多个NSP的多宿主/多主机的用户的示意图。FIG. 4 is a schematic diagram of multi-homed/multi-hosted users of one PNAP and multiple NSPs according to the present invention.
发明详述Detailed description of the invention
为了清楚起见,下面先通过更加具体地参照附图,结合图1至图4所示的系统配置、安装、操作方法对本发明做一个大概的介绍。不难理解,系统在配置上可以有所变化,方法在特定的步骤和程序上也可以有所变化,只要不脱离这里所阐述的基本发明概念。For the sake of clarity, a general introduction of the present invention will be made below by referring to the accompanying drawings more specifically in combination with the system configuration, installation, and operation methods shown in FIGS. 1 to 4 . It is to be understood that system configurations may vary and methods may vary in specific steps and procedures without departing from the basic inventive concepts set forth herein.
首先参看图1,根据本发明的一个实施例,第一个PNAP 20和第二个PNAP 20a都由一个被一条竖虚线21分成两半的圆圈显示。尽管一般PNAP 20和20a连接的用户很多,作为简化讨论的例子,显示中PNAP 20和20a的左半边仅连接了两个用户1和2。而且,虽然显示了两个PNAP 20和20a,这里可以有一个或任意数目的PNAP。尽管用户1和2都显示为连接两个PNAP,用户可以仅连接一个PNAP或任意数目的PNAP。注意也就因为这一点,这两个用户就被认为是“多宿主/多主机的”的,因为它们连接了不止一个PNAP。另外,用户1和2都各自具有一个连接互联网22的第二连接。这也看作是一种“多宿主/多主机的”配置。然而不难理解,无论用户1还是用户2都不一定非要多宿主/多主机的才能运用这里所描述的发明特性。同样,虽然为了简便这里只提到了PNAP 20,讨论同样也适用于PNAP 20a。Referring first to FIG. 1, according to one embodiment of the present invention, both the first PNAP 20 and the second PNAP 20a are shown by a circle divided in half by a
在所显示的配置中,PNAP 20的右半边连接到多个NSP如A、B、C、D、...N,它们反过来又构成诸如目的地3、4等互联网用户也连接的互联网22。注意NSP A-N之间不通过PNAP 20交换信息信息量,NSP A-N之间的信息量交换在公共的或专用的毗邻点上进行(图中未画)。In the configuration shown, the right half of the
用户1、2的信息量路由一般是通过PNAP 20从左半边到右半边,然后PNAP 20选择由用户1、2至目的地3、4的路径。The traffic routing of
根据美国第6,009,081号专利,不难理解PNAP 20含有一个决定着互联网22上的每一用户怎样与另一用户连接的ASimilater。因此,该专利中将“ASimilater”一词作为“ASsimilator”一词的同义词使用。同时不难理解文件中使用的边界网关协议第4版(BGP4)包括了“全球路由表”的概念,该图列出了每一个供应商,包括它的用户以及它的毗邻和毗邻的用户,能看到的连接各处的所有路由。简而言之,PNAP 20中的Asimilater服务器接收从每一个它的NSP A-N“堆栈”的全球路由表数据,汇总数据后建立互联网22怎样互相连接的数据库。这个数据库显示所有的NSP A-N怎样连接在一起,又怎样连接它们的用户。一旦ASimilater建立了这一数据库,它就使用美国第6,009,081号专利所阐述的前向路径和返回路径算法,决定哪一个路由是NSP A的用户,哪一个是NSP B的用户的路由,等等直至所有的NSP。实际上,ASimilater是在“部署”这一数据库。概括起来:According to U.S. Patent No. 6,009,081, it is not difficult to understand that PNAP 20 contains an ASimilater that determines how each user on the Internet 22 is connected to another user. Therefore, the term "ASimilater" is used as a synonym for the term "ASsimilator" in this patent. At the same time it is not difficult to understand that the Border Gateway Protocol version 4 (BGP4) used in the document includes the concept of a "global routing table", which lists each provider, including its users and its adjacent and adjacent users, All the routes that can be seen connecting everywhere. In short, the Asimilater server in PNAP 20 receives global routing table data from each of its NSP A-N "stacks", aggregates the data and builds a database of how the Internet 22 is interconnected. This database shows how all NSP A-Ns are connected together and how their users are connected. Once ASimilater builds this database, it uses the forward path and return path algorithms described in U.S. Patent No. 6,009,081 to determine which route is for users of NSP A, which is for users of NSP B, and so on until All NSPs. In effect, ASimilater is "deploying" this database. In summary:
1. ASimilater接受从每一个NSP A-N下载的全球路由表。1. ASimilater accepts the global routing table downloaded from each NSP A-N.
2. ASimilater比较每一个NSP对于全球路由表透视图的数2. ASimilater compares the data of each NSP for the global routing table perspective
据。according to.
3. ASimilater建立一个互联网22的相互连接矩阵的综合全3. ASimilater builds a comprehensive overview of the interconnection matrix of the Internet 22
球路由表数据库。Ball routing table database.
4. ASimilater决定NSP A的用户的路由,同时也决定着所有4. ASimilater determines the routing of users of NSP A, and also determines all
用户的和NSP B-N的所有其他路由。为清楚起见,注意每一User's and all other routes of NSP B-N. For clarity, note that each
个NSP还要发送它所连接的其它NSP的路由。An NSP also sends the routes of other NSPs to which it is connected.
PNAP 20内部的路由表还描绘了从用户1到用户2直到NSPA-N的多个路由。The routing table inside the
根据本发明,如果用户1和用户2都不是多宿主/多主机的的,并且这些用户希望互相连接,这些用户之间交换的信息量将通过PNAP,而不用在NSP A-N的骨干网上传输。在用户1向用户2传送信息的情况下,PNAP 20内部的路由图将列出从用户1至用户2通过PNAP 20左半边的直接连接,通过虚线路径25为最佳路由。这表示连接PNAP 20的用户1和用户2之间的通讯总是使用虚线路径25作为优选路径,除非发生故障或缺陷使这条路径不能使用,这样情况下这些用户之间的信息量就要通过互联网交换。According to the present invention, if neither user 1 nor
因此,数据包一般从用户1流向PNAP 20,再直达用户2,不经过组成互联网22的任何NSP A-N。这由图2和图3的方法流程图表示。在图2中,方法由方框30开始,继续到方框31。这个步骤使得PNAP内部的路由器把经过PNAP的直接路由列为连接PNAP的两个用户之间的路由之一。下一个方框32的步骤是将直达路径的优选值设置得比两用户之间任何其他路由都高。下一个方框33的步骤是使路由器协议将直接路由选择为两用户之间的最佳路径。最后,图2的最后一个方框34是“结束”。类似地在图3中,方法开始于方框36。方框37的第一步是使用户路由器经PNAP连接从用户1向用户2递送数据包。方框38的下一步是使PNAP路由器经直达的PNAP路径从用户1向用户2递送数据包,不经过服务供应商的骨干网。最后,图3的最后方框40是“结束”。Thus, packets typically flow from User 1 to PNAP 20 and on to
这一在用户1和用户2之间的直接连接减少了出现难以忍受的路径反应时间的可能性。例如,路径反应时间可以因一个设备接收一个构件至构件向目的地端口传递出去之间的时间延迟而产生,或者由因为事故使得构件走到一条更加迂回的路径所造成的延迟产生。This direct connection between user 1 and
谈到在例如用户1、2和目的地3、4之间的信息交换,通常从用户1、2至目的地3、4的路由不止一条。因此,使用PNAP内的路由器以最佳方式经互联网22传输数据包信息量。路由器根据PNAP的视图到所有目的地的最佳路径建立起含有概括全球路由表精华的路由图。它们既向其它路由器公告也从其它路由器接收路由信息。路由器还随时跟踪着能使数据包到达其目的地的邻点的信息。一个不与目的地有直接的物理连接的路由器查看它的路由图后,会将数据包送到它的邻点,即一个直接连接并且更接近目的地的路由器。这一过程反复重复直到信息量到达它的目的地。Referring to the exchange of information between eg a
在图1所示的多宿主/多主机的配置中,如果用户1希望向目的地3送一个数据包,它将考虑至互联网22的连接23和至PNAP 20的连接24。作为BGP4协议的一部分,用户1在这一配置中自动地具有对于它的信息量通讯外出路由的完全控制。这样,所述用户可以在它的路由器所接收的至目的地3的路由上设置BGP4为本地优选,以使它优选一个特定的连接。例如,如果目的地3连接着NSPD,根据连接24是最佳连接,用户1可以在它的路由器中设置优选连接24。否则,至NSP D的连接23就可以是优选连接。但是,在优选连接出现故障或中断时,将根据各种考虑使用其他的连接。In the multihomed/multihosted configuration shown in Figure 1, if user 1 wishes to send a packet to destination 3, it will consider
为了使用户能够在它的路由器中设置优选,使它优选一个特定的连接,用户需要路由信息,以便了解哪一条路经最佳。因此,在和PNAP和另一个供应商的多宿主/多主机的配置上,用户得以通过它送给PNAP的BGP获得ASimilater数据。这样的做法使PNAP用户可以有效地同时使用它们的PNAP和它们的其他NSP信道。如果没有从PNAP获得的以在用户的BGP上的BGP通讯形式的另外的ASimilater数据,它们只能采用次佳的方式在PNAP和供应商的信道上尝试传输信息量。而且,用户会优选使用它到NSP D的信道与连接NSP D的目的地通讯,使用PNAP(以及它与NSP A-N的外部连接)连接所有其它目的地。提炼后的最佳全球路由表将送至PNAP用户。在这个例子中,BGP4称为“共同体”的属性将用于标识由ASimilater与PNAP NSP C用户共同体决定的NSP C用户路由。由于用户具有对于外出信息量的完全控制,用户可以在它的路由器上设置本地优选,在多个来源中标识一条特定路由作为优选路由。本地优选权越高,就会更加优选该路由。例如,根据运用在从PNAP接收的路由上的返回方针,任何标识有对于NSP D的PNAP的共同体的路由的本地优选设置可以为50,每一条其它的路由(没有标识的)设置为150。在从NSP D获得的BGP上,用户可以将所有路由的本地优选都设置为缺省值100。这使得用户优选它们的路由,将至NSP D的直接信道用于NSP D上的目的地,且将PNAP20用于其它目的地,这样根据通过PNAP BGP送来的与所述用户有关的ASimilater信息,能有效优选地使用用户的PNAP和NSP两种信道。In order for a user to be able to set preferences in his router so that it prefers a particular connection, the user needs routing information in order to know which path is best. Thus, in a multihomed/multihosted configuration with PNAP and another provider, the user can obtain ASimilater data via BGP it sends to PNAP. Doing so allows PNAP users to efficiently use their PNAP and their other NSP channels simultaneously. Without additional ASimilater data from the PNAP in the form of BGP traffic over the customer's BGP, they can only attempt to transfer traffic on the channel between the PNAP and the provider in a suboptimal manner. Also, the user would prefer to use its channel to NSPD to communicate with destinations connected to NSPD, and use PNAP (and its external connection to NSP A-N) for all other destinations. The refined best global routing table will be sent to PNAP users. In this example, the attribute called "community" in BGP4 will be used to identify the route of the NSP C user determined by the ASimilater and the PNAP NSP C user community. Since the user has complete control over the amount of outgoing traffic, the user can set local preferences on his router to identify a specific route as the preferred route among multiple sources. The higher the local preference, the more preferred the route will be. For example, depending on the return policy applied on routes received from the PNAP, any route identified with a community of PNAPs for NSPD may have a local preference set to 50, and every other route (not identified) to be set to 150. On the BGP obtained from NSPD, the user can set the local preference of all routes to the default value of 100. This enables users to prefer their routes, using the direct channel to NSPD for destinations on NSPD, and PNAP20 for other destinations, so that based on the ASimilater information about the user sent via PNAP BGP, It can effectively and optimally use the user's PNAP and NSP channels.
在另一方面,当优选连接是通过PNAP 20时(即,当目的地3不是用户1也连接的NSP D的用户时),数据包从用户1经连接24传输到PNAP 20的左半边,PNAP 20内部的PNAP路由下部结构将会决定多条至目的地3的路径。这些至相同目的地的不同路径都列在路由图上,同时附有指示这一组不同路径每条路由所具有的优选度的参数。通过使用BGP4协议的路由选择过程的本地优选程序,PNAP 20选出信息量传输至目的地3的最佳路径。数据包离开PNAP20的右半边,经过NSP A-N中所选的一个,沿着所选的最佳路径通过互联网22,到达目的地3。On the other hand, when the preferred connection is via PNAP 20 (i.e., when destination 3 is not a user of NSPD to which User 1 is also connected), the packet is transmitted from User 1 to the left half of PNAP 20 via
因此,根据本发明,连接相同PNAP 20的两个用户将PNAP 20看作是最佳路径,通过PNAP 20互相交换信息量,根本不走出去上到NSP A-N的骨干网。或者,如果一个PNAP用户直接连接到一个目的地也连接的特定的NSP,该PNAP用户可以根据与PNAP毗邻的BGP上接收的ASimilater信息,利用该NSP连接向目的地传送信息量。Therefore, according to the present invention, two users connected to the
对于从用户1向用户2传送信息的情况,PNAP 20内部的路由图将列出从用户1通过PNAP 20左半边经虚线25至用户2的直接连接作为最佳路由。这意味着与PNAP 20连接的用户1和用户2之间的通讯应该总是使用虚线路径25作为优选路径,除非发生故障或溢出妨碍了这条路径的使用。For the situation of transmitting information from user 1 to
至此我们已经说明了将作为“一般的”Diversity+。当一个PNAP用户多宿主/多主机的于几个PNAP和几个NSP,选择外出信息量的路由就要变得更加复杂。作为背景的附加资料,可参看美国第6,009,081号专利所述发明中提出的信息量对称选择路由的模式。这一方法可使大约90%流入和流出我们的PNAP的信息量绕开公共NAP,会比目前互联网上所通行的方法具有高出很多的效率。So far we have described Diversity+ as "normal". When a PNAP user is multihomed/multihosted to several PNAPs and several NSPs, routing outbound traffic becomes more complicated. As additional background information, see the traffic symmetric routing scheme proposed in the invention described in US Patent No. 6,009,081. This method can make about 90% of the information flow into and out of our PNAP bypass the public NAP, which will be much more efficient than the current method on the Internet.
我们在优选信息量路由时实现这一对称要用到称为ASimilater的路由技术。每一个PNAP都具有自己的BGP AS,并且与没有专用骨干网连接PNAP的其它PNAP的路由视图完全不同。We use a routing technology called ASimilater to achieve this symmetry when optimizing traffic routing. Each PNAP has its own BGP AS and has a completely different routing view from other PNAPs that do not have a dedicated backbone connecting the PNAPs.
然而,每一个PNAP都与所有其它PNAP一样,连接到NSP的相同结构。到一个PNAP的带宽水平因其位置不同或大或小,但结构是相同的。明白了这一点,让我们以PNAP-SFJ的路由为例做一分析。However, each PNAP is connected to the same structure of the NSP as all other PNAPs. The bandwidth level to a PNAP can be larger or smaller depending on the location, but the structure is the same. Knowing this, let us take the routing of PNAP-SFJ as an example for analysis.
首先,假定每一个PNAP都和所有其它PNAP一样连接到NSP的相同结构,一般来说,选择由一个NSP进入的信息量经信道至所述NSP的路由是简单的。所有这些NSP都使从它的用户听到的路由持有比那些从它们的毗邻获悉的相同路由具有更高的本地优选。在一个繁杂的多宿主/多主机的网络上选择外出信息量的路由则要困难得多。面对这样的连接多样性,怎样在紧密控制的方式下选择信息量路由的问题是获得最高性能的最重要的因素之一。First, assuming that each PNAP is connected to the same fabric of NSPs as all other PNAPs, in general it is straightforward to route traffic coming in from one NSP via channels to said NSP. All of these NSPs hold routes heard from their customers with higher local preference than those same routes learned from their neighbors. Routing outbound traffic on a heavily multihomed/multihosted network is much more difficult. Faced with such a diversity of connections, the question of how to route traffic in a tightly controlled manner is one of the most important factors for obtaining the highest performance.
注意我们不将我们相连接的NSP看作是毗邻,而是作为每一个的全连通用户。这使得我们可以接收每一个NSP在全球路由表上的视图。ASimilater整理所有的数据,建立起整个互联网的相互连接矩阵。根据这些信息,ASimilater就可以从每一个PNAP为信息量选择最佳路由。Note that we do not view our connected NSPs as neighbors, but as fully connected users of each. This allows us to receive each NSP's view of the global routing table. ASimilater organizes all the data and builds the interconnection matrix of the entire Internet. Based on this information, ASimilater can choose the best route for the traffic from each PNAP.
ASimilater的另一个功能是控制PNAP间的路由。因为我们可以使用任何连接PNAP的NSP,为它们之间的信息量选择路由,也就优化了PNAP之间的连接性。这使得我们选择了任意两个PNAP之间的最快NSP,因而也就使我们为我们的用户和互联网之间提供了最佳路径。Another function of ASimilater is to control the routing between PNAPs. Since we can use any NSPs connected to PNAPs to route the traffic between them, the connectivity between PNAPs is optimized. This allows us to choose the fastest NSP between any two PNAPs, thus allowing us to provide the best path between our users and the Internet.
对于Diversity+的情况,我们允许我们的用户在他们向PNAP 20传送BGP时可以运用BGP共同体属性查看ASimilater数据。换句话说,如果一个用户连接到NSP C和一个PNAP,我们可以向我们的用户提供标识为一个特定共同体InterNAP共同体的所有NSP C和NSP C的用户的路由,在这里是6993:XXX。In the case of Diversity+, we allow our users to view ASimilater data using BGP community attributes when they send BGP to PNAP 20. In other words, if a user is connected to a NSPC and a PNAP, we can provide our user with a route to all NSPCs and users of NSPCs identified as a particular community InterNAP community, here 6993:XXX.
该信息使得我们的用户为经NSP C连接去向NSP C和NSP C用户的信息量和其它经PNAP连接的信息量选择路由。这样用户即使通过与PNAP 20不连接的信道也享受到与PNAP相同的对称信息量路由的性能增益。This information enables our users to route traffic via NSPC connections to NSPC and NSPC users and other traffic via PNAP connections. In this way, users can enjoy the same performance gain of symmetric traffic routing as PNAP even through a channel not connected to PNAP 20.
再参见图4,用户5连接着NSP A,连接着NSP B,还连接着InterNAP(PNAP-SFJ)。在这个布局上,我们推荐下列配置:Referring to Fig. 4 again, user 5 is connected to NSP A, connected to NSP B, and also connected to InterNAP (PNAP-SFJ). On this layout, we recommend the following configurations:
(a) NSP A用户的路由经NSP A连接。(a) The routes of NSP A users are connected via NSP A.
(b) NSP B用户的路由经NSP B连接。(b) The routes of NSP B users are connected via NSP B.
(c) 所有其他经PNAP连接。(c) All other connections via PNAP.
为此,我们用以下的共同体标识送至用户NSP A和NSP B的路由:To do this, we identify the routes to users NSP A and NSP B with the following community:
NSP A: 6993:NSP ANSP A: 6993: NSP A
NSP B: 6993:NSP BNSP B: 6993: NSP B
为清楚起见,我们生成一个在我们的IBGP中使用的本地优选值表。For clarity, we generate a local preference table for use in our IBGP.
表1 Table 1
NSP B NSP A PNAPNSP B NSP A PNAP
NSP B 80 45 75NSP B 80 45 75
NSP A 40 90 75NSP A 40 90 75
PNAP 40 45 150PNAP 40 45 150
设置待选的本地优选值为主选的一半,是因为显然详查BGP表就可获悉毗邻的路由。例如,在表1中,所有NSP A路由都赋予本地优选值90,所有其它从NSP A获悉的其它路由赋予本地优选值45。如果你在你的IBGP中看到一条标识为本地优选值45的路由,就意味着是一条向与NSP A毗邻的用户BGP上的用户公告的非NSP A路由。The local preferred value to be selected is set to be half of the primary selection, because it is obvious that the adjacent routes can be learned by checking the BGP table. For example, in Table 1, all NSPA routes are assigned a local preference value of 90, and all other routes learned from NSPA are assigned a local preference value of 45. If you see a route in your IBGP marked as local preference 45, it means that it is a non-NSPA route advertised to users on BGP adjacent to NSPA.
这一本地优选结构的网络效果是将我们所知不是NSP B或NSP A,具有最高的本地优选的路由取得PNAP连接。待选的本地优选值用在获悉多个路由,使连接>1的情况。PNAP、NSP A、NSP B的多宿主/多主机的用户将使用PNAP,如果这个连接不能用,就用NSP A,然后是NSP B。在上例中,NSP A和NSP B的多宿主/多主机的用户使用NSP A,然后是NSP B。The network effect of this local preference structure is to take the PNAP connection to the route with the highest local preference that we know is not NSP B or NSP A. The local preference to be selected is used when multiple routes are learned, so that the connection is > 1. Multihomed/Multihomed users of PNAP, NSP A, NSP B will use PNAP, and if this connection does not work, use NSP A, then NSP B. In the example above, NSP A and NSP B's multihomed/multihomed users use NSP A, then NSP B.
NSP A和NSP B二者的多宿主/多主机的用户使用哪一个NSP,完全在于用户的判断。通过变换NSP A和NSP B的主选和待选本地优选值的设置,就可以很容易修改这一行为。例1Which NSP the multi-homed/multi-hosted users of NSP A and NSP B use depends entirely on the user's judgment. This behavior can be easily modified by changing the primary and secondary local preference settings for NSP A and NSP B. example 1
下面是在NSP A实现这一方法的例子。NSP A peer:neighbor xxx.xxx.xxx.xxx remote-asneighbor xxx.xxx.xxx.xxx send-communityneighbor xxx.xxx.xxx.xxx remote-as NSP Aneighbor xxx.xxx.xxx.xxx version 4neighbor xxx.xxx.xxx.xxx distribute-list 1 outneighbor xxx.xxx.xxx.xxx route-map NSP A-IN inneighbor xxx.xxx.xxx.xxx route-map NSP A-OUT outneighbor xxx.xxx.xxx.xxx filter-list 1 outspr-bgw-02#ip as-path access-list 1 permit^$ip as-path access-list 2 permit.*ip as-path access-list 10 deny ^NSP A_NSP B_.*ip as-path access-list 10 deny ^NSP A_XXXXX_.*route-map NSP A-OUT permit 10!only allow customer 5 IBGP sourced routesmatch as-path 1route-map NSP A-IN permit 10!let’s start by denying all routes we know are NSP B and PNAP-SEA!and attaching a medium primary local pref.match as-path 10set local-preference 90route-map NSP A-IN permit 20!Any other routes attach a medium fall throuth local pref match as-path 2set local-preference 45Internap Router:neighbor xxx.xxx.xxx.xxx remote-as XXXXXneighbor xxx.xxx.xxx.xxx send-communityneighbor xxx.xxx.xxx.xxx version 4neighbor xxx.xxx.xxx.xxx distribute-list 1 outneighbor xxx.xxx.xxx.xxx route-map PNAP-IN inneighbor xxx.xxx.xxx.xxx route-map PNAP-OUT outneighbor xxx.xxx.xxx.xxx filter-list 1 outip community-list 1 deny 6993:NSP A;deny NSP A routesip community-list 1 deny 6993:NSP B;deny NSP B routesip as-path access-list 1 permit^$ip as-path access-list 2 permit.*route-map PNAP-OUT permit 10!only allow customer 5 IBGP sourced routes!this is already being accomplished by the distribute-list!out but this routemap is where you can adjust your AS!prependings.match as-path 1route-map PNAP-IN permit 10!any routes that we know are not NSP B,or NSP A taghighest!primary local prefmatch community 1set local-preference 150route-map PNAP-IN permit 20!all else(NSP A,and NSP B routes)tag highestfall throuth!local pref!all else(NSP A,and NSP B routes)tag highest fallthrough!local prefmatch as-path 2set local-preference 75NSP B Router:neighbor 144.228.98.5 remote-as NSP Bneighbor 144.228.98.5 version 4neighbor 144.228.98.5 distribute-list 1 outneighbor 144.228.98.5 route-map NSP B-IN inneighbor 144.228.98.5 route-map NSP B-OUT outneighbor 144.228.98.5 filter-list 1 outip as-path access-list 1 permit^$ip as-path access-list 2 permit.*ip as-path access-list 10 deny ^NSP B_XXXXX_.*ip as-path access-list 10 deny ^NSP B_NSP A_.*ip as-path access-list 10 deny ^NSP B_1664_.*route-map NSP B-OUT permit 10!only allow customer 5 IBGP sourced routes!this is already being accomplished by the distribute-list!out but this routemap is where you can adjust your AS!prependings.match as-path 1route-map NSP B-IN permit 10!deny all NSP A,and PNAP routes and set a low!primary local prefmatch as-path 10set local-preference 80!route-map NSP B-IN permit 20!All else tag with a lowest fall through local pref.match as-path 2set local-preference 40Below is an example of implementing this method at NSP A. NSP A peer: neighbor xxx.xxx.xxx.xxx remote-asneighbor xxx.xxx.xxx.xxx send-communityneighbor xxx.xxx.xxx.xxx remote-as NSP Aneighbor xxx.xxx.xxx.xxx version 4neighbor xxx.xxx. xxx.xxx distribute-list 1 outneighbor xxx.xxx.xxx.xxx route-map NSP A-IN inneighbor xxx.xxx.xxx.xxx route-map NSP A-OUT outneighbor xxx.xxx.xxx.xxx filter-list 1 outspr -bgw-02#ip as-path access-list 1 permit^$ip as-path access-
还有另外一种配置也需要特别的注意,即一个具有一般的Diversity+的多宿主/多主机的PNAP用户与几个PNAP相连。There is another configuration that also requires special attention, that is, a multi-homed/multi-hosted PNAP user with general Diversity+ is connected to several PNAPs.
一般的Diversity+的本地优选值的结构正是通过生成一系列选择路径的相互锁定的步骤解决多宿主/多主机的-PNAP择路的问题。在这个缺省的配置中,一般的Diversity+支持多达两个PNAP传输连接和多个其它的NSP传输连接。The general Diversity+ local preference structure solves the problem of multi-homed/multi-hosted-PNAP routing by generating a series of interlocking steps for selecting paths. In this default configuration, Diversity+ generally supports up to two PNAP transport connections and multiple other NSP transport connections.
每一个本地优选值的主选层次都有一个相应的副选值,在主选不能使用时作为备份。全部结构表示如下。一般的Diversity+的本地优选值结构(缺省值)The main selection level of each local preference value has a corresponding sub-selection value, which is used as a backup when the main selection cannot be used. The overall structure is shown below. Generic Diversity+ local preference structure (default)
400 PNAP直接用户高(主选连接) 400 PNAP direct user high (primary connection)
350 PNAP直接用户低(副选连接)
300主选PNAP直接NSP
250副选PNAP直接NSP
200主选PNAP非连接 200 primary election PNAP non-connection
150副选PNAP非连接
100缺省本地优选值 The default local preferred value
90主选PNAP直接NSP备份
80副选PNAP直接NSP备份 80 vice-selection PNAP direct NSP backup
70主选PNAP非连接备份 70 primary selection PNAP non-connection backup
60副选PNAP非连接备份这一结构的应用如下:The application of the structure of 60 subselection PNAP non-connection backup is as follows:
对于与一个给定的PNAP只有一个连接的用户,至该PNAP用户的路由设置为400。当一个用户对多个PNAP只有一条单独连接时,该值仍然设置为400,仅靠AS路径的长度区分高下,意味着由这些用户至PNAP的直接连接用于AS路径将会短一些。For users with only one connection to a given PNAP, the route to that PNAP user is set to 400. When a user has only one single connection to multiple PNAPs, the value is still set to 400, and only the length of the AS path is used to distinguish the difference, which means that the direct connection from these users to PNAPs for the AS path will be shorter.
如果一个用户与同一PNAP具有多重连接,则经主选连接至该PNAP的用户的路由将设置为400,而经副选连接至这些相同的用户的路由将设置为350。If a user has multiple connections to the same PNAP, the route for users connected to that PNAP via primary will be set to 400 and the route to those same users via secondary will be set to 350.
直接连接到主选PNAP的属于NSP及其它们的用户的路由设置为300,而直接连接到副选PNAP的属于NSP及其它们的用户的路由设置为250。这使得如果主选PNAP在它的边界结构具有一个给定的NSP时,信息量经主选PNAP传送。如果副选PNAP在它的边界结构具有一个与主选PNAP不共有的NSP,或者如果他们共同的NSP在主选处发生故障,信息量将经副选传送至这些目的地。The routes belonging to NSPs and their users directly connected to the primary PNAP are set to 300, while the routes directly connected to the secondary PNAPs belonging to NSPs and their users are set to 250. This enables traffic to be transmitted via the primary PNAP if the primary PNAP has a given NSP in its border structure. If the secondary PNAP has an NSP in its border structure that is not shared with the primary PNAP, or if their common NSP fails at the primary, traffic will be routed to these destinations via the secondary.
对于不是主选PNAP边界结构部分的NSP内部的目的地,路由设置为200。从副选PNAP的类似路由设置为150。For destinations inside the NSP that are not part of the primary PNAP border structure, the route is set to 200. A similar route from secondary PNAP is set to 150.
如果一个在主选PNAP的NSP连接中断,通过主选PNAP至该NSP的路由将设置为200,而不是300。如果一个在副选PNAP的NSP连接中断,通过副选PNAP至该NSP的路由将设置为150,而不是250。If an NSP connection at the primary PNAP is lost, the route to that NSP via the primary PNAP will be set to 200 instead of 300. If an NSP connection on the secondary PNAP is lost, the route to that NSP via the secondary PNAP will be set to 150 instead of 250.
缺省值100一般不用于通过一个PNAP的路由,而是分配给用户具有除PNAP以外还有至另一个NSP的连接的情况。The default value of 100 is generally not used for routing through a PNAP, but is assigned to the case where the user has a connection to another NSP in addition to the PNAP.
低于100的值用于从PNAP获悉的用户NSP路由。从主选PNAP获悉的从NSP至用户具有直接连接的路由设置为90。相同的从副选PNAP获悉的路由设置为80。这两种情形都假设PNAP在其边界结构具有NSP。Values below 100 are used for user NSP routes learned from PNAP. Routes learned from the primary PNAP from the NSP to the user with a direct connection are set to 90. The same route learned from the secondary PNAP is set to 80. Both scenarios assume that PNAPs have NSPs in their boundary structures.
如果用户具有一个至一个在主选PNAP边界结构找不到的NSP的连接,那些从主选PNAP获悉的至该NSP之内的目的地的路由设置为70。如果这是相应于副选PNAP的情况,那些路由设置为60。决定主选与副选If the user has a connection to an NSP not found in the primary PNAP border structure, those routes learned from the primary PNAP to destinations within that NSP are set to 70. Those routes are set to 60 if this is the case for the secondary option PNAP. Deciding on primary and secondary elections
在一个简单的多PNAP情形下,一个用户与一个给定城市或地区的多个PNAP相连,主选的和副选的PNAP可以根据在PNAP内的信息量水平、供应商的结构和其它因素决定。但是,当众多的PNAP并不都在地理上相近的时候,简单的主选/副选配置将在进入和外出用户网络上都造成亚优化的路由。In a simple multiple PNAP scenario, where a user is connected to multiple PNAPs in a given city or region, the primary and secondary PNAPs can be determined based on the level of traffic within the PNAP, the structure of the provider, and other factors . However, when numerous PNAPs are not all geographically close, simple primary/secondary configurations will result in sub-optimal routing on both incoming and outgoing user networks.
在一个用户与多个地理上分散的PNAP相连的情况下,优选的配置是具有多个主选,一个地区一个。这样,PNAP NSP将对进入的信息量使用它们的IGP成本,用户也可以类似地对外出的信息量使用他们自己的IGP成本。注意正确地通告前缀,以便控制区域的信息量。具有这种分散PNAP连接的用户应该同时通告他们的集合网络和更加详细的地区前缀。In the case where a user is connected to multiple geographically dispersed PNAPs, the preferred configuration is to have multiple masters, one for each region. In this way, PNAP NSPs will use their IGP costs for incoming traffic, and users can similarly use their own IGP costs for outgoing traffic. Take care to advertise the prefix correctly in order to control the amount of traffic in the zone. Users with such decentralized PNAP connections should advertise both their collective network and more detailed area prefixes.
作为一个例子,考虑一个同时在LAX和NYC具有站点,之间由他们自己的骨干网连接的用户,每一个站点连接它们区域内的一个PNAP。该用户被分配为192.168.0.0/16,在LAX站点内部分配为192.168.0.0/17,NYC内分配为192.168.128.0/17。从LAX PNAP他们同时通告192.168.0.0/16和192.168.0.0/17,从NYC PNAP他们同时通告192.168.0.0/16和192.168.128.0/17。如果用户希望避免任何来往外部目的地的信息量经过他们的骨干网,他们就要仅仅公布更加具体的前缀(192.168.0.0/17和192.168.128.0/17),而不是集合(192.168.0.0/16)。As an example, consider a customer that has sites in both LAX and NYC, connected by their own backbone, each site connected to a PNAP in their area. The user is assigned 192.168.0.0/16, 192.168.0.0/17 inside LAX, and 192.168.128.0/17 inside NYC. From LAX PNAP they advertise both 192.168.0.0/16 and 192.168.0.0/17, from NYC PNAP they advertise both 192.168.0.0/16 and 192.168.128.0/17. If users wish to avoid any traffic to and from external destinations traversing their backbone, they should advertise only the more specific prefixes (192.168. ).
这一多个主选PNAP模型可以扩展至任意数量的区域,但是在一个单一区域内,必须只有一个主选。例2(多PNAP用户的配置)This multiple candidate PNAP model can be extended to any number of regions, but within a single region, there must be only one candidate. Example 2 (configuration of multiple PNAP users)
在下面的例子中,假设用户连接两个PNAP,A和B。A是主选,与NSP C和NSP D相连,B是副选,与NSP C、NSP D和NSPE相连。In the following example, suppose the user is connected to two PNAPs, A and B. A is the main election, connected to NSPC and NSPD, B is the secondary election, connected to NSPC, NSPD and NSPE.
用户配置的PNAP数据:User-configured PNAP data:
PNAP APNAP A
自治系统编号: XXXXXAutonomous System Number: XXXXX
边界1下一个邻点: 10.8.230.1The next neighbor of boundary 1: 10.8.230.1
内部/用户网络: 10.8.0.0/16Internal/User Network: 10.8.0.0/16
192.168.4.0/24(AS 12005) 192.168.4.0/24(AS 12005)
192.168.16.0/20(AS 5507) 192.168.16.0/20(AS 5507)
NSP结构: NSP D(AS 1239)NSP structure: NSP D(AS 1239)
NSP C(AS 701)NSP C(AS 701)
PNAP BPNAP B
自治系统编号: 6993Autonomous System Number: 6993
边界2下一个邻点: 172.18.24.33
内部/用户网络: 172.18.0.0/16Internal/User Network: 172.18.0.0/16
172.20.4.0/22(AS 13461) 172.20.4.0/22(AS 13461)
NSP结构: NSP D(AS 1239)NSP structure: NSP D(AS 1239)
NSP C(AS 701)NSP C(AS 701)
NSP E(AS 3561)例3(用户选择的BGP路由)Customer-CPE>sho ip bgpBGP table version is 3063602,local router IDis 10.8.230.2Status codes:s suppressed,d damped,h history,*valid,>best,i-internalOrigin codes:i-IGP,e-EGP,?-incompleteNetwork Next Hop Metric LocPrf Weight Path*>i9.2.0.0/16 10.8.230.1 0 300 0 XXXXX XXX i* 172.18.24.33 0 250 0 6993 XXX i*>i10.8.0.0/16 10.8.230.1 0 400 0 XXXXX i* 172.18.24.33 0 150 0 6993 1239 XXXXX i*24.116.4.0/23 10.8.230.1 0 200 0 XXXXX 1239 3561 i*>i 172.18.24.33 0 250 0 6993 3561 i*>i137.99.0.0 10.8.230.1 0 200 0 XXXXX 1239 209 i* 172.18.24.33 0 150 0 6993 1239 209 i*172.18.0.0 10.8.230.1 0 200 0 XXXXX XXX 6993 i*>i 172.18.24.33 0 400 0 6993 i*172.20.4.0/22 10.8.230.1 0 200 0 XXXXX XXX 6993 13461 i*>i 172.18.24.33 0 400 0 6993 13461 i*>i192.168.4.0 10.8.230.1 0 400 0 XXXXX 12005 i* 172.18.24.33 0 150 0 6993 1239 XXXXX 12005 i*>i192.168.16.0/20 10.8.230.1 0 400 0 XXXXX 5507 i* 172.18.24.33 0 150 0 6993 1239 XXXXX 5507 I特定前缀的详细BGP路由信息Customer-CPE>sho ip bgp 10.8.0.0BGP routing table entry for 10.8.0.0/16,version 1304669Paths:(2 available,best#2)6993 1239 XXXXX172.18.24.33from 172.18.24.33(172.18.24.1)origin IGP,metric 0,localpref 150,valid,extemalXXXXX10.8.230.1from 10.8.230.1(10.8.230.1)origin IGP,metric 0,localpref 400,valid,extemal,bestCustomer-CPE>sho ip bgp 137.99.0.0BGP routing table entry for 137.99.0.0,version 1304669Paths:(2 availale,best#2)6993 1239 209172.18.24.33from 172.18.24.33(172.18.24.1)origin IGP,metric 0,localpref 150,valid,external XXXXX 1239 20910.8.230.1from 10.8.230.1(10.8.230.1)origin IGP,metric 0,localpref 200,valid,external,bestNSP E (AS 3561) Example 3 (BGP route selected by the user) Customer-CPE>sho ip bgpBGP table version is 3063602, local router IDis 10.8.230.2Status codes: s suppressed, d damped, h history, * valid, > best , i-internalOrigin codes: i-IGP, e-EGP, ? -incompleteNetwork Next Hop Metric LocPrf Weight Path * >i9.2.0.0/16 10.8.230.1 0 300 0 XXXXX XXX i * 172.18.24.33 0 250 0 6993 XXX i * >i10.8.0.0/16 10.8.230.01 0 4 0 xxxxx I * 172.18.24.33 0 150 0 6993 1239 xxxxx I * 24.116.4.0/23 10.8.230.1 0 200 0 xxxxx 1239 3561 I * > I 172.18.24.33 0 6993 3561 I * > I137.99.0.0.0.8. .230.1 0 200 0 xxxxx 1239 209 209 i * 172.18.24.33 0 150 0 6993 1239 209 I * 172.18.0.0 10.8.230.1 0 200 0 xxxxx xxx 6993 I * > I 172.18.24.33 0 400 0 6993 I * 172.20.4.0/ 22 10.8.230.1 0 200 0 xxxxx xxx 6993 13461 I * > i 172.18.24.33 0 400 0 6993 13461 I * > I192.168.0 10.8.230.1 0 400 0 xxxxx 12005 I * 172.24.33 0 150 0 6993939 XXXXXXXXXXXXXXXXXXXXXXXXXXXXX 12005 i * >i192.168.16.0/20 10.8.230.1 0 400 0 XXXXX 5507 i * 172.18.24.33 0 150 0 6993 1239 XXXXX 5507 Detailed BGP routing information for a specific prefix Customer-CPE>sho ip8 bgp 10. routing table entry for 10.8.0.0/16, version 1304669 Paths: (2 available, best#2) 6993 1239 XXXXX172.18.24.33 from 172.18.24.33 (172.18.24.1) origin IGP, metric 0, localpref.Xext308X 150val, Xext308Xid, Xem .1 from 10.8.230.1(10.8.230.1) origin IGP, metric 0, localpref 400, valid, extemal, bestCustomer-CPE > sho ip bgp 137.99.0.0 BGP routing table entry for 137.99.0.0, version 1304669 Paths: (2 availale, #2) 6993 1239 209172.18.24.33from 172.18.24.33(172.18.24.1)origin IGP, metric 0, localpref 150, valid, external XXXXX 1239 20910.8.230.1premetric from 10.8.230.1(10.local1)orfigin 200, valid, external, best
尽管以上的描述含有许多特定的内容,但不应该理解为本发明范围的局限,而仅作为采用本发明一些优选实施例的说明,本发明的范围应该由附加的权利要求及其它们法律上的等同物决定。因此不难理解,本发明的范围完全包括了那些本领域技术人员所显为易见的实施例。并且本发明的范围也相应地仅由附加的权利要求所限定,权利要求中涉及的一个元素除明确指明外,并不意味着“一个并且仅一个”,而是“一个或多个”。所有熟悉本领域的人员所熟知的在结构上、化学上以及功能上与以上所述的优选实施例中的元素等效的论述将自动作为本文的参考文献,并确定为包括在本申请权利要求之中。而且,没有必要为一个设备或方法指明它在本发明所解决的每一个问题中的作用,因为它已经包括在本申请权利要求之中。另外,本文所述的各种元素、元件或方法步骤都不能用于发表,无论该元素、元件或方法步骤是否明确地陈述在申请权利要求中。本文的所有权利要求都不由35 U.S.C.112第六段的规定解释,除非该元素使用了“用于……的装置”该词组陈述。Although the above description contains many specific contents, it should not be construed as a limitation of the scope of the present invention, but only as an illustration of some preferred embodiments of the present invention, and the scope of the present invention should be defined by the appended claims and their legal provisions Equivalence decision. Therefore, it is not difficult to understand that the scope of the present invention fully includes those embodiments apparent to those skilled in the art. And accordingly, the scope of the invention is limited only by the appended claims, and reference to an element in a claim does not mean "one and only one", but "one or more" unless expressly stated otherwise. All statements that are known to those skilled in the art to be structurally, chemically and functionally equivalent to the elements in the preferred embodiments described above are automatically incorporated by reference herein and are determined to be included in the claims of this application among. Moreover, it is not necessary for an apparatus or method to specify its role in every problem solved by the present invention, since it is included in the claims of the present application. In addition, none of the various elements, elements, or method steps described herein are published regardless of whether the element, element, or method step is explicitly recited in the application claims. None of the claims herein are to be construed by the provisions of the sixth paragraph of 35 U.S.C. 112 unless the element is stated using the phrase "means for."
Claims (82)
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US37525599A | 1999-08-16 | 1999-08-16 | |
| US09/375,255 | 1999-08-16 | ||
| US09/512,127 US6912222B1 (en) | 1997-09-03 | 2000-02-24 | Private network access point router for interconnecting among internet route providers |
| US09/512,127 | 2000-02-24 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN1379939A true CN1379939A (en) | 2002-11-13 |
Family
ID=27006982
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN00814353.6A Pending CN1379939A (en) | 1999-08-16 | 2000-08-16 | Private network access point router for interconnecting among internet route providers |
Country Status (6)
| Country | Link |
|---|---|
| EP (1) | EP1210795A4 (en) |
| CN (1) | CN1379939A (en) |
| AU (1) | AU775473B2 (en) |
| CA (1) | CA2383092A1 (en) |
| MX (1) | MXPA02001585A (en) |
| WO (1) | WO2001013585A1 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1316793C (en) * | 2003-08-27 | 2007-05-16 | 株式会社Ntt都科摩 | Router apparatus, route information distributing method, and communications system |
| US11102297B1 (en) | 2003-12-04 | 2021-08-24 | Synkloud Technologies, Llc | System and method for wireless device access to external storage |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7363367B2 (en) | 2000-10-17 | 2008-04-22 | Avaya Technology Corp. | Systems and methods for robust, real-time measurement of network performance |
| US7720959B2 (en) | 2000-10-17 | 2010-05-18 | Avaya Inc. | Method and apparatus for characterizing the quality of a network path |
| US7336613B2 (en) | 2000-10-17 | 2008-02-26 | Avaya Technology Corp. | Method and apparatus for the assessment and optimization of network traffic |
| US7756032B2 (en) | 2000-10-17 | 2010-07-13 | Avaya Inc. | Method and apparatus for communicating data within measurement traffic |
| US7406539B2 (en) | 2000-10-17 | 2008-07-29 | Avaya Technology Corp. | Method and apparatus for performance and cost optimization in an internetwork |
| US7349994B2 (en) | 2000-10-17 | 2008-03-25 | Avaya Technology Corp. | Method and apparatus for coordinating routing parameters via a back-channel communication medium |
| US7080161B2 (en) | 2000-10-17 | 2006-07-18 | Avaya Technology Corp. | Routing information exchange |
| US7487237B2 (en) | 2000-10-17 | 2009-02-03 | Avaya Technology Corp. | Load optimization |
| US8023421B2 (en) | 2002-07-25 | 2011-09-20 | Avaya Inc. | Method and apparatus for the assessment and optimization of network traffic |
| US20020199016A1 (en) * | 2001-06-22 | 2002-12-26 | Freedman Avraham T. | Automated control of outbound transist links in a multi-homed BGP routing environment |
| EP1903718A1 (en) * | 2006-09-19 | 2008-03-26 | Nokia Siemens Networks Gmbh & Co. Kg | Method for forwarding data packets and access node device |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0608653A1 (en) * | 1993-01-26 | 1994-08-03 | International Business Machines Corporation | Method and system for routing information between nodes in a communication network |
| US5452294A (en) * | 1994-07-05 | 1995-09-19 | Motorola, Inc. | Method and apparatus for adaptive route selection in communication networks |
| US5790548A (en) * | 1996-04-18 | 1998-08-04 | Bell Atlantic Network Services, Inc. | Universal access multimedia data network |
| US5959988A (en) * | 1996-06-24 | 1999-09-28 | Ericsson, Inc. | Telecommunications switch including an integrated internet access server |
| US6493348B1 (en) * | 1997-12-05 | 2002-12-10 | Telcordia Technologies, Inc. | XDSL-based internet access router |
-
2000
- 2000-08-16 WO PCT/US2000/022470 patent/WO2001013585A1/en not_active Ceased
- 2000-08-16 EP EP00957488A patent/EP1210795A4/en not_active Withdrawn
- 2000-08-16 MX MXPA02001585A patent/MXPA02001585A/en unknown
- 2000-08-16 CN CN00814353.6A patent/CN1379939A/en active Pending
- 2000-08-16 CA CA002383092A patent/CA2383092A1/en not_active Abandoned
- 2000-08-16 AU AU69099/00A patent/AU775473B2/en not_active Ceased
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1316793C (en) * | 2003-08-27 | 2007-05-16 | 株式会社Ntt都科摩 | Router apparatus, route information distributing method, and communications system |
| US11102297B1 (en) | 2003-12-04 | 2021-08-24 | Synkloud Technologies, Llc | System and method for wireless device access to external storage |
Also Published As
| Publication number | Publication date |
|---|---|
| AU6909900A (en) | 2001-03-13 |
| EP1210795A1 (en) | 2002-06-05 |
| EP1210795A4 (en) | 2003-04-09 |
| MXPA02001585A (en) | 2003-07-21 |
| WO2001013585A1 (en) | 2001-02-22 |
| AU775473B2 (en) | 2004-08-05 |
| CA2383092A1 (en) | 2001-02-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8456987B1 (en) | Method and apparatus for route optimization enforcement and verification | |
| US9015299B1 (en) | Link grouping for route optimization | |
| US7230949B2 (en) | Efficient method and system for automatic discovery and verification of optimal paths through a dynamic multi-point meshed overlay network | |
| CN1132452C (en) | Public mobile data communication network and method | |
| US9246791B2 (en) | Method and apparatus for routing and forwarding between virtual routers within a single network element | |
| JP4212566B2 (en) | Route selection method and apparatus for distribution in IP network | |
| US6873616B1 (en) | Quasi-deterministic gateway selection algorithm for multi-domain source routed networks | |
| US6912222B1 (en) | Private network access point router for interconnecting among internet route providers | |
| CN1729656A (en) | Method and arrangement for routing data packets in a packet-switched data network | |
| CN1379939A (en) | Private network access point router for interconnecting among internet route providers | |
| CN1663176A (en) | Identify network routers and paths | |
| US7787396B1 (en) | Automatic ORF-list creation for route partitioning across BGP route reflectors | |
| US9154402B2 (en) | Method and system for gateway selection in inter-region communication on IP networks | |
| CN1679283A (en) | A method and a system for performing connectivity evaluations on data communication networks and related information technology product | |
| US7733798B2 (en) | Evaluation of network data aggregation | |
| CN104168194B (en) | Cluster network controlling of path thereof, equipment and cluster network system | |
| Winick et al. | Traffic engineering between neighboring domains | |
| Feamster et al. | Network-wide BGP route prediction for traffic engineering | |
| Mihara et al. | Content aware routing: A content oriented traffic engineering | |
| CN1610332A (en) | Non-state end-to-end constraint entrance permit control method for kernel network | |
| HK1049749A (en) | Private network access point router for interconnecting among internet route providers | |
| JP2001251356A (en) | Private network access point router for interconnection between providers on the Internet path | |
| WO2014024481A1 (en) | Network system, authentication apparatus, subnet deciding method and program | |
| Mulyana et al. | Optimization of IP Networks in Various Hybrid IGP/MPLS Routing Schemes. | |
| JP3703789B2 (en) | Communication apparatus and communication system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C06 | Publication | ||
| PB01 | Publication | ||
| C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
| WD01 | Invention patent application deemed withdrawn after publication | ||
| REG | Reference to a national code |
Ref country code: HK Ref legal event code: WD Ref document number: 1049749 Country of ref document: HK |