CN107360272B - Flow inlet scheduling method and device based on IPv6 protocol - Google Patents

Flow inlet scheduling method and device based on IPv6 protocol Download PDF

Info

Publication number
CN107360272B
CN107360272B CN201710794466.7A CN201710794466A CN107360272B CN 107360272 B CN107360272 B CN 107360272B CN 201710794466 A CN201710794466 A CN 201710794466A CN 107360272 B CN107360272 B CN 107360272B
Authority
CN
China
Prior art keywords
ipv6 address
user
cache server
cache
access
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.)
Active
Application number
CN201710794466.7A
Other languages
Chinese (zh)
Other versions
CN107360272A (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.)
CERNET Corp
Original Assignee
CERNET 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 CERNET Corp filed Critical CERNET Corp
Publication of CN107360272A publication Critical patent/CN107360272A/en
Application granted granted Critical
Publication of CN107360272B publication Critical patent/CN107360272B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4511Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/58Caching of addresses or names
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/618Details of network addresses
    • H04L2101/659Internet protocol version 6 [IPv6] addresses

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

A method for scheduling traffic inlet based on IPv6 protocol includes: dividing each IPv6 address into at least one address field, wherein each address field corresponds to a region; setting at least one cache server in each region, and acquiring a cache IPv6 address of each cache server; according to the domain name accessed by the user, acquiring the IPv6 address of the website server accessed by the user; and distributing different IPv6 addresses as access IPv6 addresses of the users according to whether the access contents of the users are cached in cache servers of regions corresponding to the local IPv6 addresses of the users. In addition, the present disclosure also provides a traffic entry scheduling device based on the IPv6 protocol. The method and the device realize the local caching of the access content, do not need the loss of flow during local access, reduce the flow for accessing the original website, save the bandwidth cost and improve the service quality and the service availability.

Description

Flow inlet scheduling method and device based on IPv6 protocol
Technical Field
The present disclosure relates to IPv6 protocols, and in particular, to a method and an apparatus for scheduling a traffic entry based on an IPv6 protocol.
Background
Currently, the IPv4 protocol has the defects of adjacent IPv4 address allocation unevenness and poor consistency. In addition, the network environments used by users in different regions are different, the speeds of accessing servers deployed in different regions are greatly different, so that the service quality of the website is affected, and different users may access the same content of the same website for multiple times, so that the website traffic cost is increased.
Disclosure of Invention
Technical problem to be solved
The present disclosure is directed to a method and an apparatus for scheduling a traffic ingress based on an IPv6 protocol, so as to solve at least one of the above technical problems.
(II) technical scheme
In one aspect of the present disclosure, a method for scheduling a traffic ingress based on an IPv6 protocol is provided, including: dividing each IPv6 address into at least one address field, wherein each address field corresponds to a region; setting at least one cache server in each region, and acquiring a cache IPv6 address of each cache server; according to the domain name accessed by the user, acquiring the IPv6 address of the website server accessed by the user; judging whether the access content of the user is cached in a cache server of a region corresponding to the local IPv6 address of the user: if the access content of the user is cached in a cache server in a region corresponding to the local IPv6 address of the user, setting the access IPv6 address of the user as the cache IPv6 address of the cache server; if the access content of the user is not cached in a cache server in a region corresponding to the local IPv6 address of the user, setting the access IPv6 address of the user as a website IPv6 address, acquiring the access content, and caching the access content into at least one cache server in a region corresponding to the local IPv6 address.
In some embodiments of the present disclosure, the IPv6 address is divided into at least one address segment according to values of the first three segments of the IPv6 address.
In some embodiments of the present disclosure, if the access content is a video file, the access content is transmitted in a segmented distribution manner; if the access content is a picture file, transmitting the access content in a partial distribution mode; if the access content is a text file, all distribution modes are adopted for transmission.
In some embodiments of the present disclosure, when the cache server caches the access content, the priority of the cache server in the busy state is set to be low, and the priority of the cache server in the idle state is set to be high.
In some embodiments of the present disclosure, when a user accesses a cache server, the priority of the cache server in a busy state is set to be low, and the priority of the cache server in an idle state is set to be high.
In some embodiments of the present disclosure, when the cache servers are all in busy state, the access IPv6 address of the user is set as the service IPv6 address of any cache server capable of normally providing service.
In some embodiments of the present disclosure, the website IPv6 address and the cache IPv6 address are obtained by establishing a data unit of the IPv6 address corresponding to the website server and the cache server.
Based on the same concept, the present disclosure also provides a traffic ingress scheduling apparatus based on the IPv6 protocol, including: the dividing module is used for dividing each IPv6 address into at least one address segment, each address segment corresponds to one region, each region at least has one cache server for caching data, and each cache server corresponds to one cache server IPv6 address; the DNS analysis module is used for acquiring the IPv6 address of the website server accessed by the user according to the domain name accessed by the user; an IPv6 address scheduling and allocating module, configured to determine whether access content of a user is cached in a cache server in a region corresponding to a local IPv6 address of the user: if the access content of the user is cached in a cache server in a region corresponding to the local IPv6 address of the user, setting the access IPv6 address of the user as the cache IPv6 address of the cache server; if the access content of the user is not cached in a cache server in a region corresponding to the local IPv6 address of the user, setting the access IPv6 address of the user as a website IPv6 address, acquiring the access content, and caching the access content into at least one cache server in a region corresponding to the local IPv6 address.
In some embodiments of the present disclosure, the IPv6 address scheduling assignment module is further configured to: the priority of the cache server in the busy state is set to be low, and the priority of the cache server in the idle state is set to be high.
In some embodiments of the present disclosure, the IPv6 address scheduling assignment module is further configured to: when the cache servers are all in busy state, the access IPv6 address of the user is set as the service IPv6 address of any cache server capable of normally providing service.
In some embodiments of the present disclosure, the partitioning module further comprises a data unit for obtaining an IPv6 address of the website and a cached IPv6 address.
(III) advantageous effects
Compared with the prior art, the method has the following advantages:
1. the accessed content is locally cached, and the local access does not need the loss of flow, thereby reducing the flow for accessing the original website, saving the bandwidth cost of the website and improving the service quality and the service availability of the website.
2. Through the application and the content of DNS scheduling, according to the scale of the type of the access content, the domain name resolution IPv6 addresses are classified, meanwhile, the scheduling flow is optimized by referring to the geographic position and the service quality of the IPv6 addresses, and the dynamic allocation of the IPv6 addresses is realized.
Drawings
Fig. 1 is a schematic step diagram of a method for scheduling traffic ingress based on an IPv6 protocol according to an embodiment of the present disclosure;
fig. 2 is a schematic flowchart of a method for scheduling traffic ingress based on the IPv6 protocol according to an embodiment of the present disclosure;
fig. 3 is a schematic structural diagram of a scheduling apparatus for traffic ingress based on the IPv6 protocol according to an embodiment of the present disclosure.
Detailed Description
At present, the second generation internet IPv4 (internet protocol version 4) technology has limited network address resources, which seriously affects the application and development of the internet in various regions, and the IPv4 technology can only realize man-machine conversation. The address capacity of the IPv6 technology is far greater than that of the IPv4 technology, which not only solves the problem of the number of network address resources, but also clears obstacles on the limit of the number of devices connected to the internet except computers, and furthermore, the IPv6 technology can be extended to conversations of non-computer things. Therefore, aiming at the defects of uneven address distribution and poor continuity of the IPv4 address of the IPv4 protocol in the prior art, the present disclosure provides a method and an apparatus for scheduling a traffic entry based on the IPv6 (internet protocol version 6) protocol, so as to facilitate users in different regions to access a website server to obtain content, so as to solve the problem that the service quality of the website server is affected due to the fact that the speeds of accessing servers deployed in different regions are very different when the network environments used by users in different regions are different.
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to specific embodiments and the accompanying drawings.
In an aspect of the present disclosure, a method for scheduling a traffic entry based on an IPv6 protocol is provided, fig. 1 is a schematic step diagram of a method for scheduling a traffic entry based on an IPv6 protocol according to an embodiment of the present disclosure, and fig. 2 is a schematic flow diagram of a method for scheduling a traffic entry based on an IPv6 protocol according to an embodiment of the present disclosure, as shown in fig. 1 and fig. 2, the method includes:
step S1, dividing each IPv6 address into at least one address field, wherein each address field corresponds to a region;
the IPv6 address is composed of a 128-bit binary, with 8 fields, each field having 4 characters. Generally, the first three segments represent the divisions of the territory. Therefore, the method divides the first three sections of the IPv6 address according to different values, divides each IPv6 address to obtain at least one address section, and corresponds each address section to a region. Based on the characteristics of the IPv6 address, the geographic positions of adjacent IPv6 addresses in the same region are not far away. In addition, each territory typically has an access mechanism for assigning IPv6 addresses to other servers or non-computer objects in the territory. As defined in RFC 1881(IPv6 address allocation management), IANA (internet assigned numbers authority) assigns IPv6 address segments to regional or other types of access agencies which in turn assign smaller address segments to network providers or other sub-access agencies which in turn assign addresses to other organizations such as business companies, individuals, etc. requesting IPv6 addresses.
Therefore, based on the distribution principle of the IPv6 address, the access mechanism of the address can be determined according to the first 3 segments of the IPv6 address, and the region of the access mechanism is queried, so that the region can be determined, and a data table of the region corresponding to the IPv6 address can be created by using the data.
Furthermore, data units of IPv6 addresses corresponding to website servers and cache servers in various regions can be established, so that the IPv6 address of the website and the cached IPv6 address can be obtained more conveniently;
step S2, at least one cache server is arranged in each region, and the cache IPv6 address of each cache server is obtained;
in order to reduce the access traffic pressure of a target website and the time spent by a user when accessing a website server, at least one cache server is arranged in each region for caching data, and the cache IPv6 address of each cache server is also obtained in advance, so that the subsequent user can directly access the cache server conveniently.
S3, acquiring the IPv6 address of the website server accessed by the user according to the domain name accessed by the user;
generally, a user inputs a domain name of a website to be accessed, and a computer acquires an IPv6 address of a website server corresponding to the domain name through domain name resolution.
Step S4, judging whether the access content of the user is cached in a cache server of a region corresponding to the local IPv6 address of the user: if the access content of the user is cached in a cache server in a region corresponding to the local IPv6 address of the user, setting the access IPv6 address of the user as the cache IPv6 address of the cache server; if the access content of the user is not cached in a cache server of a region corresponding to the local IPv6 address of the user, setting the access IPv6 address of the user as the website IPv6 address of the website server, acquiring the access content, and caching the access content into at least one cache server in the region corresponding to the local IPv6 address;
the flow inlet scheduling method based on the IPv6 protocol can be based on a cloud platform, the cloud platform can adopt OpenStack technology, and DNS (domain name system) scheduling service is provided. When a user surfs the internet through a browser, the user needs to access a DNS to analyze a domain name, the DNS is used for scheduling multi-activity deployed applications and contents, the domain name analysis IPv6 addresses are classified according to the scale of the content type, and the flow is optimally scheduled by referring to the geographic position and the service quality of the IPv6 address. The scheduling strategy is as follows: and the local cache of the access content reduces the flow of accessing the original website server, saves the bandwidth cost of the website, and improves the service quality and the service availability of the website.
More specifically, first, in a cache server of a region corresponding to the local IPv6 address of the user itself, it is searched whether or not access content that the user needs to access is cached.
And if the access content is a video file, transmitting the access content in a segmented distribution mode. The video file is the video streaming media content with large flow. The streaming media has no requirement on the integrity of the edge content, and the cache node can push the content in real time only by storing a small number of programs or program segments, so that complete service is provided for users. When the content requested by the user is only partial or none, the system adopts the distribution technology to carry out rapid distribution of the content.
If the access content is a picture file, transmitting the access content in a partial distribution mode. The picture files are content with medium flow scale, the hit rate of the edge system can be improved by partial distribution technology, if 10% of the content is fully copied, 20% of the content is copied by 50% and 50% of the content is copied by 10%, the system can achieve the hit rate of more than 95%, the load of a backbone network is greatly reduced, and the distribution performance is excellent.
If the access content is a text file, all distribution modes are adopted for transmission. The text file is the content with small flow scale, the complete content is cached to the local node by adopting the whole distribution technology, and the user can directly access and obtain the complete content.
And if the access content of the user is cached in a cache server in a region corresponding to the local IPv6 address of the user, setting the access IPv6 address of the user as the cache IPv6 address of the cache server. And when the user accesses the cache server, the priority of the cache server in the busy state is set to be low, and the priority of the cache server in the idle state is set to be high.
That is, when the access content of the user is cached in the cache server in the region corresponding to the local IPv6 address of the user, the busy/idle state of the cache server is determined, and then the cache IPv6 address of the idle cache server is set as the access IPv6 address of the user, and the idle cache server is preferably used for the user to access.
Furthermore, when the cache servers in the region where the user is located are all in a busy state, the access IPv6 address of the user is set as the service IPv6 address of any cache server capable of normally providing service. That is to say, the cache server capable of providing services normally can be randomly selected, and the IPv6 address of the cache server can be set as the access IPv6 address of the user, so that the cache server can provide better access for the user, and the situations that the cache server is abnormally shut down and has too long waiting time and cannot be transmitted are avoided.
If the access content of the user is not cached in a cache server in a region corresponding to the local IPv6 address of the user, setting the access IPv6 address of the user as the website IPv6 address of the website server, acquiring the access content, and caching the access content into at least one cache server in a region corresponding to the local IPv6 address. In some embodiments, the access content may also be cached in all cache servers in the domain corresponding to the local IPv6 address, so that when a user in the domain corresponding to the local IPv6 address accesses the access content, the access content may be obtained from any cache server in the domain.
That is, when the access content of the user is not cached in the cache server, the access IPv6 address of the user is set as the website IPv6 address of the website server, and after the user acquires the access content, the access content is cached in at least one idle cache server in a region corresponding to the user, so that adverse effects caused when only one cache server is available and the cache server cannot work normally are prevented.
In this process, when the user accesses the cache server, the priority of the cache server in the busy state is set to be low, and the priority of the cache server in the idle state is set to be high. After that, when the cache server caches the access content, the cache server having a high priority preferentially caches the access content. Furthermore, when the cache servers are all in a busy state, the access IPv6 address of the user is set to be the service IPv6 address of any cache server capable of providing services normally, that is, the cache server capable of providing services normally can be selected randomly, and the IPv6 address of the cache server is set to be the access IPv6 address of the user, so that the cache server can provide better access for the user, and the problems that the cache server is abnormally shut down and the like, so that the waiting time is too long and transmission is not possible are avoided.
In another aspect of the embodiments of the present disclosure, a scheduling apparatus for a traffic entry based on an IPv6 protocol is further provided, fig. 3 is a schematic structural diagram of the scheduling apparatus for a traffic entry based on an IPv6 protocol in the embodiments of the present disclosure, and as shown in fig. 3, the apparatus includes a partitioning module, a DNS resolution module, and an IPv6 address scheduling and allocating module.
The dividing module is used for dividing each IPv6 address into at least one address segment, each address segment corresponds to a region, each region at least has one cache server for caching data, and each cache server corresponds to a cache server IPv6 address.
Based on the distribution principle of the IPv6 address, the access mechanism of the address can be determined according to the first 3 segments of the IPv6 address, and the region of the access mechanism is inquired, so that the region can be determined, and a region data table corresponding to the IPv6 address can be created by using the data.
In addition, in order to reduce the pressure of website access traffic and the time spent by the user in accessing the website server, at least one cache server is arranged in each region for caching data, and the cache IPv6 address of each cache server is also obtained in advance, so that the subsequent user can directly access the cache server conveniently.
Further, the dividing module may further include a data unit including IPv6 addresses corresponding to the web server and the cache server in each region, through which the cache IPv6 address and the cache IPv6 address can be conveniently acquired.
The DNS analysis module is used for acquiring the IPv6 address of the website server accessed by the user according to the domain name accessed by the user;
generally, a user inputs a domain name of an access website to be accessed, and a computer first obtains the IPv6 address of the website server corresponding to the domain name.
An IPv6 address scheduling and allocating module, configured to determine whether access content of a user is cached in a cache server in a region corresponding to a local IPv6 address of the user: if the access content of the user is cached in a cache server in a region corresponding to the local IPv6 address of the user, setting the access IPv6 address of the user as the cache IPv6 address of the cache server; if the access content of the user is not cached in a cache server in a region corresponding to the local IPv6 address of the user, setting the access IPv6 address of the user as the website IPv6 address of the website server, acquiring the access content, and caching the access content into at least one cache server in a region corresponding to the local IPv6 address.
The traffic inlet scheduling device based on the IPv6 protocol may be based on a cloud platform, and the cloud platform may employ an OpenStack technology. When a user surfs the internet through a browser, the user needs to access a DNS to analyze a domain name, the DNS is used for scheduling multi-activity deployed applications and contents, the domain name analysis IPv6 is classified according to the scale of the content type, and the flow is optimally scheduled by referring to the geographical position and the service quality of IPv 6. The scheduling strategy is as follows: and the local cache of the access content reduces the flow of accessing the original website server, saves the bandwidth cost of the website, and improves the service quality and the service availability of the website.
More specifically, first, in a cache server of a region corresponding to the local IPv6 address of the user itself, it is searched whether or not access content that the user needs to access is cached.
According to the type of the access content, different transmission modes are adopted so as to achieve a more efficient transmission effect. If the access content is a video file, transmitting the access content in a segmented distribution mode; if the access content is a picture file, transmitting the access content in a partial distribution mode; if the access content is a text file, all distribution modes are adopted for transmission.
And if the access content of the user is cached in a cache server in a region corresponding to the local IPv6 address of the user, setting the access IPv6 address of the user as the cache IPv6 address of the cache server. And when the user accesses the cache server, the priority of the cache server in the busy state is set to be low, and the priority of the cache server in the idle state is set to be high. That is, when the access content of the user is cached in the cache server in the region corresponding to the local IPv6 address of the user, the busy/idle state of the cache server is determined, and then the cache IPv6 address of the idle cache server is set as the access IPv6 address of the user, and the idle cache server is preferably used for the user to access.
Furthermore, when the cache servers in the region where the user is located are all in a busy state, the access IPv6 address of the user is set as the service IPv6 address of any cache server capable of normally providing service. That is to say, the cache server capable of providing services normally can be randomly selected, and the IPv6 address of the cache server can be set as the access IPv6 address of the user, so that the cache server can provide better access for the user, and the situations that the cache server is abnormally shut down and has too long waiting time and cannot be transmitted are avoided.
If the access content of the user is not cached in a cache server in a region corresponding to the local IPv6 address of the user, setting the access IPv6 address of the user as the website IPv6 address of the website server, acquiring the access content, and caching the access content into at least one cache server in a region corresponding to the local IPv6 address. That is, when the access content of the user is not cached in the cache server, the access IPv6 address of the user is set as the website IPv6 address of the website server, and after the user acquires the access content, the access content is cached in at least one idle cache server in a region corresponding to the user, so that adverse effects caused when only one cache server is available and the cache server cannot work normally are prevented. In some embodiments, the access content may also be cached in all cache servers in the domain corresponding to the local IPv6 address, so that when a user in the domain corresponding to the local IPv6 address accesses the access content, the access content may be obtained from any cache server in the domain. In this process, when the user accesses the cache server, the priority of the cache server in the busy state is set to be low, and the priority of the cache server in the idle state is set to be high. After that, when the cache server caches the access content, the cache server having a high priority preferentially caches the access content. Furthermore, when the cache servers are all in a busy state, the access IPv6 address of the user is set to be the service IPv6 address of any cache server capable of providing services normally, that is, the cache server capable of providing services normally can be selected randomly, and the IPv6 address of the cache server is set to be the access IPv6 address of the user, so that the cache server can provide better access for the user, and the problems that the cache server is abnormally shut down and the like, so that the waiting time is too long and transmission is not possible are avoided.
The above-mentioned embodiments are intended to illustrate the objects, technical solutions and advantages of the present invention in further detail, and it should be understood that the above-mentioned embodiments are only exemplary embodiments of the present invention, and are not intended to limit the present invention, and any modifications, equivalents, improvements and the like made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (10)

1. A method for scheduling traffic inlet based on IPv6 protocol includes:
dividing each IPv6 address into at least one address field, wherein each address field corresponds to a region;
setting at least one cache server in each region, and acquiring a cache IPv6 address of each cache server and a local IPv6 address of a user;
according to the domain name accessed by the user, acquiring the IPv6 address of the website server accessed by the user;
judging whether the access content of the user is cached in a cache server of a region corresponding to the local IPv6 address of the user:
if the access content of the user is cached in a cache server in a region corresponding to the local IPv6 address of the user, setting the access IPv6 address of the user as the cache IPv6 address of the cache server;
if the access content of the user is not cached in a cache server in a region corresponding to the local IPv6 address of the user, setting the access IPv6 address of the user as a website IPv6 address, acquiring the access content, and caching the access content into at least one cache server in a region corresponding to the local IPv6 address.
2. The method of claim 1, wherein the IPv6 address is divided into at least one address segment according to values of the first three segments of the IPv6 address.
3. The method according to claim 1, wherein if the access content is a video file, the access content is transmitted by a segmented distribution mode; if the access content is a picture file, transmitting the access content in a partial distribution mode; if the access content is a text file, all distribution modes are adopted for transmission.
4. The method of claim 1, wherein when the user accesses the cache server, the priority of the cache server in a busy state is set to low, and the priority of the cache server in an idle state is set to high.
5. The method of claim 4, wherein when the cache servers are all in busy state, setting the access IPv6 address of the user to the cache IPv6 address of any cache server capable of normally providing service.
6. The method as claimed in claim 1, wherein the website IPv6 address and the cache IPv6 address are obtained by establishing a data element of the IPv6 address of the website server corresponding to the cache server.
7. A scheduling device for traffic ingress based on IPv6 protocol, comprising:
the dividing module is used for dividing each IPv6 address into at least one address segment, each address segment corresponds to a region, each region at least has one cache server for caching data, and each cache server corresponds to a cache IPv6 address;
the DNS analysis module is used for acquiring the IPv6 address of the website server accessed by the user according to the domain name accessed by the user;
an IPv6 address scheduling and allocating module, configured to determine whether access content of a user is cached in a cache server in a region corresponding to a local IPv6 address of the user: if the access content of the user is cached in a cache server in a region corresponding to the local IPv6 address of the user, setting the access IPv6 address of the user as the cache IPv6 address of the cache server; if the access content of the user is not cached in a cache server in a region corresponding to the local IPv6 address of the user, setting the access IPv6 address of the user as a website IPv6 address, acquiring the access content, and caching the access content into at least one cache server in a region corresponding to the local IPv6 address.
8. The apparatus of claim 7, wherein the IPv6 address scheduling assignment module is further configured to:
the priority of the cache server in the busy state is set to be low, and the priority of the cache server in the idle state is set to be high.
9. The apparatus of claim 7, wherein the IPv6 address scheduling assignment module is further configured to:
when the cache servers are all in busy state, the access IPv6 address of the user is set as the cache IPv6 address of any cache server capable of normally providing service.
10. The apparatus of any of claims 7 to 9, wherein the partitioning module further comprises a data unit to obtain a website IPv6 address and a cache IPv6 address.
CN201710794466.7A 2017-07-31 2017-09-05 Flow inlet scheduling method and device based on IPv6 protocol Active CN107360272B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201710644240 2017-07-31
CN2017106442409 2017-07-31

Publications (2)

Publication Number Publication Date
CN107360272A CN107360272A (en) 2017-11-17
CN107360272B true CN107360272B (en) 2020-04-03

Family

ID=60290156

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710794466.7A Active CN107360272B (en) 2017-07-31 2017-09-05 Flow inlet scheduling method and device based on IPv6 protocol

Country Status (1)

Country Link
CN (1) CN107360272B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109120740B (en) * 2018-08-24 2021-05-07 赛尔网络有限公司 Server, system and method for generating IPv6 address

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102625287A (en) * 2011-09-09 2012-08-01 威海捷讯通信技术有限公司 Method for downloading mobile phone application software
CN103297407A (en) * 2012-03-02 2013-09-11 百度在线网络技术(北京)有限公司 Method and device for transmitting IPv6 address and port of client-side to back-end server
CN104717231A (en) * 2014-12-18 2015-06-17 北京蓝汛通信技术有限责任公司 Pre-distribution processing method and device of content distribution network
CN105847399A (en) * 2016-04-25 2016-08-10 乐视控股(北京)有限公司 Server scheduling method and device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8856281B2 (en) * 2010-03-22 2014-10-07 At&T Intellectual Property I, L.P. Internet protocol version 6 content routing

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102625287A (en) * 2011-09-09 2012-08-01 威海捷讯通信技术有限公司 Method for downloading mobile phone application software
CN103297407A (en) * 2012-03-02 2013-09-11 百度在线网络技术(北京)有限公司 Method and device for transmitting IPv6 address and port of client-side to back-end server
CN104717231A (en) * 2014-12-18 2015-06-17 北京蓝汛通信技术有限责任公司 Pre-distribution processing method and device of content distribution network
CN105847399A (en) * 2016-04-25 2016-08-10 乐视控股(北京)有限公司 Server scheduling method and device

Also Published As

Publication number Publication date
CN107360272A (en) 2017-11-17

Similar Documents

Publication Publication Date Title
US11134134B2 (en) Routing for origin-facing points of presence
US8689280B2 (en) DNS-based content routing
US9037690B2 (en) Discrete mapping for targeted caching
EP2756411B1 (en) Deterministic mapping
US20170155619A1 (en) Location-based domain name system service discovery
US9407570B2 (en) Method, apparatus, and system for allocating CDN volume
CN107104921B (en) DDoS attack defense method and device
US20200382465A1 (en) Client subnet efficiency by equivalence class aggregation
CN103428302A (en) Domain name resolution method, server and system
CN108243079B (en) Method and equipment for network access based on VPC
US20130132498A1 (en) Content Distribution Through Blind-Cache Instantiation
CN113301184B (en) Remote access method, device, computer equipment and storage medium
JP2008003907A (en) Method for controlling information processing distribution and computer therefor
US10237233B2 (en) Allocating identifiers with minimal fragmentation
CN107360272B (en) Flow inlet scheduling method and device based on IPv6 protocol
CN102857547A (en) Distributed caching method and device
CN113993178A (en) Multilink transmission method and device, computer readable storage medium and terminal equipment
CN108494870B (en) CDN-based dynamic data loading method and device
CN106878485B (en) Message processing method and device
CN114866854B (en) Video access mode dynamic allocation method, system, electronic equipment and storage medium
CN114006915B (en) Resource request method, device, equipment and computer readable storage medium
CN111510491A (en) Resource access method, cache server, storage medium and electronic device
US20200127923A1 (en) System and method of performing load balancing over an overlay network
CN112839071A (en) Training system, training data access method and device, electronic device and medium
CN109302505B (en) Data transmission method, system, device and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant