[go: up one dir, main page]

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 PDF

Info

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
Application number
CN00814353.6A
Other languages
Chinese (zh)
Inventor
克里斯托弗·D·惠勒
奥菲尔·罗内恩
本杰明·J·布莱克
麦克尔·麦克米林
约翰·卡尔森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Internap Holding LLC
Original Assignee
Internap Network Services Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from US09/512,127 external-priority patent/US6912222B1/en
Application filed by Internap Network Services Corp filed Critical Internap Network Services Corp
Publication of CN1379939A publication Critical patent/CN1379939A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access arrangements, e.g. Internet access
    • H04L12/2858Access network architectures
    • H04L12/2859Point-to-point connection between the data network and the subscribers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5691Access to open networks; Ingress point selection, e.g. ISP selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0428Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
    • H04Q11/0478Provisions for broadband connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5619Network Node Interface, e.g. tandem connections, transit switching
    • H04L2012/562Routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5619Network Node Interface, e.g. tandem connections, transit switching
    • H04L2012/5621Virtual 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

An improvement to the Private Network Access Point (PNAP) packet switched network described in U.S. Patent No. 6,009,081, where two customers (1, 2) connected to the same PNAP (20) will exchange traffic through the PNAP (20) without transiting over the backbones of the Internet (22). In addition, a multi-homed customer connected to the PNAP is provided with access to the PNAP optimized routing table so that the customer will also have the ability to know the best route for a particular destination. In this way, if a multi-homed customer connected to the PNAP is directly connected to a particular NSP to which a destination is also connected, the PNAP customer can use the PNAP information regarding the NSP to send the information to the destination through that commonly connected to NSP in the most direct fashion.

Description

用于互联网路由供应商之间互相连接的 专用网络接入节点路由器Dedicated network access point router for interconnection between Internet routing providers

相关申请的交叉引用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 vertical dashed line 21. Although there are generally many users connected to PNAP 20 and 20a, as an example to simplify the discussion, only two users 1 and 2 are connected to the left half of PNAP 20 and 20a in the display. Also, although two PNAPs 20 and 20a are shown, there may be one or any number of PNAPs. Although users 1 and 2 are both shown as connecting to two PNAPs, users can connect to only one PNAP or any number of PNAPs. Note that because of this, these two users are considered "multihomed/multihosted" because they are connected to more than one PNAP. Additionally, both users 1 and 2 each have a second connection to the Internet 22 . This is also considered a "multihomed/multihosted" configuration. However, it is not difficult to understand that both user 1 and user 2 do not necessarily have to be multi-homed/multi-hosted to use the inventive features described here. Likewise, although only PNAP 20 is mentioned here for brevity, the discussion applies equally to PNAP 20a.

在所显示的配置中,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 PNAP 20 is connected to multiple NSPs such as A, B, C, D, ... N, which in turn constitute the Internet 22 to which Internet users such as destinations 3, 4 are also connected . Note that the information volume is not exchanged by PNAP 20 between NSP A-N, and the information volume exchange between NSP A-N is carried out on public or dedicated adjacent points (not shown in the figure).

用户1、2的信息量路由一般是通过PNAP 20从左半边到右半边,然后PNAP 20选择由用户1、2至目的地3、4的路径。The traffic routing of users 1 and 2 is generally from the left half to the right half through PNAP 20, and then PNAP 20 selects the path from users 1 and 2 to destinations 3 and 4.

根据美国第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 PNAP 20 also depicts multiple routes from User 1 to User 2 up to NSPA-N.

根据本发明,如果用户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 user 2 is multihomed/multihosted, and these users wish to connect to each other, the amount of information exchanged between these users will pass through PNAP instead of being transmitted on the backbone network of NSP A-N. In the case of user 1 sending information to user 2, the routing map inside PNAP 20 will list the direct connection from user 1 to user 2 through the left half of PNAP 20, with the best route through the dotted path 25. This means that communication between user 1 and user 2 connected to PNAP 20 will always use the dotted path 25 as the preferred path, unless a failure or defect makes this path unusable, in which case traffic between these users will pass through Internet exchange.

因此,数据包一般从用户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 User 2 without passing through any of the NSPs A-N that make up the Internet 22. This is represented by the method flowcharts of FIGS. 2 and 3 . In FIG. 2 , the method starts at box 30 and continues to box 31 . This step causes routers inside the PNAP to list the direct route through the PNAP as one of the routes between two users connected to the PNAP. The next block 32 step is to set the preference of the direct path higher than any other route between the two users. The next step in block 33 is to cause the router protocol to choose direct routing as the best path between the two users. Finally, the last box 34 of Figure 2 is "END". Similarly in FIG. 3 , the method begins at block 36 . The first step in block 37 is to have the user router deliver the data packet from user 1 to user 2 via the PNAP connection. The next step in block 38 is to have the PNAP router deliver the data packet from user 1 to user 2 via the direct PNAP path, without going through the service provider's backbone network. Finally, the last block 40 of Figure 3 is "END".

这一在用户1和用户2之间的直接连接减少了出现难以忍受的路径反应时间的可能性。例如,路径反应时间可以因一个设备接收一个构件至构件向目的地端口传递出去之间的时间延迟而产生,或者由因为事故使得构件走到一条更加迂回的路径所造成的延迟产生。This direct connection between user 1 and user 2 reduces the possibility of unacceptable path latency. For example, path latency can arise from the time delay between a device receiving a component and the component's delivery to the destination port, or from delays caused by accidents that cause components to take a more circuitous path.

谈到在例如用户1、2和目的地3、4之间的信息交换,通常从用户1、2至目的地3、4的路由不止一条。因此,使用PNAP内的路由器以最佳方式经互联网22传输数据包信息量。路由器根据PNAP的视图到所有目的地的最佳路径建立起含有概括全球路由表精华的路由图。它们既向其它路由器公告也从其它路由器接收路由信息。路由器还随时跟踪着能使数据包到达其目的地的邻点的信息。一个不与目的地有直接的物理连接的路由器查看它的路由图后,会将数据包送到它的邻点,即一个直接连接并且更接近目的地的路由器。这一过程反复重复直到信息量到达它的目的地。Referring to the exchange of information between eg a user 1,2 and a destination 3,4, there is usually more than one route from a user 1,2 to a destination 3,4. Therefore, the routers within the PNAP are used to optimally transport the packet traffic over the Internet 22 . Based on PNAP's view of the best paths to all destinations, the router builds a routing map that summarizes the essence of the global routing table. They both advertise to and receive routing information from other routers. Routers also keep track of the neighbors that allow packets to reach their destination. A router that does not have a direct physical connection to the destination looks at its routing map and sends the packet to its neighbor, a router that is directly connected and closer to the destination. This process is repeated until the traffic reaches its destination.

在图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 connection 23 to the Internet 22 and connection 24 to PNAP 20. As part of the BGP4 protocol, User 1 automatically has full control over the outgoing routing of its traffic in this configuration. In this way, the user can set BGP4 as a local preference on the route to destination 3 received by its router, so that it prefers a specific connection. For example, if Destination 3 is connected to NSPD, user 1 can set preferred connection 24 in its router based on connection 24 being the best connection. Otherwise, the connection 23 to NSPD may be the preferred connection. However, in the event of failure or interruption of the preferred connection, other connections will be used according to various considerations.

为了使用户能够在它的路由器中设置优选,使它优选一个特定的连接,用户需要路由信息,以便了解哪一条路经最佳。因此,在和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 connection 24, PNAP The PNAP routing infrastructure inside 20 will determine multiple paths to destination 3 . These different paths to the same destination are listed on the routing graph, along with parameters indicating the degree of preference each route has for the set of different paths. PNAP 20 selects the best path for traffic transmission to destination 3 by using the local optimization procedure of the routing selection process of the BGP4 protocol. The data packet leaves the right half of PNAP 20, passes through the selected one of NSP A-N, passes through the Internet 22 along the selected best path, and reaches destination 3.

因此,根据本发明,连接相同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 same PNAP 20 regard the PNAP 20 as the best path, exchange information through the PNAP 20, and do not go out to the backbone network of the NSP A-N at all. Or, if a PNAP user is directly connected to a specific NSP to which the destination is also connected, the PNAP user can use the NSP connection to transmit traffic to the destination according to the ASimilater information received on the BGP adjacent to the PNAP.

对于从用户1向用户2传送信息的情况,PNAP 20内部的路由图将列出从用户1通过PNAP 20左半边经虚线25至用户2的直接连接作为最佳路由。这意味着与PNAP 20连接的用户1和用户2之间的通讯应该总是使用虚线路径25作为优选路径,除非发生故障或溢出妨碍了这条路径的使用。For the situation of transmitting information from user 1 to user 2, the routing map inside PNAP 20 will list the direct connection from user 1 to user 2 through the left half of PNAP 20 via dotted line 25 as the best route. This means that communication between User 1 and User 2 connected to the PNAP 20 should always use the dotted path 25 as the preferred path, unless a failure or overflow prevents the use of this path.

至此我们已经说明了将作为“一般的”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-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 1 route-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 thruth 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 tag highest! primary local prefmatch community 1 set local-preference 150 route-map PNAP-IN permit 20! all else (NSP A, and NSP B routes) tag highestfall thruth! 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 1 route-map NSP B-IN permit 10! deny all NSP A, and PNAP routes and set a low! primary local prefmatch as-path 10 set 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 40

还有另外一种配置也需要特别的注意,即一个具有一般的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.33Border 2 next neighbor: 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)

1. data packet network comprises:
A dedicated network access node (PNAP) has user side and service supplier parties;
Have at least first user to link to each other with the described user side of described PNAP with second user;
Have at least a service supplier to link to each other with the described service supplier side of described PNAP; And
The interconnected network system that can visit described service supplier and described first and second users;
Wherein, the amount of information between described first and second users transmits without described service supplier by described PNAP exchange.
2. network according to claim 1, wherein, PNAP route substructure in described PNAP contain one listed to the network the routing table of all routes on purpose, indicated the parameter that shows each bar routing optimization grade from one group of identical route of multiple source point simultaneously.
3. network according to claim 1, wherein, direct connection between the user side's that described PNAP route substructure has been listed at described PNAP described first and second users, and the described direct-connected preferred levels of described PNAP route substructure wherein is set to be higher than any other route between described first and second users.
4. network according to claim 1 wherein, has at least a described user and a while also to connect with the service supplier side that is connected of PNAP, and therefore described user is many hosts/many main frames.
5. network according to claim 4, wherein, for the user of described many hosts/many main frames provide list to the network the routing table of all routes on purpose, indicated simultaneously and represented the community attribute of a particular way by the preferred arrival ability that connects by the non-PNAP of user.
6. network according to claim 5, wherein, the user of described many hosts/many main frames can utilize the ASimiater data of receiving by BGP by the PNAP supply, and use described routing table to be one and the routing optimization value be set by the route that described user safeguarded, with amount of information by described user with deliver to a destination being connected of described service supplier by described service supplier service.
7. data packet network comprises:
A dedicated network access node (PNAP) has user side and service supplier parties;
Have at least first user to link to each other with the user side of this PNAP with second user;
A plurality of service suppliers link to each other with the described service supplier side of described PNAP; And
The interconnected network system that can visit described a plurality of service supplier and described first and second users;
Wherein, the PNAP route substructure in described PNAP contain one listed to the network the routing table of all routes on purpose, indicated the parameter that shows each bar routing optimization grade from one group of identical route of multiple source point simultaneously;
Wherein, the direct connection between the described user side's that listed at described PNAP of described PNAP route substructure described first and second users.
8. network according to claim 7, wherein, the described direct-connected preferred levels of described PNAP route substructure is set to be higher than any other route between described first and second users.
9. network according to claim 7, wherein, the amount of information between described first and second users exchanges by PNAP, transmits without described service supplier.
10. network according to claim 7 wherein, has at least the service supplier that a described user and a while also be connected with the service supplier side of PNAP to connect, and therefore described user is many hosts/many main frames.
11. network according to claim 10, wherein for the user of described many hosts/many main frames provide list to the network the described routing table of all routes on purpose, indicated simultaneously and represented the community attribute of a particular way by the preferred arrival ability that connects by the non-PNAP of user.
12. network according to claim 11, the user of wherein said many hosts/many main frames can utilize the ASimilater data of receiving by BGP by the PNAP supply, and use described routing table to be one and the route preferred value be set by the route that described user safeguarded, with amount of information by described user with deliver to a destination being connected of described service supplier by described service supplier service.
13. the method for an exchange message amount in a data packet network comprises:
A dedicated network access node (PNAP) is provided, has user side and service supplier parties;
User side at PNAP connects first user and second user at least;
At least connect a service supplier in the service supplier side of PNAP;
Form the interconnected network system that described service supplier and described first and second users can insert; And
Make the amount of information between described first and second users exchange, transmit without described service supplier by PNAP.
14. method according to claim 13, wherein, PNAP route substructure in described PNAP contain one listed to the network the routing table of all routes on purpose, indicated the parameter of expression each bar routing optimization grade from one group of identical route of multiple source point simultaneously.
15. method according to claim 13, wherein, described PNAP route substructure has been listed the direct connection between described first and second users within the described user side of described PNAP.
16. method according to claim 15, wherein, the described direct-connected preferred levels of described PNAP route substructure is set to be higher than any other route between described first and second users.
17. method according to claim 13 wherein, has at least the service supplier that a described user and a while also be connected with the service supplier side of PNAP to connect, therefore described user is many hosts/many main frames.
18. it is according to claim 17, also comprise simultaneously user to described many hosts/many main frames provide list to the network the routing table of all routes on purpose, indicated simultaneously and represented the community attribute of a particular way by the preferred arrival ability that connects by the non-PNAP of user.
19. it is according to claim 18, comprise also that simultaneously the user who allows described many hosts/many main frames utilizes the ASimiater data of receiving by BGP from the PNAP feedback, and use described routing table to be one and the route preferred value be set by the route that described user safeguarded, with amount of information by described user with deliver to a destination being connected of described service supplier by described service supplier service.
20. the method for an exchange message amount in a data packet network comprises:
A dedicated network access node (PNAP) is provided, has user side and service supplier parties;
User side at PNAP connects first user and second user at least;
At least connect a service supplier in the service supplier side of PNAP; And
Form the interconnected network system that described service supplier and described first and second users can insert;
Wherein, the PNAP route substructure in described PNAP contain one listed to the network the routing table of all routes on purpose, indicated the parameter of expression each bar routing optimization grade from one group of identical route of multiple source point simultaneously;
Wherein, described PNAP route substructure is listed the direct connection in described user one side of PNAP between described first and second users.
21. method according to claim 20 comprises also that simultaneously the amount of information that makes between described first and second users exchanges by PNAP, transmits without described service supplier.
22. method according to claim 20, the described direct-connected preferred levels of wherein said PNAP route substructure is set to be higher than any other route between described first and second users.
23. method according to claim 20 wherein has at least the service supplier that a described user and a while also be connected with the service supplier side of PNAP to connect, therefore described user is many hosts/many main frames.
24. method according to claim 23, also comprise simultaneously user to described many hosts/many main frames provide list to the network the described routing table of all routes on purpose, indicated simultaneously and represented the community attribute of a particular way by the preferred arrival ability that connects by the non-PNAP of user.
25. method according to claim 24, comprise also that simultaneously the user who allows described many hosts/many main frames utilizes the ASimiater data of receiving by BGP from the PNAP feedback, and use described routing table to be one and the routing optimization value be set by the route that described user safeguarded, with amount of information by described user with deliver to a destination being connected of described service supplier by described service supplier service.
26. a data packet network comprises:
A dedicated network access node (PNAP) has user side and service supplier parties;
Have at least a user to link to each other with the user side of this PNAP;
Have at least a service supplier to link to each other with the service supplier side of this PNAP;
The interconnected network system that can visit described service supplier and described user;
Wherein, the service supplier that described user and a while also are connected with the service supplier side of PNAP connects, and therefore described user is many hosts/many main frames;
Wherein, to the user of described many hosts/many main frames provide list to the network the routing table of all routes on purpose, indicated simultaneously and represented the community attribute of a particular way by the preferred arrival ability that connects by the non-PNAP of user; And
Wherein, the user of described many hosts/many main frames can utilize the ASimiater data of receiving by BGP from the PNAP feedback, and use described routing table to be one and the routing optimization value be set by the route that described user safeguarded, with amount of information by described user with deliver to a destination being connected of described service supplier by described service supplier service.
27. the method for an exchange message amount in a data packet network comprises: a dedicated network access node (PNAP) is provided, has user side and service supplier parties;
User side at PNAP connects a user at least;
At least connect a service supplier in the service supplier side of PNAP;
Formation can be visited described service supplier and described user's interconnected network system;
The service supplier that wherein said user and a while also are connected with the service supplier side of PNAP connects, and therefore described user is many hosts/many main frames;
To the user of described many hosts/many main frames provide list to the network the described routing table of all routes on purpose, indicated simultaneously and represented the community attribute of a particular way by the preferred arrival ability that connects by the non-PNAP of user; And
Allow the user of described many hosts/many main frames to utilize the ASimiater data of receiving by BGP by the PNAP supply, and use described routing table to be one and the route preferred value be set by the route that described user safeguarded, with amount of information by described user with deliver to a destination being connected of described service supplier by described service supplier service.
28. a PNAP system comprises:
A) a plurality of packet exchange route control devices;
B) dedicated network access node (PNAP) user who is connected with the first party of a described packet exchange route control device; And
C) Internet service provider that is connected of second party a plurality of and a described described packet exchange route control device, the packet that a described described packet exchange route control device makes described PNAP user send enters a described described packet exchange route control device from described first party, and be routed directly to one of selected described a plurality of Internet service providers, one of described selected described Internet service provider comprises that a PNAP user expectation carries out the destination network of communication, the feasible response data packet from destination network of described packet exchange route control device send back to original PNAP user through identical path from destination network, and therefore symmetrical route is provided.
29. PNAP according to claim 28 system, wherein, described a plurality of Internet service provider has local preferred the setting, make described Internet service provider select to be routed directly to a described described packet exchange route control device, make that the route of selecting for response data packet is exactly the identical return path of forward path with the packet of reception.
30. means of communication that adopt dedicated network access node (PNAP) system comprise:
A) make that being derived from dedicated network access node (PNAP) user's data bag enters one of a plurality of packet exchange route control devices;
B) the feasible packet route that enters is directly to a supplier of containing a required destination network;
C) make a response data packet select the road, return this PNAP user through identical path from destination network.
31. method according to claim 30 also comprises:
A) supplier's local preferred value is set, makes the direct route of Supplier Selection, get back to one of a plurality of packet exchange route control devices.
32. many packet exchange route control devices comprise:
A) be used to make and be derived from the device that a dedicated network access node (PNAP) user's data bag enters a described packet exchange route device at least;
B) be used for the packet that route enters, make its through device that contains the supplier of a required destination network; And
C) be used for response data packet of route, make it directly return this PNAP user's device through identical path from described destination network.
33. a plurality of packet exchange route device according to claim 32 also comprises:
D) be used to be provided with supplier's local preferred value, make the through route of Supplier Selection get back to the device of at least one described packet exchange route device.
34. one kind is used for the routing iinformation packet, make the method for its selected trip path symmetry on an overall network that comprises a plurality of amount of information transmission networks, described overall network comprises a plurality of public network access points (NAP) and a plurality of dedicated network access node (PNAP), described a plurality of amount of information transmission network comprises non-PNAP supplier and PNAP supplier, each described amount of information transmission network has relative autonomous system (AS) numbering, and described method comprises:
A) generate all PNAP supplier AS numbered list;
B) generating one adjoins with a plurality of public NAP but is not the AS numbered list that the described PNAP relevant AS of supplier numbers;
C), get all supplier AS and number the set of numbering, and deduct the AS numbering relevant with current supplier with the AS relevant with a plurality of public NAP for each supplier;
D) the current supplier's of refusal AS numbered list;
E) PNAP supplier's described local preferred value is set, makes the direct route of PNAP Supplier Selection to a plurality of PNAP; And
F) on the router relevant, use configuration file, make router use PNAP supplier configuration file in the AS numbering of receiving from each supplier with each PNAP supplier.
35. select the road for information packet for one, make the equipment of its selected trip path symmetry on an overall network that comprises a plurality of amount of information transmission networks, described overall network comprises a plurality of public network access points (NAP) and a plurality of dedicated network access node (PNAP), described a plurality of amount of information transmission network comprises non-PNAP supplier and PNAP supplier, each described amount of information transmission network has relative autonomous system (AS) numbering, and described equipment comprises:
A) means of all PNAP supplier AS numbered lists of generation;
B) generating one adjoins with a plurality of public NAP but is not the means of the described PNAP relevant AS of the supplier AS numbered list of numbering;
C) get all supplier AS and number the set of numbering, and deduct the means of the AS numbering relevant with current supplier with the AS relevant with a plurality of public NAP;
D) means of the current supplier's of refusal AS numbered list;
E) PNAP supplier's local preferred value is set, makes the means of PNAP Supplier Selection to the direct route of a plurality of PNAP;
F) method of application configuration file on the router relevant with each PNAP supplier; And
G) make router use the means of PNAP supplier configuration file in the AS numbering of receiving from each supplier.
36. one kind is used for the routing iinformation packet, make the method for its selected trip path symmetry on an overall network that comprises a plurality of amount of information transmission networks, described overall network comprises a plurality of public network access points (NAP) and a plurality of dedicated network access node (PNAP), described a plurality of amount of information transmission network is divided into two groups, first group comprises non-PNAP supplier, second group comprises PNAP supplier, each described amount of information transmission network has relative one or more autonomous system (AS) numbering, and described method comprises:
A) generate all PNAP supplier AS numbered list;
B) generating one adjoins with a plurality of public NAP but is not the AS numbered list that the described PNAP relevant AS of supplier numbers;
C), get all supplier AS and number the set of numbering, and deduct the AS numbering relevant with current supplier with the AS relevant with a plurality of public NAP for each supplier;
D) the current supplier's of refusal AS numbered list;
E) sign owns other AS numberings that " refusals " tabulation main separation preferred value relevant with supplier misfits;
F) sign owns the AS numbering that " refusals " tabulation pair relevant with supplier selects preferred value to misfit;
G) use the local preferred value of main separation, make a plurality of PNAP to PNAP supplier's the route of destination through this supplier's network;
H) use secondary anthology ground preferred value, make a plurality of PNAP to not with the route on PNAP supplier purpose of connecting ground PNAP supplier through a preliminary election;
I) change the AS path to the route of each PNAP supplier bulletin, make the supplier who does not directly connect PNAP use and send to the used identical preliminary election PNAP supplier of described supplier with a plurality of PNAP by a plurality of PNAP; And
J) PNAP supplier's local preferred value is set, makes the direct route of PNAP Supplier Selection to a plurality of PNAP;
K) on the router relevant, use configuration file, and make router use PNAP supplier configuration file in the route of receiving from each supplier with each PNAP supplier.
37. a dedicated network access node (PNAP) system comprises:
A) a plurality of packet exchange route control devices;
B) dedicated network access node (PNAP) user who is connected with the first party of a described packet exchange route control device;
C) the direct-connected PNAP of second party a plurality of and described a plurality of packet exchange route control devices Internet service provider; And
D) have at least a non-PNAP Internet service provider directly not link to each other with described a plurality of described packet exchange route control devices, the packet that described packet exchange route control device makes described special-purpose PNAP user send enters described packet exchange route control device from described first party, described packet exchange route control device is that the packet that mails to the destination within the network of described non-PNAP Internet service provider is selected route, to one of described a plurality of PNAP Internet service provider of selecting in advance, a route of carrying out the non-PNAP destination network of communication to special-purpose PNAP user expectation is contained in one of described described a plurality of PNAP Internet service provider of selecting in advance, therefore the route control device of packet switch simultaneously makes the PNAP user who send back to special use from the response data packet of destination through identical path from the destination provides symmetrical route.
38. according to the described PNAP of claim 37 system, wherein, described a plurality of PNAP Internet service provider has local preferred the setting, make described PNAP Internet service provider select to be routed directly to a described described packet exchange route control device, make that the route of selecting for response data packet is exactly the identical return path of forward path with the packet of reception.
39. a method that is used for communication that adopts dedicated network access node (PNAP) system comprises:
A) make that being derived from dedicated network access node (PNAP) user's data bag enters one of a plurality of packet exchange route control devices;
B) packet that mails to the destination within the network of a non-PNAP Internet service provider that makes that route enters, to one select in advance contain one to one of a plurality of PNAP Internet service provider of non-PNAP destination; And
C) the feasible PNAP user who send back to special use from the response data packet of destination through identical path from the destination.
40. the method according to described in the claim 39 also comprises:
D) the local preferred value of PNAP Internet service provider is set, makes PNAP Internet service provider select direct route, get back to the one of described of described a plurality of described packet exchange route control devices.
41. many packet exchange route control devices comprise:
A) be used to make and be derived from the device that a dedicated network access node (PNAP) user's data bag enters one of a plurality of described packet exchange route control devices;
B) be used for the packet of the destination within the network that route mails to a non-PNAP Internet service provider, make its to one select in advance contain a device to one of a plurality of PNAP Internet service provider of non-PNAP destination; And
C) be used to the device that makes one to return this PNAP user through identical path from the destination from the response data packet of destination.
42., also comprise according to the described a plurality of packet exchange route control devices of claim 41:
A) be used to be provided with the local preferred value of a plurality of PNAP Internet service provider, make PNAP Internet service provider select direct route to get back to the device of described a plurality of described packet exchange route devices.
43. equipment, comprise a plurality of dedicated network access nodes (PNAP), a supplier who links to each other with described a plurality of PNAP, described supplier has network, described network has the destination, described equipment disposition is within supplier's network, by being connected of supplier and a plurality of PNAP, makes route symmetry between destination and described a plurality of PNAP of packet.
44. one kind is used within a dedicated network access node (PNAP) supplier's network, through being connected of PNAP supplier and a plurality of PNAP, symmetry is selected the method for route between the destination, described method comprises: on the router relevant, use configuration file with PNAP supplier's network, and make router with this profileapplied on the route of receiving from each supplier.
45. equipment, comprise a plurality of dedicated network access nodes (PNAP), a PNAP supplier who links to each other with described a plurality of PNAP, a non-PNAP supplier who does not directly link to each other with described a plurality of PNAP, described supplier has network, and described non-PNAP supplier's network has the destination, and described equipment is within non-PNAP supplier's network, by being connected of a selected supplier and a plurality of PNAP, select to travel to and fro between the symmetrical route of destination.
46. one kind is used within a non-dedicated network access node (non-PNAP) supplier's network, through being connected of a selected PNAP supplier and a plurality of PNAP, symmetry is selected the method for route between the destination, described method comprises: on the router relevant, use configuration file with PNAP supplier's network, and make router with this profileapplied on the route of receiving from each supplier.
47. equipment, comprise a plurality of dedicated network access nodes (PNAP) and the first and second PNAP suppliers that link to each other with described a plurality of PNAP, described first and second suppliers have network, a described PNAP supplier's network has the destination, described equipment disposition is within a PNAP supplier network, under a PNAP and being connected of a plurality of PNAP obstructed situation,, select to travel to and fro between the symmetrical route of destination by being connected of the 2nd PNAP supplier and a plurality of PNAP.
48. method, be included within a dedicated network access node (PNAP) supplier's the network, under the PNAP of destination supplier and being connected of a plurality of PNAP obstructed situation, be connected the method for symmetry selection route between the destination through time good PNAP supplier and a plurality of PNAP.
49. a network topology comprises:
Two or more Internet service providers;
Two or more dedicated network access nodes (PNAP); And
One or more users,
Use described layout between user and supplier with the symmetrical manner exchange data packets.
50. a network topology comprises:
Two or more Internet service providers;
Two or more dedicated network access nodes (PNAP); And
One or more users,
Exclusively use this layout exchange data packets symmetrically between user and Internet service provider.
51. according to claims 50 described network topologies, wherein, service is the packet symmetry exchange that is used between private subscribers and the Network Provider.
52. a packet exchange route control appliance that is used for packet symmetry route comprises:
A) be used for device in the symmetrical route policy of a plurality of dedicated network access nodes (PNAP) decisions;
B) be used for generating and safeguarding the device of configuration of routers according to described route policy;
C) be used to make a PNAP supplier that preferred value is set, preferably connect the device that enters a plurality of PNAP through this locality; And
D) be used to make other suppliers preferably to enter the device of a plurality of PNAP according to described symmetrical route policy.
53. a packet exchange route control method that is used for packet symmetry route comprises:
A) in the symmetrical route policy of a plurality of dedicated network access nodes (PNAP) decision;
B) generate and safeguard configuration of routers according to described route policy;
C) make PNAP supplier that preferred value is set, preferably connection enters a plurality of PNAP through this locality; And
D) make other suppliers preferably enter a plurality of PNAP according to described symmetrical route policy.
54. a packet exchange route control appliance that is used for packet symmetry route comprises:
A) be used to determine be not connected or destination network at present can not be by its PNAP supplier arrival or the device of destination network LOCAL_PREF order of employed dedicated network access node (PNAP) supplier when being connected with a plurality of PNAP supplier with PNAP supplier when destination network;
B) be used to determine each PNAP supplier directly related autonomous system (AS), and in supplier AS database, store the device of these autonomous systems;
C) be used to determine the autonomous system of adjoining, and in a unusual AS database, store the device of these autonomous systems with a plurality of public NAP;
D) autonomous system (AS) numbering that is used to determine the user to offer other suppliers of equipment, and in supplier AS database, store the device of these autonomous systems;
E) be used for amount of information and the more device of new database of verification from a plurality of PNAP supplier to described PNAP suppliers;
F) be used for verification from described PNAP supplier to a plurality of PNAP supplier amount of information and generate the device of suitable announcement;
G) be used for the device of formation base router configuration file;
H) be used for adding the device of LOCAL_PREF configuration-direct, make from the packet of a plurality of PNAP the destination within the network that is positioned at this PNAP supplier that is connected to through described PNAP and a plurality of PNAP to described basic router configuration file;
I) be used for adding the device of LOCAL_PREF configuration-direct, make from the PNAP supplier of packet of a plurality of PNAP network to a destination within described PNAP supplier's network not through having best preferred preferred value to described basic router configuration file;
J) be used to determine to be added in the calculation element of the suitable AS_PATH increment on the route from a plurality of PNAP to each PNAP supplier, and in the prefabricated database of supplier's AS_PATH, store these increments;
K) be used to use the prefabricated database of described AS_PATH to increase the device of AS_PATH prefabri cation configuration instruction to described basic router configuration file;
L) be used to make other suppliers preferably to return the device of a plurality of PNAP through a preferred PNAP provider network;
M) be used for the device of using the router configuration file of described combination on each PNAP supplier's the router connecting;
N) be used to make each router to obtain the device of complete route from each supplier; And
O) be used to make each router on described complete route, to use the device of described configuration of routers.
55. a packet exchange route control method that is used for packet symmetry route comprises:
A) decision when destination network be not connected with PNAP supplier or destination network at present can not by it PNAP supplier arrival or destination network employed a plurality of dedicated network access nodes (PNAP) supplier's when being connected LOCAL_PREF with a plurality of PNAP supplier in proper order;
B) determine each PNAP supplier directly related autonomous system (AS), and in supplier AS database, store these autonomous systems;
C) the decision autonomous system of adjoining with a plurality of public NAP, and in a unusual AS database, store these autonomous systems;
D) the decision user offers other suppliers' of system autonomous system (AS) numbering, and stores each included step of these autonomous systems in supplier AS database;
E) amount of information and the more new database of verification from a plurality of PNAP supplier to described PNAP suppliers;
F) verification from described PNAP supplier to a plurality of PNAP supplier amount of information and generate suitable announcement;
G) formation base router configuration file;
H) add a plurality of LOCAL_PREF configuration-directs to described basic router configuration file, make from the described packet of a plurality of PNAP the destination within the network that is positioned at described PNAP supplier that is connected to through a PNAP and a plurality of PNAP;
I) add the LOCAL_PREF configuration-direct to described basic router configuration file, make from the PNAP supplier of described packet of a plurality of PNAP network to a destination within PNAP supplier's network not through having best preferred preferred value;
J) decision is added in the suitable AS_PATH increment on the route from a plurality of PNAP to each PNAP supplier, and stores these increments in the prefabricated database of supplier's AS_PATH;
K) use the prefabricated database of described AS_PATH to increase a plurality of AS_PATH prefabri cation configuration instructions to described basic router configuration file;
L) make other suppliers preferably return a plurality of PNAP through a preferred PNAP provider network;
M) router configuration file of the described combination of application on the router that connects each PNAP supplier;
N) make each router obtain complete route from each supplier; And
O) make each router on described complete route, use described configuration of routers.
56. equipment, comprise a plurality of dedicated network access nodes (PNAP), when destination network is not connected with PNAP supplier or destination network at present can not be by its PNAP supplier arrival or destination network when being connected with a plurality of PNAP supplier, determine employed PNAP supplier's LOCAL_PREF order, comprising:
A) be used to generate first group of (main separation) descending LOCAL_PREF value, there is a value in each PNAP supplier, makes that the highest LOCAL_PREF value is most preferred PNAP supplier's a device; And
B) be used to generate second group of (secondary choosing) LOCAL_PREF value, there is a value in each PNAP supplier, also with descending, makes the value of the highest LOCAL_PREF value in second group be lower than the device of first group minimum LOCAL_PREF value.
57. when destination network is not connected with PNAP supplier or destination network at present can not be by its PNAP supplier arrival or destination network when being connected with a plurality of PNAP supplier, be used to determine the method for employed PNAP supplier's LOCAL_PREF order, may further comprise the steps:
A) generate first group of (main separation) descending LOCAL_PREF value, there is a value in each PNAP supplier, and the highest feasible LOCAL_PREF value is most preferred PNAP supplier; And
B) generate second group of (secondary choosing) LOCAL_PREF value, there is a value in each PNAP supplier, equally with descending, makes the value of the highest LOCAL_PREF value in second group be lower than first group minimum LOCAL_PREF value.
58. an equipment is used for determining whether an autonomous system of a plurality of autonomous systems is directly relevant with each PNAP supplier, comprising:
A) a kind of direct-connected AS numbering that is used to use each supplier is that supplier's AS database is just adorned<AS supplier〉device that data are right;
B) a kind of being used for to existing supplier AS database loading<AS, supplier〉device that data are right;
C) a kind ofly be used to search for each AS and use whois mechanism, determine this AS whether still to continue corresponding device with the supplier of described AS;
D) a kind ofly be used for cancelling all and be decided to be no longer device with its corresponding AS of supplier from supplier's AS database;
E) a kind of device of a full routing table of the as_path attribute tabulation that is used to download and handle each bar route of collecting from each supplier;
F) a kind of calculation element is used to obtain described AS_PATH tabulation and with its decision and the corresponding additional AS numbering of each supplier, and in supplier AS database storage<AS, supplier〉data are right;
G) calculation element, the corresponding AS numbering of other suppliers that is used to obtain described AS_PATH tabulation and is provided, and in supplier AS database storage<AS, supplier with its decision and user〉data are right.
59. directly whether an autonomous system that is used for determining a plurality of autonomous systems the method relevant with each PNAP supplier, the step that described method comprises is:
A) using the direct-connected AS numbering of each supplier institute, is that supplier's AS database is just adorned<AS, supplier〉data are right;
B) loading<AS in existing supplier AS database, supplier〉data are right;
C) search for each AS and use whois mechanism, determine whether this AS is still corresponding with the supplier of this AS;
D) cancelling all from supplier's AS database has been decided to be no longer and the corresponding AS of its supplier;
E) download and processing are from a full routing table of the as_path attribute tabulation of each bar route of each supplier's collection;
F) be used to obtain described AS_PATH tabulation and with its decision and the corresponding additional AS numbering of each supplier, and in supplier AS database storage<AS, supplier〉calculation element that data are right; And
G) the corresponding AS numbering of other suppliers that obtains described AS_PATH tabulation and provided, and in supplier AS database storage<AS, supplier with its decision and user〉data are right.
60. an equipment is used to obtain a plurality of AS_PATH tabulations and numbers with its decision a plurality of additional AS numbering relevant with each PNAP supplier and a plurality of AS of being correlated with supplier that the user provides, comprising:
A) to each AS within AS_PATH, a kind of device that is used for moving to the right from the left side in path;
B) a kind ofly be used for determining whether it is an AS in path, if just in supplier AS database, search this AS, the supplier of this AS_PATH of decision bulletin and this supplier deposited in supplier's AS database and is used for after the device that adds;
C) a kind of device that is used to use whois to search the AS information of any follow-up AS numbering;
D) a kind of whether be used to determine this AS information corresponding with the identical supplier who announces this AS_PATH, if just in the AS database, increase this<AS, supplier〉device that data are right;
E) a kind of device is used for when obtaining an AS, when its AS information does not correspond to the identical supplier of bulletin AS_PATH, stops described method;
F) a kind of device is used to determine the supplier whether described AS information provide corresponding to the user, if just increase this<AS at the AS database, the supplier that the user provides〉data are right, and finish described method; And
G) a kind of device, the AS numbering that is used to those AS information not correspond to the identical supplier of this AS_PATH of bulletin or the supplier that the user provides increases a counting.
61. a method that is used to obtain a plurality of AS_PATH tabulations and numbers with its decision a plurality of additional AS numbering relevant with each PNAP supplier and a plurality of AS of being correlated with supplier that the user provides may further comprise the steps:
A), move to the right from the left side in path to each AS within AS_PATH;
B) determine that whether it is a AS in the path, if just in supplier AS database, search this AS, the supplier of this AS_PATH of decision bulletin and this supplier deposited in supplier's AS database and is used for after add;
C) use whois to search the AS information of any follow-up AS numbering;
D) decision whether described AS information corresponding with the identical supplier who announces this AS_PATH, if just in the AS database, increase this<AS, supplier〉data are right;
E), when its AS information does not correspond to the identical supplier of bulletin AS_PATH, stop this method when obtaining an AS;
F) supplier that whether provides of the described AS information of decision,, the supplier that the user provides if just increase this<AS at the AS database corresponding to the user〉data are right, and finish this method; And
G) the AS numbering that does not correspond to the bulletin identical supplier of this AS_PATH or the supplier that the user provides for those AS information increases a counting.
62. an equipment is used to obtain a plurality of AS_PATH tabulations and numbers with its decision a plurality of additional AS numbering relevant with each PNAP supplier and a plurality of AS of being correlated with supplier that the user provides, comprising:
A) a kind of AS of determining in the path of being used for searches the supplier of an AS with this AS_PATH of decision bulletin in supplier AS database, and deposits this supplier in supplier AS database and be used for additional in the future device;
B) for each AS within AS_PATH, a kind of device that is used for moving to the left side from the right in path;
C) a kind of device is used to use whois to search the AS information of any follow-up AS numbering;
D) a kind of device is used to determine that whether described AS information is corresponding to the identical supplier of this AS_PATH of bulletin, if just increase this in the AS database<AS, supplier〉data are right;
E) a kind of device is used for stopping described method when arriving the AS_PATH terminal point;
F) a kind of device is used to determine the supplier whether described AS information provide corresponding to the user, if just increase this<AS at the AS database, the supplier that the user provides〉data are right, and finish described method; And
G) a kind of device, the AS numbering that is used to those AS information not correspond to the identical supplier of this AS_PATH of bulletin or the supplier that the user provides increases a counting.
63. a method is used to obtain a plurality of AS_PATH tabulations and numbers with its decision a plurality of additional AS numbering relevant with each PNAP supplier and a plurality of AS of being correlated with supplier that the user provides, may further comprise the steps:
A) AS of decision in the path searches the supplier of AS with this AS_PATH of decision bulletin in supplier AS database, and deposits this supplier in supplier AS database and be used for additional in the future;
B), move to the left side from the right in path for each AS within AS_PATH;
C) use whois to search the AS information of any follow-up AS numbering;
D) decision whether described AS information corresponding to the identical supplier of this AS_PATH of bulletin, if just in the AS database, increase this<AS, supplier data are right;
E) when arriving the AS_PATH terminal point, stop this method;
F) supplier that whether provides of the described AS information of decision,, the supplier that the user provides if just increase this<AS at the AS database corresponding to the user〉data are right, and finish this method; And
G) the AS numbering that does not correspond to the bulletin identical supplier of this AS_PATH or the supplier that the user provides for those AS information increases a counting.
64. an equipment is used for determining whether an autonomous system of a plurality of autonomous systems adjoins with a plurality of public NAP, comprising:
A) decision counting is greater than the means of those AS numberings of 3; And
B) means of described AS numbering being added a unusual AS database.
65. a method is used for determining whether an autonomous system of a plurality of autonomous systems adjoins with a plurality of public NAP, may further comprise the steps:
A) those AS numberings greater than 3 are counted in decision; And
B) described AS numbering is added a unusual AS database.
66. an equipment is used for the amount of information of verification from a plurality of PNAP to a plurality of PNAP supplier, if verification not by new database more comprise:
A) a kind of device is located the route tracking server within each PNAP provider network;
B) a kind of device is used for the route tracking server operation route trace routine in each PNAP supplier, generates the sequential list of an autonomous system numbering for each PNAP supplier;
C) a kind of device is used for each tabulation, and whether the AS numbered list that decision is generated by the route trace routine has represented more than one PNAP supplier, and whether this supplier is the current connection that is moving with being connected of a plurality of PNAP;
D) a kind of device is used for getting back to PNAPAS (from right to left) from destination AS, first other PNAP supplier in the tabulation of location in AS tabulation search;
E) a kind of device is used to check unusual AS database, has or not just the AS of first the other PNAP supplier to (before the) tabulation on the left side, if having then remove, because it adds mistakenly; And
F) a kind of device exists and don't in unusual AS database, sends Email to the interested party to first other PNAP supplier's of (before the) tabulation on the left side AS if be used for just.
67. a method is used for the amount of information of verification from a plurality of PNAP to a plurality of PNAP supplier, if verification not by new database more may further comprise the steps:
A) locate route tracking server within each PNAP provider network;
B), generate the sequential list of an autonomous system numbering for each PNAP supplier at each PNAP supplier's route tracking server operation route trace routine;
C) to each tabulation, whether the AS numbered list that decision is generated by the route trace routine has represented more than one PNAP supplier, and whether this supplier is the current connection that is moving with being connected of a plurality of PNAP;
D) search in the AS tabulation is got back to PNAP AS (from right to left) from destination AS, first other PNAP supplier in the tabulation of location;
E) check unusual AS database, have or not just the AS of first the other PNAP supplier to (before the) tabulation on the left side, if having then remove, because it adds mistakenly; And
F) if the AS of first the other PNAP supplier just to (before the) tabulation on the left side exists and don't in unusual AS database, sends Email to the interested party.
68. an equipment is used for the amount of information of verification from a plurality of PNAP supplier to a plurality of PNAP, if verification not by generate suitable announcement, comprising:
A) a kind of device is used to locate the route tracking server within each PNAP provider network;
B) a kind of device is used to move the route tracking and gets back to a plurality of PNAP from each server, and moves this output result by a route trace routine by the modification of the sequential list generation of each PNAP supplier's autonomous system numbering;
Whether c) a kind of device is used for each tabulation, determine the AS numbered list to represent more than one PNAP supplier, and decision whether this supplier is the current connection that is moving with being connected of a plurality of PNAP; And
D) a kind of device is used to send the route abnormity notifying.
69. a method is used for the amount of information of verification from a plurality of PNAP supplier to a plurality of PNAP, if verification not by generate suitable notice, may further comprise the steps:
A) locate route tracking server within each PNAP provider network;
B) the operation route is followed the tracks of and is got back to a plurality of PNAP from each server, and moves this output result by a route trace routine by the modification of the sequential list generation of each PNAP supplier's autonomous system numbering;
C), whether determine the AS numbered list to represent more than one PNAP supplier, and whether this supplier is the current connection that is moving with being connected of a plurality of PNAP to each tabulation; And
D) send the route abnormity notifying.
70. an equipment is used to generate a plurality of PNAP supplier's basic router configuration file, comprising:
A) a kind of device is used to generate description PNAP supplier's the IP address and the instruction of autonomous system;
B) a kind of device is used for generating the instruction of describing bgp version (4);
C) a kind of device is used to generate the instruction that is described in from the employed fundamental mechanism of Route Distinguisher LOCAL_PREF value of PNAP supplier reception; And
D) a kind of device is used to generate and is described in the instruction that the additional autonomous system of the PNAP Route Distinguisher of delivering to PNAP supplier is numbered employed fundamental mechanism.
71. a method is used to generate a plurality of PNAP supplier's basic router configuration file, may further comprise the steps:
A) generate description PNAP supplier's the IP address and the instruction of autonomous system;
B) generate the instruction of describing bgp version (4);
C) generate the instruction that is described in from the employed fundamental mechanism of Route Distinguisher LOCAL_PREF value of PNAP supplier reception; And
D) generation is described in the instruction that the additional autonomous system of the PNAP Route Distinguisher of delivering to PNAP supplier is numbered employed fundamental mechanism.
72. an equipment is used for increasing the LOCAL_PREF configuration-direct in basic router configuration file, makes packet through the destination within a plurality of PNAP to PNAP provider networks of being connected of this supplier and a plurality of PNAP, and comprising:
A) a kind of device is used for decision for each PNAP supplier, generates an every other PNAP supplier's tabulation;
B) a kind of device is used for the numbering at the every other PNAP of a supplier's AS database search supplier's AS, and it is combined with all AS numberings that obtain in a unusual AS database;
C) a kind of device is used to generate a filter, and rejection contains the route of each described AS numbering, and allows to receive every other route;
D) a kind of device is used for giving the LOCAL_PREF value of permission route that obtains from each supplier's main separation LOCAL_PREF value list;
E) a kind of device is used to generate a filter, allows the route of all original refusals; And
F) a kind of device is used for giving LOCAL_PREF value of described permission route of selecting the LOCAL_PREF value list to obtain from each supplier's pair.
73. a method is used for increasing the LOCAL_PREF configuration-direct in basic router configuration file, makes packet through the destination within a plurality of PNAP to PNAP provider networks of being connected of this supplier and a plurality of PNAP, and may further comprise the steps:
A) decision generates an every other PNAP supplier's tabulation for each PNAP supplier;
B) in the every other PNAP of a supplier's AS database search supplier's AS numbering, and it is combined with all AS numberings that obtain in a unusual AS database;
C) generate a filter, rejection contains the route of each described AS numbering, and allows to receive every other route;
D) give the LOCAL_PREF value of permission route that from each supplier's main separation LOCAL_PREF value list, obtains;
E) generate a filter, allow the route of all original refusals; And
F) give from each supplier's pair and select the LOCAL_PREF value of permission route that obtains the LOCAL_PREF value list.
74. an equipment is used for increasing the LOCAL_PREF configuration-direct in basic router configuration file, make packet through most preferred PNAP supplier's network from a plurality of PNAP to destinations within the PNAP provider network not, comprising:
A) a kind of device is used for decision for each PNAP supplier, generates an every other PNAP supplier's tabulation;
B) a kind of device is used for the numbering at the every other PNAP of a supplier's AS database search supplier's AS, and it is combined with all AS numberings that obtain in a unusual AS database;
C) a kind of device is used to generate a filter, and rejection contains the route of each described AS numbering, and allows to receive every other route;
D) a kind of device is used for giving the LOCAL_PREF value of described permission route that obtains from each supplier's main separation LOCAL_PREF value list;
E) a kind of device is used to generate a filter, allows the route of all original refusals; And
F) a kind of device is used for giving LOCAL_PREF value of described permission route of selecting the LOCAL_PREF value list to obtain from each supplier's pair.
75. a method is used for increasing the LOCAL_PREF configuration-direct in basic router configuration file, make packet through most preferred PNAP supplier's network from a plurality of PNAP to destinations within the PNAP provider network not, may further comprise the steps:
A) decision is for each PNAP supplier, generate to generate an every other PNAP supplier's tabulation;
B) in the every other PNAP of a supplier's AS database search supplier's AS numbering, and it is combined with all AS numberings that obtain in a unusual AS database;
C) generate a filter, rejection contains the route of each described AS numbering, and allows to receive every other route;
D) give the LOCAL_PREF value of described permission route that from each supplier's main separation LOCAL_PREF value list, obtains;
E) generate a filter, allow the route of all original refusals; And
F) give from each supplier's pair and select the LOCAL_PREF value of permission route that obtains the LOCAL_PREF value list.
76. a method is used to determine the suitable AS_PATH increment that a plurality of PNAP are increased, and these increments is stored in supplier's the prefabricated database of AS_PATH on the route of PNAP supplier bulletin, may further comprise the steps:
A) read a sample PNAP route from a plurality of public NAP, and read the relevant AS_PATH of this route, the length of described AS_PATH is stored in supplier's the prefabricated database of AS_PATH from each PNAP supplier;
B) from the prefabricated database of AS_PATH, read each PNAP supplier's AS_PATH length (PAPL0);
C) from the prefabricated database of AS_PATH, read the PNAP supplier's of never relevant other of each its AS_PATH length value AS_PATH length (PAPL1) with PAPL0;
D) relatively PAPL0 and PAPL1 if PAPL0 more than or equal to PAPL1, then adds 1 with PAPL1, and should value deposit again and get back in the prefabricated database of AS_PATH;
E) continue more every other PNAP supplier (PAPL1); And
F) continue relatively all PNAP suppliers (PAPL0).
77. an instruction that increases the basic skills of AS_PATH prefabri cation configuration router configuration file may further comprise the steps:
A) from a prefabricated database of AS_PATH, read each PNAP supplier's AS_PATH length; And
B) generate a configuration of routers instruction, make the AS_PATH length of the route of announcing to each PNAP supplier increase the numerical value that reads the prefabricated database from AS_PATH.
78. a method is used to determine the suitable AS_PATH increment that a plurality of PNAP are increased, and these increments is stored in supplier's the prefabricated database of AS_PATH on the route of each PNAP supplier bulletin, may further comprise the steps:
A) read a sample PNAP route from a plurality of public NAP, and read the relevant AS_PATH of this route, the length of described AS_PATH is stored in supplier's the prefabricated database of AS_PATH from each PNAP supplier;
B) from the prefabricated database of AS_PATH, read the pairing AS_PATH length of each PNAP supplier (PAPL0);
C) from the prefabricated database of AS_PATH, read the PNAP supplier's of never relevant other of each its AS_PATH length value AS_PATH length (PAPL1) with PAPL0;
D) relatively PAPL0 and PAPL1 if PAPL0 more than or equal to PAPL1, then adds 1 with PAPL1, and should value deposit again and get back in the prefabricated database of AS_PATH;
E) continue more every other PNAP supplier (PAPL1); And
F) continue relatively all PNAP suppliers (PAPL0).
79. an equipment is used for increasing the instruction of AS_PATH prefabri cation configuration to basic router configuration file, comprising:
A) a kind of device is used for reading each PNAP supplier's AS_PATH length from a prefabricated database of AS_PATH; And
B) a kind of device is used to generate a configuration of routers instruction, makes the AS_PATH length of the route of announcing to each PNAP supplier increase the numerical value that reads the prefabricated database from AS_PATH.
80. a method is used for increasing the instruction of AS_PATH prefabri cation configuration to the base router configuration file, may further comprise the steps:
A) from a prefabricated database of AS_PATH, read each PNAP supplier's AS_PATH length; And
B) generate a configuration of routers instruction, make the AS_PATH length of the route of announcing to each PNAP supplier increase the numerical value that reads the prefabricated database from AS_PATH.
81. a data packet switch route control system comprises:
A) a plurality of PNAP that are used to generate routing configuration and have the PNAP route data packets;
B) Internet service provider that is connected with described a plurality of PNAP, described PNAP selects route through being connected with described a plurality of PNAP described between the destination within a PNAP user and the described Internet service provider for packet, and described route is symmetrical on round routed path.
82. a packet exchange route control method may further comprise the steps:
A) generate a plurality of PNAP to carry out routing configuration;
B) connect an Internet service provider to described a plurality of PNAP; And
C) select route through being connected with described PNAP described between the destination within a PNAP user and the described Internet service provider for packet, described route is symmetrical on round routed path.
CN00814353.6A 1999-08-16 2000-08-16 Private network access point router for interconnecting among internet route providers Pending CN1379939A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (2)

* Cited by examiner, † Cited by third party
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