CN100403293C - Network system method and protocol for hierarchy service and content distribution - Google Patents

Network system method and protocol for hierarchy service and content distribution Download PDF

Info

Publication number
CN100403293C
CN100403293C CNB021028672A CN02102867A CN100403293C CN 100403293 C CN100403293 C CN 100403293C CN B021028672 A CNB021028672 A CN B021028672A CN 02102867 A CN02102867 A CN 02102867A CN 100403293 C CN100403293 C CN 100403293C
Authority
CN
China
Prior art keywords
service
stratum
service administrators
administrators
servomechanism
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB021028672A
Other languages
Chinese (zh)
Other versions
CN1435771A (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.)
TREDID INTERNATIONAL CORP
Original Assignee
TREDID INTERNATIONAL 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
Application filed by TREDID INTERNATIONAL CORP filed Critical TREDID INTERNATIONAL CORP
Priority to CNB021028672A priority Critical patent/CN100403293C/en
Publication of CN1435771A publication Critical patent/CN1435771A/en
Application granted granted Critical
Publication of CN100403293C publication Critical patent/CN100403293C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Abstract

The present invention relates to a network system method and a protocol thereof for hierarchical service and content distribution. The method is designed by using a basic mode of a hierarchical service network to improve the efficiency of a content transmission network. The method and the protocol are provided according to the network system to explain how to design a network with a multiple data center under the condition that the existing Internet network protocol and the exclusive protocol of a user are executed, and the network allows the user to obtain different kinds of Internet network service, particularly content transmission service in an adjustable and fault-tolerance mode. The network system is established into 4 layers, and each layer is represented and managed by a service administrator which has a backup reflection administrator.

Description

Be used for the network system method and the agreement of hierarchy type service and distribution of content
Technical field
The invention relates to a kind of method and system of Exchange Service route information (service routing information) usefulness, particularly, reach hierarchy type service (hierachical service) and content dispensing (contentdistrubution) via catalogue energized network (directoryenabled network) and manage a kind of method and system of usefulness to improve the usefulness of content distribution network (content delivery network) by basic design with the hierarchy type service network relevant for by agreement.
Background technology
Webpage present stage has become B2B (business to business), B2C (business to consumer) and C2C (consumer to consumer) communication with one of them of the most powerful and main media.The centralized servomechanism that network schemer is had a few perhaps to serve on the world-wide web in transmitting.Therefore the surge of webpage flow causes the congested of many webpage servomechanisms, and the obstruction of network traffics.Therefore, content distribution network is designed to need most cooperations, the network equipment of content-discover, wherein these network equipments are worked mutually, causing the content of disperseing near the user, and under requiring, find out the position of close user's content.
For example the world-wide web Routing protocol of border gateway agreement (BGP) designs and be used for exchanging large-scale world-wide web route between router.Reach an agreement in the border of outside route standard gateway, for linking an orientation, and in transmission control agreement upper strata execution, and will keep adjacent binding via the message that keeps unimpeded (keep-alive), and make conforming route information synchronous via the life that connects.Yet gateway agreement in border will can not exchange information in webpage servomechanism central authorities world-wide web.Therefore, has service (is catalogue format with the lightweight directory access protocol) Routing protocol, it then will be useful coming the Exchange Service information in stratum's mode of using via the service and the content Decentralization of catalogue energized network, to cause the usefulness of improving content distribution network and service provision and management.
Summary of the invention
The object of the present invention is to provide a kind of network system, this system has multiple stratum character, is used for can improving through the following Design Pattern of hierarchy type service network the usefulness of content transmission network.
Another object of the present invention is to provide a kind of method and agreement, to such an extent as to when next jump is unavailable, can be via the announcement of flowing, the client that jumps to the tool counter-rotating from servomechanism is to transmit the quality content.It is according to aforementioned and other purpose, and the present invention proposes a kind of new network system and method, and it is used for the management that hierarchy type service and content are disperseed via the catalogue energized network.
For achieving the above object, a kind of network system method and agreement that is used for hierarchy type service and distribution of content provided by the invention comprises:
At least one stratum's 4 service administrators, this keeper is in charge of multiple content distribution network;
At least one stratum's 3 service administrators, this keeper is in charge of one of them in the content distribution network with multiple information center;
At least one stratum's 2 service administrators, this keeper is in charge of one of them of data center with multiple servomechanism field or service-Engine field; And
At least one stratum's 1 service administrators, this keeper and at least one stratum's 2 service administrators are set up catalogue information Routing protocol together.
Wherein each servomechanism of this servomechanism field connects by Local Area Network (LAN) Ethernet exchange network, and this LAN Ethernet exchange network is supported the 2nd layer multiple broadcasting operation.
Wherein each servomechanism of this servomechanism field all is connected with unlimited frequency band.
Wherein advance via the IPSEC passage,, even can in the middle of data center, form virtual private networks (VPN) with the assurance right of privacy and security by the data of data center.
Wherein at least one stratum's 1 service administrators is managed to set up the agreement of catalogue gateway, and one of them of the agreement of this catalogue gateway and these at least one stratum's 2 service administrators is connected, these at least one stratum's 2 service administrators are managed to set up the agreement of catalogue gateway, and one of them of the agreement of this catalogue gateway and these at least one stratum's 3 service administrators is connected, these at least one stratum's 3 service administrators are managed to carry out as domain name system (DNS) servomechanism, this servomechanism is directed to data with different center as the provincialism load balance with user's demand, and will be managed with the catalogue gateway agreement of setting up and its paternal service administrators is connected in the service administrators of servomechanism field initial point equally.
Network system method and the agreement that is used for hierarchy type service and distribution of content provided by the invention also comprises:
At least one stratum's 4 service administrators, the location of content information that this keeper is in charge of multiple content distribution network and stores this at least one content distribution network;
At least one stratum's 3 service administrators, this keeper is in charge of one of them of content distribution network with multiple information center, wherein each of these at least one stratum's 3 service administrators is all stored the location of content information of the content distribution network of response, and the content information of data center;
At least one stratum's 2 service administrators, this keeper is in charge of one of them of data center with multiple servomechanism field or service-Engine field, and wherein each of at least one stratum's 2 service administrators of this data center is only stored the location of content information of the data center of this response; And
At least one stratum's 1 service administrators, be used for setting up catalogue information Routing protocol together with at least one stratum 2 service administrators, to cause each servomechanism field of management, wherein this at least one stratum's 1 service administrators and these at least one stratum's 2 service administrators produce via the opaque connecting state package of the connecting state Routing protocol of multiple broadcasting of LAN and exuberant service information.
Wherein each servomechanism of this servomechanism field connects by LAN Ethernet exchange network, and this LAN Ethernet exchange network is supported the 2nd layer of multiple broadcasting operation.
Wherein each servomechanism of this servomechanism field is connected by unlimited frequency band.
Wherein advance via the IPSEC passage,, even can between data center, form virtual private networks (VPN) with the assurance right of privacy and security by the data of data center.
Wherein at least one stratum's 1 service administrators is managed to set up the agreement of catalogue gateway, and one of them of the agreement of this catalogue gateway and these at least one stratum's 2 service administrators is connected, these at least one stratum's 2 service administrators are managed to set up the agreement of catalogue gateway, and one of them of the agreement of this catalogue gateway and these at least one stratum's 3 service administrators is connected, these at least one stratum's 3 service administrators are managed to carry out as domain name system (DNS) servomechanism, this servomechanism is directed to data with different center as the provincialism load balance with user's demand, and will be managed with the catalogue gateway agreement of setting up and its paternal service administrators is connected in the service administrators of servomechanism field initial point equally.
Network system method and the agreement that is used for hierarchy type service and distribution of content provided by the invention, comprise at least one stratum's 4 service administrators, at least one stratum's 3 service administrators, at least one stratum's 2 service administrators and at least one stratum 1 service administrators, and our rule comprises the following step:
Manage the location of content information that at least one has the content distribution network at multiple information center and stores this at least one content distribution network;
Management has the data center of multiple servomechanism field or service-Engine field; And
Between this at least one stratum's 1 service administrators and this at least one stratum's 2 service administrators, set up catalogue information Routing protocol, and manage each servomechanism configuration field.
This method is included in further and sets up the step that the agreement of catalogue gateway links between these at least one stratum's 2 service administrators and this at least one stratum's 3 service administrators.
Description of drawings
In the consideration of in conjunction with the accompanying drawings following detailed description, above-mentioned purpose with other of the present invention and advantage will be obvious as seen at this, reference word all refers to similar part, wherein:
Fig. 1 is for showing according to system of the present invention, and is used for the content figure at the same level (Content Peering) of multiple CDN network;
Fig. 2 a is for showing integrated service network (the Integrated Service Network) figure according to the multiple information center (Multiple Data Centers) of system of the present invention;
Fig. 2 b is for showing the another kind of integrated service network chart according to the multiple information center in the system of the present invention;
Fig. 3 is for showing according to service administrators in the data center of system of the present invention (ServiceManager) and fast reason servomechanism field (the Caching Proxy Server Farm) figure that replaces;
Fig. 4 upgrades figure (Directory Information Multicast Update) for showing the multiple broadcasting of catalogue information in the service administrators field in the system according to the invention;
Fig. 5 a is for showing Local Area Network (LAN) figure in the integrated service (Integrated Service) in the system according to the invention;
Fig. 5 b is for showing the procedure chart of the reliable multiple broadcasting transfer protocol order (Reliable Multicast Transport Protocol Sequence) in system according to the invention and the method;
Fig. 6 is for showing the procedure chart of the multiple broadcasting abort operation order of transmission (Transport Multicast abort operation sequence) in the system and a method according to the invention;
Fig. 7 upgrades the precedence diagram of agreement order (Reliable Multicast Directory Update Protocol Sequence) for showing the reliable multiple broadcasting catalogue in the system and a method according to the invention;
Fig. 8 is for showing the precedence diagram of reliable multiple broadcasting management agreement order (Reliable Multicast Management Protocol Sequence) in the system and a method according to the invention.
Embodiment
The network system layer
The embodiment of network system layer of the present invention please refer to Fig. 1, Fig. 2 a and Fig. 2 b illustrates.Fig. 1 illustrates the figure of the content peer that multiple content transmission network pattern (CDN) network is used for system according to the present invention.This hierarchy type catalogue energized network (hierachical directory enabled network) provide the information of the content with security, and the service of other form also is provided.
The service of network thus
Webpage and data stream content distribution services,
Webpage and the service of data stream content host,
World-wide web communication encryption agreement (IPSEC) virtual private networks (VPN) service,
The firewall services of being managed
And following any other new world-wide web agreement service.
The box-like service network of this type of stratum's tunable integer (Hierarchical Scalable IntegratedService Networks, element HSISN)
A. install
Integrated service switch (Integrated Service Switch, ISS):
World-wide web agreement (IP) switch is the world-wide web agreement flow of benchmark with service and mobile specification.
Service-Engine (servomechanism):
Service system (or with special hardware), this service system is handled hypertext transfer protocol (HTTP), cache, the agreement of world-wide web communication encryption, fire wall or proxy server etc.
Service administrators:
Give designed system, this system carries out as administration agent person, and similarly as link control agreement (LDAP) servomechanism, to be used for link control agreement search services, and and the paternal service administrators of this system and subsystem service administrators carry out the agreement of catalogue gateway, with the list of exchange information.
Link control agreement descriptive language:
The definition of catalogue information, this definition are exchanged and are searched by link control agreement user side by service manager.
Simple network management agreement (SNMP):
The definition of overhead is used between SNMP network manager and agency person.
Agreement
Standard agreement
Existing Routing protocol (ospf agreement (OSPF), border gateway agreement (BGP)) is to carry out on ISS, to carry out built-in function with other router in this network.
Each servomechanism will chain the control agreement and bring in execution as the user; Service administrators is carried out similarly as link control agreement, searches the service that requires so that service-Engine link control agreement to be provided.
The agreement of invention
Service information agreement [related application in the examination is separately application]
Please refer to Fig. 5 a, it is to carry out in Local Area Network between ISS, service-Engine and stratum's 1 service administrators or unlimited frequency band (a kind of new I/O specification of using to servomechanism) environment, to cause
1. service of registration/releasing registration and Service Properties
Service control announcement-service-Engine congested, heavily lead or the like
Can support unrestricted service-Engine number (promptly utilizing multiple box can gather around high adjustment).Service control announcement can be carried out load balance dynamically between service-Engine, reason is that this ISS will transmit with these messages that is advertised as the basis to available (more not filling in) service-Engine.The unimpeded message of maintenance between ISS and service administrators can assist to check the device of fault, and just can remove ISS from its available service-Engine list.
Flow and announce agreement (Flow advertisement protocol) [related application in the examination is separately application]
Produce by the service-Engine use of giving ISS (application driven flows or the talk layer)
1. be based upon flowing among the ISS to allow the exchange of flowing
2. should flow and contain its flow properties; One attribute wherein is service quality (QoS), and other flow properties too may.
The flow properties of service quality can the pressure data flow the requirement that content quality is transmitted.Should flow and will map to external network to the existing or following standard by ISS, as MPLS, DiffServ, 802.1p, Cable Modem SID.
The numeric authorization agreement (Assigned Numbers Authority protocol) of appointment [related application in the examination is separately application]
This agreement control if be assigned to this sub-network or Local Area Network or the numerical value of any kind of of unlimited frequency band with needing universe.These numerical value such as world-wide web agreement address pond, MPLS label range, universe interface numerical value, hypertext transfer protocol data (kookies) or the like.In each sub-network, the service administrators that designs will be selected out (the service-Engine field that representative comprises ISS).The service kenel will meet mode with the package form and represent that so that different types of service-Engine can be blended in identical sub-network or Local Area Network, and all different types of service-Engines all can be represented by same service administrators.
The agreement of catalogue gateway (Directory Gateway Protocol, DGP)
With reference to the Fig. 1 and Fig. 2 a and Fig. 2 b that show the content peer that is used for multiple content distribution network network, Fig. 2 a and Fig. 2 b then show the integrated service network at multiple information center, and catalogue gateway contracting definition is a catalogue information Routing protocol.The agreement of catalogue gateway is used to the similar idea from the agreement of outside Routing protocol border gateway, exchange except this catalogue information lies between this catalogue gateway agreement paternal line and the subsystem, but not the agreement of border gateway adjacent between world-wide web agreement route switching.Reach an agreement on similar in appearance to the border gateway, catalogue gateway agreement is for linking orientation, and carries out on the upper strata of transmission control agreement, and will keep adjacent binding via keeping unimpeded message, and between the lifetime that links, make conforming catalogue information synchronous.If but paternal and subsystem service managerZ-HU try and start catalogue simultaneously and explain the logos and utensils agreement and link, this catalogue is explained the logos and utensils agreement and is linked and then start to the subsystem service managerZ-HU from paternal service managerZ-HU, to avoid any binding conflict.For fear of the loop of any transmission, the binding between the service administrators of identical stratum is not allowed.Though because the reason that repeats, might make the paternal service administrators of multiple duplication be linked to identical subsystem service administrators, so that subsystem service administrators lightweight directory access protocol search services to be provided, but only the binding between paternal service administrators and subsystem service administrators is just allowed.
Stratum's 1 service administrators (representing a services sub-network network) will be set up catalogue with its paternal service administrators (stratum's 2 service administrators) and explain logos and utensils agreement binding.Usually on behalf of whole data center, stratum's 2 service administrators will carry out.
Stratum's 2 service administrators also will be set up catalogue with its paternal service administrators (stratum's 3 service administrators) and explain logos and utensils agreement binding.The service administrators of common original servomechanism field (origin server farm) also will be set up catalogue with its paternal service administrators (stratum 2 or stratum's 3 service administrators) and explain logos and utensils agreement binding.
Stratum's 3 service managerZ-HUs are usually carried out as the domain name system servomechanism, and this service administrators directs into data with different center as regional load balance with user's demand.The decision that domain name system heavily leads can be decided according to the situation of service load attribute, and this service load attribute can be by the service profile center, explain the renewal that logos and utensils agreement increases progressively and reach renewal through catalogue, and can be for example be that heavily guiding of domain name service is decided on the basis near other attribute of user.
Initial catalogue is explained logos and utensils agreement and is linked and will exchange the catalogue information of transmitting principle based on indivedual other catalogue information; After initial exchange, each service administrators will only can incrementally be upgraded (increase or abandon) its catalogue information service and Service Properties, content and contents attribute or the like to another side.The Service Properties of one of them is the load factor (reaction time) of service field, and the contents attribute of one of them then is to comprise the location of content of getting location of content soon.The form that catalogue is explained logos and utensils agreement package for open, lightweight directory access protocol (LDAP) is additional, LDAP_ deletion, LDAP_ are revised _ added, LDAP_ modification _ replacement, LDAP_ revise _ delete, notify and keep unimpeded.
The contents attribute (content time) that the change of content is considered as being used for this content changes, this content changing will transfer to have get content soon get servomechanism (details are please referring to the part of getting content inefficacy order soon) soon.For the content of frequent change, (agreement of similar border gateway) catalogue gateway protocol catalogue information damping (directory information damping), this damping suppresses the transmission of the catalogue information of frequent conversion.Be similar to the agreement of border gateway, the transmission based on policy is also supported between its paternal line and subsystem service managerZ-HU in the agreement of catalogue gateway.Best mode is a set of applications policy before transmission, so that the catalogue information is gathered.Be similar to border gateway agreement equally, the miniature laser disc 5 of transmission control agreement also can be used in the authentication.
The calculating of the degree of approach
As previously mentioned, present technique is and is used together by the service load attribute that each data center upgraded, so that the DNS servomechanism indicates user's demand to the optimal service data center as the area load balance.(x will be specified in the destination (IP route, address and shade) of each world-wide web agreement, y) attribute, wherein x represent longitude (-180 and+180 between, but-180 and+180 in fact is same position, this is a circle because of the earth), and y representative the latitude of the earth (-90 and+90 between), just can do the location on the entity in the destination of this IP.
Suppose user's source address and some having (x1, y1) the long word prime minister of the world-wide web of attribute agreement destination meets, and the attribute of the world-wide web of data center agreement address prefix be (x2, y2).
If | x1-x2|<=180, the distance between user and data center is so
((x1-x2) 2+(y1-y2) 2) 1/2
If | x1-x2|>180, the distance between user and data center is so
((360-|x1-x2|) 2+(y1-y2) 2) 1/2
(x, y) routing property can advise promoting the expansion of group as border gateway agreement routing property to the world-wide web engineering duty for this.
Reliable multiple broadcasting transfer protocol (Reliable Multicast Transport Protocol)
With reference to figure 4, the multiple broadcasting of catalogue information in the Service Management field is upgraded, and Fig. 5 b, reliable multiple broadcasting transfer protocol order, in order can simultaneously information to be upgraded to the service unit in can multiple broadcasting network, and in order to improve usefulness, this reliable multiple broadcasting transfer protocol then is to use in order to satisfy this purpose.This agreement is similar to transmission control agreement, but the function that it has two-way (send and reply to hand over and hold), but not between sender and recipient, define the three-way tcp handshake that links to set up.After this, service administrators will be responsible for specifying the size (being present in the package) of form, so that the sender can confirm just to send message.The size of form is that the individual service engine is registered one of Service Properties to service administrators.Service administrators can be selected minimum numerical value in the middle of the Service Properties of the form size that each recipient registered.The most last at each form, service administrators also can be responsible for representing all other recipient to confirm this reception.Reasonable mode is that service administrators can be waited for a bit of time of mourning in silence (can be configurable numerical value) before sending affirmation reception signal.Receive if check out any no program package, perhaps do not receive any package and cause waits for too long and the situation that stops that in the regular hour recipient should send the request of transmission again from the program numerical value (using to form) of beginning.This sender can select from this specific numerical value of router again and send, perhaps interrupts this binding and restarts once again.Unless interrupt this binding, otherwise the recipient will fall the package that this has received simply.Last package also should be confirmed by all recipients not merely by service administrators, links normal interruption to cause indication.If service administrators is checked out any recipient and is not confirmed last package at interval that service administrators will ask to send this last package to this recipient (single-point broadcasting packages) again so.If attempted surpassing three times transmission again, it is dead this device will being considered as, and is removed name from the rolls from the service-Engine list by service administrators.If have only a package to transmit, then this agreement just becomes and is data section agreement (reliable data gram protocol) reliably.The form size definition is become the package that is untreated need not confirm.Confirm and send again to ask both to be all the multiple broadcasting package that allows service administrators to monitor.
Reliable multiple broadcasting catalogue is upgraded agreement
As shown in Figure 7, it is that reliable multiple broadcasting catalogue is upgraded agreement.It is to carry out on reliable multiple broadcasting transfer protocol.This agreement and in transmission control agreement performed lightweight directory access protocol similar, except this transport layer is reliable multiple broadcasting transfer protocol.
Reliable multiple broadcasting management agreement
With reference to figure 8, what showed is to be reliable multiple broadcasting management agreement order, and this reliable multiple broadcasting management agreement order then is to carry out on reliable multiple broadcasting transfer protocol.Because have only a package to transmit, so this agreement will become reliable multiple broadcasting data section agreement.This agreement and to go up performed simple network management agreement at Ethernet (Ethernet) similar, except have a transport layer with provide multiple broadcasting and reliability services.
Hierarchy type overhead and management method
The administration agent program is the some that forms service administrators.For being the Service Management of benchmark with the policy, overhead is to define with different stratum.The set of overhead then is to another stratum from a stratum.For example, the numerical value that webpage hits can be got on the service-Engine soon at each, comes record with a counter, also can come record with a human counter in whole stratum 1 service-Engine field, and perhaps the data center in integral body comes record with a human counter.
The configuration management information, definition similarly is used for the configuration in the different stratum.For example, default route configuration only is used for identical sub-network, and the domain name system servomechanism then can be used in whole data center.Stratum's 1 service administrators is responsible for being broadcast to whole sub-network with default route configuration is multiple, and stratum's 2 service administrators then make domain name system (DNS) the servomechanism configuration that contains its stratum of data center configuration be sent to stratum's 1 service administrators.Then, stratum's 1 service administrators need be in its sub-network its assembly of multiple broadcasting.The configuration of lower-order layer or policy cannot be inconsistent with the policy of higher stratum; If inconsistent, the policy of higher stratum should be for having precedence over the policy of low stratum.
Catalogue descriptive language and SNMP MIB
Need several catalogue information descriptive languages of definition and SNMP MIB, so as to support stratum's tunable integer close service network (Hierarchical Scalable Integrated Service Networks, HSISN).
Website object (Web Site object)
Web page contents object (Web Content object)
Service-Engine object (Service Engine object)
Integrated service clearing items (Integrated Service Switch object)
User's object (User object)
And other object
With following consistance resource addressing device is example
Website object (original or get soon website)
The originating website
DN (domain name system, Distinguished Name): http, vision, yahoo, the com attribute:
Site for service world-wide web agreement (IP) address:
Get site for service soon
DN (domain name system, Distinguished Name): subnet, Datacenter2, the CDN3 attribute:
Site for service world-wide web agreement (IP) address:
The generation of the new inlet of website object
The originating website will send the additional DN:http.vision.yahoo.com of catalogue gateway agreement (DGP) lightweight directory access protocol to stratum's 3 service administrators (also being a DNS servomechanism), so that increase a new inlet.
The modification of website object inlet
Reach an agreement on according to include service level, stratum's 3 service administrators can send the entry attribute of the DGP lightweight directory access protocol _ modification _ adding website object of site for service address, and these world-wide web agreement (IP) address can append in the DNS inlet list of vision.yahoo.com.
The DNS in stratum's 3 service administrators that the DNS request that the Yahoo ' s DNS servomechanism of responsible vision.yahoo.com should be used vision.yahoo.com is returned.The DNS of stratum's 3 service administrators has response the IP address of site for service of lowest service yardstick to the user, perhaps according to other policy.According to getting the website soon from what get soon that website to user's optimum response selects
One is that the Yahoo website of the financial webpage of benchmark is an example to contain video signal:
The Internet access supplier's DNS servomechanism will be referenced to the DNS servomechanism of Yahoo, and be used for vision.yahoo.com.The DNS servomechanism of Yahoo will be referenced to stratum's 3 service administrators of this content distribution services supplier.
Each data center has one or more service website, and each site for service may be served by the servomechanism that has the virtual IP address address.If finding to have many site for services of getting soon of vision.yahoo.com can (for example use, the website of one of them is 216.136.131.74, and another website can be 216.136.131.99), and specify all these websites to be used for serving vision.yahoo.com.The DNS of stratum's 3 service administrators will have the multiple inlet that vision.yahoo.com uses.It will select one of them website as the DNS answer (weighting circulation or the service yardstick from these websites to the user) based on policy.Suppose that DNS selects 216.136.131.74 to respond the user.
The request that the user sends http as
Service yardstick (Service metric)
User 1 to the website 1 service yardstick be by the at present average servomechanism service in website 1 reaction time+weighting proportion * from user 1 to the website 1 the present degree of approach.This weighting is to assemble based on policy.The present degree of approach is calculated by above-described formula in website 1.The website 1 of stratum's 1 service administrators will be received the reaction time from each servomechanism in the unimpeded message of the maintenance of servomechanism by service-Engine, to be calculated the average service reaction time at present by the servomechanism as the load factor of this website.
Web site contents object (in original or quick access website)
Domain name system (DN): fv.html, ie, web, http, vision, yahoo, the com attribute:
Original contents position: world-wide web agreement (IP) address of original servomechanism
Get location of content soon: the DN that gets site for service 1 soon, the number of getting service-Engine soon with this content in website 1, get the DN of site for service 2 soon, the number of getting service-Engine soon with this content in website 2, get the DN of site for service 31 soon, the number of getting service-Engine soon with this content in website 31 is got the DN of site for service 41 soon
In stratum's 1 service administrators, get medium access control (MAC) address of content service engine soon:
Service-Engine 1MAC (only being applied to stratum's 1 service administrators),
Service-Engine 2MAC (only being applied to stratum's 1 service administrators),
Has the number of getting service-Engine soon that this gets content soon
The last date and time of revising of content:
The date and time that content expires:
The service-Engine object
DN: world-wide web agreement (IP) address, sub-network 1, data center 2, content transmission network pattern (CDN)
Attribute:
Service pattern:
The service-Engine title:
Service-Engine sub-network shade:
Service-Engine medium access control (MAC) address:
The service-Engine safety policy: if different data centers, socket layer then safe in utilization
Service administrators IP address:
The service-Engine certificate:
The integrated service clearing items
DN: the IP address on the servomechanism boundary face, sub-network 1, data center 2, the CDN3 attribute:
Exchange modality:
Exchange IP address:
Exchange MAC address:
Service administrators IP address:
The exchange certificate:
User's object
DN: title, tissue, country
Attribute:
The postal delivery address:
E-mail address:
User's certificate:
The account number record:
The generation of the new inlet of web site contents object and modification
According to service agreement, the originating website will send DGP LDAP_MODIFY_ADD DN:fv.html, ie, web, http, vision.yahoo.com gives stratum's 3 service administrators, when DNS sends 216.136.131.74 with as after responding, the request that the user can send http as
The patent that we invented according to another, the exchange of the integrated service of this virtual IP address address will be directed to the more not congested service-Engine of getting soon to this request, and it is for example selected that what come out is engine 1.If this content is not in getting engine 1 soon, the integrated service of this virtual IP address address is switched stratum's 1 service administrators that will deliver to the LDAP request of searching it.If stratum's 1 service administrators is this content not also, it then refers to its stratum's 2 service administrators.If stratum's 2 service administrators are this content not also, it then refers to its stratum's 3 service administrators.And stratum's 3 service administrators will be replied the attribute of original servomechanism IP address, could obtain soon to indicate, and the contents attribute of replying other.If the content information of being asked can't obtain soon, getting engine soon will make the user be directed to original servomechanism again with the mode of http.
If the content information of this request is the content that can get soon, gets engine so soon and will open beginning new http talk layer to representative of consumer to original servomechanism.If also stated clearly " can obtain soon " in the http response of original servomechanism, it will get this content soon.Instant crossfire agreement also can be supported this heavy guiding message, but other existing application agreement then may not always can be supported this heavy guiding message.In case get this content soon, it will lightweight directory access protocol (LDAP) _ additional (ADD) DN:fv.html, ie, web, http, the object of vision.yahoo.com is to stratum's 1 service administrators.If this object does not find, together with the attribute of getting location of content soon of itself, add DN:fv.html, ie, web, http, vision.yahoo.com (DN of service-Engine) so in stratum's 1 service administrators.If object finds in stratum's 1 service administrators, this object can be revised so, adds with the new attribute of getting location of content soon then.Stratum's 1 service administrators will be carried out DGP LDAP_ADD or DGP LDAP_MODIFY_ADD DN:fv.html then, ie, and web, http, vision.yahoo.com is to stratum's 2 service administrators.Stratum's 2 service administrators will be carried out DGP LDAP_ADD or DGP LDAP_MODIFY_ADD DN:fv.html then, ie, web, http, vision.yahoo.com to the 3 stratum's service administrators.
It is the renewal operation of triggering property that the renewal that the catalogue information upgrades is put in fast fetch bit, and this renewal should than be used in the LDAP servomechanism between existing reproduction process in employed cycle synchronisation process many soon.
Content retrieval from proximal most position (original or get soon)
Managed by identical stratum 1 service administrators among the identical LAN from the contiguous retrieval of getting service-Engine soon.If there is another user to send the request of http, and the request of this http transfers to service-Engine 2 by the service exchange of integrating, and this service-Engine 2 (also as lightweight directory access protocol (LDAP) servomechanism) under identical stratum 1 service administrators as service-Engine 1 is managed.When the service-Engine 2 of this content not during from its stratum's 1 service administrators lightweight directory access protocol _ search, stratum's 1 service administrators will be replied its attribute and reply the service-Engine 1 that fast fetch bit is put as content.
Because it is the content that obtains soon, so this service-Engine 2 opens beginning new http talk layer to service-Engine 1 with representative of consumer, but not original servomechanism.And except content being responded the user to it, it also will get content soon.In case get this content soon, service-Engine 2 arrives identical stratum's 1 service administrators (also as the LDAP servomechanism) with LDAP_ADD.If this inlet exists, service-Engine 2 adds to this contents attribute with LDAP_MODIFY_ADD with the position (itself) that another is got soon.
Managed by identical stratum 2 service administrators that this whole data center uses from the retrieval that carry out contiguous website, ask to second site for service if there is another user to send http, and the request of this http transfers to service-Engine 31 by the exchange of the integrated service of 216.136.131.99 site for service.When the service-Engine 31 of this content not during from the 1 service administrators LDAP_SEARCH of its stratum, and also this content not of stratum's 1 Service Management, and then refer to stratum's 2 service administrators, stratum's 2 service administrators will be replied the 216.136.131.74 website of putting as fast fetch bit, contain the attribute of the service-Engine number of this content.If have two or more website to contain this content, have more website to be selected so with service-Engine of this content.Service-Engine 31 opens representative of consumer new http talk layer of beginning then and arrives 216.136.131.74, but not original servomechanism.And except content being responded the user to it, service-Engine 31 also will be got content soon.In case obtain content soon, service-Engine 31 is with stratum 1 service administrators (also as LDAP servomechanism) of lightweight directory access protocol (LDAP) _ additional (ADD) to it.If this inlet does not exist, stratum's 1 service administrators can add DN:fv.html, ie, web, http, vision.yahoo.com together with the attribute of getting location of content (medium access control (MAC) address) soon of itself.And stratum's 1 service administrators of service-Engine 31 is also with catalogue gateway agreement (DGP) LDAP_ADD DN:fv.html, ie, and web, http, vision.yahoo.com is to stratum's 2 service administrators.If find inlet, stratum's 2 service administrators will be revised, and be attached to contents attribute with the position (itself) that another is got soon, and increase progressively the website number that has this content.
Manage by identical stratum 3 service administrators of this whole C DN (content distribution network, Content Delivery Network) usefulness from the contiguous retrieval that data center carried out system.If be provided with second site for service in another data center, and if this data center the content of so getting is not soon arranged as yet, LDAP_SEARCH will finally be referenced to stratum's 3 service administrators so, to seek out the data center position of getting soon.If contiguous data center has this and gets content soon, then the http proxy server will be represented the user who gets service-Engine soon who comes from a data center, open begin to it contiguous data center but not original servomechanism.Just in case several data centers have this content of getting soon, have this service-Engine (being positioned at this data center) number of getting soon of getting content soon so and just determine these Preferences.
Service-Engine can dynamically be found the LDAP servomechanism of its institute's reference, and should be stratum's 1 service administrators for it with reference to the LDAP servomechanism.Whether according to having connecting state Routing protocol (for example ospf agreement) whether to carry out, stratum's 1 service administrators also may not need may need static configuration to seek its stratum's 2 service administrators.If the connecting state Routing protocol is carried out, so opaque connecting state package just can be used for carries the service administrators information, and is used for the general route field that flow to.The LDAP search result also can be influenced by the policy configuration.Also may add and for example proxy server or the heavily relevant policy management of contents attribute of guiding,, can get life time or the like soon if the content information can obtain soon.
The content of getting soon lost efficacy
When original servomechanism is revised DN:fv.html, ie, web, http, during the content of vision.yahoo.com, its can LDAP_ modification _ deletion, to remove all location of content of getting soon from stratum's 3 service administrators.Not so, it can guide the content update that enters time-histories by specifying, or sees through DGP, changes the action that the expiry date attribute of this content upgrades.Stratum's 3 service administrators remove all location of content of getting soon with the 2nd stratum's service administrators of being managed from it then with LDAP_MODIFY_DELETE, perhaps change day of due date.
Stratum's 2 service administrators with from its stratum that is managed the 1st service administrators, remove LDAP_MODIFY_DELETE with all location of content of getting soon then, perhaps change day of due date.And stratum's 1 service administrators will notify (multiple broadcasting) all it get service-Engine soon, remove from their storage area will get content soon.
When this content has been ranked time-histories and when being changed by original servomechanism, original servomechanism also can be sent LDAP_MODIFY_ and replace to revise the date and time attribute of the nearest modification of content in stratum's 3 service administrators, transfers to lower stratum's service administrators then downwards and gets service-Engine soon.According to the date and time of last modification, when servomechanism abandons old content if determining.
Dynamic discovery in service-Engine (LDAP client), stratum's 1 service administrators and stratum's 2 service administrators are in the environment of the Local Area Network of (the 2nd layer), and the 2nd layer of multiple broadcasting can be used for is passed to stratum's 1 service administrators from all service-Engines with service information.The multiple broadcasting network address definition of known Ethernet is used for stratum's 1 service administrators (mainly with stratum's 1 service administrators that backs up).
In connecting state route field, by all stratum 1 service administrators and stratum's 2 service administrators, the general stream of opaque connecting state package will be used for transmitting service-Engine and its service that provides in a zone or autonomous system.
Stratum's 2 service administrators should the always general system that flow to whole independence.If whole autonomous system only has stratum's 2 service administrators, the opaque connecting state package by stratum's 1 service administrators just should generally flow in the system of whole independence so.If each zone has stratum's 2 service administrators, the opaque connecting state package by stratum's 1 service administrators just should only generally flow to this zone so.Allowed though link to the DGP of other identical stratum service administrators, before referring to stratum's 3 service administrators that the date information uses, stratum's 2 service administrators just can at first refer to stratum's 2 service administrators.
Surpass an autonomous system, can utilize world-wide web agreement (IP) multiple broadcasting with the service in the multiple broadcasting tree of the IP of transmission between stratum 2, stratum 3 or stratum's 4 service administrators.Static configuration can make and be used for transmitting, the service between searching and the update service keeper.
By the announcement of jump flowing,, transmit the IP jump of the usefulness announcement agreement system of flowing of flowing and meet rule (pattern-matching rules) according to figure and describe from getting service-Engine to the content with quality of client soon with counter-rotating via jump.Checking or opening this prison of beginning calmly and after the account number, mobile announcement will begin and its upstream integrated service exchange of arriving from getting service-Engine soon, announce agreement if there is support to flow, this integrated service exchange then can continue to announce this and flow to the contiguous integrated service switching in its upstream, and jumps to terminal user.But not needing to be included in to flow, this terminal user do not announce among the agreement.Just in case do not supported this announcement agreement of flowing, then each jump will will be flowed via static configuration or signal agreement and flow properties maps in its (may be different) upstream flowrate characteristic.For example IP flows and can map to asynchronous transfer mode (ATM) SVC (SVC) or permanent virtual circuit (pvc), and ATM SVC or PVC also can map to the world-wide web agreement through jumping mobile announcement thus and flow.If IP MPLS also can use, IP flows and just announces and can and map to MPLS via the agreement of MPLS signal.If upstream hop is not supported any flow signals, the announcement of flowing so just will stop.
Can shine upon and define as long as flow, then mobile exchange need comprise each jump, and should attempt comprising from stratum 2 to stratum 7 all network elements.If have only this class of definition flow, the jump in downstream still should be attempted suitable traffic classes is mapped to the upstream so.The exemplary of quality service can map to any useful part for example DiffServ, on the single encapsulation of cable data machine and the upstream network of 802.1p.
Linking or exchange in flow path and in the situation of interrupting, the jump of upstream should by work send flow abandon being communicated to it more the neighbor point of upstream and transfer to terminal user interrupting and should flow.On the other hand, the jump in downstream should start another flows and to be communicated to other available upstream hop, and further is passed to terminal user, should flow to set up again.If not having the jump of upstream can accept this flows, then this exchange just should be interrupted this and flows, and announcement flow stoppage (counter-rotating) is given its downstream hop, and its downstream hop should go for other available upstream hop, is passed to terminal user again to cause trial.If upstream hop is no longer available again, then should continue to announce the jump that flow stoppage (counter-rotating) is given its downstream, till finding a spendable exchange, perhaps just be back to and will abandon the service-Engine that this flows.
Virtual private networks (VPN) with PKI
With regard to the relevant service-Engine of non-content, such as the IPSEC engine, the VPN with PKI can use identical catalogue energized network.VPN with PKI can refer to its stratum's 1 service administrators to search certificate and analog.And refer to the 2nd stratum and the 3rd stratum's service administrators that hierarchy type user and Account Administration are used.

Claims (10)

1. network system that is used for hierarchy type service and distribution of content, this system comprises:
At least one stratum's 4 service administrators, this keeper is in charge of multiple content distribution network;
At least one stratum's 3 service administrators, this keeper is in charge of one of them in the content distribution network with multiple information center;
At least one stratum's 2 service administrators, this keeper is in charge of one of them of data center with multiple servomechanism field or service-Engine field; And
At least one stratum's 1 service administrators, this keeper and at least one stratum's 2 service administrators are set up catalogue information Routing protocol together,
Wherein, at least one stratum's 1 service administrators is managed to set up the agreement of catalogue gateway, and one of them of the agreement of this catalogue gateway and these at least one stratum's 2 service administrators is connected, these at least one stratum's 2 service administrators are managed to set up the agreement of catalogue gateway, and one of them of the agreement of this catalogue gateway and these at least one stratum's 3 service administrators is connected, these at least one stratum's 3 service administrators are managed to carry out as the domain name system servomechanism, this servomechanism is directed to data with different center as the provincialism load balance with user's demand, and will be managed with the catalogue gateway agreement of setting up and its paternal service administrators is connected in the service administrators of servomechanism field initial point equally.
2. network system as claimed in claim 1, it is characterized in that, wherein each servomechanism of this servomechanism field connects by the exchange network of the Ethernet in the Local Area Network, and the exchange network of the Ethernet in this Local Area Network is in order to support the multiple broadcasting operation in the 2nd layer.
3. network system as claimed in claim 1 is characterized in that, wherein each servomechanism of this servomechanism field all is connected with unlimited frequency band.
4. network system as claimed in claim 1 is characterized in that, wherein advances via the IPSEC passage by the data of data center, can also form virtual private networks in the middle of data center.
5. network system that is used for hierarchy type service and distribution of content, this system comprises:
At least one stratum's 4 service administrators, the location of content information that this keeper is in charge of multiple content distribution network and stores this at least one content distribution network;
At least one stratum's 3 service administrators, this keeper is in charge of one of them of content distribution network with multiple information center, wherein each service administrators of this at least one stratum 3 is all stored the location of content information of this content distribution network of response, and the content information of data center;
At least one stratum's 2 service administrators, this keeper is in charge of one of them of data center with multiple servomechanism field or service-Engine field, and wherein each service administrators of at least one stratum 2 of this data center is only stored the location of content information of the data center of this response; And
At least one stratum's 1 service administrators, be used for setting up catalogue information Routing protocol together with at least one stratum 2 service administrators, to manage each servomechanism field, wherein, produce this at least one stratum's 1 service administrators and this stratum's 2 service administrators at least via the opaque connecting state package of the connecting state Routing protocol of multiple broadcasting of Local Area Network and exuberant service information
Wherein, at least one stratum's 1 service administrators is managed to set up the agreement of catalogue gateway, and one of them of the agreement of this catalogue gateway and these at least one stratum's 2 service administrators is connected, these at least one stratum's 2 service administrators are managed to set up the agreement of catalogue gateway, and one of them of the agreement of this catalogue gateway and these at least one stratum's 3 service administrators is connected, these at least one stratum's 3 service administrators are managed to carry out as the domain name system servomechanism, this servomechanism is directed to data with different center as the provincialism load balance with user's demand, and will be managed with the catalogue gateway agreement of setting up and its paternal service administrators is connected in the service administrators of servomechanism field initial point equally.
6. network system as claimed in claim 5, it is characterized in that, wherein each servomechanism of this servomechanism field connects by the exchange network of the Ethernet in the Local Area Network, and the exchange network of the Ethernet in this Local Area Network is in order to support the multiple broadcasting operation in the 2nd layer.
7. network system as claimed in claim 5 is characterized in that, wherein each servomechanism of this servomechanism field is connected by unlimited frequency band.
8. network system as claimed in claim 5 is characterized in that, wherein advances via the IPSEC passage by the data of data center, to guarantee the right of privacy and security, can form virtual private networks between data center.
9. network system method that is used for hierarchy type service and distribution of content, comprise at least one stratum's 4 service administrators, at least one stratum's 3 service administrators, at least one stratum's 2 service administrators and at least one stratum 1 service administrators, and our rule comprises the following step:
Manage the location of content information that at least one has the content distribution network at multiple information center and stores this at least one content distribution network;
Management has the data center of multiple servomechanism field or service-Engine field; And
Between this at least one stratum's 1 service administrators and this at least one stratum's 2 service administrators, set up catalogue information Routing protocol, and manage each servomechanism configuration field.
10. method as claimed in claim 9 is characterized in that, this method is included in further and sets up the step that the agreement of catalogue gateway links between these at least one stratum's 2 service administrators and this at least one stratum's 3 service administrators.
CNB021028672A 2002-01-28 2002-01-28 Network system method and protocol for hierarchy service and content distribution Expired - Fee Related CN100403293C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB021028672A CN100403293C (en) 2002-01-28 2002-01-28 Network system method and protocol for hierarchy service and content distribution

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB021028672A CN100403293C (en) 2002-01-28 2002-01-28 Network system method and protocol for hierarchy service and content distribution

Publications (2)

Publication Number Publication Date
CN1435771A CN1435771A (en) 2003-08-13
CN100403293C true CN100403293C (en) 2008-07-16

Family

ID=27627680

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB021028672A Expired - Fee Related CN100403293C (en) 2002-01-28 2002-01-28 Network system method and protocol for hierarchy service and content distribution

Country Status (1)

Country Link
CN (1) CN100403293C (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10402264B2 (en) 2016-09-19 2019-09-03 National Central University Packet-aware fault-tolerance method and system of virtual machines applied to cloud service, computer readable record medium and computer program product

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9049268B2 (en) * 2006-05-05 2015-06-02 Microsoft Technology Licensing, Llc Global provisioning of millions of users with deployment units
US20090172192A1 (en) * 2007-12-28 2009-07-02 Christian Michael F Mapless Global Traffic Load Balancing Via Anycast

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000019889A1 (en) * 1998-10-08 2000-04-13 University Of Kentucky Research Foundation Methods and apparatus for in vivo identification and characterization of vulnerable atherosclerotic plaques
WO2000078004A2 (en) * 1999-06-10 2000-12-21 Alcatel Internetworking, Inc. Policy based network architecture
CN1306715A (en) * 1997-09-03 2001-08-01 因特网接入点网络服务公司 Private network access point router for interconnecting among internet route providers
CN1310410A (en) * 2000-02-19 2001-08-29 智才有限公司 service login
CN1326149A (en) * 2000-05-31 2001-12-12 ***科技股份有限公司 Server sharing system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1306715A (en) * 1997-09-03 2001-08-01 因特网接入点网络服务公司 Private network access point router for interconnecting among internet route providers
WO2000019889A1 (en) * 1998-10-08 2000-04-13 University Of Kentucky Research Foundation Methods and apparatus for in vivo identification and characterization of vulnerable atherosclerotic plaques
WO2000078004A2 (en) * 1999-06-10 2000-12-21 Alcatel Internetworking, Inc. Policy based network architecture
CN1310410A (en) * 2000-02-19 2001-08-29 智才有限公司 service login
CN1326149A (en) * 2000-05-31 2001-12-12 ***科技股份有限公司 Server sharing system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10402264B2 (en) 2016-09-19 2019-09-03 National Central University Packet-aware fault-tolerance method and system of virtual machines applied to cloud service, computer readable record medium and computer program product

Also Published As

Publication number Publication date
CN1435771A (en) 2003-08-13

Similar Documents

Publication Publication Date Title
EP1158723B1 (en) Method for verifying newly provisioned customer network route advertisements
EP1164754B1 (en) Methods and arrangements in a telecommunications system
CN101455030B (en) Dynamic shared risk node group (srng) membership discovery
CN101326762B (en) Method for constructing and implementing backup paths in autonomous systems
CN101095321B (en) Method of operating a network
CN101164265B (en) Algorithm for backup pe selection
CA2374621C (en) On-demand overlay routing for computer-based communication networks
US7693056B2 (en) Method and system for a communication node with a plurality of network interfaces
US20020184368A1 (en) Network system, method and protocols for hierarchical service and content distribution via directory enabled network
US20120005338A1 (en) System and Method for Service Assurance in IP Networks
Rak et al. Information-driven network resilience: Research challenges and perspectives
WO2007008696A2 (en) Method and system for gateway selection in inter-region communication on ip networks
JP4584998B2 (en) Virtual private network configuration method and system
US20120005523A1 (en) Intra-realm aaa fallback mechanism
EP1598997B1 (en) Routing in a communications network
EP1185041B1 (en) OSPF autonomous system with a backbone divided into two sub-areas
CN100403293C (en) Network system method and protocol for hierarchy service and content distribution
CN101926126A (en) Method and system for providing default route advertisement protection
Quoitin et al. Using redistribution communities for interdomain traffic engineering
Cisco Multiprotocol BGP (MP-BGP) Support for CLNS
Doria et al. A set of possible requirements for a future routing architecture
Chen et al. Differentiated transmission services and optimization based on two‐dimensional forwarding for Internet traffic in the AS
TWI231127B (en) Network system, method and protocols for hierarchical service and content distribution via directory enabled network
KR20040022709A (en) Network system for network security service and quality of service
JP2008523652A (en) Interconnect system for supply chain management of virtual private network services

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
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20080716

Termination date: 20160128

EXPY Termination of patent right or utility model