CN107872423A - For realizing the method, apparatus and system of CDN scheduling - Google Patents

For realizing the method, apparatus and system of CDN scheduling Download PDF

Info

Publication number
CN107872423A
CN107872423A CN201610847760.5A CN201610847760A CN107872423A CN 107872423 A CN107872423 A CN 107872423A CN 201610847760 A CN201610847760 A CN 201610847760A CN 107872423 A CN107872423 A CN 107872423A
Authority
CN
China
Prior art keywords
mobile terminal
address
cdn node
optimal
cdn
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610847760.5A
Other languages
Chinese (zh)
Other versions
CN107872423B (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.)
China Telecom Corp Ltd
Original Assignee
China Telecom Corp Ltd
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 China Telecom Corp Ltd filed Critical China Telecom Corp Ltd
Priority to CN201610847760.5A priority Critical patent/CN107872423B/en
Publication of CN107872423A publication Critical patent/CN107872423A/en
Application granted granted Critical
Publication of CN107872423B publication Critical patent/CN107872423B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/24Multipath
    • 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
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/14Multichannel or multilink protocols

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The present invention discloses a kind of method, apparatus and system for being used to realize CDN scheduling, is related to the communications field.Wherein in the method for realizing CDN scheduling, GSLB equipment is after the address lookup request of LDNS transmissions is received, the terminal type information of mobile terminal is extracted from address lookup request, if judge mobile terminal for MPTCP terminals according to terminal type information, the whole IP address information then used according to the mobile terminal carried in the inquiry request of address select optimal CDN node, and the address information of optimal CDN node is sent into LDNS.The present invention is by extending EDNS agreements, LDNS is set to support multiaddress collection with reporting, GSLB equipment can accurately know multiple address informations of MPTCP terminals, and then user service request is dispatched to the CDN node for having preferable service ability to multi-link, so as to effectively improve service ability of the CDN to MPTCP terminals.

Description

For realizing the method, apparatus and system of CDN scheduling
Technical field
The present invention relates to the communications field, more particularly to a kind of method, apparatus and system for being used to realize CDN scheduling.
Background technology
MPTCP (Multipath TCP, multipath TCP) is a kind of transport layer protocol using mulitpath concurrent transmission, Its technical requirements of specific definition in RFC6824, RFC6897.
At present, many mobile phones in many circumstances, while are connected to Wi-Fi and mobile network, but generally it Data are transmitted using only one of connection.And MPTCP can allow mobile phone to send data from multiple network connections, including 3G/4G, Wi-Fi, fixed network etc..
Wherein, MPTCP establishes multiple subchannels in a TCP link.When a passage is in the way of three-way handshake After setting up, other subchannels can be established in the way of three-way handshake, these passages are established with three-way handshake and connected Release and connect with 4-Way Handshake.These passages can all be bound to MPTCP sessions, and the data of transmitting terminal can select wherein one to lead to Road is transmitted.
Existing CDN (Content Delivery Network, content distributing network) is in scheduling, to MPTCP agreements Particularity supports deficiency, lacks optimization means.Wherein:
In CDN scheduling processes based on DNS (Domain Name System, domain name system) agreement, CDN GSLB (Global Server Load Balance, GSLB) can only obtain LDNS (Local DNS, local dns) address, And multiple IP address that MPTCP terminals use can not be obtained, so as to which the multilink situation of terminal can not be known.
So as to which existing GSLB can only obtain LDNS address, and by the address information, GSLB can not learn terminal institute The multilink situation at place, so as to be that multipath TCP selects optimal server.
The content of the invention
The embodiment of the present invention provides a kind of method, apparatus and system for being used to realize CDN scheduling, by extending EDNS associations View, LDNS is set to support multiaddress collection with reporting, CDN GSLB is accurately known multiple address informations of MPTCP terminals, enter And user service request is dispatched to the CDN node for having preferable service ability to multi-link, so as to effectively improve CDN pairs The service ability of MPTCP terminals.
According to an aspect of the present invention, there is provided a kind of method for being used to realize CDN scheduling, including:
After the address lookup request of local domain name server transmission is received, movement is extracted from address lookup request The terminal type information of terminal;
According to the terminal type information of mobile terminal, judge whether mobile terminal is MPTCP terminals;
If mobile terminal is MPTCP terminals, the whole IP used according to the mobile terminal carried in the inquiry request of address Address information selects optimal CDN node, and wherein each IP address of mobile terminal reaches the time delay summation minimum of optimal CDN node;
The address information of optimal CDN node is sent to local domain name server, to be mobile terminal optimal scheme CDN node.
In one embodiment, the whole IP address information used according to the mobile terminal carried in the inquiry request of address are selected Selecting optimal CDN node includes:
Whole IP address information that mobile terminal uses are extracted from address lookup request;
Each IP address for calculating mobile terminal reaches the time delay summation of each candidate's CDN node;
Using candidate's CDN node corresponding to time delay summation minimum value as optimal CDN node.
In one embodiment, the time delay summation Ti of each IP address i-th of candidate's CDN node of arrival of mobile terminal is:
Ti=w1*Time_1_CDNi+ ...+wm*Time_m_CDNi+ ...+
wn*Time_n_CDNi
Wherein n is the IP address sum of mobile terminal, and Time_m_CDNi is to be arrived using m-th of IP address of mobile terminal Up to the time delay of i-th of candidate's CDN node, wm is respective weights value.
In one embodiment, in corresponding resource pool, according to preparatory condition, the CDN node of predetermined quantity is selected As candidate's CND nodes.
In one embodiment, if mobile terminal is not MPTCP terminals, select load minimum in corresponding resource pool CDN node as optimal CDN node;
Then the step of address information of optimal CDN node is sent to local domain name server is performed.
According to another aspect of the present invention, there is provided a kind of GSLB equipment for being used to realize CDN scheduling, including connect Module, extraction module, identification module, optimal node selecting module and sending module are received, wherein:
Receiving module, for receiving the address lookup request of local domain name server transmission;
Extraction module, after the address lookup request for receiving local domain name server transmission in receiving module, from ground The terminal type information of mobile terminal is extracted in the inquiry request of location;
Identification module, for the terminal type information according to mobile terminal, judge whether mobile terminal is MPTCP terminals;
Optimal node selecting module, in the case of being MPTCP terminals in mobile terminal, according in the inquiry request of address Whole IP address information that the mobile terminal of carrying uses select optimal CDN node, and wherein each IP address of mobile terminal reaches The time delay summation of optimal CDN node is minimum;
Sending module, for the address information of optimal CDN node to be sent into local domain name server, so as to whole to move Hold the CDN node of optimal scheme.
In one embodiment, optimal node selecting module specifically extracts mobile terminal from address lookup request and used Whole IP address information, each IP address for calculating mobile terminal reaches the time delay summation of each candidate's CDN node, by time delay Candidate's CDN node corresponding to summation minimum value is as optimal CDN node.
In one embodiment, optimal node selecting module specifically utilizes formula
Ti=w1*Time_1_CDNi+ ...+wm*Time_m_CDNi+ ...+
wn*Time_n_CDNi
Time delay the summation Ti, wherein n for calculating each IP address i-th of candidate's CDN node of arrival of mobile terminal are mobile whole The IP address sum at end, Time_m_CDNi be using m-th of IP address of mobile terminal reach i-th candidate's CDN node when Prolong, wm is respective weights value.
In one embodiment, optimal node selecting module is additionally operable in corresponding resource pool, according to preparatory condition, choosing The CDN node of predetermined quantity is selected out as candidate's CND nodes.
In one embodiment, optimal node selecting module is additionally operable in the case where mobile terminal is not MPTCP terminals, The minimum CDN node of load is selected then to indicate that sending module execution will most as optimal CDN node in corresponding resource pool The address information of excellent CDN node is sent to the operation of local domain name server.
According to another aspect of the present invention, there is provided a kind of system for being used to realize CDN scheduling, including any of the above-described embodiment The GSLB equipment being related to, and
Local domain name server, for sending address lookup request to GSLB equipment, wherein address lookup please Ask including whole IP address information used in the mobile terminal style information gathered and mobile terminal, receiving the overall situation After the optimal CDN node address information that load-balancing device is sent, optimal CDN node address information is sent to mobile terminal.
By referring to the drawings to the present invention exemplary embodiment detailed description, further feature of the invention and its Advantage will be made apparent from.
Brief description of the drawings
In order to illustrate more clearly about the embodiment of the present invention or technical scheme of the prior art, below will be to embodiment or existing There is the required accompanying drawing used in technology description to be briefly described, it should be apparent that, drawings in the following description are only this Some embodiments of invention, for those of ordinary skill in the art, without having to pay creative labor, may be used also To obtain other accompanying drawings according to these accompanying drawings.
Fig. 1 is the schematic diagram that the present invention is used to realize method one embodiment of CDN scheduling.
Fig. 2 is RDATA data formats schematic diagram of the present invention.
Fig. 3 is the schematic diagram that the present invention is used to realize another embodiment of method of CDN scheduling.
Fig. 4 is the schematic diagram that the present invention is used to realize GSLB equipment one embodiment of CDN scheduling.
Fig. 5 is the schematic diagram that the present invention is used to realize system one embodiment of CDN scheduling.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is carried out clear, complete Site preparation describes, it is clear that described embodiment is only part of the embodiment of the present invention, rather than whole embodiments.Below Description only actually at least one exemplary embodiment is illustrative, is never used as to the present invention and its application or makes Any restrictions.Based on the embodiment in the present invention, those of ordinary skill in the art are not making creative work premise Lower obtained every other embodiment, belongs to the scope of protection of the invention.
Unless specifically stated otherwise, the part and positioned opposite, the digital table of step otherwise illustrated in these embodiments Do not limited the scope of the invention up to formula and numerical value.
Simultaneously, it should be appreciated that for the ease of description, the size of the various pieces shown in accompanying drawing is not according to reality Proportionate relationship draw.
It may be not discussed in detail for technology, method and apparatus known to person of ordinary skill in the relevant, but suitable In the case of, the technology, method and apparatus should be considered as authorizing part for specification.
In shown here and discussion all examples, any occurrence should be construed as merely exemplary, without It is as limitation.Therefore, the other examples of exemplary embodiment can have different values.
It should be noted that:Similar label and letter represents similar terms in following accompanying drawing, therefore, once a certain Xiang Yi It is defined, then it need not be further discussed in subsequent accompanying drawing in individual accompanying drawing.
Fig. 1 is the schematic diagram that the present invention is used to realize method one embodiment of CDN scheduling.Alternatively, the present embodiment Method and step can be performed by GSLB equipment.Wherein:
Step 101, after the address lookup request of local domain name server transmission is received, carried from address lookup request Take out the terminal type information of mobile terminal.
Step 102, according to the terminal type information of mobile terminal, judge whether mobile terminal is MPTCP terminals.
Step 103, if mobile terminal is MPTCP terminals, used according to the mobile terminal carried in the inquiry request of address Whole IP address information select optimal CDN node, wherein each IP address of mobile terminal reach optimal CDN node time delay it is total And minimum.
Step 104, the address information of optimal CDN node is sent to local domain name server, to be mobile terminal point With optimal CDN node.
Understand terminal address for the ease of GSLB, the present invention is extended to existing extension DNS Protocol, specific such as table Shown in 1:
Field name Field type Explanation
NAME Domain name Empty (rhizosphere)
Type u_int16_t 42
CLASS u_int16_t The UDP payloads of sender
TTL u_int32_t The RCODE and mark of extension
RDLEN u_int32_t RDATA is described
RDATA Octet-stream Property value pair
Table 1
Wherein, RDATA value is as shown in Figure 2.
It can learn that terminal is MPTCP terminals by TYPE=42 with reference to table 1 and Fig. 2, GSLB, while will also be understood that its institute The situation of the multiple addresses used.
The method for being used to realize CDN scheduling provided based on the above embodiment of the present invention, by extending EDNS agreements, is made LDNS supports multiaddress collection with reporting, CDN GSLB is accurately known multiple address informations of MPTCP terminals, and then will use Family service request is dispatched to the CDN node for having preferable service ability to multi-link, whole to MPTCP so as to effectively improve CDN The service ability at end.
Alternatively, whole IP address information selection that the mobile terminal carried in the above-mentioned inquiry request according to address uses is most The step of excellent CDN node, includes:
Whole IP address information that mobile terminal uses are extracted from address lookup request, calculate each IP of mobile terminal Address reaches the time delay summation of each candidate's CDN node, using candidate's CDN node corresponding to time delay summation minimum value as most Excellent CDN node.
Alternatively, according to preparatory condition, the CDN node of predetermined quantity can be selected as time in corresponding resource pool Select CND nodes.For example, the less several CDN nodes of load may be selected as candidate's CDN node.In view of computing cost and reality Border effect, 3 to 5 CDN nodes are chosen as both candidate nodes.
Here, can set mobile terminal each IP address reach i-th of candidate's CDN node time delay summation Ti as:
Ti=w1*Time_1_CDNi+ ...+wm*Time_m_CDNi+ ...+
wn*Time_n_CDNi
Wherein n is the IP address sum of mobile terminal, and Time_m_CDNi is to be arrived using m-th of IP address of mobile terminal Up to the time delay of i-th of candidate's CDN node, wm is respective weights value.
According to result of calculation, using candidate's CDN node corresponding to time delay summation minimum value as optimal CDN node.
Fig. 3 is the schematic diagram that the present invention is used to realize another embodiment of method of CDN scheduling.Alternatively, the present embodiment Method and step can be performed by GSLB equipment.Wherein:
Step 301, after the address lookup request of local domain name server transmission is received, carried from address lookup request Take out the terminal type information of mobile terminal.
Step 302, according to the terminal type information of mobile terminal, judge whether mobile terminal is MPTCP terminals.
Step 303, if mobile terminal is not MPTCP terminals, the CDN sections that load is minimum are selected in corresponding resource pool Point is used as optimal CDN node.
Step 304, the address information of optimal CDN node is sent to local domain name server, to be mobile terminal point With optimal CDN node.
By foregoing description, the present invention be directed to MPTCP terminals or non-MPTCP terminals, can the CDN of optimal scheme save Point.
Fig. 4 is the schematic diagram that the present invention is used to realize GSLB equipment one embodiment of CDN scheduling.Such as Fig. 4 Shown, the GSLB includes receiving module 401, extraction module 402, identification module 403, optimal node selecting module 404 and sent Module 405.Wherein:
Receiving module 401 is used for the address lookup request for receiving local domain name server transmission.
Extraction module 402 is used for after receiving module 401 receives the address lookup request of local domain name server transmission, The terminal type information of mobile terminal is extracted from address lookup request.
Identification module 403 is used for the terminal type information according to mobile terminal, judges whether mobile terminal is MPTCP ends End.
Optimal node selecting module 404 is used for the judged result according to identification module 403, is MPTCP whole in mobile terminal In the case of end, the whole IP address information used according to the mobile terminal carried in the inquiry request of address select optimal CDN to save The time delay summation that each IP address of point, wherein mobile terminal reaches optimal CDN node is minimum.
Alternatively, optimal node selecting module 404 specifically from address lookup request in extract mobile terminal use it is complete Portion's IP address information, each IP address for calculating mobile terminal reaches the time delay summation of each candidate's CDN node, by time delay summation Candidate's CDN node corresponding to minimum value is as optimal CDN node.
For example, optimal node selecting module 404, according to preparatory condition, can select predetermined number in corresponding resource pool The CDN node of amount is as candidate's CND nodes.
Alternatively, optimal node selecting module 404 specifically utilizes formula
Ti=w1*Time_1_CDNi+ ...+wm*Time_m_CDNi+ ...+
wn*Time_n_CDNi
Time delay the summation Ti, wherein n for calculating each IP address i-th of candidate's CDN node of arrival of mobile terminal are mobile whole The IP address sum at end, Time_m_CDNi be using m-th of IP address of mobile terminal reach i-th candidate's CDN node when Prolong, wm is respective weights value.
Sending module 405 is used to the address information of optimal CDN node being sent to local domain name server, to be movement The optimal CDN node of terminal distribution.
The GSLB equipment for being used to realize CDN scheduling provided based on the above embodiment of the present invention, by extending EDNS agreements, LDNS is supported multiaddress collection and is reported, CDN GSLB is accurately known multiple address informations of MPTCP terminals, and then will User service request is dispatched to the CDN node for having preferable service ability to multi-link, so as to effectively improve CDN to MPTCP The service ability of terminal.
Alternatively, optimal node selecting module 404 is additionally operable in the case where mobile terminal is not MPTCP terminals, in phase The minimum CDN node of load is selected then to indicate that the execution of sending module 405 will most as optimal CDN node in the resource pool answered The address information of excellent CDN node is sent to the operation of local domain name server.
Fig. 5 is the schematic diagram that the present invention is used to realize system one embodiment of CDN scheduling.As shown in figure 5, the system can Including the local domain name server 502 interacted with mobile terminal 501, and GSLB equipment 503.Wherein, GSLB equipment can The GSLB equipment being related to for any embodiment in Fig. 4.
Wherein, mobile terminal 501 initiates DNS request, such as to access first when initiating service request WWW.189.CN, mobile terminal initiates DNS to local domain name server 502 and explains request, with obtaining WWW.189.CN IP Location, and then recycle the IP address to conduct interviews.
Local domain name server 502 is by recursive query, to its address of service of WWW.189.CN queries, And WWW.189.CN returns to the new domain name for pointing to CDN GSLB to local domain name server 502, such as 189.CTCCDN.COM, so Local domain name server 502 will inquire about the IP address of service to GSLB equipment 503 again.GSLB equipment 503 at this moment can be according to certainly Body network and service node distribution situation are that user selects suitable node, and return to its IP address to terminal.
Wherein, mobile terminal 501 is just taken when initiating DNS explanation requests to local domain name server 502 in the request With whole IP address information used in mobile terminal style information and mobile terminal.The collection of local domain name server 502 moves Whole IP address information used in dynamic terminal type information and mobile terminal, to be looked into the transmission of GSLB equipment 503 address When asking request, address lookup is asked with including whole IP used in gathered mobile terminal style information and mobile terminal Location information, so as to GSLB equipment 503, whole IP address information according to used in mobile terminal style and mobile terminal select most Excellent CDN node.Local domain name server 502 receive GSLB equipment 503 transmission optimal CDN node address information after, Optimal CDN node address information is sent to mobile terminal.There is preferable service so as to which user's request is dispatched into multi-link In the CDN node of ability, so as to effectively lift service ability of the CDN to MPTCP terminals.
By implementing the present invention, following beneficial effect can be obtained:
1) by extending EDNS agreements, LDNS is made to support multiaddress collection with reporting, CDN GSLB is accurately known end Hold MPTCP multiple address informations.
2) the optimization resource management and scheduling mechanism to MPTCP is devised for GSLB, user service can be asked to dispatch To the CDN node for having preferable service ability to multi-link, so as to effectively improve service ability of the CDN to MPTCP terminals.
One of ordinary skill in the art will appreciate that hardware can be passed through by realizing all or part of step of above-described embodiment To complete, by program the hardware of correlation can also be instructed to complete, described program can be stored in a kind of computer-readable In storage medium, storage medium mentioned above can be read-only storage, disk or CD etc..
Description of the invention provides for the sake of example and description, and is not exhaustively or by the present invention It is limited to disclosed form.Many modifications and variations are obvious for the ordinary skill in the art.Select and retouch State embodiment and be to more preferably illustrate the principle and practical application of the present invention, and one of ordinary skill in the art is managed The present invention is solved so as to design the various embodiments with various modifications suitable for special-purpose.

Claims (11)

  1. A kind of 1. method for being used to realize CDN scheduling, it is characterised in that including:
    After the address lookup request of local domain name server transmission is received, movement is extracted from address lookup request The terminal type information of terminal;
    According to the terminal type information of the mobile terminal, judge whether the mobile terminal is MPTCP terminals;
    If the mobile terminal is MPTCP terminals, the mobile terminal carried in being asked according to the address lookup uses Whole IP address information select optimal CDN node, wherein each IP address of the mobile terminal reach optimal CDN node when Prolong summation minimum;
    The address information of the optimal CDN node is sent to local domain name server, to be distributed most for the mobile terminal Excellent CDN node.
  2. 2. according to the method for claim 1, it is characterised in that
    Whole IP address information that the mobile terminal carried in being asked according to the address lookup uses select optimal CDN sections Point includes:
    Whole IP address information that the mobile terminal uses are extracted from address lookup request;
    Each IP address for calculating the mobile terminal reaches the time delay summation of each candidate's CDN node;
    Using candidate's CDN node corresponding to time delay summation minimum value as optimal CDN node.
  3. 3. according to the method for claim 2, it is characterised in that
    The time delay summation Ti that each IP address of the mobile terminal reaches i-th of candidate's CDN node is:
    Ti=w1*Time_1_CDNi+ ...+wm*Time_m_CDNi+ ...+
    wn*Time_n_CDNi
    Wherein n is the IP address sum of the mobile terminal, and Time_m_CDNi is using m-th of IP of the mobile terminal Location reaches the time delay of i-th of candidate's CDN node, and wm is respective weights value.
  4. 4. according to the method for claim 2, it is characterised in that also include:
    In corresponding resource pool, according to preparatory condition, the CDN node of predetermined quantity is selected as candidate's CND nodes.
  5. 5. according to the method any one of claim 1-4, it is characterised in that
    If the mobile terminal is not MPTCP terminals, the minimum CDN node of load is selected in corresponding resource pool as most Excellent CDN node;
    Then the step of address information of the optimal CDN node is sent to local domain name server is performed.
  6. 6. it is a kind of be used for realize CDN scheduling GSLB equipment, it is characterised in that including receiving module, extraction module, Identification module, optimal node selecting module and sending module, wherein:
    Receiving module, for receiving the address lookup request of local domain name server transmission;
    Extraction module, after the address lookup request for receiving local domain name server transmission in receiving module, from described The terminal type information of mobile terminal is extracted in the inquiry request of location;
    Identification module, for the terminal type information according to the mobile terminal, judge whether the mobile terminal is MPTCP ends End;
    Optimal node selecting module, please according to the address lookup in the case of being MPTCP terminals in the mobile terminal The whole IP address information for asking the mobile terminal of middle carrying to use select optimal CDN node, wherein the mobile terminal The time delay summation that each IP address reaches optimal CDN node is minimum;
    Sending module, for the address information of the optimal CDN node to be sent into local domain name server, to be the shifting The optimal CDN node of dynamic terminal distribution.
  7. 7. GSLB equipment according to claim 6, it is characterised in that
    Optimal node selecting module with specifically extracting whole IP that the mobile terminal uses from address lookup request Location information, each IP address for calculating the mobile terminal reach the time delay summation of each candidate's CDN node, by time delay summation most Candidate's CDN node corresponding to small value is as optimal CDN node.
  8. 8. GSLB equipment according to claim 7, it is characterised in that
    Optimal node selecting module specifically utilizes formula
    Ti=w1*Time_1_CDNi+ ...+wm*Time_m_CDNi+ ...+
    wn*Time_n_CDNi
    Time delay the summation Ti, wherein n for calculating each IP address i-th of candidate's CDN node of arrival of the mobile terminal are the shifting The IP address sum of dynamic terminal, Time_m_CDNi are to reach i-th of candidate CDN using m-th of IP address of the mobile terminal The time delay of node, wm are respective weights value.
  9. 9. GSLB equipment according to claim 7, it is characterised in that
    Optimal node selecting module is additionally operable in corresponding resource pool, and according to preparatory condition, the CDN for selecting predetermined quantity is saved Point is used as candidate's CND nodes.
  10. 10. the GSLB equipment according to any one of claim 6-9, it is characterised in that
    Optimal node selecting module is additionally operable in the case where the mobile terminal is not MPTCP terminals, in corresponding resource pool Then the minimum CDN node of middle selection load indicates that sending module is performed the optimal CDN node as optimal CDN node Address information be sent to the operation of local domain name server.
  11. 11. a kind of system for being used to realize CDN scheduling, it is characterised in that including as any one of claim 6-10 GSLB equipment, and
    Local domain name server, for sending address lookup request to the GSLB equipment, wherein the address is looked into Asking request includes whole IP address information used in gathered mobile terminal style information and the mobile terminal, is connecing After receiving the optimal CDN node address information that the GSLB equipment is sent, optimal CDN node address information is sent To mobile terminal.
CN201610847760.5A 2016-09-23 2016-09-23 Method, device and system for realizing CDN scheduling Active CN107872423B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610847760.5A CN107872423B (en) 2016-09-23 2016-09-23 Method, device and system for realizing CDN scheduling

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610847760.5A CN107872423B (en) 2016-09-23 2016-09-23 Method, device and system for realizing CDN scheduling

Publications (2)

Publication Number Publication Date
CN107872423A true CN107872423A (en) 2018-04-03
CN107872423B CN107872423B (en) 2020-12-18

Family

ID=61751502

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610847760.5A Active CN107872423B (en) 2016-09-23 2016-09-23 Method, device and system for realizing CDN scheduling

Country Status (1)

Country Link
CN (1) CN107872423B (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112073545A (en) * 2019-06-11 2020-12-11 瞻博网络公司 Using DNS to communicate MP-TCP capabilities of server devices
CN112182070A (en) * 2020-10-13 2021-01-05 安徽极玩云科技有限公司 Elasticissearch query management system based on cloud computing
CN113067909A (en) * 2020-01-02 2021-07-02 ***通信有限公司研究院 Edge node addressing method, device, equipment and storage medium
CN113542143A (en) * 2020-04-14 2021-10-22 ***通信集团浙江有限公司 CDN node flow scheduling method and device, computing equipment and computer storage medium
CN114095474A (en) * 2020-07-31 2022-02-25 华为技术有限公司 Method and communication device for determining MPTCP server public network address

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101640684A (en) * 2009-08-21 2010-02-03 中国电信股份有限公司 Content delivering method, network system, GSLB device and domain name server
US20120290642A1 (en) * 2000-04-17 2012-11-15 Robert John Shaughnessy Dynamic network link acceleration for network including wireless communication devices
CN104935521A (en) * 2014-03-18 2015-09-23 中国电信股份有限公司 Global load balancing method and server for realizing hybrid scheduling
CN105490933A (en) * 2015-12-28 2016-04-13 中国电子科技集团公司第五十四研究所 MPTCP path management method based on multi-path transmission protocol and device
CN105897822A (en) * 2015-11-11 2016-08-24 乐卡汽车智能科技(北京)有限公司 Content distribution network CDN node selection method and apparatus

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120290642A1 (en) * 2000-04-17 2012-11-15 Robert John Shaughnessy Dynamic network link acceleration for network including wireless communication devices
CN101640684A (en) * 2009-08-21 2010-02-03 中国电信股份有限公司 Content delivering method, network system, GSLB device and domain name server
CN104935521A (en) * 2014-03-18 2015-09-23 中国电信股份有限公司 Global load balancing method and server for realizing hybrid scheduling
CN105897822A (en) * 2015-11-11 2016-08-24 乐卡汽车智能科技(北京)有限公司 Content distribution network CDN node selection method and apparatus
CN105490933A (en) * 2015-12-28 2016-04-13 中国电子科技集团公司第五十四研究所 MPTCP path management method based on multi-path transmission protocol and device

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112073545A (en) * 2019-06-11 2020-12-11 瞻博网络公司 Using DNS to communicate MP-TCP capabilities of server devices
EP3751824A1 (en) * 2019-06-11 2020-12-16 Juniper Networks, Inc. Using dns to communicate mp-tcp capability of server devices
US11425086B2 (en) 2019-06-11 2022-08-23 Juniper Networks, Inc. Using DNS to communicate MC-TCP capability of server devices
CN112073545B (en) * 2019-06-11 2023-06-20 瞻博网络公司 MP-TCP capability for transmitting server devices using DNS
EP4270900A1 (en) * 2019-06-11 2023-11-01 Juniper Networks, Inc. Using dns to communicate mp-tcp capability of server devices
CN113067909A (en) * 2020-01-02 2021-07-02 ***通信有限公司研究院 Edge node addressing method, device, equipment and storage medium
CN113542143A (en) * 2020-04-14 2021-10-22 ***通信集团浙江有限公司 CDN node flow scheduling method and device, computing equipment and computer storage medium
CN113542143B (en) * 2020-04-14 2023-12-26 ***通信集团浙江有限公司 CDN node traffic scheduling method and device, computing equipment and computer storage medium
CN114095474A (en) * 2020-07-31 2022-02-25 华为技术有限公司 Method and communication device for determining MPTCP server public network address
CN114095474B (en) * 2020-07-31 2023-02-03 华为技术有限公司 Method and communication device for determining public network address of MPTCP (Multi-protocol Transmission control protocol) server
CN112182070A (en) * 2020-10-13 2021-01-05 安徽极玩云科技有限公司 Elasticissearch query management system based on cloud computing
CN112182070B (en) * 2020-10-13 2022-06-14 安徽极玩云科技有限公司 Elasticissearch query management system based on cloud computing

Also Published As

Publication number Publication date
CN107872423B (en) 2020-12-18

Similar Documents

Publication Publication Date Title
CN107872423A (en) For realizing the method, apparatus and system of CDN scheduling
CN102075445B (en) Load balancing method and device
CN104106303B (en) For establishing the method and communication system that tunnel type direct link sets up (TDLS) session between devices in the wireless network
CN104660707B (en) A kind of method of the proxy server equilibrium assignment based on geographical location
CN101562784B (en) Method, device and system for distributing messages
CN102075566A (en) Business shunting processing method, communication equipment and network system
CN107426145A (en) For based on content identification come the method and apparatus that automatically finds and obtain content
CN103581248A (en) Method and device for providing content distribution network CDN service
RU2010109865A (en) OPPORTUNITY OF SPECIAL SERVICE PROVIDER TO PROVIDE SERVICES FOR A WIRELESS COMMUNICATION NETWORK
CN101729591A (en) User guide device, system and method
CN102014053A (en) Service transmitting method and device and communication system
CN105981430A (en) Cell load based content data network selection
CN103581258A (en) Network data caching method and system
CN100372323C (en) A method for accessing server group
CN101754277A (en) Method for selecting access gateway and control node of access gateway
CN104955153B (en) Method, device and equipment for discovering resources
CN107707589A (en) The update method of system version, content delivery network node, remote gateway
CN105144778A (en) Method and apparatus for improving service quality
US20120215869A1 (en) Multimedia Message Transmission Method and Apparatus Thereof, and Domain Name Server
CN101257703A (en) Method for realizing roaming user to access belonging network, communication system and gateway equipment
CN112770370A (en) Method and device for intelligent equipment to access network and intelligent equipment
CN103501343A (en) Method for accelerating web page opening speed and interposing cache page content in web page
CN105282231A (en) Data drainage method, device, and system based on application types
CN100499642C (en) Method of inquiring routing to position server
CN110505317A (en) Domain name analytic method and device

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