CN107872423A - For realizing the method, apparatus and system of CDN scheduling - Google Patents
For realizing the method, apparatus and system of CDN scheduling Download PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/24—Multipath
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/14—Multichannel 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
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)
- 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. according to the method for claim 1, it is characterised in thatWhole 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. according to the method for claim 2, it is characterised in thatThe 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_CDNiWherein 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. 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. according to the method any one of claim 1-4, it is characterised in thatIf 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. 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. GSLB equipment according to claim 6, it is characterised in thatOptimal 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. GSLB equipment according to claim 7, it is characterised in thatOptimal node selecting module specifically utilizes formulaTi=w1*Time_1_CDNi+ ...+wm*Time_m_CDNi+ ...+wn*Time_n_CDNiTime 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. GSLB equipment according to claim 7, it is characterised in thatOptimal 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. the GSLB equipment according to any one of claim 6-9, it is characterised in thatOptimal 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. 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, andLocal 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.
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)
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)
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 |
-
2016
- 2016-09-23 CN CN201610847760.5A patent/CN107872423B/en active Active
Patent Citations (5)
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)
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 |