[go: up one dir, main page]

CN1372407A - Content delivery network system and its implementation method - Google Patents

Content delivery network system and its implementation method Download PDF

Info

Publication number
CN1372407A
CN1372407A CN 01110884 CN01110884A CN1372407A CN 1372407 A CN1372407 A CN 1372407A CN 01110884 CN01110884 CN 01110884 CN 01110884 A CN01110884 A CN 01110884A CN 1372407 A CN1372407 A CN 1372407A
Authority
CN
China
Prior art keywords
network
network node
information
cache server
content
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.)
Granted
Application number
CN 01110884
Other languages
Chinese (zh)
Other versions
CN1154329C (en
Inventor
李伟民
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.)
Li Jianmin
Original Assignee
Individual
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
Application filed by Individual filed Critical Individual
Priority to CNB011108843A priority Critical patent/CN1154329C/en
Publication of CN1372407A publication Critical patent/CN1372407A/en
Priority to HK03102356.1A priority patent/HK1053555B/en
Application granted granted Critical
Publication of CN1154329C publication Critical patent/CN1154329C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

A content delivery network system includes a communication network, a first network node for providing user access to the Internet, a second network node for host management, and a third network node, in which the third network node connects a cache server at the bandwidth exit of the first network node for providing user access to the Internet, and sets a standard route and a virtual private network tunnel (VPN tunnel) between the first and the second network nodes, the cache server will store the information content which is requested and transmitted.

Description

内容传送网络系统及其实现方法Content delivery network system and its implementation method

本发明系一种内容递送网络系统及其方法。更明确而言,系有关一种利用虚拟私有网络(Virtual Private Network;VPN)以及边缘网关协定(BorderGateway Protocol;BGP)的特性,使得可加速互联网中内容的传送速度,并以网络之建置特性建立资料收集的功能。此外,本发明之网络系统可通用为一般互联网的建置,以达到独立网络延伸之目的。The invention relates to a content delivery network system and method thereof. More specifically, it is related to a feature of using a virtual private network (Virtual Private Network; VPN) and Border Gateway Protocol (Border Gateway Protocol; BGP), which can accelerate the transmission speed of content in the Internet, and use the characteristics of network construction Create data collection functions. In addition, the network system of the present invention can be generally used as the construction of the general Internet to achieve the purpose of extending the independent network.

独立自治的网络其网络节点建立必须要有可接达的私有路由。一般网络服务提供者(ISP)会利用电信公司所铺设的通讯网络作为延伸网络的媒介,并且维持网络自治所必要的连续性。The network nodes of an independent and autonomous network must have accessible private routes. General Internet Service Providers (ISPs) will use the communication network laid by the telecommunications company as a medium to extend the network and maintain the continuity necessary for network autonomy.

目前许多重要、大型的ISP多设置于美国,如设于其他地区的ISP欲提供美国之ISP的内容给用户,则必须租用国际通讯网络之硬件以及频宽。因此,对于许多ISP而言,最大的成本即为国际网络的频宽使用费。以下即以一个简单的例子说明此种状况。At present, many important and large ISPs are mostly located in the United States. If ISPs located in other regions want to provide content from American ISPs to users, they must rent the hardware and bandwidth of the international communication network. Therefore, for many ISPs, the biggest cost is the bandwidth usage fee of the international network. The following is a simple example to illustrate this situation.

请参见图1,假设有分处不同地区的二个ISP-ISP A以及ISP B,其中ISPA主要是提供用户上网服务,而ISP B系提供主机代管服务。二者的主要支出皆为连接互联网的频宽使用费。以收入而言,ISP A的主要收入为向用户收取费用,此为固定收入。而ISP B的主要收入则为客户(ICP)之主机代管的频宽费用,亦即越多人来看客户的主机上的信息,则ISP B的收入亦随之提高。Please refer to Figure 1. Assume that there are two ISPs-ISP A and ISP B located in different regions. Among them, ISPA mainly provides Internet access services for users, while ISP B provides hosting services. The main expenditure of both is the bandwidth usage fee for connecting to the Internet. In terms of income, the main income of ISP A is to charge users, which is a fixed income. The main income of ISP B is the bandwidth cost of the hosting of the customer (ICP), that is, the more people look at the information on the customer's host, the income of ISP B will also increase accordingly.

当ISP A的用户要求ISP B的某笔信息时,ISP A则向ISP B提出要求,ISPB即透过国际网络将该笔信息传送至ISP A,以便ISP A可将此信息提供给用户。当有另一个用户要求该笔同样的信息、或是同一用户再次要求该笔信息时,上述要求以及传送程序就必须全部重来一次。换言之,同一笔信息可能在国际网络上传送多次,造成频宽使用上的浪费,而ISP A也必须为每一次使用频宽传送相同信息一再付出费用。When a user of ISP A requests a piece of information from ISP B, ISP A makes a request to ISP B, and ISPB sends the piece of information to ISP A through the international network, so that ISP A can provide this information to the user. When another user requires the same information, or the same user requests the information again, the above-mentioned requirements and transmission procedures must all be repeated. In other words, the same message may be transmitted multiple times on the international network, resulting in a waste of bandwidth usage, and the ISPA must pay again and again for each use of the bandwidth to transmit the same message.

再参见图2,ISP A可在其频宽出口设置一快取伺服器以储存曾经撷取过之信息内容。当有用户要求某一笔信息时,ISP A可先至快取伺服器寻找,如果有,则直接提供给用户。如果没有,则再向ISP B提出撷取信息之要求,请ISP B传送所欲之信息内容。可是如此一来,虽然ISP A可节省频宽的成本,却会造成ISP B的损失,因为ISP B需要将其主机代管之客户(ICP)的信息内容传送出去的次数明显降低。因此,ISP A的此种做法可以说是与其他ISP为敌。Referring to Fig. 2 again, ISP A can set a cache server at its bandwidth outlet to store the information content once captured. When a user requests a certain piece of information, ISP A can first search for it in the cache server, and if there is, it will directly provide it to the user. If not, then submit a request to ISP B to retrieve the information, and ask ISP B to transmit the desired information content. But in this way, although ISP A can save the cost of bandwidth, it will cause the loss of ISP B, because the number of times that ISP B needs to transmit the information content of its hosting client (ICP) is significantly reduced. Therefore, this approach of ISP A can be said to be the enemy of other ISPs.

举例而言,在台湾的一个自治网络可利用本发明之概念,在不必拥有国际网络的状况下,将网络延伸至美国,同时维持其自治性。由于网络延伸之后,即可加入其网络政策,如使用快取伺服器或服务优先权等各种节省频宽的方法,则可大幅节省国际频宽之成本,并加速网络的反应速度。For example, an autonomous network in Taiwan can use the concept of the present invention to extend the network to the United States without having to own an international network, while maintaining its autonomy. After the network is extended, it can be added to its network policy, such as using various bandwidth-saving methods such as cache server or service priority, which can greatly save the cost of international bandwidth and speed up the response speed of the network.

本发明之一目的是提供一种内容递送网络系统,可解决独立自治网络之连续性的问题,以达到独立网络延伸之目的。An object of the present invention is to provide a content delivery network system, which can solve the problem of the continuity of the independent autonomous network, so as to achieve the purpose of extending the independent network.

本发明之另一目的是提供一种内容递送网络系统,可解决目前的网站趋近(site proximity;由用户联结至多个分散式伺服器时寻找出最短路由可到任一伺服器之方法)仍无最佳解决方式之问题。保证信息内容以最短路由之方式到达最接近的快取伺服器。Another object of the present invention is to provide a kind of content delivery network system, can solve current website approaching (site proximity; find out the method that the shortest route can reach any server when connecting to a plurality of distributed servers by the user) still A problem for which there is no best solution. Ensure that information content reaches the closest cache server by the shortest route.

本发明之第三目的系提供一种内容递送网络系统,使得以提供用户上网为主之ISP可减少使用国际网络频宽的机率,从而降低成本,同时维持对用户提供信息的服务品质,并且不会降低以主机代管为主的ISP的收入。The third object of the present invention is to provide a content delivery network system, so that ISPs that mainly provide users with access to the Internet can reduce the probability of using international network bandwidth, thereby reducing costs, while maintaining the service quality of providing information to users, and not It will reduce the income of ISPs that mainly focus on hosting.

本发明之第四目的是提供一种计价系统,用以计算非经由国际网络而提供用户信息的费用以便让以提供用户上网为主之ISP以及以主机代管为主之ISP合理分享在频宽费用上所省下的成本。The fourth object of the present invention is to provide a pricing system, which is used to calculate the cost of providing user information not via the international network so that ISPs that mainly provide users with access to the Internet and ISPs that mainly host hosting can share the bandwidth reasonably cost savings.

根据本发明之一方面,一种内容递送网络系统系包括有通讯网络、用于提供用户上网为主之第一网络节点、用于主机代管为主之第二网络节点以及第三网络节点,其中第三网络节点在第一与第二网络节点之间设定标准路由以及虚拟私有网络(VPN)隧道,并在提供用户上网为主之第一网络节点之频宽出口处连接一快取伺服器(cache server),该快取伺服器会将曾经被要求并加以传送的信息内容储存,当用户要求一笔信息时,会先从该快取伺服器寻找,如果有该笔信息,则快取伺服器直接将之提供给用户,如果没有该笔信息,则由该快取伺服器透过VPN隧道向第二网络节点提出撷取信息之要求,并由标准路由取得信息并传给用户,并透过快取伺服器将传送信息之主机资料予以记录,据以提供第二网络节点,从而向其主机代管之客户收费。According to one aspect of the present invention, a content delivery network system includes a communication network, a first network node mainly used to provide users with online access, a second network node mainly used for host hosting, and a third network node, The third network node sets standard routing and virtual private network (VPN) tunnels between the first and second network nodes, and connects a cache server at the bandwidth exit of the first network node that mainly provides users with access to the Internet cache server, the cache server will store the information content that has been requested and sent, when the user requests a piece of information, it will first look for it from the cache server, if there is such information, it will be quickly The retrieval server directly provides it to the user. If there is no such information, the cache server makes a request to the second network node to retrieve the information through the VPN tunnel, and obtains the information through a standard route and sends it to the user. And through the cache server, the data of the host computer that transmits the information is recorded, so as to provide a second network node, so as to charge the client of the host hosting.

根据本发明之另一方面,一种经由网络递送内容之方法系包括建立通讯网络;建立第一网络节点,用于提供用户上网之服务;建立第二网络节点,用于从网络内容提供者提供信息;在第一与第二网络节点之间设定经由该通讯网络之标准路由以及虚拟私有网络(VPN)隧道,并于该第一网络节点之通讯出入口设置一快取伺服器,用于储存从第二网络节点传送的信息内容;当第一网络节点的用户要求一笔特定信息时,先至该快取伺服器搜寻,如果有该笔信息,则直接提供给用户;若无该笔信息,则透过VPN隧道向第二网络节点提出撷取该笔信息之要求;第二网络节点即经由标准路由回传该笔信息之后,该快取伺服器即将其储存并提供给用户,该第三网络节点并将快取伺服器所传送之信息的资料内容记录,提供第二网络节点以据以向其主机代管的客户收费。According to another aspect of the present invention, a method for delivering content via a network includes establishing a communication network; establishing a first network node for providing user access to the Internet; establishing a second network node for providing content from a network content provider. Information; set standard routing and virtual private network (VPN) tunnels through the communication network between the first and second network nodes, and set a cache server at the communication entrance and exit of the first network node for storage The content of the information transmitted from the second network node; when the user of the first network node requests a specific piece of information, it first goes to the cache server to search, and if there is such a piece of information, it is directly provided to the user; if there is no such piece of information , then submit a request to the second network node to retrieve the information through the VPN tunnel; after the second network node returns the information through the standard route, the cache server will store it and provide it to the user, the first The third network node records the data content of the information transmitted by the cache server, and provides the second network node to charge the client of its hosting.

根据本发明之第三方面,一种建置内容递送网络系统之方法,包括步骤有,在用于提供用户上网为主之第一网络节点与用于主机代管为主之第二网络节点之间建立基础通讯网络;设定第一网络节点与第二网络节点之间的路由,包括标准路由以及虚拟私有网络(VPN)隧道;于第一网络节点与第二网络节点之间建立iBGP交换;于第一网络节点设立一快取伺服器;实行重新导引(redirection),强制第一网络节点之所有通讯内容均经过该快取伺服器;及由快取伺服器向第二网络节点所代管之主机取得所需信息内容并加以储存,以供使用。According to the third aspect of the present invention, a method for building a content delivery network system includes the steps of, between the first network node mainly used to provide users with access to the Internet and the second network node mainly used for host hosting Establish a basic communication network between; set the route between the first network node and the second network node, including standard routing and virtual private network (VPN) tunnel; set up iBGP exchange between the first network node and the second network node; Set up a cache server at the first network node; implement redirection (redirection), forcing all communication content of the first network node to pass through the cache server; and replace by the cache server to the second network node The host of the tube obtains the required information content and stores it for use.

根据本发明之第四方面,在本发明之网络系统中,快取伺服器系设置有一种计价系统,其中该快取伺服器系记录传送信息之资料,包含各客户之传送信息量以及所花费之时间,以计算平均频宽使用量,将所有客户之信息量相加,并将相加与实际最高频宽做比较以计算出一因数值,将各客户之平均传送信息量乘上该因数值即为一段特定时间内之最大频宽使用量。According to the fourth aspect of the present invention, in the network system of the present invention, the cache server is provided with a pricing system, wherein the cache server records the data of the transmission information, including the amount of information transmitted by each customer and the cost time, to calculate the average bandwidth usage, add the information volume of all customers, and compare the sum with the actual maximum bandwidth to calculate a factor value, and multiply the average transmitted information volume of each customer by the factor value It is the maximum bandwidth usage within a certain period of time.

下面结合附图,通过对本发明的详细描述,本发明的优点、特点和目的将显而易见。The advantages, features and objectives of the present invention will be apparent through the detailed description of the present invention below in conjunction with the accompanying drawings.

图1是概略显示传统的传送信息之网络系统之示意图;Fig. 1 is a schematic diagram schematically showing a traditional network system for transmitting information;

图2是概略显示传统的传送信息之另一网络系统之示意图;2 is a schematic diagram schematically showing another traditional network system for transmitting information;

图3是概略显示根据本发明之内容递送网络系统之示意图;以及FIG. 3 is a schematic diagram schematically showing a content delivery network system according to the present invention; and

图4是显示根据本发明之内容递送网络系统之结构示意图。FIG. 4 is a schematic diagram showing the structure of the content delivery network system according to the present invention.

现在将参照所示附图详细说明本发明的实施例。Embodiments of the present invention will now be described in detail with reference to the drawings shown.

请参照图3,根据本发明的内容递送系统是如图所示。本发明之系统包括:一通讯网络10,其可为互联网;以提供信息给用户为主之网络服务提供者ISPA,其系提供用户30之上网服务;以主机代管为主之网络服务提供者ISP B,其系代管多个网络内容提供者(ICP)20所提供之内容;以及ISP C,该ISP C系将一快取伺服器40系设置于以提供信息给用户为主之网络服务提供者ISP A的频宽出口处。Please refer to FIG. 3 , the content delivery system according to the present invention is shown in the figure. The system of the present invention includes: a communication network 10, which can be the Internet; ISPA, a network service provider mainly to provide information to users, which provides Internet service for users 30; a network service provider mainly based on host hosting ISP B, which hosts the content provided by a plurality of Internet content providers (ICP) 20; and ISP C, which sets a cache server 40 for network services mainly providing information to users Provider ISP A's bandwidth egress.

ISP C系在ISP A与ISP B之间设定一虚拟私有网络隧道(VPN tunnel)50,供ISP A向ISP B提出对信息之要求用。而ISP B应要求回传信息系透过经由通讯网络10之标准路由60实行。ISP C sets up a virtual private network tunnel (VPN tunnel) 50 between ISP A and ISP B for ISP A to request information from ISP B. And ISP B should request that the return information is implemented through the standard route 60 through the communication network 10.

该快取伺服器40系将被要求并传送过的信息予以储存管理。当ISP A接获用户30对一特定信息之要求时,ISP A先行在快取伺服器40中搜寻。如果该快取伺服器40中有该笔信息,则ISP A直接从快取伺服器40将该笔信息传送给用户30。如果该快取伺服器40中并不存在该笔信息,则ISP A即透过该VPN隧道50向ISP B提出要求。ISP B则回应该要求,将该特定信息透过标准路由60传至该快取伺服器40以便传给用户30并加以储存管理。如此一来,当尔后有另一用户30’要求该笔特定信息,或是同一用户30再度要求该笔信息时,ISP A即可从该快取伺服器40提供给用户,不需再对ISP B提出要求该笔信息的传送。The cache server 40 stores and manages the requested and transmitted information. When ISP A receives the user 30's request for a specific information, ISP A first searches in the cache server 40. If there is the information in the cache server 40, the ISP A directly transmits the information to the user 30 from the cache server 40. If the information does not exist in the cache server 40, then ISP A makes a request to ISP B through the VPN tunnel 50. ISP B then responds to the request, and transmits the specific information to the cache server 40 through the standard route 60 so as to be transmitted to the user 30 and stored and managed. In this way, when another user 30' requests the specific information later on, or when the same user 30 requests the information again, ISP A can provide it to the user from the cache server 40, without requiring the ISP to B requests the transmission of the information.

应注意该VPN隧道50可以是实现虚拟私用网络之效果的任何技术。It should be noted that the VPN tunnel 50 can be any technology that achieves the effect of a virtual private network.

为清楚起见,上述例子可以简化为单一以提供信息给用户为主之网络服务提供者ISP A,以及单一以主机代管为主之网络服务提供者ISP B。然而,可有多个ISP A以及多个ISP B。For the sake of clarity, the above example can be simplified to a single ISP A that mainly provides information to users, and a single ISP B that mainly provides hosting. However, there may be multiple ISP A's as well as multiple ISP B's.

利用此种系统,对ISP A而言,可大幅减少对通讯网络10之频宽的使用需求,从而显著降低此方面之成本。此外,由于减少了通讯网络10上相同信息的重复传送,可避免频宽使用上的浪费,从而使整体通讯网络10的信息传递保持顺畅。Utilizing this system, for ISPA A, can greatly reduce the usage requirement for the bandwidth of the communication network 10, thereby significantly reducing the cost in this respect. In addition, since the repeated transmission of the same information on the communication network 10 is reduced, the waste of bandwidth usage can be avoided, so that the information transmission of the overall communication network 10 remains smooth.

然而,对于ISP B而言,由于减少了对其所代管之信息内容要求传送的次数,其收入会受到影响。However, for ISP B, revenue would be affected due to the reduced number of delivery requests for the content it hosts.

ISP C可在快取伺服器40建立一种计费系统对于各笔信息实际传送给用户30所使用之频宽加以记录并统计,并将统计结果交由ISP B,用于据以向其主机代管客户(ICP)收费。如此一来,既不会造成ISP B的损失,又可使ISP A的成本大幅下降。则ISP C可向ISP A以及ISP B收取服务费。ISP C can set up a billing system on the cache server 40 to record and count the bandwidth used by each piece of information actually transmitted to the user 30, and hand over the statistical results to ISP B for reporting to its host. Managed Client (ICP) charges. In this way, it will not cause the loss of ISP B, but also can greatly reduce the cost of ISP A. Then ISP C can charge service fees from ISP A and ISP B.

为清楚起见,在此是以建立两点之间的网络系统为例。应该理解,当网络节点超过两点以上时,可经重复步骤,并依需求调整而实现。请参照图4。For the sake of clarity, here is an example of establishing a network system between two points. It should be understood that when the number of network nodes exceeds two or more points, the steps can be repeated and adjusted according to requirements. Please refer to Figure 4.

程序一:基础网络建置。Procedure 1: Basic network construction.

首先,备妥网络之自治号码(AS number)以及可自行宣告之互联网协定(IP)地址;分处两地的两个网络节点系分别向当地的ISP申请连线,并取得对方之合法的IP地址以及边缘网关协定(BGP)交换许可;设定与当地ISP连线之介面、BGP交换等资料。再交换BGP时,可以选择接收对方全部的BGP路由资料(full routing table),或只接收部分BGP的路由资料,或是完全不接收。但是,如果不是取得全部的BGP路由资料,则必须加入标准路由(defaultroute),以指向当地ISP的网关器(gateway)。不过,即使是接收了全部的BGP路由,亦可另行建立标准路由。First of all, the autonomous number (AS number) of the network and the Internet protocol (IP) address that can be declared by itself are prepared; the two network nodes in two places apply for connection to the local ISP respectively, and obtain the legal IP of the other party Address and Border Gateway Protocol (BGP) exchange permission; set the interface with the local ISP connection, BGP exchange and other data. When exchanging BGP, you can choose to receive all the BGP routing data (full routing table) of the other party, or only receive part of the BGP routing data, or not receive it at all. However, if you do not obtain all BGP routing information, you must add a standard route (defaultroute) to point to the local ISP gateway (gateway). However, even if all BGP routes are received, standard routes can be established separately.

为了方便说明,系假定分处两地的网络分别为CDN1及CDN2。而该两地的ISP分别为ISP1及ISP2。CDN1与ISP1之间的连接介面为CI1。CDN2与ISP2之间的连接介面为CI2。For the convenience of description, it is assumed that the networks in the two locations are respectively CDN1 and CDN2. The ISPs of the two places are ISP1 and ISP2 respectively. The connection interface between CDN1 and ISP1 is CI1. The connection interface between CDN2 and ISP2 is CI2.

在连线成功且相关路由已建立完成之后,则开始设定虚拟私有网络隧道(VPN tunnel)。首先,在CDN1及CDN2之路由器上设定介面,例如利用回归(loopback)或是直接使用CI1及CI2,其系使用ISP1及ISP2所拥有的IP位置(亦即由ISP1及ISP2的自治号码所宣告者),此后分别称为IP1及IP2。在CDN1系以IP1为VPN隧道的来源(source)并以IP2为VPN隧道的目的地(destination);而在CDN2系以IP2为VPN隧道的来源(source)并以IP1为VPN隧道的目的地(destination)。如此一来,VPN隧道即已建立完成。应注意,往目的地的路由不能是经由VPN隧道,而必须是经由对应的ISP本身的网络才可以,否则会有回圈(loop)产生而无法完成VPN隧道的建立。因此,可能需要加上静态路由来指定路由。After the connection is successful and the relevant routes have been established, start to set up the virtual private network tunnel (VPN tunnel). First, set the interface on the routers of CDN1 and CDN2, such as using loopback or directly using CI1 and CI2, which use the IP addresses owned by ISP1 and ISP2 (that is, announced by the autonomous numbers of ISP1 and ISP2 ), hereafter referred to as IP1 and IP2 respectively. In CDN1, IP1 is used as the source of the VPN tunnel and IP2 is used as the destination of the VPN tunnel; in CDN2, IP2 is used as the source of the VPN tunnel and IP1 is used as the destination of the VPN tunnel ( destination). In this way, the VPN tunnel has been established. It should be noted that the route to the destination cannot be through the VPN tunnel, but must be through the network of the corresponding ISP itself, otherwise there will be a loop (loop) and the establishment of the VPN tunnel cannot be completed. Therefore, it may be necessary to add a static route to specify the route.

    接下来,依照网络一般建置方式建置内部网关协定(IGP)或是静态路由,使CDN1及CDN2之路由器上所分配的IP地址能互相指定路由。Next, build an interior gateway protocol (IGP) or static route according to the general network construction method, so that the IP addresses allocated on the routers of CDN1 and CDN2 can specify routes for each other.

      在CDN1及CDN2之间建立内部BGP(iBGP)交换。应注意CDN1及CDN2交换的区域地址之路由必须经由VPN隧道到达。如有必要可加上静态路由。  Establish an internal BGP (iBGP) exchange between CDN1 and CDN2. It should be noted that the route of the regional address exchanged by CDN1 and CDN2 must be reached through the VPN tunnel. Static routing can be added if necessary.

程序二:CDN(内容递送网络)网络建置Procedure 2: CDN (Content Delivery Network) network construction

    如程序一之建置方式。应注意iBGP交换时,并无须交换CDN网络以外的路由。此外,与当地ISP交换路由时,尽可能选择只宣告本身的IP地址,而不接收任何当地ISP的路由,并且建立好标准路由。甚且,应注意所有CDN路由器对外ISP宣告的路由长度为同样长度。Like the construction method of procedure 1. It should be noted that during iBGP exchange, there is no need to exchange routes outside the CDN network. In addition, when exchanging routes with local ISPs, choose to only announce your own IP address as much as possible, without receiving any routes from local ISPs, and establish standard routes. Moreover, it should be noted that the route lengths announced by all CDN routers to the external ISP are the same length.

    另外,利用当地ISP的IP地址设定快取伺服器。该快取伺服器应尽可能与当地CDN路由器所用之介面为同一子网络(subnet)。并将快取伺服器之标准路由建立起来(可使用当地ISP或CDN之网关均可)。In addition, use the IP address of the local ISP to set up the cache server. The cache server should be on the same subnet as the interface used by the local CDN router as far as possible. And establish the standard routing of the cache server (the gateway of the local ISP or CDN can be used).

    设定重新导引(redirection):  Set redirection:

        可在路由器及快取伺服器上设定WCCP(Web快取座标协定)、WCCP2或任何埠重新导引等参数;    Parameters such as WCCP (Web Cache Coordinate Protocol), WCCP2 or any port redirection can be set on routers and cache servers;

        可使用第四层开关作第四层重新导引;  Can use a layer 4 switch for layer 4 redirection;

    可直接在ISP及CDN中利用快取伺服器当连线出入口,强制所有通讯流量都要经过快取伺服器。或是以其他任何可行方法将可快取之内容重新导引至快取伺服器。 The cache server can be directly used as the connection entrance and exit in the ISP and CDN, forcing all communication traffic to pass through the cache server. Or redirect cacheable content to the cache server by any other practicable means.

由于BGP的特性,在任一ISP要取得CDN网络上的信息内容时,会比对同一长度的路由,而选择最短的路径作为信息向外传送的路由。因此,信息会以最短的路径到达CDN网络上的任一节点。因为重新导引的作用,当地的快取伺服器会重新向CDN送出撷取信息的要求。CDN即透过VPN隧道将撷取资料的要求送达对方的伺服器。由于发出要求的快取伺服器的IP地址并非本身网络的IP地址,所以路由器会选择使用标准路由将信息传回该快取伺服器,再由该快取伺服器传给提出撷取信息之要求的ISP以供给其用户。Due to the characteristics of BGP, when any ISP wants to obtain the information content on the CDN network, it will compare the routes with the same length, and choose the shortest path as the route for the information to be transmitted outward. Therefore, information will reach any node on the CDN network with the shortest path. Due to the effect of redirection, the local cache server will re-send the request to the CDN to retrieve information. The CDN sends the data retrieval request to the other party's server through the VPN tunnel. Since the IP address of the caching server that sends the request is not the IP address of its own network, the router will choose to use the standard route to send the information back to the caching server, and then the caching server will send the request to retrieve the information ISPs to supply their subscribers.

由于VPN隧道是有经常开销(overhead)的,所以对于传送撷取资料之要求较能接受,因为传送内容较少。但如要通过VPN隧道回传信息内容则比较不能接受,因为有经常开销的限制。故会选择经由标准路由来传送。Since the VPN tunnel has an overhead, the request for transmitting and retrieving data is more acceptable because the transmitted content is less. However, it is unacceptable to return information content through the VPN tunnel, because there is a limitation of overhead. Therefore, it will choose to send via the standard route.

此外,由于回传信息之路由并非指定的,所以亦可利用卫星系统来实行信息传送。本发明的系统方式与时间无关,故快取伺服器或网络系统管理者可依据本身的资料分析而主动发送或要求更新信息。In addition, since the route of the returned information is not specified, the satellite system can also be used for information transmission. The system mode of the present invention has nothing to do with time, so cache servers or network system administrators can actively send or request to update information according to their own data analysis.

程序三:取得ICP伺服器之信息内容Procedure 3: Obtain the information content of the ICP server

在CDN的网络节点利用CDN的IP地址另行建立伺服器侧之快取伺服器(server side cache server),并藉由当地的计费系统建立私有网域名称服务(DNS)系统。将伺服器侧的快取伺服器的DNS指向私有DNS之后,即可透过任何DNS重新导引或全球伺服器切换负载平衡等技术,将原本在ISP上的主机要求先导引到伺服器侧的快取伺服器上。如此,ICP即可利用CDN网络而无须变更IP地址。A server side cache server (server side cache server) is separately established at the network node of the CDN using the IP address of the CDN, and a private domain name service (DNS) system is established through the local billing system. After pointing the DNS of the cache server on the server side to the private DNS, you can use any technology such as DNS redirection or global server switching load balancing to direct the original host request on the ISP to the server side on the cache server. In this way, ICP can use the CDN network without changing the IP address.

程序四:建置全球之内容递送网络系统Procedure 4: Build a global content delivery network system

依照以上的方法,基于各种实际情况的考虑,可弹性地建置全球的内容递送网络系统。According to the above method, based on various practical considerations, a global content delivery network system can be flexibly constructed.

由以上之系统,网络内容提供者(ICP)所提供的信息大部分都会快取在快取伺服器上,而使得以主机代管为主之ISP无法向ICP收取资料量的费用。然而,根据本发明,可在快取伺服器上建立计费系统,将实际传送的信息量以及时间等资料予以记录并作成统计,再将记录及统计的资料提供给以主机代管为主之ISP据以向所代管的ICP收费。因此,并不会造成提供信息之ISP的损失。本发明的递送系统的建置者可统一提供快取伺服器给各大ISP,并建立计费系统。由快取伺服器所传送的频宽可透过计费系统详加记录,并制成个别ISP的帐单,交由ISP去向其主机代管之客户收费。由于帐单上是实际传送之频宽,所以客户的付费是合理的。而ISP实际上并未利用其连接互联网的频宽来传送信息,而是利用本发明之内容递送网络系统来传送,可大量节省频宽之费用。而本发明之内容递送网络系统之建置者可酌量向各ISP收取服务费用。With the above system, most of the information provided by the Internet Content Provider (ICP) will be cached on the cache server, so that the ISP mainly hosting hosting cannot charge the ICP for the amount of data. However, according to the present invention, a billing system can be established on the cache server to record and make statistics on the amount of information actually transmitted and time and other data, and then provide the recorded and statistical data to the mainframe. Based on which the ISP charges the hosted ICP. Therefore, there will be no loss to the ISP providing the information. The builder of the delivery system of the present invention can uniformly provide cache servers to all major ISPs and establish a billing system. The bandwidth transmitted by the cache server can be recorded in detail through the billing system, and made into individual ISP bills, and handed over to the ISP to charge its hosting customers. Since the actual transmission bandwidth is shown on the bill, the customer's payment is reasonable. In fact, the ISP does not use the bandwidth of its connection to the Internet to transmit information, but uses the content delivery network system of the present invention to transmit, which can save a lot of bandwidth costs. And the builder of the content delivery network system of the present invention can charge service fees from each ISP as appropriate.

由于以上CDN网络之建置是完全基于BGP路由上,因此与实体网络路由会十分接近(除非有其他VPN隧道存在)。再CDN上所取得的各种数据将远比其他网络所取得的更有参考价值。Since the construction of the above CDN network is entirely based on BGP routing, it will be very close to the physical network routing (unless other VPN tunnels exist). The various data obtained on the CDN will be far more valuable than those obtained from other networks.

应该理解,虽然以上是以建置两个网络节点之内容递送网络系统为例作说明,但本发明可推广应用于多个网络节点之系统。此外,亦可作各种修正及变更而不背离本发明之精神与范畴。It should be understood that although the content delivery network system with two network nodes is used as an example for illustration, the present invention can be extended to a system with multiple network nodes. In addition, various modifications and changes can be made without departing from the spirit and scope of the present invention.

根据本发明之系统,可以保证信息要求会传送至最近的快取伺服器,而不需改变主机代管客户之网页的写法,比传统必须改变网页并利用DNS解释来进行信息内容递送之系统来得更加便利、快速。According to the system of the present invention, it can be guaranteed that the information request will be sent to the nearest cache server without changing the writing method of the webpage hosted by the client, which is better than the traditional system that must change the webpage and use DNS interpretation to deliver the information content More convenient and faster.

上述之方式并不限制网络本身之建置方式,即不限网络现有架构或其内部及对外之各种通讯协定交换,或所使用线路之设备介面等。因此,本发明的通用性适用于全球之网络系统。目前网络上的网站趋近性(site proximity)仍是无解的,只能利用DNS或节点计算(hop count)来作趋近。而本发明则可以保证信息系由最短的路由到达。The above method does not limit the construction method of the network itself, that is, it does not limit the existing structure of the network or its internal and external communication protocol exchange, or the equipment interface of the line used. Therefore, the versatility of the present invention is applicable to global network systems. At present, the site proximity on the Internet is still unsolvable, and only DNS or node calculation (hop count) can be used for proximity. However, the present invention can ensure that information arrives by the shortest route.

以台湾的HiNet以及美国的AboveNet分别为两个网络节点为例,其设定如下:Taking HiNet in Taiwan and AboveNet in the United States as two network nodes as an example, the settings are as follows:

本网络:AS-9836,IP-202.143.128.0/19This network: AS-9836, IP-202.143.128.0/19

AboveNet:AS-6461,IP-208.185.154.0/23AboveNet: AS-6461, IP-208.185.154.0/23

HiNet:AS-3462,IP-210.71.224.0/24HiNet: AS-3462, IP-210.71.224.0/24

台湾节点之相关设定:Relevant settings of the Taiwan node:

clock timezone TPE 8clock timezone TPE 8

ip subnet-zeroip subnet-zero

ip wccp web-cache!interface Loopback2ip address 202.143.129.253.255.255.255.255ip router isis!interface Loopback3ip address 210.71.224.5.255.255.255.255!interface Tunel1ip address 208.185.155.6.255.255.255.252ip directed-broadcastip wccp web-cache redirect outip router isistunnel source 210.71.224.5tunnel destination 208.185.154.3!interface Serial1/1description Hinet2iaspbandwidth 1544ip address 210.59.213.205.255.255.255.252no ip redirectsno ip proxy-arpencapsulation pppno ip route-cacheno ip mroute-cacherandom-detectno cdp enablehold-queue 1024 in hold-queue 1024 out!router isisnet 49.0001.2021.4312.9253.00!router bgp 9836no synchronizationbgp log-neighbor-changesneighbor APEXTHINET peer-groupneighbor APEXTHINET remote-as 9836neighbor APEXTHINET update-source Loopback1neighbor APEXTHINET version 4neighbor APEXTHINET route-reflector-clientneighbor APEXTHINET next-hop-selfneighbor APEXTHINET filter-list 41 outneighbor 208.185.154.2 peer-group APEXTHINETno auto-summary!ip classlessip route 0.0.0.0 0.0.0.0 Serial1/1ip route 208.185.154.2 255.255.255.255 Tunnel 1ip route 208.185.154.3 255.255.255.255 Serial1/1ip as-path access-list 41 permit ^$ip as-path access-list 41 debt.*!!ip prefix-list EBGP seq 5 permit 0.0.0.0/0 le 19美国节点之相关设定clock timezone TPE 8ip subnet-zeroip wccp web-cache!interface Loopback2ip address 202.143.129.251.255.255.255.255ip router isis!interface Loopback3ip address 208.185.154.3 255.255.255.255!interface Tunnel1ip address 208.185.155.5 255.255.255.252ip directed-broadcastip wccp web-cache redirect outip router isistunnel source 208.185.154.3tunnel destination 210.71.224.5!router isisnet 49.0001.2021.4312.9251.00!router bgp 9836no synchronizationbgp log-neighbor-changesneighbor AboveNet peer-groupneighbor AboveNet remote-as 6461 neighbor AboveNet ebgp-multihop 3neighbor AboveNet update-source FastEthernet0/0neighbor AboveNet version 4neighbor AboveNet next-hop-selfneighbor AboveNet filter-list 41 outneighbor APEXTHINET peer-groupneighbor APEXTHINET remote-as 9836neighbor APEXTHINET updat e-source Loopback1neighbor APEXTHINET version 4neighbor APEXTHINET next-hop-selfneighbor APEXTHINET prefix-list US inneighbor 208.184.104.2 peer-group AboveNetneighbor 208.184.104.3 peer-group AboveNetneighobr 210.200.186.2 peer-group APEXTHINETno auto-summary!ip classlessip route 0.0.0.0 0.0.0.0 208.184.104.1ip route 210.71.224.5 255.255.255.255 208.184.104.1ip route 210.200.186.2 255.255.255.255 Tunnel1ip as-path access-list 41 permit ^$ip as-path access-list 41 permit ^9346$ip as-path access-list 41 permit ^9747$ip as-path access-list 41 deny.*!!ip prefix-list US seq 5 permit 0.0.0.0/0 le 19另外只需在当地建立一台快取伺服器,并将北身网络以外的路由在iBGP宣告中过滤到即可完成程序二之建置。ip wccp web-cache! interface Loopback2ip address 202.143.129.253.255.255.255.255ip router isis! interface Loopback3ip address 210.71.224.5.255.255.255.255! interface Tunel1ip address 208.185.155.6.255.255.255.252ip directed-broadcastip wccp web-cache redirect outip router isistunnel source 210.71.224.5tunnel destination 208.185.154.3! interface Serial1/1description Hinet2iaspbandwidth 1544ip address 210.59.213.205.255.255.255.252no ip redirectsno ip proxy-arpencapsulation pppno ip route-cacheno ip mroute-cacherandom-detectno cdp enablehold-queue 104 router isisnet 49.0001.2021.4312.9253.00! router bgp 9836no synchronizationbgp log-neighbor-changesneighbor APEXTHINET peer-groupneighbor APEXTHINET remote-as 9836neighbor APEXTHINET update-source Loopback1neighbor APEXTHINET version 4neighbor APEXTHINET route-reflector-clientneighbor APEXTHINET next-hop-selfneighbor APEXTHINET filter-list 41 outneighbor 208.185.154.2 peer-group APEXTHINET no auto-summary! ip classless ip route 0.0.0.0 0.0.0.0 Serial1/1ip route 208.185.154.2 255.255.255.255 Tunnel 1ip route 208.185.154.3 255.255.255.255 Serial1/1ip as-path access-path acc1asmit-list 44 peress .*! ! ip prefix-list EBGP seq 5 permit 0.0.0.0/0 le 19 US node related settings clock timezone TPE 8ip subnet-zeroip wccp web-cache! interface Loopback2ip address 202.143.129.251.255.255.255.255ip router isis! interface Loopback3ip address 208.185.154.3 255.255.255.255! interface Tunnel1ip address 208.185.155.5 255.255.255.252ip directed-broadcastip wccp web-cache redirect outip router isistunnel source 208.185.154.3tunnel destination 210.71.224.5! router isisnet 49.0001.2021.4312.9251.00! router bgp 9836no synchronizationbgp log-neighbor-changesneighbor AboveNet peer-groupneighbor AboveNet remote-as 6461 neighbor AboveNet ebgp-multihop 3neighbor AboveNet update-source FastEthernet0/0neighbor AboveNet version 4neighbor AboveNet next-hop-selfneighbor AboveNet filter-list 41 outneighbor APEXTHINET peer-groupneighbor APEXTHINET remote-as 9836neighbor APEXTHINET updat e-source Loopback1neighbor APEXTHINET version 4neighbor APEXTHINET next-hop-selfneighbor APEXTHINET prefix-list US inneighbor 208.184.104.2 peer-group AboveNetneighbor 208.184.104.3 peer-group AboveNetneighobr 210.200.186.2 peer-group APEXTHINETno auto-summary ! ip classlessip route 0.0.0.0 0.0.0.0 208.184.104.1ip route 210.71.224.5 255.255.255.255 208.184.104.1ip route 210.200.186.2 255.255.255.255 Tunnel1ip as-path access-list 41 permit ^$ip as-path access-list 41 permit ^9346$ip as-path access-list 41 permit ^9747$ip as-path access-list 41 deny. * ! ! ip prefix-list US seq 5 permit 0.0.0.0/0 le 19 In addition, you only need to create a cache server locally, and filter the routes outside the north body network in the iBGP announcement to complete the construction of the second procedure .

目前的快取伺服器仅能就本身使用的频宽作计算,而无法区分各个用户对频宽的使用。对于网络内容提供者(ICP)而言,频宽的意义即在于网络在一秒内所能传送之最大信息量,亦就是网络的效能(performance),此为客户(ICP)满意度的指标。目前ISP所提供的网络管理系统是以600秒平均值作为计费基础。根据本发明之网络系统,快取伺服器系详细记录客户之信息传送资料,包括传送时间、客户资料(IP地址)、传送资料量以及所花费的时间。传送资料量除以所花费的时间即为平均的频宽使用。再将所有客户的信息量相加与实际最高频宽作比较,即可计算出当时的因数值(factor)。由于快取伺服器所服务之用户并无喜好设定,所以,将各客户之平均传送信息量直接乘上因数值是合理的,所得出者为600秒(或任何自订时间)内最大的频宽使用量。接下来只需将各地网络节点的频宽使用量相加。采用的方式具体为,各区域的网络节点可先将相关资料送至区域中心相加,再由各区域中心将各自之相加结果送至总中心相加。如此可节省大量不必要的信息流量,使网络运作更有效率。The current cache server can only calculate the bandwidth used by itself, but cannot distinguish the bandwidth usage of each user. For Internet Content Providers (ICP), the meaning of bandwidth is the maximum amount of information that the network can transmit in one second, that is, network performance (performance), which is an indicator of customer (ICP) satisfaction. At present, the network management system provided by the ISP is based on the average value of 600 seconds as the billing basis. According to the network system of the present invention, the cache server is to record the client's information transmission data in detail, including transmission time, customer information (IP address), transmission data volume and time spent. The average bandwidth usage is obtained by dividing the amount of data sent by the time spent. Then add up the amount of information of all customers and compare it with the actual maximum bandwidth to calculate the factor value at that time. Since the users served by the cache server have no preference settings, it is reasonable to directly multiply the average amount of information sent by each customer by the factor value, and the result is the maximum within 600 seconds (or any custom time) bandwidth usage. The next step is to add up the bandwidth usage of network nodes in various places. The specific method adopted is that the network nodes in each region can first send the relevant data to the regional center for addition, and then each regional center will send their respective addition results to the general center for addition. This can save a lot of unnecessary information flow and make the network operation more efficient.

由于快取伺服器所记录的是实际所传送之频宽,所以据此向主机代管客户收费是合理的。而ISP并未利用互联网的频宽来传送信息,而是利用本发明之内容递送系统传送。因此,ISP可向用户收更便宜的费用,而本系统之建置者亦可向ISP收取合理的服务费。Since the caching server records the bandwidth actually delivered, it is reasonable to charge colocation customers accordingly. However, the ISP does not use the bandwidth of the Internet to transmit information, but uses the content delivery system of the present invention to transmit. Therefore, ISP can charge users cheaper fees, and the builder of this system can also charge reasonable service fees to ISPs.

Claims (9)

1.一种内容递送网络系统,包括:1. A content delivery network system comprising: 一通讯网络;a communication network; 第一网络节点,用于提供用户上网服务;The first network node is configured to provide users with Internet access services; 第二网络节点,用于从网络内容提供者提供信息,其是与第一网络节点相互通过互联网取得边缘网关协定(BGP)的路由资料;The second network node is used to provide information from the network content provider, and it obtains the routing data of the Border Gateway Protocol (BGP) with the first network node through the Internet; 第三网络节点,其在第一与第二网络节点之间设定经由所述通讯网络的标准路由、BGP路由宣告以及虚拟私有网络(VPN)隧道,并在所述第一网络节点的通讯出入口设置有一快取伺服器,用于储存从第二网络节点使用第三网络节点的互联网协定(IP)地址所传送的信息,当第一网络节点的用户要求一笔特定信息时,第一网络节点会先至所述快取伺服器搜寻,如果有所述笔信息,则直接提供给用户,若无所述笔信息,则经由所述VPN隧道向第二网络节点提出撷取所述笔信息之要求,第二网络节点则经由所述标准路由回传所述笔信息之后,所述快取伺服器即将之提供给用户。A third network node, which sets standard routes, BGP route announcements and virtual private network (VPN) tunnels via the communication network between the first and second network nodes, and communicates at the communication entrance and exit of the first network node A cache server is provided for storing information transmitted from the second network node using the Internet protocol (IP) address of the third network node, and when a user of the first network node requests a certain piece of information, the first network node It will first go to the cache server to search, if there is the information, it will be directly provided to the user, if there is no information, it will propose to the second network node to retrieve the information through the VPN tunnel After the second network node sends back the information via the standard route, the cache server will provide it to the user. 2.如权利要求1所述的网络系统,其特征在于,所述快取伺服器系将所传送之信息的传送资料详加记录,而所述第三网络节点系将所述记录提供给第二网络节点以便据以向网络内容提供者收费。2. The network system according to claim 1, wherein the cache server records the transmission data of the transmitted information in detail, and the third network node provides the record to the third network node Two network nodes so as to charge the network content provider accordingly. 3.一种计费系统,可用于如权利要求1或2所述的网络系统,其中所述快取伺服器系记录传送信息给用户的资料,包含对各主机代管客户的传送信息量以及所花费的时间,以计算平均频宽使用量,将所有客户的信息量相加,并将相加与实际最高频宽做比较以计算出一因数值,将各客户的平均信息传送量乘上所述因数值即为一段特定时间内之最大频宽使用量,以所述最大频宽使用量为依据来计费。3. A billing system, which can be used in the network system as claimed in claim 1 or 2, wherein the cache server records the information sent to the user, including the amount of information sent to each host hosting the client and To calculate the average bandwidth usage, add the information volume of all customers, and compare the sum with the actual maximum bandwidth to calculate a factor value, multiply the average information transmission volume of each customer by the The aforementioned factor value is the maximum bandwidth usage within a certain period of time, and billing is based on the maximum bandwidth usage. 4.一种经由网络递送内容之方法,包括步骤有:4. A method for delivering content via a network, comprising the steps of: 建立通讯网络;establish a communication network; 建立第一网络节点,其系用于提供用户上网的服务;Establishing a first network node, which is used to provide users with Internet access services; 建立第二网络节点,其系用于从网络内容提供者提供信息;establishing a second network node for providing information from a network content provider; 第一网络节点与第二网络节点通过互联网相互取得边缘网关协定(BGP)的路由资料;The first network node and the second network node mutually obtain routing data of Border Gateway Protocol (BGP) through the Internet; 在第一与第二网络节点之间设定经由所述通讯网络的标准路由、BGP路由宣告以及虚拟私有网络(VPN)隧道,并于所述第一网络节点之通讯出入口设置一快取伺服器,用于储存从第二网络节点传送的信息;Set standard routing, BGP route announcement and virtual private network (VPN) tunnel between the first and second network nodes through the communication network, and set a cache server at the communication entrance and exit of the first network node , for storing information transmitted from the second network node; 当第一网络节点之用户要求一笔特定信息时,先至所述快取伺服器搜寻,如果有所述笔信息,则直接提供给用户;When the user of the first network node requests a piece of specific information, it first searches the cache server, and if there is the piece of information, it directly provides it to the user; 若无所述笔信息,则经由VPN隧道向第二网络节点提出撷取所述笔信息之要求;If there is no said piece of information, requesting to retrieve said piece of information to a second network node via a VPN tunnel; 第二网络节点应要求经由标准路由回传所述笔信息至所述快取伺服器。Upon request, the second network node returns the pen information to the cache server via a standard route. 5.根据权利要求4所述的方法,其特征在于,还包括由所述快取伺服器系将所传送之信息的传送资料详加记录并提供给第二网络节点的步骤,以便第二网络节点据以向网络内容提供者收费。5. The method according to claim 4, further comprising the step of recording the transmission data of the transmitted information in detail by the cache server and providing it to the second network node, so that the second network Nodes charge network content providers accordingly. 6.一种建置内容递送网络系统之方法,包括步骤有:6. A method for building a content delivery network system, comprising steps of: 建立第一以及第二网络节点;establishing first and second network nodes; 在第一网络节点与第二网络节点之间建立基础通讯网络;establishing a basic communication network between the first network node and the second network node; 设定第一网络节点与第二网络节点之间的虚拟私有网络(VPN)隧道,以供传送撷取信息的要求;Setting up a virtual private network (VPN) tunnel between the first network node and the second network node for sending a request to retrieve information; 设定第一网络节点与第二网络节点之间的标准路由,以供传送信息内容;setting a standard route between the first network node and the second network node for transmitting information content; 于各网络节点设立一快取伺服器;及set up a cache server at each network node; and 实行重新导引(redirection),强制所有通讯内容均经过所述快取伺服器;implement redirection, forcing all communications to pass through said cache server; 由快取伺服器取得其网络节点所代管之主机的信息内容。The cache server obtains the information content of the host managed by its network node. 7.根据权利要求6所述的方法,其特征在于,设定路由之步骤是,第一网络节点与第二网络节点互相取得对方之网络地址及边缘网关协定(BGP)交换许可而实行。7. The method according to claim 6, wherein the step of setting the route is that the first network node and the second network node obtain each other's network address and Border Gateway Protocol (BGP) exchange permission to implement. 8.根据权利要求6所述的方法,其特征在于,还包括步骤:在所述快取伺服器上建立一计费系统,以将实际传送之信息量及时间等资料加以记录,以提供给网络节点以便向其主机代管之客户收费。8. The method according to claim 6, further comprising the step of: establishing a billing system on the cache server to record the amount of information actually transmitted and time, and provide it to Network nodes in order to bill customers of their hosting. 9.一种网络管理方法,用于包括多个网络节点之内容递送网络系统,所述方法包括:9. A network management method for a content delivery network system comprising a plurality of network nodes, the method comprising: 在各网络节点设置快取伺服器;Set up a cache server at each network node; 在所述等网络节点之间设定标准路由及BGP宣告;Setting standard routes and BGP announcements between the network nodes; 在所述等网络节点之间设定虚拟私有网络(VPN)隧道;Setting up a virtual private network (VPN) tunnel between the network nodes; 实行重新引导,使各网络节点的通讯经过在所述点所设置的快取伺服器;Performing a redirection so that the communication of each network node passes through the caching server provided at said point; 当所述等网络节点之一网络节点的用户要求一笔特定之信息内容时,所述网络节点从其快取伺服器中搜寻,如果有所述笔信息,则直接提供给用户,如果没有所述笔信息,则由其快取伺服器发出撷取信息内容之要求;When a user of one of the network nodes requests a specific information content, the network node searches from its cache server, and if there is the information, it is directly provided to the user; If the written information is written, the cache server will issue a request to retrieve the content of the information; 通过VPN隧道,将所述撷取信息内容之要求传送至具有所述信息内容之目的地网络节点的快取伺服器;Transmitting the request for retrieving information content to a cache server of a destination network node having the information content through a VPN tunnel; 所述目的地网络节点之快取伺服器回应所述要求,将所述信息内容经由标准路由回传至提出要求之所述快取伺服器;The cache server of the destination network node responds to the request, and sends the information content back to the requesting cache server via standard routing; 由各快取伺服器记录所传送之信息的相关资料;Relevant information about the information transmitted by each cache server record; 汇整各快取伺服器所记录之资料,整理成相关于各网络节点之资料;以及Collect the data recorded by each cache server and organize them into data related to each network node; and 将整理之资料传送给各对应之网络节点,以便各网络节点据以向其所代管之内容服务提供者收费。Send the sorted data to each corresponding network node, so that each network node can charge the content service provider it hosts accordingly.
CNB011108843A 2001-02-28 2001-02-28 Content delivery network system and implementation method thereof Expired - Fee Related CN1154329C (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CNB011108843A CN1154329C (en) 2001-02-28 2001-02-28 Content delivery network system and implementation method thereof
HK03102356.1A HK1053555B (en) 2003-04-02 A content delivery network system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB011108843A CN1154329C (en) 2001-02-28 2001-02-28 Content delivery network system and implementation method thereof

Publications (2)

Publication Number Publication Date
CN1372407A true CN1372407A (en) 2002-10-02
CN1154329C CN1154329C (en) 2004-06-16

Family

ID=4658851

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB011108843A Expired - Fee Related CN1154329C (en) 2001-02-28 2001-02-28 Content delivery network system and implementation method thereof

Country Status (1)

Country Link
CN (1) CN1154329C (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100356760C (en) * 2002-12-20 2007-12-19 英华达(南京)科技有限公司 Method for accessing company inside data from network using mobile phone
CN100367715C (en) * 2004-09-30 2008-02-06 迈普(四川)通信技术有限公司 Method for realizing communication load equilibrium and gateway, central gateway thereof
CN101641685B (en) * 2007-03-23 2013-08-21 索尼株式会社 Method for file transfer by a peer-to-peer file transfer model and a client-server transfer model
CN103828297A (en) * 2011-09-30 2014-05-28 英特尔公司 Device, system and method of maintaining connectivity over a virtual private network (VPN)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101764747B (en) * 2009-12-24 2012-05-02 北京云快线软件服务有限公司 Content distribution network flow intelligent scheduling method, device and system
CN108600320A (en) * 2018-03-23 2018-09-28 阿里巴巴集团控股有限公司 A kind of data cache method, apparatus and system

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100356760C (en) * 2002-12-20 2007-12-19 英华达(南京)科技有限公司 Method for accessing company inside data from network using mobile phone
CN100367715C (en) * 2004-09-30 2008-02-06 迈普(四川)通信技术有限公司 Method for realizing communication load equilibrium and gateway, central gateway thereof
CN101641685B (en) * 2007-03-23 2013-08-21 索尼株式会社 Method for file transfer by a peer-to-peer file transfer model and a client-server transfer model
US8639831B2 (en) 2007-03-23 2014-01-28 Sony Corporation Method and apparatus for transferring files to clients using a peer-to-peer file transfer model and a client-server transfer model
CN103828297A (en) * 2011-09-30 2014-05-28 英特尔公司 Device, system and method of maintaining connectivity over a virtual private network (VPN)
US9338135B2 (en) 2011-09-30 2016-05-10 Intel Corporation Device, system and method of maintaining connectivity over a virtual private network (VPN)
CN103828297B (en) * 2011-09-30 2018-06-26 英特尔公司 Apparatus, system and method for maintaining connectivity through a virtual private network (VPN)

Also Published As

Publication number Publication date
HK1053555A1 (en) 2003-10-24
CN1154329C (en) 2004-06-16

Similar Documents

Publication Publication Date Title
US6810417B2 (en) Content delivery network system and method for network configuring
US8090860B2 (en) Origin request with peer fulfillment
EP1010102B1 (en) Arrangement for load sharing in computer networks
CN1154322C (en) Internet system and method for selecting nearest server from multiple substitute servers
US7502836B1 (en) System and method for processing a request for information in a network
US10708767B2 (en) Anycast manifest retrieval, unicast content retrieval
JP2003508996A (en) Robust and scalable service node location proximity-based redirection system for internetwork
WO2012106918A1 (en) Content processing method, device and system
WO2013076638A1 (en) Improved replication management for remote multicast replication network
WO2012065531A1 (en) Method, device, and system for implementing relay selection
CN112398902A (en) High availability load balancing method, system and computer readable storage medium
US8265616B2 (en) System and method for traffic routing
EP1324546A1 (en) Dynamic content delivery method and network
CN101483574A (en) Network system, method and network appliance for providing service by the network system
CN1372407A (en) Content delivery network system and its implementation method
WO2008074207A1 (en) Data transmission system and method thereof
KR100693043B1 (en) Multicast System and Method in Deep Sub Using Encapsulation and Unicast Routing
Mishra et al. A review on content centric networking and caching strategies
CN104506432B (en) A kind of polymerization of content requests rate and caching laying method
Lin et al. R-iCDN: An approach supporting flexible content routing for ISP-operated CDN
CN1756209A (en) Method, broadband access device and system for user terminal obtaining multi service
CN1640064A (en) Connected Network Selection
Kamiyama CCN economics: Can ISPs profit by introducing CCN?
CN100344107C (en) Method for confirming fountainhead bearing network resource manager
CN1599328A (en) Selecting method of path in resource supervisor

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: LI JIANMIN

Free format text: FORMER OWNER: LI WEIMIN

Effective date: 20030613

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20030613

Address after: Room 307, longhui Road, lower village, Kowloon Wong Tai Sin, Hongkong, China

Applicant after: Li Jianmin

Address before: Floor 175-1, 5 health Road, Songshan District, Taipei, Taiwan

Applicant before: Li Weimin

C14 Grant of patent or utility model
GR01 Patent grant
C19 Lapse of patent right due to non-payment of the annual fee
CF01 Termination of patent right due to non-payment of annual fee