CN103532817B - CDN (content delivery network) dynamic acceleration system and method - Google Patents

CDN (content delivery network) dynamic acceleration system and method Download PDF

Info

Publication number
CN103532817B
CN103532817B CN201310476343.0A CN201310476343A CN103532817B CN 103532817 B CN103532817 B CN 103532817B CN 201310476343 A CN201310476343 A CN 201310476343A CN 103532817 B CN103532817 B CN 103532817B
Authority
CN
China
Prior art keywords
node
cdn
source site
acceleration
network
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
CN201310476343.0A
Other languages
Chinese (zh)
Other versions
CN103532817A (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.)
WUXI YUNJIE TECHNOLOGY Co Ltd
Original Assignee
WUXI YUNJIE TECHNOLOGY Co 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 WUXI YUNJIE TECHNOLOGY Co Ltd filed Critical WUXI YUNJIE TECHNOLOGY Co Ltd
Priority to CN201310476343.0A priority Critical patent/CN103532817B/en
Publication of CN103532817A publication Critical patent/CN103532817A/en
Application granted granted Critical
Publication of CN103532817B publication Critical patent/CN103532817B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention relates to a CDN (content delivery network) dynamic acceleration system and method. The CDN dynamic acceleration system comprises a source site and a CDN node pool, wherein a virtual acceleration network is constructed between the source site and the CDN node pool; an optimum CDN node in the CDN node pool is connected with the source site via the virtual acceleration network; the virtual acceleration network comprises a plurality of acceleration nodes; the acceleration nodes establish tunnel junction by a VPN (virtual private network); the CDN node in the CDN node pool can be accessed into an acceleration node which is nearest to the CDN node as an access node; the virtual acceleration network selects the acceleration node nearest to the source site according to the position on which the CDN node needs to be connected with the source site as an outbound node to realize connection between the CDN node and the source site; after the outbound node receives the reply of the source site, the reply of the source site is sent to the CDN node via the access node. According to the CDN dynamic acceleration system disclosed by the invention, the dynamic content can be accelerated, the data transmission efficiency between the CDN node and the source site can be improved and guaranteed, and the CDN dynamic acceleration system has the advantages of wide applicable range, safety and reliability.

Description

A kind of dynamic system and method accelerating of cdn
Technical field
The present invention relates to a kind of system and method, the dynamic system and method accelerating of especially a kind of cdn, belong to cdn's Technical field.
Background technology
The full name of cdn is content delivery network, i.e. content distributing network.Its basic ideas be by Network places node server everywhere, to be consisted of one layer of intelligence on existing Internet basic node server Virtual network, thus avoiding possible speed bottle-neck on the Internet and unstable network link, make content transmission faster, more Stable.
Cdn system can be in real time according to the connection of network traffics and each node, load state and the distance to user With integrated informations such as response times, the request of user is re-directed on the nearest service node of user by intelligent dns, mesh Be to make user can obtain required content nearby, solve the crowded situation of internet, improve the sound that user accesses website Answer speed, as shown in Figure 1.
In traditional cdn system, user is resolved on nearest cdn service node by intelligent dns, and user sends Ask to cdn node, cdn service node first searches whether the reply of this request in the buffer, if it has, then rapidly by this time Complex feedback is to user;If not this reply in the buffer, automatically forward a request to Source Site, and the reply by Source Site Send back user, also this reply be saved in cdn node simultaneously, so for subsequent user same request when can be direct Extract reply content from cdn caching.
Traditional cdn structure can effectively improve the access speed of static content, but deposits for dynamic content In fatal defect, because for dynamic content, the caching function of cdn node does not have any effect, and user is for dynamic The acquisition of state content forwards simply by cdn node, is all finally to obtain from Source Site, therefore cdn system is to dynamic content Almost there is no acceleration.As shown in Fig. 2 in traditional cdn system, user is only equal to user to the static content acquisition time and arrives The time t1 of cdn node, and the time that obtains to dynamic content is the time t1 of user to cdn node, also should add cdn simultaneously Node is to the time t2 of Source Site.
For this defect of traditional cdn system, it main reason is that: user must be from for the request of dynamic content Source Site obtains, and cdn node has only served the effect forwarding and can select recently for user although passing through intelligent dns in cdn system Cdn node, thus shortening the time of t1 to greatest extent;But for dynamic content, the time t2 of cdn node to Source Site Uncontrollable, therefore t2 time value just determines the access efficiency of dynamic content.Such a is lacked effective in traditional cdn system The method ensureing the network speed between Source Site for the cdn node.
Content of the invention
The purpose of the present invention is to overcome the deficiencies in the prior art, provides a kind of dynamic system accelerating of cdn and side Method, it enables the acceleration of dynamic content, the data transmission efficiency improving, ensureing between cdn node and Source Site, subject range Extensively, safe and reliable.
The technical scheme providing according to the present invention, the dynamic system accelerating of described cdn, including Source Site and cdn node Pond;It is built with virtual acceleration network, the cdn node in cdn node pool is by virtual acceleration between described Source Site and cdn node pool Network is connected with Source Site;Include some acceleration nodes in described virtual acceleration network, set up by vpn between described acceleration node Tunnel connects;
Cdn node in cdn node pool can access and save as accessing apart from the nearest acceleration node of described cdn nodal distance Point, virtual acceleration network needs the nearest acclerating section in the Source Site described in the chosen distance of position connecting Source Site according to cdn node Point conduct goes out tiny node, to realize the connection between cdn node and Source Site;Above-mentioned go out after tiny node receives the reply of Source Site, The reply of Source Site is sent to cdn node by access node by the reply of described Source Site.
Described cdn node pool is connected with intelligent dns, obtains the ip of required cdn node in cdn node pool by intelligent dns Address.
The described virtual selection accelerating to accelerate node to carry out path according to dynamic routing protocol in network, described dynamic routing Agreement includes ospf or rip standard agreement.
A kind of dynamic method accelerating of cdn, described dynamic accelerating method comprises the steps:
A, build virtual acceleration network between Source Site and cdn node pool, the cdn node in cdn node pool passes through virtual Accelerate network to be connected with Source Site, include some acceleration nodes in described virtual acceleration network, between described acceleration node, pass through vpn Set up tunnel to connect;
B, it is connected with cdn node pool by intelligent dns, and obtain the ip address of required cdn node, and by described acquisition ip The cdn node of address is as service node;
C, send access originator site requests to service node, the Source Site of request is sent to void by tunnel by service node Intend accelerating the nearest acceleration node of service node described in distance in network, using as access node;
D, virtual acceleration network by access originator site requests from access node after optimal route selection quick reach away from From the nearest acceleration node in Source Site, using as going out tiny node;
After e, access originator site requests reach tiny node, using nat technology, access originator site requests are sent to source station Point;
After f, Source Site receive request, reply is sent to out tiny node;
G, go out tiny node the reply of Source Site is sent to access node;
The reply of Source Site is sent to service node by h, access node, and the reply of Source Site is passed through intelligence by service node Dns is sent to user.
In described step b, service node is the closest cdn node of the intelligent dns of distance.
In described step d, the described virtual selection accelerating to accelerate node to carry out path according to dynamic routing protocol in network, Described dynamic routing protocol includes ospf or rip standard agreement.
Advantages of the present invention: by building virtual acceleration network between Source Site and cdn node pool, in virtual acceleration network Including some acceleration nodes, accelerate to connect by vpn tunnel between node, achievable cdn is dynamic to accelerate the effect it is ensured that dynamically accelerating Really, using vpn technology and dynamic routing technology, make full use of internet itself, low cost.Realize forwarding in ip layer, forward effect Rate is high, unrelated with applying;The extension support to different internet, applications for the cdn node, thus realize to other non-http applications Dynamic acceleration demand.
Brief description
Fig. 1 is the structure principle chart of existing cdn.
Fig. 2 is the explanation schematic diagram that existing cdn static content obtains the time.
Fig. 3 is the explanation schematic diagram that existing cdn dynamic content obtains the time.
Fig. 4 is the structural representation of the present invention.
The structural representation that Fig. 5 is embodied as the present invention.
Specific embodiment
With reference to concrete drawings and Examples, the invention will be further described.
As shown in Figure 4: in order to realize the acceleration to dynamic content in cdn system, to improve cdn node and Source Site Between data transmission efficiency, the present invention includes Source Site and cdn node pool;Build between described Source Site and cdn node pool There is virtual acceleration network, the cdn node in cdn node pool is passed through virtual acceleration network and is connected with Source Site;Described virtual acceleration Include some acceleration nodes in network, between described acceleration node, tunnel is set up by vpn and connect;
Cdn node in cdn node pool can access and save as accessing apart from the nearest acceleration node of described cdn nodal distance Point, virtual acceleration network needs the nearest acclerating section in the Source Site described in the chosen distance of position connecting Source Site according to cdn node Point conduct goes out tiny node, to realize the connection between cdn node and Source Site;Above-mentioned go out after tiny node receives the reply of Source Site, The reply of Source Site is sent to cdn node by access node by the reply of described Source Site.
Specifically, in the embodiment of the present invention, virtual acceleration network accelerates node to be formed by disposing in zones of different, accelerates Node can accelerate to pass through vpn(virtual private network between node using independent linux server) set up Tunnel connects.Accelerate node deployment should fully take into account China the Internet Ge great node city to be advisable (such as: Beijing, Shanghai, wide State, Nanjing, Wuhan, Xi'an, Shenyang, Chongqing etc.), take into account service distribution situation simultaneously.Cdn node pool is by some cdn node structures Become.
In virtual acceleration network between each acceleration node when carrying out Path selection, it then follows dynamic routing protocol, so that plus Fast node has the function of dynamic routing, it is possible to achieve in the selection accelerating optimal path between node it is ensured that any acclerating section The real-time adjustment of the optimal path between point.Node is accelerated to carry out path according to dynamic routing protocol in described virtual acceleration network Selection, dynamic routing protocol can adopt ospf(open shortest path first) or rip(routing information protocol) etc. Standard agreement can also be according to the independently developed privately owned dynamic routing protocol of the feature of own net
When specifically used, user needs to be connected with the cdn node in cdn node pool, by intelligence by intelligent dns Dns obtains the ip address of required cdn node in cdn node pool.Intelligent dns obtains the ip ground of the nearest cdn node of distance users Location.Described intelligent dns(domain name system) existing dns can be selected.Further, in the cdn of cdn node pool After interior nodes receive the reply of Source Site, described reply can be preserved, be carried out static visit so that next user can be accelerated Ask.
A kind of dynamic method accelerating of cdn, described dynamic accelerating method comprises the steps:
A, build virtual acceleration network between Source Site and cdn node pool, the cdn node in cdn node pool passes through virtual Accelerate network to be connected with Source Site, include some acceleration nodes in described virtual acceleration network, between described acceleration node, pass through vpn Set up tunnel to connect;
B, it is connected with cdn node pool by intelligent dns, and obtain the ip address of required cdn node, and by described acquisition ip The cdn node of address is as service node;
When user needs to access Source Site, the access equipment of user passes through the cdn node in intelligent dns and cdn node pool Connect, intelligent dns obtains the ip address of the nearest cdn node of distance users access equipment, that is, service node is the intelligent dns of distance Closest cdn node.
C, send access originator site requests to service node, the Source Site of request is sent to void by tunnel by service node Intend accelerating the nearest acceleration node of service node described in distance in network, using as access node;
D, virtual acceleration network by access originator site requests from access node after optimal route selection quick reach away from From the nearest acceleration node in Source Site, using as going out tiny node;
After e, access originator site requests reach tiny node, using nat technology, access originator site requests are sent to source station Point;
Described nat technology refers to that network address translation (nat, network address translation) belongs to and accesses extensively Domain net (wan) technology, is that privately owned (reservation) address is converted into the switch technology of legal ip address by one kind, it is widely used in In all kinds internet access way and various types of network.
After f, Source Site receive request, reply is sent to out tiny node;
G, go out tiny node the reply of Source Site is sent to access node;
The reply of Source Site is sent to service node by h, access node, and the reply of Source Site is passed through intelligence by service node Dns is sent to user.
As shown in figure 5, being embodied as row for what the present invention accelerated, described accelerated method comprises the steps:
1), user passes through the ip address that intelligent dns obtains optimal cdn node 1, and described optimal cdn node 1 refers to that distance is used The nearest cdn node of family access equipment;
2), user sends to optimal cdn node 1 and accesses website () request taking www.abc.com as a example;
3), user's request is sent to the virtual acceleration node a accelerating net by tunnel by cdn node 1, enters virtual acceleration Network;Accelerate node a as access node;
4), virtual acceleration net will ask, from accelerating node a to accelerate node d by optimal path rapid delivery, to accelerate node d Distance accesses the closest of Source Site;
5), after, request reaches acceleration node d, will ask from accelerating node d to leave virtual acceleration net after entering nat technology It is sent to Source Site www.abc.com;
6), after, Source Site receives request, reply can be sent to acceleration node d;
7), after, accelerating node d to receive the reply of Source Site, accelerate node a again by optimal path rapid delivery;Visit Ask and ask, from accelerating node a to be transferred to the path accelerating node d, with accelerating node d, reply to be transferred to the path accelerating node a Identical.
8), the reply of Source Site is being sent to cdn node 1 from acceleration node a;
9), finally from cdn node 1, the reply of Source Site is sent to user, thus completing the dynamic mistake accelerating of whole cdn Journey.
The present invention passes through to build virtual acceleration network between Source Site and cdn node pool, if including in virtual acceleration network Dry acceleration node, accelerates to connect by vpn tunnel between node, and achievable cdn is dynamic to be accelerated, it is ensured that the effect of dynamic acceleration, to adopt With vpn technology and dynamic routing technology, make full use of internet itself, low cost.Realize forwarding in ip layer, forward efficiency is high, Unrelated with applying;The extension support to different internet, applications for the cdn node, thus realize to other non-http(hypertext Transfer protocol) the dynamic acceleration demand applied.

Claims (1)

1. a kind of dynamic method accelerating of cdn, is characterized in that, described dynamic accelerating method comprises the steps:
(a), build virtual acceleration network between Source Site and cdn node pool, the cdn node in cdn node pool passes through virtual adding Fast network is connected with Source Site, includes some acceleration nodes, built by vpn between described acceleration node in described virtual acceleration network Vertical tunnel connects;
(b), it is connected with cdn node pool by intelligent dns, and obtain the ip address of required cdn node, and by described acquisition ip The cdn node of location is as service node;
(c), send access originator site requests to service node, the Source Site of request is sent to virtual by service node by tunnel Accelerate the nearest acceleration node of service node described in distance in network, using as access node;
D access originator site requests are quickly reached distance from access node after optimal route selection by (), virtual acceleration network The nearest acceleration node in Source Site, using as going out tiny node;
E (), access originator site requests reach tiny node after, using nat technology, access originator site requests are sent to Source Site;
F (), Source Site receive request after, reply is sent to out tiny node;
(g), go out tiny node the reply of Source Site is sent to access node;
H the reply of Source Site is sent to service node by (), access node, the reply of Source Site is passed through intelligent dns by service node It is sent to user;
In described step (b), service node is the closest cdn node of the intelligent dns of distance;
The described virtual selection accelerating to accelerate node to carry out path according to dynamic routing protocol in network, described dynamic routing protocol Including ospf or rip standard agreement.
CN201310476343.0A 2013-10-12 2013-10-12 CDN (content delivery network) dynamic acceleration system and method Active CN103532817B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310476343.0A CN103532817B (en) 2013-10-12 2013-10-12 CDN (content delivery network) dynamic acceleration system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310476343.0A CN103532817B (en) 2013-10-12 2013-10-12 CDN (content delivery network) dynamic acceleration system and method

Publications (2)

Publication Number Publication Date
CN103532817A CN103532817A (en) 2014-01-22
CN103532817B true CN103532817B (en) 2017-01-18

Family

ID=49934511

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310476343.0A Active CN103532817B (en) 2013-10-12 2013-10-12 CDN (content delivery network) dynamic acceleration system and method

Country Status (1)

Country Link
CN (1) CN103532817B (en)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104270454A (en) * 2014-10-14 2015-01-07 无锡云捷科技有限公司 CDN dynamic application acceleration method based on data transmission optimizing system
CN104506670B (en) * 2014-12-31 2018-10-02 北京奇虎科技有限公司 Establish method, equipment and the system of network game connection
CN105262857A (en) * 2015-11-04 2016-01-20 北京汉柏科技有限公司 DNS relay function acceleration method and device
CN105657006B (en) * 2015-12-29 2019-06-11 厦门网宿软件科技有限公司 A kind of access acceleration method and system for the first time accelerating network based on online
CN106936856B (en) * 2015-12-29 2019-10-22 中国电信股份有限公司 Content accelerated method and extension accelerate node
CN107104892A (en) * 2016-02-19 2017-08-29 深圳市福云明网络科技有限公司 The method and apparatus of network acceleration
CN107493232B (en) * 2016-06-12 2020-12-01 阿里巴巴集团控股有限公司 CDN access acceleration method and device
CN107517228B (en) * 2016-06-15 2021-03-05 阿里巴巴集团控股有限公司 Dynamic acceleration method and device in content distribution network
CN106059836B (en) * 2016-07-28 2019-04-02 北京知道创宇信息技术有限公司 A kind of pair of system and method for realizing CDN using the website that IP address accesses
CN107770097A (en) * 2016-08-19 2018-03-06 中兴通讯股份有限公司 A kind of network transmission accelerating method and device
CN106656800B (en) * 2017-02-21 2020-04-14 网宿科技股份有限公司 Path selection method and system, network acceleration node and network acceleration system
CN107682271B (en) * 2017-09-28 2020-08-04 奇安信科技集团股份有限公司 Method and device for generating routing line
CN109787798A (en) * 2017-11-14 2019-05-21 北京星河星云信息技术有限公司 A kind of cloud IP accelerates network system, user's cloud IP acceleration request and response method
CN108837505B (en) * 2018-06-14 2021-09-28 超级魔方(北京)科技有限公司 Network game data transmission method and system
CN109450991A (en) * 2018-10-19 2019-03-08 网宿科技股份有限公司 Data transmission acceleration method, relevant device and acceleration system based on mobile application
CN109981765B (en) * 2019-03-18 2023-03-24 北京百度网讯科技有限公司 Method and apparatus for determining access path of content distribution network
CN110830572B (en) * 2019-11-06 2022-08-05 中移(杭州)信息技术有限公司 CDN access optimization method and system
CN111683013B (en) * 2020-06-08 2022-03-08 腾讯科技(深圳)有限公司 Routing method of acceleration network and acceleration network
CN112601176B (en) * 2020-12-07 2022-09-16 四川迅游网络科技股份有限公司 Acceleration method and system based on user terminal positioning information
CN112688995B (en) * 2020-12-16 2021-12-14 中国联合网络通信集团有限公司 System migration method and device

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101895550A (en) * 2010-07-16 2010-11-24 刘季伟 Cache accelerating system and method for compatibility of dynamic and static contents of internet website

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120089700A1 (en) * 2010-10-10 2012-04-12 Contendo, Inc. Proxy server configured for hierarchical caching and dynamic site acceleration and custom object and associated method

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101895550A (en) * 2010-07-16 2010-11-24 刘季伟 Cache accelerating system and method for compatibility of dynamic and static contents of internet website

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
浅析网络动态加速技术;姚恺荣;《科园月刊》;20101231(第13期);第22页 *

Also Published As

Publication number Publication date
CN103532817A (en) 2014-01-22

Similar Documents

Publication Publication Date Title
CN103532817B (en) CDN (content delivery network) dynamic acceleration system and method
US10666561B2 (en) Virtual machine migration
US20190182155A1 (en) Distributed Network Sharing And Traffic Isolation
US8837511B2 (en) Seamless mobility schemes in names-data networking using multi-path routing and content caching
KR101858542B1 (en) Container Name Server and Container Name Interpretation Method
EP3340681A1 (en) Seamless mobility schemes in named-data networking using multi-path routing and content caching
US20160044145A1 (en) Learning a mac address
JP2015122640A (en) Relay system and switch device
CN109194560B (en) Multicast method and VTEP
CN104618243B (en) Method for routing, apparatus and system, Scheduling of Gateway method and device
JP6544401B2 (en) PACKET TRANSFER DEVICE, CONTROL DEVICE, COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM
WO2013049989A1 (en) Layer two interconnection between data centers
CN104811371A (en) Brand-new instant messaging system
CN103118148A (en) Method and device for updating ARP (address resolution protocol) cache
CN105721321A (en) Equal-cost multi-path outbound interface updating method and equal-cost multi-path outbound interface updating device
WO2023173720A1 (en) Application access method, cloud proxy assembly, node proxy assembly, device and medium
CN103634214A (en) Route information generating method and device
CN101888338A (en) Information forwarding method and gateway
CN102780701B (en) Access control method and equipment
CN103428310A (en) Virtual IP (internal protocol) based non-HTTP (hyper text transport protocol) domain name guidance system and method
Jin et al. MANET for Disaster Relief based on NDN
CN106790502B (en) Load balancing system of IPv4 terminal and IPv6 service intercommunication service based on NAT64 prefix
CN104836734A (en) Brand new instant messaging routing method and router
CN114650290A (en) Network connection method, processing device, terminal and storage medium
CN103595618A (en) Method, server and system for maintaining instant communication session continuity

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant