CN103581258A - Network data caching method and system - Google Patents

Network data caching method and system Download PDF

Info

Publication number
CN103581258A
CN103581258A CN201210275127.5A CN201210275127A CN103581258A CN 103581258 A CN103581258 A CN 103581258A CN 201210275127 A CN201210275127 A CN 201210275127A CN 103581258 A CN103581258 A CN 103581258A
Authority
CN
China
Prior art keywords
data
user
network element
request
buffer storage
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
CN201210275127.5A
Other languages
Chinese (zh)
Other versions
CN103581258B (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 Mobile Communications Group Co Ltd
Original Assignee
China Mobile Communications Group 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 China Mobile Communications Group Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN201210275127.5A priority Critical patent/CN103581258B/en
Publication of CN103581258A publication Critical patent/CN103581258A/en
Application granted granted Critical
Publication of CN103581258B publication Critical patent/CN103581258B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention provides a network data caching method and system. The network data caching method comprises the steps that a user side caching device is set at a user network element in advance; a DNS analysis request of UE is sent to the user side caching device and an edge network element at the same time; a received DNS response message corresponding to the DNS analysis request is sent to the UE; a data request of the UE is sent to the user side caching device and the edge network element at the same time; response data returned by the user side caching device or the edge network element are sent to the UE. By the application of the network data caching method and system, gathering pressure of internal data flow of a core network can be relieved significantly, and effective answer to the rapid development of data services, especially video services is achieved; in addition, P2P networking can be carried out on user side caching devices at multiple user network elements, and therefore the data service capacity within the wider range is formed.

Description

The method and system of network data buffer memory
Technical field
The application relates to mobile communication technology field, relates in particular to a kind of method and system of network data buffer memory.
Background technology
In existing 3G core network-packet switched domain, the service that Packet data service is provided is generally by two large functional entitys: general packet wireless service support node (SGSN) and gateway general packet wireless service support node (GGSN) complete.Wherein, SGSN is the line of demarcation of wireless network access part and core network packet-domain data network part, is mainly responsible for terminal mobility management, and the transmission of the data of the completing user terminal (UE) that cooperates with GGSN on mobile communications network.GGSN is core network packet-domain data network part and the line of demarcation of external data network, is internally responsible for the transmission of mobile communication network network, is externally presented as router, completes the session management between UE and external data network.
Terminal (UE), if need to carry out the access of outer data network, needs to carry out alternately with SGSN and GGSN.Concrete reciprocal process comprises two stages: general packet radio service (GPRS) attachment stage and packet data protocol (PDP) context activation request stage.Wherein, in GPRS attachment stage, UE can successfully access packet-based core networks; And in PDP context activation request stage, UE will obtain the IP address of GGSN distribution, thereby can pass through this IP address access external data net.By above-mentioned two stages, the accessible core network of UE also obtains IP address from GGSN, then carries out the access of outer data network.
When outer data network is conducted interviews, no matter be terminal request data or server response data, the data of transmitting are all encapsulated as IP packet, so that transmit between UE and external data network.Above-mentioned IP packet needs to rely on network element entity in transmitting procedure to carry out transfer and continues, and concrete implementation comprises:
Step 1, UE are encapsulated in IP packet by request of data and are passed to radio network controller (RNC);
Step 2, RNC parsing draw and IP packet IP packet Reseal are transferred to SGSN in GPRS Tunnel Protocol (GTP);
Step 3, SGSN parsing draw and IP packet IP packet Reseal are transferred to GGSN in GTP agreement;
Step 4, GGSN resolve GTP agreement and draw IP packet, and IP packet is sent to external data network server request data, services;
Step 5, external data network server response request, response data is back to UE through GGSN, SGSN and RNC successively with the form of IP packet.
From above-mentioned concrete implementation, although the RNC in core net, SGSN and GGSN can obtain complete IP packet, all IP packet is not further resolved.That is to say, in existing network system, the focus of core network element is the subsequent transmissions of IP packet, thereby and IP packet is not resolved to the concrete request of identifying user.
In Long Term Evolution (LTE) network, evolved base station (eNB), gateway (S-GW) and packet data network gateway (P-GW) can be realized the function of similar RNC, SGSN and GGSN, also all can obtain complete IP packet, but focus is also still the subsequent transmissions of IP packet simultaneously, also IP packet is not done to further parsing.
As from the foregoing, IP packet is the transmission emphasis in network system, and if in whole network system, do not dispose caching system, IP packet will transmission between net continually, thereby brings the inter-network settlement expense of great number.
In order to reduce interconnection costs, and further promote user and experience, in prior art, conventional solution is to dispose a buffer memory (Cache) system with the mutual mouthful place that interconnects of external data network.The various static datas of this caching system in can logical volume transfer method and storage network system, to serve user's static data request, thereby reduce data traffic transmission between net.Specifically, by the IP packet of the UE request msg of the port transmission that interconnects, will first enter caching system, this caching system by resolve this UE request msg IP packet, and check in caching system whether can hit the data that UE asks.If the data that UE asks are hit (being to have stored the data of asking in caching system) in caching system, the IP packet of this UE request msg will no longer be transferred to external data network, but directly provide corresponding data request service by caching system, thereby the data volume of saving the transmission between mouthful net of interconnecting, reduces interconnection costs; If the data that UE asks are miss in caching system (be in caching system the storage data of asking), by original mode by the IP data packet transmission of UE request msg to external data network, by external data network, provide corresponding data request service.
But, of the prior art above-mentioned in the method for oral area administration caching system that interconnects, there is defect as described below:
1, core net changes the surge along with data service flow into heavy condition by light condition, and the converying type network framework of core net becomes the data traffic that makes to interconnect mouthful the bottleneck of whole network system.
Specifically, along with the fast development of data service, the continuous lifting of terminal computing capability, the state of the data traffic of transmission in continuous surge in core net.The data traffic of rapid growth, by changing the light condition of current core network, makes core net be transformed into heavily loaded network state by underloading network state, thereby increases the network traffics pressure of core net inside, increases network in general operation cost.
Moreover, the framework of existing core net belongs to converying type network framework, all flows that produced by terminal through bottom network element entity (for example all need, SGSN), (for example finally converge to outlet network element entity, GGSN), and then by outlet network element entity and external data network carry out IP packet routing forwarding and request.Because current caching system is concentrated, be deployed in the interconnect mouth mutual with external data network, so this caching system can only be served all request of data that are passed to outer data network by these oral instructions of interconnecting.Yet, along with data service is constantly fast-developing, the continuous surge of core net flow, core net will change heavy condition into by light condition, data traffic in core net finally all will converge to the mouth that interconnects, the actinal surface that will make to interconnect faces flow heavy duty pressure, thereby the data traffic that makes to interconnect mouthful becomes the bottleneck of whole network system.
2. the buffer memory service of interconnecting mouthful can not successfully manage the especially fast development of video traffic of data service.
Specifically, the current caching system that is deployed in the mouth that interconnects mainly provides the buffer memory service of webpage buffer memory (Web Cache), and mainly for page browsing business, and the data access amount of page browsing business is generally all smaller.Yet along with the fast development of development, the especially video traffic of data service in recent years, the data traffic that video traffic produces is also at rapid growth, and video traffic will become the core business of Future Data business.Video traffic has the advantages that data traffic is large, user's experience requirements is high, when user asks one section of video file, will between video source server and user, take for a long time link with transmitting video files data, thereby core net is caused to larger transmission bearer pressure.Therefore,, in the face of the swift and violent video traffic of flow scale development, the existing caching system that is deployed in the mouth that interconnects cannot be effectively for video traffic provides buffer memory service.
Summary of the invention
In view of this, the invention provides a kind of method and system of network data buffer memory, thereby can alleviate significantly the pressure that converges of core net internal data flow, successfully manage the especially fast development of video traffic of data service.
Technical scheme of the present invention is specifically achieved in that
A method for network data buffer memory, the method comprises:
At user's network element place, set in advance user's side buffer storage;
The dns resolution request of UE is sent to described user's side buffer storage and edge network element simultaneously;
The DNS response message corresponding with described dns resolution request receiving sent to UE;
The request of data of UE is sent to described user's side buffer storage and edge network element simultaneously;
The response data that described user's side buffer storage or edge network element are returned sends to UE.
The present invention also provides a kind of network data caching system, and this system comprises: at least one UE, user's network element, the user's side buffer storage that is arranged on user's network element place and edge network element; Wherein,
Described UE, for sending dns resolution request to user's network element; Using the address of the IP carrying in the DNS response message corresponding with described dns resolution request of receiving at first as object IP address, and send request of data to user's network element; Receive the response data that described user's network element returns;
Described user's network element sends to described user's side buffer storage and edge network element for the dns resolution request that UE is sent simultaneously; The DNS response message corresponding with described dns resolution request receiving sent to UE; The request of data of UE is sent to described user's side buffer storage and edge network element simultaneously; The response data that described user's side buffer storage or edge network element are returned sends to UE;
Described user's side buffer storage, the dns resolution request and the request of data that for receiving user's network element, send, and to described user's network element, return to DNS response message according to described dns resolution request, also can to described user's network element, return to response data according to described request of data;
Described edge network element, the dns resolution request and the request of data that for receiving user's network element, send, and to described user's network element, return to DNS response message according to described dns resolution request, also can to described user's network element, return to response data according to described request of data.
As seen from the above technical solution, the present invention will arrange user's side buffer storage near user's network element place of UE side in Access Network or core network data packet domain, because this user's side buffer storage is arranged on UE side, therefore UE can be by obtaining required data with described user's side buffer storage mutual as early as possible, can realize and once ask repeatedly multiplexing object, thereby reduce as much as possible the access times to external data network, thereby can alleviate significantly the pressure that converges of core net internal data flow, successfully manage the especially fast development of video traffic of data service; And can further reduce the interconnection costs interconnecting mouthful, and respond more quickly user's request, promote and improve user's experience.
Accompanying drawing explanation
Fig. 1 is the flow chart of the method for the network data buffer memory in the embodiment of the present invention.
Fig. 2 is the structural representation of the user's side buffer storage in the embodiment of the present invention.
Fig. 3 is the structural representation of the network data caching system in the embodiment of the present invention.
Embodiment
For making technical scheme of the present invention and advantage clearer, below in conjunction with drawings and the specific embodiments, the present invention is further detailed explanation.
Fig. 1 is the flow chart of the method for the network data buffer memory in the embodiment of the present invention.
As shown in Figure 1, the method for the network data buffer memory in the embodiment of the present invention comprises step as described below:
Step 101, sets in advance user's side buffer storage at user's network element place.
In current communication network, be provided with the network element of realizing various functions.For example, edge network element and user's network element.Wherein, in specific embodiments of the invention, described edge network element is to carry out the network element device of exchanges data with external data network, this edge network element operated by rotary motion is at the place, line of demarcation of core net/Access Network and external data network, for example, described edge network element can but to be not limited to be GGSN in 3G network or the P-GW in LTE network etc.Described user's network element is arranged on the network element device near user's side, generally can be responsible for terminal mobility management, and the transmission of terminal data in core net/Access Network that cooperated with edge network element, for example, described user's network element can but to be not limited to be SGSN in 3G network or the S-GW in LTE network etc.
In communication network in the prior art, caching system is arranged on mouthful place that interconnects, and edge network element place, does not but dispose caching system at user's network element place.Therefore, in this step, will set in advance at user's network element place a buffer storage, for the required various data of buffer memory UE.Because this buffer storage is positioned at user's network element side, therefore this buffer storage can be referred to as to user's side buffer storage.
Fig. 2 is the structural representation of the user's side buffer storage in the embodiment of the present invention.Preferably, as shown in Figure 2, in specific embodiments of the invention, described user's side buffer storage 200 can comprise: caching server 201 and caching agent (Proxy) 202.Wherein, described caching server 201 is for data cached; Domain name system (DNS) analysis request and request of data that described caching agent 202 sends for receiving and process user's network element, according to described dns resolution request, to user's network element, return to DNS response message, and read the data in caching server 201 according to described request of data, read data are returned to described user's network element.
Preferably, in specific embodiments of the invention, in order to make full use of the characteristic of IP agreement, described user's network element and user's side buffer storage can be direct-connected by Ethernet interface, and user's network element and user's side buffer storage can pass through IP message interaction data message.Because above-mentioned Ethernet interface is mainly responsible for the transmission of IP data, and what adopt is direct-connected mode, does not therefore relate to IP routing issue.
Preferably, in specific embodiments of the invention, the method of described caching agent processing domain name analysis can, by dns server setting of the prior art is reached to identical object, be about to the IP address that user's domain name request analysis is redirected to caching server.Describedly to dns server setting of the prior art, can comprise: dns server of the prior art is configured, the IP address of described caching server is set to domain name mapping address, thereby can UE domain name mapping be redirected to the IP address of caching server by another name (CNAME) mode.
Preferably, in specific embodiments of the invention, described user's side buffer storage can be physical equipment independently, and is deployed in Same Physical position with described user's network element, also can be integrated in described user's network element.
Step 102 sends to described user's side buffer storage and edge network element by the dns resolution request of UE simultaneously.
When UE completes after PDP context activation request, will obtain the IP address of self, thereby possess the authority of access external data network.And when UE needs access external data net, first UE needs to obtain by dns resolution the IP address (being object IP address) of the domain name of its required access, thereby be convenient to send request of data to the server at this domain name place.Therefore,, before this step, first UE will send the dns resolution request of the domain name that carries the required access of UE to user's network element.
In existing dns resolution mode, the dns resolution request of UE will be sent to local dns name server by user's network element, local dns name server by with the Internet in other DNS name server carry out alternately, by network layer, based on IP agreement, carry out again routing keeping, the dns resolution request of final response UE, returns to the IP address corresponding with the domain name of required access.But, in mobile communications network, UE is encapsulated in dns resolution request after IP packet, and system is not carried out addressing according to the destination address of this IP packet, but transmit by PDP link, this PDP link is set up in UE accessing group data network.Therefore, this dns resolution request cannot be carried out route transfer by the network layer based on IP agreement in core net, so cannot realize dns resolution in the network of non-IP route.
Therefore,, in specific embodiments of the invention, UE will send the dns resolution request that carries required access domain name to user's network element.Preferably, described UE can give described user's network element by the IP Packet Generation that carries described dns resolution request by GIP agreement.
In this step, user's network element receive that UE sends carry the dns resolution request of required access domain name time, the dns resolution request of UE can be sent to described user's side buffer storage and edge network element simultaneously.
Preferably, described user's network element can be by Ethernet interface by the IP Packet Generation that carries dns resolution request to user's side buffer storage, and by GIP agreement by the IP Packet Generation that carries described dns resolution request to described edge network element.
Further, in preferred embodiment of the present invention, user's side buffer storage and edge network element are after receiving dns resolution request, to respectively described dns resolution request be resolved, obtain the domain name corresponding with described dns resolution request, and obtain the IP address corresponding with domain name, then the IP address corresponding with domain name is carried to DNS response message and sends to user's network element.
Specifically, in preferred embodiment of the present invention, in described user's side buffer storage, set in advance white list, in described white list, stored the domain name that allows for example, to provide by user's side buffer storage (, the caching server in user's side buffer storage) data, services.If store certain domain name in white list, represent that the content corresponding with this domain name can be provided by user's side buffer storage, so UE can directly read the data corresponding with this domain name from user's side buffer storage, and needn't remove again access external data net.By above-mentioned white list being set in user's side buffer storage, can effectively reduce caching system service range, promote caching system service performance.Preferably, if be provided with caching server in user's side buffer storage, the content corresponding with domain name is stored in described caching server.
When described user's side buffer storage receives dns resolution request, will retrieve described white list according to the domain name of carrying in described dns resolution request; If do not store domain name in described white list, abandon this dns resolution request, to described user's network element, do not return to DNS response message; If store domain name in described white list, to described user's network element, return to the DNS response message of the IP address that carries described user's side buffer storage.
Preferably, when described user's side buffer storage comprises caching agent and caching server, in described caching agent, also can further comprise: service trigger module and white list memory module.
Wherein, described white list memory module, for the white list setting in advance described in storing;
Described service trigger module, for when receiving dns resolution request, according to the white list of storing in the domain name retrieval white list memory module of carrying in described dns resolution request; If do not store domain name in white list, abandon this dns resolution request, to described user's network element, do not return to DNS response message; If store domain name in described white list, to described user's network element, return to the DNS response message of the IP address that carries described caching server.Now, the IP address of described caching server is the IP address of described user's side buffer storage.
Preferably, in specific embodiments of the invention, when described Border Gateway receives dns resolution request, this edge network element sends to external network dns server by described dns resolution request; Described external network dns server, by according to the domain name in described dns resolution request, finds the source server IP address corresponding with this domain name, and described source server IP address is carried to DNS response message sends to user's network element.
Step 103, sends to UE by the DNS response message corresponding with described dns resolution request receiving.
Because user's side buffer storage and edge network element all likely return to the DNS response message corresponding with described dns resolution request, therefore, in this step, the DNS response message that user's network element can return to user's side buffer storage and edge network element is all transmitted to UE.
In the ordinary course of things, compare with edge network element, user's side buffer storage geographically from user's network element more close to, therefore generally can be than edge network element sooner, by user's network element, to UE, return to DNS response message more in time.So, UE only needs using the address of the IP carrying in the DNS response message corresponding with described dns resolution request of receiving at first (being the DNS response message that user's side buffer storage returns) as object IP address, and abandons the DNS response message corresponding with described dns resolution request that other is received subsequently.
In addition, if for some reason, when the DNS response message returning when edge network element first arrives UE, this UE also still only needs using the address of the IP carrying in the DNS response message of receiving at first (being the DNS response message that edge network element returns) as object IP address, and abandons the DNS response message that other is received subsequently.
UE, behind definite object IP address, can send the request of data that carries described object IP address according to this object IP address, carries out follow-up request of data flow process, to access the domain name of required access, and obtains required data.
Step 104 sends to described user's side buffer storage and edge network element by the request of data of UE simultaneously.
Due to before this step, UE is receiving DNS response message and is determining behind object IP address, the request of data that carries described object IP address will be sent to user's network element, therefore, in this step, user's network element, when receiving the request of data of UE transmission, can send to the request of data of UE described user's side buffer storage and edge network element simultaneously.
Preferably, described user's network element can be by Ethernet interface by the IP Packet Generation that carries request of data to user's side buffer storage, and by GIP agreement by the IP Packet Generation that carries described request of data to described edge network element.
Further, in preferred embodiment of the present invention, user's side buffer storage, after receiving request of data, will be resolved described request of data, obtain the object IP address of carrying in described request of data.Now, user's side buffer storage is the foundation using the object IP address of carrying in described request of data as routing addressing not, according to this object IP address, do not carry out routing addressing operation, and just whether this object IP address is started to the identification marking of corresponding data, services as user's side buffer storage.Therefore, if described object IP address is the IP address of user's side buffer storage, start corresponding data, services, according to described request of data, in user's side buffer storage, inquire about asked data, and to described user's network element, send response data according to Query Result; And if described object IP address is not the IP address of user's side buffer storage, but the IP address of source server does not start corresponding data, services, to described user's network element, does not send response data.
Preferably, describedly according to Query Result, to described user gateway, return to response data and comprise:
While storing the data of request to some extent in described user's side buffer storage, from described user's side buffer storage, directly obtain asked data, and send to user's network element using asked data as response data;
While not storing the data of not asking in described user's side buffer storage, user's side buffer storage is to the corresponding source server request msg of the data with asked, and the data that will obtain from described source server send to user's network element as response data.
Further, described user's side buffer storage can also be stored the data that obtain from described source server, so that UE accesses next time.
In addition, if be provided with caching server in user's side buffer storage, the IP address of described user's side buffer storage is the IP address of described caching server, describedly according to described request of data, in user's side buffer storage, inquires about asked data and is: according to request of data, in caching server, inquire about asked data.
In addition,, in preferred embodiment of the present invention, edge network element, after receiving request of data, will be resolved described request of data, obtain the object IP address of carrying in described request of data.If the IP address that described object IP address is source server, according to the IP address of described source server to source server request msg, and the data that will obtain from described source server send to user's network element as response data; And if described object IP address is not the IP address of source server, but the IP address of user's side buffer storage does not send response data to described user's network element.
Step 105, the response data that described user's side buffer storage or edge network element are returned sends to UE.
Because user's side buffer storage and edge network element all likely return to the response data corresponding with described request of data, therefore in this step, user's network element is the response data that receives described user's side buffer storage or edge network element and return, and received response data is sent to UE.
Known according to above-mentioned description, by above-mentioned step 102~105, can near user's network element place of UE side, user's side buffer storage be set in Access Network or core network data packet domain, because this user's side buffer storage is arranged on UE side, therefore UE can be by obtaining required data with described user's side buffer storage mutual as early as possible, can realize and once ask repeatedly multiplexing object, thereby reduce as much as possible the access times to external data network, thereby can alleviate significantly the pressure that converges of core net internal data flow, successfully manage the especially fast development of video traffic of data service, and can further reduce the interconnection costs interconnecting mouthful, and respond more quickly user's request, promote and improve user's experience, in addition, when actual deployment user side buffer memory device, user's side buffer memory device at a plurality of user's network elements place can also be carried out to P2P networking, thereby form data, services ability in larger scope.
According to said method provided by the invention, the present invention also provides corresponding network data caching system, specifically refers to Fig. 3.
Fig. 3 is the structural representation of the network data caching system in the embodiment of the present invention.
As shown in Figure 3, this system comprises: at least one UE 301, user's network element 302, be arranged on user's side buffer storage 200 and the edge network element 303 at user's network element 302 places.
Described UE 301, for sending dns resolution request to user's network element 302; Using the address of the IP carrying in the DNS response message corresponding with described dns resolution request of receiving at first as object IP address, and send request of data to user's network element 302; Receive the response data that described user's network element 302 returns;
Described user's network element 302 sends to described user's side buffer storage 200 and edge network element 303 for the dns resolution request that UE 301 is sent simultaneously; The DNS response message corresponding with described dns resolution request receiving sent to UE 301; The request of data of UE 301 is sent to described user's side buffer storage 200 and edge network element 303 simultaneously; The response data that described user's side buffer storage 200 or edge network element 303 are returned sends to UE 301;
Described user's side buffer storage 200, the dns resolution request and the request of data that for receiving user's network element 302, send, and to described user's network element 302, return to DNS response message according to described dns resolution request, also can to described user's network element 302, return to response data according to described request of data;
Described edge network element 303, the dns resolution request and the request of data that for receiving user's network element 302, send, and to described user's network element 302, return to DNS response message according to described dns resolution request, also can to described user's network element 302, return to response data according to described request of data.
Preferably, described user's side buffer storage 200 can also comprise: caching server 201 and caching agent 202.
Described caching server 201, for data cached;
Described caching agent 202, the dns resolution request and the request of data that for receiving and process user's network element 302, send, according to described dns resolution request, to user's network element 302, return to DNS response message, and read the data in caching server 201 according to described request of data, read data are returned to described user's network element 302.
Preferably, in described caching agent, 202 also can further comprise: service trigger module and white list memory module (all not shown in Fig. 2 and Fig. 3).
Wherein, described white list memory module, for storing the white list setting in advance;
Described service trigger module, for when receiving dns resolution request, according to the white list of storing in the domain name retrieval white list memory module of carrying in described dns resolution request; While not storing domain name in white list, abandon this dns resolution request, to described user's network element 302, do not return to DNS response message; While storing domain name in described white list, to described user's network element 302, return to the DNS response message of the IP address that carries described caching server.
In sum, in technical scheme of the present invention, owing to can near user's network element place of UE side, user's side buffer storage being set in Access Network or core network data packet domain, because this user's side buffer storage is arranged on UE side, therefore UE can be by obtaining required data with described user's side buffer storage mutual as early as possible, can realize and once ask repeatedly multiplexing object, thereby reduce as much as possible the access times to external data network, thereby can alleviate significantly the pressure that converges of core net internal data flow, successfully manage the especially fast development of video traffic of data service, and can further reduce the interconnection costs interconnecting mouthful, and respond more quickly user's request, promote and improve user's experience, in addition, user's side buffer memory device at a plurality of user's network elements place can also be carried out to P2P networking, thereby form data, services ability in larger scope.
The foregoing is only preferred embodiment of the present invention, in order to limit the present invention, within the spirit and principles in the present invention not all, any modification of making, be equal to replacement, improvement etc., within all should being included in the scope of protection of the invention.

Claims (17)

1. a method for network data buffer memory, is characterized in that, the method comprises:
At user's network element place, set in advance user's side buffer storage;
The dns resolution request of UE is sent to described user's side buffer storage and edge network element simultaneously;
The DNS response message corresponding with described dns resolution request receiving sent to UE;
The request of data of UE is sent to described user's side buffer storage and edge network element simultaneously;
The response data that described user's side buffer storage or edge network element are returned sends to UE.
2. method according to claim 1, is characterized in that:
Described user's network element is general packet wireless service support node; Described edge network element is gateway general packet wireless service support node.
3. method according to claim 1, is characterized in that:
Described user's network element is gateway; Described edge network element is packet data network gateway.
4. method according to claim 1, is characterized in that:
Described user's network element and user's side buffer storage are direct-connected by Ethernet interface.
5. method according to claim 1, is characterized in that, before the described dns resolution request by UE sends to described user's side buffer storage and edge network element simultaneously, the method also further comprises:
Receive the dns resolution request of the domain name that carries the required access of UE of UE transmission.
6. method according to claim 5, is characterized in that:
Described UE gives described user's network element by general packet radio service tunnel agreement by the IP Packet Generation that carries described dns resolution request.
7. method according to claim 1, is characterized in that, the described dns resolution request by UE sends to described user's side buffer storage and edge network element to comprise simultaneously:
By Ethernet interface by the IP Packet Generation that carries dns resolution request to user's side buffer storage, and by general packet radio service tunnel agreement by the IP Packet Generation that carries dns resolution request to edge network element.
8. method according to claim 1, is characterized in that, the method also further comprises:
User's side buffer storage and edge network element, after receiving dns resolution request, are resolved described dns resolution request respectively, obtain the domain name corresponding with described dns resolution request, and obtain the IP address corresponding with domain name; The IP address corresponding with domain name is carried to DNS response message and sends to user's network element.
9. method according to claim 1, is characterized in that,
In described user's side buffer storage, set in advance white list;
In described white list, store the domain name that allows to provide by user's side buffer storage data, services.
10. method according to claim 1, is characterized in that, described the request of data of UE is sent to described user's side buffer storage and edge network element simultaneously before, the method also further comprises:
UE is using the address of the IP carrying in the DNS response message corresponding with described dns resolution request of receiving at first as object IP address, and sends to user's network element the request of data that carries object IP address.
11. methods according to claim 1, is characterized in that, describedly send to described user's side buffer storage and edge network element to comprise the request of data of UE simultaneously:
User's network element by Ethernet interface by the IP Packet Generation that carries request of data to user's side buffer storage, and by general packet radio service tunnel agreement by the IP Packet Generation that carries request of data to edge network element.
12. methods according to claim 1, is characterized in that, before the described response data that described user's side buffer storage or edge network element are returned sends to UE, the method also further comprises:
User's side buffer storage, after receiving request of data, is resolved described request of data, obtains the object IP address of carrying in described request of data;
When described object IP address is the IP address of user's side buffer storage, according to described request of data, in user's side buffer storage, inquires about asked data, and to described user's network element, send response data according to Query Result.
13. methods according to claim 12, is characterized in that, describedly according to Query Result, to described user gateway, return to response data and comprise:
While storing the data of request to some extent in described user's side buffer storage, from described user's side buffer storage, directly obtain asked data, and send to user's network element using asked data as response data;
While not storing the data of not asking in described user's side buffer storage, user's side buffer storage is to the corresponding source server request msg of the data with asked, and the data that will obtain from described source server send to user's network element as response data.
14. methods according to claim 13, is characterized in that, the method also further comprises:
The data that described user's side buffer storage storage obtains from described source server.
15. 1 kinds of network data caching systems, is characterized in that, this system comprises: at least one UE, user's network element, the user's side buffer storage that is arranged on user's network element place and edge network element; Wherein,
Described UE, for sending dns resolution request to user's network element; Using the address of the IP carrying in the DNS response message corresponding with described dns resolution request of receiving at first as object IP address, and send request of data to user's network element; Receive the response data that described user's network element returns;
Described user's network element sends to described user's side buffer storage and edge network element for the dns resolution request that UE is sent simultaneously; The DNS response message corresponding with described dns resolution request receiving sent to UE; The request of data of UE is sent to described user's side buffer storage and edge network element simultaneously; The response data that described user's side buffer storage or edge network element are returned sends to UE;
Described user's side buffer storage, the dns resolution request and the request of data that for receiving user's network element, send, and to described user's network element, return to DNS response message according to described dns resolution request, also can to described user's network element, return to response data according to described request of data;
Described edge network element, the dns resolution request and the request of data that for receiving user's network element, send, and to described user's network element, return to DNS response message according to described dns resolution request, also can to described user's network element, return to response data according to described request of data.
16. systems according to claim 15, is characterized in that, described user's side buffer storage also comprises: caching server and caching agent;
Described caching server, for data cached;
Described caching agent, the dns resolution request and the request of data that for receiving and process user's network element, send, according to described dns resolution request, to user's network element, return to DNS response message, and read the data in caching server according to described request of data, read data are returned to described user's network element.
17. systems according to claim 16, is characterized in that, in described caching agent, also further comprise: service trigger module and white list memory module;
Described white list memory module, for storing the white list setting in advance;
Described service trigger module, for when receiving dns resolution request, according to the white list of storing in the domain name retrieval white list memory module of carrying in described dns resolution request; While not storing domain name in white list, abandon this dns resolution request, to described user's network element, do not return to DNS response message; While storing domain name in described white list, to described user's network element, return to the DNS response message of the IP address that carries described caching server.
CN201210275127.5A 2012-08-03 2012-08-03 The method and system of network data caching Active CN103581258B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210275127.5A CN103581258B (en) 2012-08-03 2012-08-03 The method and system of network data caching

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210275127.5A CN103581258B (en) 2012-08-03 2012-08-03 The method and system of network data caching

Publications (2)

Publication Number Publication Date
CN103581258A true CN103581258A (en) 2014-02-12
CN103581258B CN103581258B (en) 2017-11-03

Family

ID=50052174

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210275127.5A Active CN103581258B (en) 2012-08-03 2012-08-03 The method and system of network data caching

Country Status (1)

Country Link
CN (1) CN103581258B (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106507326A (en) * 2015-09-07 2017-03-15 中国移动通信集团公司 A kind of charging method, system and relevant device
CN106534898A (en) * 2016-11-15 2017-03-22 中国联合网络通信集团有限公司 Method, apparatus and system for obtaining streaming media data
CN106664327A (en) * 2015-05-13 2017-05-10 华为技术有限公司 Domain name system accessing method and device
CN108551494A (en) * 2018-01-30 2018-09-18 北京邮电大学 Domain name caching method and equipment
CN108632401A (en) * 2018-03-14 2018-10-09 中国互联网络信息中心 Reduce the anonymous querying method and system of privacy compromise on DNS recursion servers
CN111163133A (en) * 2015-08-28 2020-05-15 华为技术有限公司 Network system and network communication method
CN114374669A (en) * 2022-01-11 2022-04-19 杭州迪普科技股份有限公司 VPN client proxy DNS analysis method and system
CN114374669B (en) * 2022-01-11 2024-04-26 杭州迪普科技股份有限公司 VPN client proxy DNS analysis method and system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7082476B1 (en) * 2000-05-24 2006-07-25 Cisco Technology, Inc. System and method of optimizing retrieval of network resources by identifying and substituting embedded symbolic host name references with network addresses in accordance with substitution policies
CN101119385A (en) * 2007-08-10 2008-02-06 深圳市深信服电子科技有限公司 Method for enhancing HTTP network velocity using WebPush
CN101388863A (en) * 2008-09-16 2009-03-18 中兴通讯股份有限公司 Implementing method and system for WAP gateway extraction service
CN102301682A (en) * 2011-04-29 2011-12-28 华为技术有限公司 Method and system for network caching, domain name system redirection sub-system thereof

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7082476B1 (en) * 2000-05-24 2006-07-25 Cisco Technology, Inc. System and method of optimizing retrieval of network resources by identifying and substituting embedded symbolic host name references with network addresses in accordance with substitution policies
CN101119385A (en) * 2007-08-10 2008-02-06 深圳市深信服电子科技有限公司 Method for enhancing HTTP network velocity using WebPush
CN101388863A (en) * 2008-09-16 2009-03-18 中兴通讯股份有限公司 Implementing method and system for WAP gateway extraction service
CN102301682A (en) * 2011-04-29 2011-12-28 华为技术有限公司 Method and system for network caching, domain name system redirection sub-system thereof

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106664327A (en) * 2015-05-13 2017-05-10 华为技术有限公司 Domain name system accessing method and device
CN111163133A (en) * 2015-08-28 2020-05-15 华为技术有限公司 Network system and network communication method
CN106507326A (en) * 2015-09-07 2017-03-15 中国移动通信集团公司 A kind of charging method, system and relevant device
CN106534898A (en) * 2016-11-15 2017-03-22 中国联合网络通信集团有限公司 Method, apparatus and system for obtaining streaming media data
CN108551494A (en) * 2018-01-30 2018-09-18 北京邮电大学 Domain name caching method and equipment
CN108632401A (en) * 2018-03-14 2018-10-09 中国互联网络信息中心 Reduce the anonymous querying method and system of privacy compromise on DNS recursion servers
CN114374669A (en) * 2022-01-11 2022-04-19 杭州迪普科技股份有限公司 VPN client proxy DNS analysis method and system
CN114374669B (en) * 2022-01-11 2024-04-26 杭州迪普科技股份有限公司 VPN client proxy DNS analysis method and system

Also Published As

Publication number Publication date
CN103581258B (en) 2017-11-03

Similar Documents

Publication Publication Date Title
CN101917707B (en) IP addressing method and system for wireless sensor network
CN103262506B (en) Method and apparatus for allowing to distinguish disposal mobile network data business
TWI388165B (en) Wireless communication system and routing method for packet switching service, femto ap using the routing method
CN106790732A (en) Address conversion method, apparatus and system, network identity control method and device
CN101127758B (en) IP address acquisition method and acquisition system for mobile nodes
CN103581258A (en) Network data caching method and system
CN113170005B (en) Method and device for supporting selective forwarding of messages in a network of communicatively coupled communication devices
CN104468866A (en) Fast roaming method for multi-gateway terminal in wireless local area network
CN102238059B (en) Data message processing method and system and access service node
JP2013507858A (en) Information acquisition and notification, data message transfer and handover method, and access node
US20190229950A1 (en) Packet Processing Method and Device
CN106031236A (en) System and method for connection rehoming
WO2015021591A1 (en) Storage method and device for internet content
CN102238058A (en) Data message processing method, ingress tunnel router and system
CN104301445A (en) Mobile Internet data transmission method and system
CN109309904A (en) Multicast data transmission method, relevant device and communication system
CN110225144A (en) Obtain and provide method, user equipment and the management server of service
CN102238243B (en) Data transmission method and system, address access method, terminal device and server
CN102780701B (en) Access control method and equipment
CN109413226A (en) A kind of system and method for realizing zero Agent IP fast roaming
CN113472913A (en) Communication method and device
CN102833791A (en) Packet domain content caching system for radio network controller (RNC) and implementing method thereof
CN101159924B (en) Method and device for providing user information
CN104717640A (en) Realization method for wireless network communication based on positioning
CN102957755B (en) A kind of address resolution method, device and information transferring method

Legal Events

Date Code Title Description
C06 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