CN102970391B - Inquiry of the domain name processing method, server and system - Google Patents

Inquiry of the domain name processing method, server and system Download PDF

Info

Publication number
CN102970391B
CN102970391B CN201210523971.5A CN201210523971A CN102970391B CN 102970391 B CN102970391 B CN 102970391B CN 201210523971 A CN201210523971 A CN 201210523971A CN 102970391 B CN102970391 B CN 102970391B
Authority
CN
China
Prior art keywords
test period
byte
isp server
mistake
packet count
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
CN201210523971.5A
Other languages
Chinese (zh)
Other versions
CN102970391A (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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201210523971.5A priority Critical patent/CN102970391B/en
Publication of CN102970391A publication Critical patent/CN102970391A/en
Application granted granted Critical
Publication of CN102970391B publication Critical patent/CN102970391B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The embodiment of the present invention provides a kind of inquiry of the domain name processing method, server and system, including: receive the inquiry of the domain name request that user terminal sends;Determine the first isp server that in each isp server, rest network disposal ability is the strongest;The IP address of described first isp server is fed back to described user terminal.The dns server of the embodiment of the present invention is by after receiving the inquiry of the domain name request that user terminal sends, first determine the first isp server that in current each isp server, rest network disposal ability is the strongest, again the IP address of this first isp server is fed back to user terminal, realize the Appropriate application to isp server resource each in its network managed and the reasonable distribution of network load, also the isp server making user terminal be connected when accessing website is the isp server that in current network, rest network disposal ability is the strongest, thus improve success rate and the access speed of user terminal access website, thus improve user satisfaction.

Description

Inquiry of the domain name processing method, server and system
Technical field
The present embodiments relate to communication technology, particularly relate to a kind of inquiry of the domain name processing method, server And system.
Background technology
(Domain Name System, is called for short domain name system: DNS) be a kind of for Internet user (Internet Protocol is called for short: IP) to provide domain name (Domain Name) and Internet protocol The service system of location conversion.
Universal along with Internet technology, ISP (Internet Service Provider, It is called for short: ISP) cannot support from the access of a large number of users, ISP on the Internet with separate unit isp server Need to dispose multiple stage isp server to realize load sharing for the website of oneself.These isp servers It is mapped to the domain name of this website, the most same domain name, but each isp server uses the most respectively Same IP address.On dns server, record has between the IP address of domain name and each isp server Mapping relations, referred to as resource record (Resource Record, be called for short: RR).User terminal leads to When crossing domain name access website, dns server can choose a RR from data base, this RR Corresponding IP address is supplied to user terminal, so that user terminal can be visited according to this IP address Ask the isp server of correspondence.
The dns server of prior art uses the mode being polled RR to provide to user terminal The IP address of isp server, when certain isp server breaks down or off-line, or certain ISP When the load of server is the biggest, its IP address still can be supplied to user by dns server Terminal, thus cause user terminal relatively low to access failure or the access speed of website.
Summary of the invention
In view of this, the embodiment of the present invention provides a kind of inquiry of the domain name processing method, server and system, To realize rationally sharing network load, and improve the success rate of user terminal access website and access speed Degree.
First aspect, the embodiment of the present invention provides a kind of inquiry of the domain name processing method, including: receive user The inquiry of the domain name request that terminal sends;Determine that in each isp server, rest network disposal ability is the strongest One isp server;The IP address of described first isp server is fed back to described user terminal.
In the first possible implementation of first aspect, described determine in each isp server remain Before the first isp server that network throughput is the strongest, also include: inquiry and each isp server pair The RR answered, obtains the rest network disposal ability of each isp server.
According to the first possible implementation of first aspect or first aspect, in the reality that the second is possible In existing mode, before the inquiry of the domain name request that described reception user terminal sends, also include: to each ISP Server lookup obtains the interface statistics data of each isp server;According to described interface statistics data, really The rest network disposal ability of fixed each isp server.
The implementation that the second according to first aspect is possible, in the implementation that the third is possible, Also include: if N continuous time is to the failure of isp server query interface statistical data, it is determined that described ISP Servers off-line, described N is the integer more than 2.
The implementation that the second according to first aspect is possible, in the 4th kind of possible implementation, The described interface statistics data obtaining each isp server to the inquiry of each isp server, including:
The capability query request message of snmp protocol is sent to each isp server;
Receive the capability query response message of the snmp protocol of each isp server feedback, each capability query Response message comprises the interface statistics data of the isp server of correspondence.
The implementation that the second according to first aspect is possible, the 5th kind of possible implementation In, described interface statistics data are at least one number in the network interface item ifEntry in MIB-2 According to.
The 5th kind of possible implementation according to first aspect, in the 6th kind of possible implementation, Described interface statistics data, including:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, the total amount of byte received IfInOctets, input packet count ifInErrors abandoned because making a mistake, the total amount of byte sent IfOutOctets, the output grouping number ifOutErrors abandoned because making a mistake;
Described determine the rest network disposal ability of each isp server according to described interface statistics data, Including:
Described rest network disposal ability E is obtained according to formula (1):
E=∑ (ifSpeed × T/8-ifInOctets-ifOutOctets (ifInErrors+ ifOutErrors)×ifMtu) (1)
Wherein, T is test period, and ifInOctets is the byte number received in test period, IfOutOctets is to have sent byte number in test period, and ifInErrors is that test period endogenous cause of ill occurs mistake The input packet count by mistake abandoned, ifOutErrors is that the output that test period endogenous cause of ill mistake abandons divides Group number.
The 5th kind of possible implementation according to first aspect, in the 7th kind of possible implementation, Described interface statistics data, including:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, the total amount of byte received IfInOctets, input packet count ifInErrors abandoned because making a mistake, the total amount of byte sent IfOutOctets, the output grouping number ifOutErrors abandoned because making a mistake, isp server CPU because of Input packet count ifInDiscards having little time to process and abandon, the output that interface has little time to send and abandons Packet count ifOutDiscards;
Described determine the rest network disposal ability of each isp server according to described interface statistics data, Including:
Described rest network disposal ability E is obtained according to formula (2):
E=∑ (ifSpeed × T/8-ifInOctets-ifOutOctets (ifInErrors+ ifOutErrors +⊿ifInDiscards+⊿ifOutDiscards)×ifMtu) (2)
Wherein, T is test period, and ifInOctets is the byte number received in test period, IfOutOctets is to have sent byte number in test period, and ifInErrors is that test period endogenous cause of ill occurs mistake The input packet count by mistake abandoned, ifOutErrors is that the output that test period endogenous cause of ill mistake abandons divides Group number, ifInDiscards be in test period isp server CPU abandon because having little time to process defeated Entering packet count, ifOutDiscards is that test period inner joint has little time to send the output grouping abandoned Number.
The 5th kind of possible implementation according to first aspect, in the 8th kind of possible implementation, Described interface statistics data, including:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, the total amount of byte received IfInOctets, input packet count ifInErrors abandoned because making a mistake, the total amount of byte sent IfOutOctets, the output grouping number ifOutErrors abandoned because making a mistake, isp server CPU because of Input packet count ifInDiscards having little time to process and abandon, the output that interface has little time to send and abandons Packet count ifOutDiscards, the input packet count that isp server abandons because receiving invalidation protocol ifInUnknownProtos;
Described determine the rest network disposal ability of each isp server according to described interface statistics data, Including:
Described rest network disposal ability E is obtained according to formula (3):
E=∑ (ifSpeed × T/8-ifInOctets-ifOutOctets (ifInErrors+ ifOutErrors+ ifInDiscards+⊿ifOutDiscards+⊿ifInUnknownProtos)×ifMtu) (3)
Wherein, T is test period, and ifInOctets is the byte number received in test period, IfOutOctets is to have sent byte number in test period, and ifInErrors is that test period endogenous cause of ill occurs mistake The input packet count by mistake abandoned, ifOutErrors is that the output that test period endogenous cause of ill mistake abandons divides Group number, ifInDiscards be in test period isp server CPU abandon because having little time to process defeated Entering packet count, ifOutDiscards is that test period inner joint has little time to send the output grouping abandoned Number, ifInUnknownProtos is that isp server abandons because receiving invalidation protocol in test period Input packet count.
The 5th kind of possible implementation according to first aspect, in the 9th kind of possible implementation, Described interface statistics data, including:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, the total amount of byte received IfInOctets, total amount of byte ifOutOctets sent;
Described determine the rest network disposal ability of each isp server according to described interface statistics data, Including:
Described rest network disposal ability E is obtained according to formula (4):
E=∑ (ifSpeed × T/8-ifInOctets-ifOutOctets) (4)
Wherein, T is test period, and ifInOctets is the byte number received in test period, IfOutOctets is to have sent byte number in test period.
The 5th kind of possible implementation according to first aspect, in the tenth kind of possible implementation, Described interface statistics data, including:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, receive and be delivered to upper strata Unicast packet number ifInUcastPkts, receives and is delivered to multicast packet count ifInNUcastPkts on upper strata, The unicast packet number ifOutUcastPkts received from upper strata and send, receives from upper strata and sends Multicast packet count ifOutNUcastPkts;
Described determine the rest network disposal ability of each isp server according to described interface statistics data, Including:
Described rest network disposal ability E is obtained according to formula (5):
E=∑ (ifSpeed × T/8 (ifInUcastPkts+ ifInNUcastPkts) × ifMtu ( ifOutUcastPkts+⊿ifOutNUcastPkts)×ifMtu) (5)
Wherein, T is test period, and ifInUcastPkts is for receive and to be delivered to upper strata within test period Unicast packet number, ifInNUcastPkts is that the multicast receiving and being delivered to upper strata within test period divides Group number, ifOutUcastPkts is the unicast packet receiving from upper strata within test period and sending Number, ifOutNUcastPkts is the multicast packet count receiving from upper strata within test period and sending.
Second aspect, the embodiment of the present invention provides a kind of inquiry of the domain name processing method, including:
Receive the capability query request message of the snmp protocol that dns server sends;
To the capability query response message of described dns server feedback snmp protocol, described ability is looked into Ask in response message and comprise interface statistics data.
In the first possible implementation of second aspect, described interface statistics data are in MIB-2 Network interface item ifEntry at least one data.
According to the first possible implementation of second aspect, in the implementation that the second is possible, Described interface statistics data, including:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, the total amount of byte received IfInOctets, input packet count ifInErrors abandoned because making a mistake, the total amount of byte sent IfOutOctets, the output grouping number ifOutErrors abandoned because making a mistake.
According to the first possible implementation of second aspect, in the implementation that the third is possible, Described interface statistics data, including:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, the total amount of byte received IfInOctets, input packet count ifInErrors abandoned because making a mistake, the total amount of byte sent IfOutOctets, the output grouping number ifOutErrors abandoned because making a mistake, isp server CPU because of Input packet count ifInDiscards having little time to process and abandon, the output that interface has little time to send and abandons Packet count ifOutDiscards.
According to the first possible implementation of second aspect, in the 4th kind of possible implementation, Described interface statistics data, including:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, the total amount of byte received IfInOctets, input packet count ifInErrors abandoned because making a mistake, the total amount of byte sent IfOutOctets, the output grouping number ifOutErrors abandoned because making a mistake, isp server CPU because of Input packet count ifInDiscards having little time to process and abandon, the output that interface has little time to send and abandons Packet count ifOutDiscards, the input packet count that isp server abandons because receiving invalidation protocol ifInUnknownProtos。
According to the first possible implementation of second aspect, in the 5th kind of possible implementation, Described interface statistics data, including:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, the total amount of byte received IfInOctets, total amount of byte ifOutOctets sent.
According to the first possible implementation of second aspect, in the 6th kind of possible implementation, Described interface statistics data, including:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, receive and be delivered to upper strata Unicast packet number ifInUcastPkts, receives and is delivered to multicast packet count ifInNUcastPkts on upper strata, The unicast packet number ifOutUcastPkts received from upper strata and send, receives from upper strata and sends Multicast packet count ifOutNUcastPkts.
The third aspect, the embodiment of the present invention provides a kind of dns server, including:
Receiver module, for receiving the inquiry of the domain name request that user terminal sends;Select module, for really The first isp server that in fixed each isp server, rest network disposal ability is the strongest;Feedback module, uses In the IP address of described first isp server is fed back to described user terminal.
In the first possible implementation of the third aspect, described dns server, also include: Enquiry module, for the RR that inquiry is corresponding with each isp server, obtains the residue net of each isp server Network disposal ability.
According to the first possible implementation of the third aspect or the third aspect, in the reality that the second is possible In existing mode, also include: statistical module, for obtaining each isp server to the inquiry of each isp server Interface statistics data, according to described interface statistics data, determine at the rest network of each isp server Reason ability.
The implementation that the second according to the third aspect is possible, in the implementation that the third is possible, Also include: determination module, if for N continuous time to the failure of isp server query interface statistical data, Then determining described isp server off-line, described N is the integer more than 2.
The implementation that the second according to the third aspect is possible, in the 4th kind of possible implementation, Described statistical module, including: transmitting element, for sending the energy of snmp protocol to each isp server Power inquiry request message;Receive unit, for receiving the energy of the snmp protocol of each isp server feedback Power inquiry response message, comprises the interface statistics of the isp server of correspondence in each capability query response message Data.
The implementation that the second according to the third aspect is possible, in the 5th kind of possible implementation, Described interface statistics data are at least one data in the network interface item ifEntry in MIB-2.
The 5th kind of possible implementation according to the third aspect, in the 6th kind of possible implementation, Described interface statistics data, including: the maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, Total amount of byte ifInOctets received, input packet count ifInErrors abandoned because making a mistake, Total amount of byte ifOutOctets sent, the output grouping number ifOutErrors abandoned because making a mistake;
Described statistical module, specifically for:
Described rest network disposal ability E is obtained according to formula (1):
E=∑ (ifSpeed × T/8-ifInOctets-ifOutOctets (ifInErrors+ ifOutErrors)×ifMtu) (1)
Wherein, T is test period, and ifInOctets is the byte number received in test period, IfOutOctets is to have sent byte number in test period, and ifInErrors is that test period endogenous cause of ill occurs mistake The input packet count by mistake abandoned, ifOutErrors is that the output that test period endogenous cause of ill mistake abandons divides Group number.
The 5th kind of possible implementation according to the third aspect, in the 7th kind of possible implementation, The interface statistics data of described statistical module counts, including: the maximum data packet byte number ifMtu that can transmit, Bandwidth ifSpeed, total amount of byte ifInOctets received, the input packet count abandoned because making a mistake IfInErrors, total amount of byte ifOutOctets sent, the output grouping number abandoned because making a mistake Input packet count ifInDiscards that ifOutErrors, isp server CPU abandon because having little time to process, The output grouping number ifOutDiscards that interface has little time to send and abandons;
Described statistical module, specifically for:
Described rest network disposal ability E is obtained according to formula (2):
E=∑ (ifSpeed × T/8-ifInOctets-ifOutOctets (ifInErrors+ ifOutErrors +⊿ifInDiscards+⊿ifOutDiscards)×ifMtu) (2)
Wherein, T is test period, and ifInOctets is the byte number received in test period, IfOutOctets is to have sent byte number in test period, and ifInErrors is that test period endogenous cause of ill occurs mistake The input packet count by mistake abandoned, ifOutErrors is that the output that test period endogenous cause of ill mistake abandons divides Group number, ifInDiscards be in test period isp server CPU abandon because having little time to process defeated Entering packet count, ifOutDiscards is that test period inner joint has little time to send the output grouping abandoned Number.
The 5th kind of possible implementation according to the third aspect, in the 8th kind of possible implementation, The interface statistics data of described statistical module counts, including: the maximum data packet byte number ifMtu that can transmit, Bandwidth ifSpeed, total amount of byte ifInOctets received, the input packet count abandoned because making a mistake IfInErrors, total amount of byte ifOutOctets sent, the output grouping number abandoned because making a mistake Input packet count ifInDiscards that ifOutErrors, isp server CPU abandon because having little time to process, The output grouping number ifOutDiscards that interface has little time to send and abandons, isp server is invalid because receiving Agreement and input packet count ifInUnknownProtos that abandons;
Described statistical module, specifically for:
Described rest network disposal ability E is obtained according to formula (3):
E=∑ (ifSpeed × T/8-ifInOctets-ifOutOctets (ifInErrors+ ifOutErrors+ ifInDiscards+⊿ifOutDiscards+⊿ifInUnknownProtos)×ifMtu) (3)
Wherein, T is test period, and ifInOctets is the byte number received in test period, IfOutOctets is to have sent byte number in test period, and ifInErrors is that test period endogenous cause of ill occurs mistake The input packet count by mistake abandoned, ifOutErrors is that the output that test period endogenous cause of ill mistake abandons divides Group number, ifInDiscards be in test period isp server CPU abandon because having little time to process defeated Entering packet count, ifOutDiscards is that test period inner joint has little time to send the output grouping abandoned Number, ifInUnknownProtos is that isp server abandons because receiving invalidation protocol in test period Input packet count.
The 5th kind of possible implementation according to the third aspect, in the 9th kind of possible implementation, The interface statistics data of described statistical module counts, including: the maximum data packet byte number ifMtu that can transmit, Bandwidth ifSpeed, total amount of byte ifInOctets received, total amount of byte ifOutOctets sent;
Described statistical module, specifically for:
Described rest network disposal ability E is obtained according to formula (4):
E=∑ (ifSpeed × T/8-ifInOctets-ifOutOctets) (4)
Wherein, T is test period, and ifInOctets is the byte number received in test period, IfOutOctets is to have sent byte number in test period.
The 5th kind of possible implementation according to the third aspect, in the tenth kind of possible implementation, The interface statistics data of described statistical module counts, including: the maximum data packet byte number ifMtu that can transmit, Bandwidth ifSpeed, receives and is delivered to the unicast packet number ifInUcastPkts on upper strata, receive and be delivered to Multicast packet count ifInNUcastPkts on upper strata, the unicast packet number receiving from upper strata and sending IfOutUcastPkts, multicast packet count ifOutNUcastPkts receiving from upper strata and sending;
Described statistical module, specifically for:
Described rest network disposal ability E is obtained according to formula (5):
E=∑ (ifSpeed × T/8 (ifInUcastPkts+ ifInNUcastPkts) × ifMtu ( ifOutUcastPkts+⊿ifOutNUcastPkts)×ifMtu) (5)
Wherein, T is test period, and ifInUcastPkts is for receive and to be delivered to upper strata within test period Unicast packet number, ifInNUcastPkts is that the multicast receiving and being delivered to upper strata within test period divides Group number, ifOutUcastPkts is the unicast packet receiving from upper strata within test period and sending Number, ifOutNUcastPkts is the multicast packet count receiving from upper strata within test period and sending.
Fourth aspect, the embodiment of the present invention provides a kind of isp server, including:
Receiver module, for receiving the capability query request report of the snmp protocol that dns server sends Literary composition;Feedback module, for the capability query response report of described dns server feedback snmp protocol Literary composition, comprises interface statistics data in described capability query response message.
In the first possible implementation of fourth aspect, described interface statistics data are in MIB-2 Network interface item ifEntry at least one data.
According to the first possible implementation of fourth aspect, in the implementation that the second is possible, Described interface statistics data, including: the maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, Total amount of byte ifInOctets received, input packet count ifInErrors abandoned because making a mistake, Total amount of byte ifOutOctets sent, the output grouping number ifOutErrors abandoned because making a mistake.
According to the first possible implementation of fourth aspect, in the implementation that the third is possible, Described interface statistics data, including:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, the total amount of byte received IfInOctets, input packet count ifInErrors abandoned because making a mistake, the total amount of byte sent IfOutOctets, the output grouping number ifOutErrors abandoned because making a mistake, isp server CPU because of Input packet count ifInDiscards having little time to process and abandon, the output that interface has little time to send and abandons Packet count ifOutDiscards.
According to the first possible implementation of fourth aspect, in the 4th kind of possible implementation, Described interface statistics data, including:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, the total amount of byte received IfInOctets, input packet count ifInErrors abandoned because making a mistake, the total amount of byte sent IfOutOctets, the output grouping number ifOutErrors abandoned because making a mistake, isp server CPU because of Input packet count ifInDiscards having little time to process and abandon, the output that interface has little time to send and abandons Packet count ifOutDiscards, the input packet count that isp server abandons because receiving invalidation protocol ifInUnknownProtos。
According to the first possible implementation of fourth aspect, in the 5th kind of possible implementation, Described interface statistics data, including:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, the total amount of byte received IfInOctets, total amount of byte ifOutOctets sent.
According to the first possible implementation of fourth aspect, in the 6th kind of possible implementation, Described interface statistics data, including:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, receive and be delivered to upper strata Unicast packet number ifInUcastPkts, receives and is delivered to multicast packet count ifInNUcastPkts on upper strata, The unicast packet number ifOutUcastPkts received from upper strata and send, receives from upper strata and sends Multicast packet count ifOutNUcastPkts.
5th aspect, the embodiment of the present invention provides a kind of system, may including any one seeking the third aspect Implementation in dns server and the arbitrary possible implementation of at least one fourth aspect In isp server.
Inquiry of the domain name processing method, server and the system of the embodiment of the present invention, by dns server with Isp server mutual, obtains the rest network disposal ability of each isp server, is receiving user terminal After the inquiry of the domain name request sent, first determine that rest network processes in each isp server of current time The first isp server that ability is the strongest, then the IP address of this first isp server is fed back to user eventually End, it is achieved the Appropriate application of each isp server resource and net in the network that this dns server is managed The reasonable distribution of network load, also makes the isp server that user terminal is connected when accessing website all the time For the isp server that rest network disposal ability in current network is the strongest, thus improve user terminal access The success rate of website and access speed, so that user obtains the Consumer's Experience of optimum, thus improve user Satisfaction.
Accompanying drawing explanation
In order to be illustrated more clearly that the embodiment of the present invention or technical scheme of the prior art, below will be to reality Execute the required accompanying drawing used in example or description of the prior art to be briefly described, it should be apparent that under, Accompanying drawing during face describes is some embodiments of the present invention, for those of ordinary skill in the art, On the premise of not paying creative work, it is also possible to obtain other accompanying drawing according to these accompanying drawings.
Fig. 1 is the flow chart of inquiry of the domain name processing method one embodiment of the present invention;
Fig. 2 is the flow chart of inquiry of the domain name another embodiment of processing method of the present invention;
Fig. 3 is the flow chart of inquiry of the domain name processing method another embodiment of the present invention;
Fig. 4 is the signaling process figure of inquiry of the domain name processing method another embodiment of the present invention;
Fig. 5 is the structural representation of dns server one embodiment one of the present invention;
Fig. 6 is the structural representation of another embodiment of dns server of the present invention;
Fig. 7 is the structural representation of dns server another embodiment of the present invention;
Fig. 8 is the structural representation of isp server one embodiment of the present invention;
Fig. 9 is the structural representation of domain name processing system one embodiment of the present invention.
Detailed description of the invention
For making the purpose of the embodiment of the present invention, technical scheme and advantage clearer, below in conjunction with this Accompanying drawing in bright embodiment, is clearly and completely described the technical scheme in the embodiment of the present invention, Obviously, described embodiment is a part of embodiment of the present invention rather than whole embodiments.Based on Embodiment in the present invention, those of ordinary skill in the art are obtained under not making creative work premise The every other embodiment obtained, broadly falls into the scope of protection of the invention.
The user terminal related in the application, refers to provide a user with data communication with the Internet Equipment, can be wireless terminal can also be catv terminal, concrete form can be desktop computer, notebook Computer, panel computer etc..
Fig. 1 is the flow chart of inquiry of the domain name processing method one embodiment of the present invention, the execution master of this embodiment Body is dns server, as it is shown in figure 1, the method for the present embodiment may include that
The inquiry of the domain name request that step 101, reception user terminal send.
Concrete scene can be that user passes through the concrete website of user terminal access one, then user terminal Send the inquiry of the domain name request of this website to dns server, now, dns server receives this territory Name inquiry request.
Step 102, determine the first isp server that in each isp server, rest network disposal ability is the strongest.
Specifically, dns server is in running, in spite of receiving disappearing of user terminal transmission Breath, dns server can pass through Simple Network Management Protocol (Simple Network Management Protocol, is called for short: SNMP), and timing to each isp server acquisition interface statistical data, such as, carries The total amount of byte that total amount of byte ifInOctets that wide ifSpeed, interface have received, interface have sent IfOutOctets etc., use specific algorithm, and the rest network that such as can set isp server processes energy Power E is: the total amount of byte that fixed cycle inner joint can transmit deducts and receives at this fixed cycle inner joint The total amount of byte sent, it is thus achieved that rest network disposal ability E of each isp server.A certain ISP Rest network disposal ability E of server reflects and is able to receive that at this isp server of current time, locates The size of the data volume of reason and transmission and the speed of response speed, if the residue net of an isp server The numerical value of network disposal ability E is the biggest, and the data that this isp server is able to receive that, processes and sends are described Measuring the biggest, response speed is the fastest, say, that the connected success rate of user terminal is the biggest and user The response speed of the website that terminal is experienced is the fastest.
Therefore, when receiving the inquiry of the domain name request that user terminal sends, dns server can be by this The isp server of the numerical value maximum of one moment rest network disposal ability E is as rest network disposal ability The first the strongest isp server.
Step 103, the IP address of described first isp server is fed back to described user terminal.
Specifically, dns server can obtain the IP address of the first isp server by inquiry RR, And this IP address is fed back to user terminal.
The present embodiment, after dns server is by asking in the inquiry of the domain name receiving user terminal transmission, First determine the first isp server that rest network disposal ability is the strongest in each isp server of current time, Again the IP address of this first isp server is fed back to user terminal, it is achieved to this dns server institute In the network of management, the Appropriate application of each isp server resource and the reasonable distribution of network load, also make The isp server that user terminal is connected when accessing website is always rest network in current network and processes The isp server that ability is the strongest, thus improve success rate and the access speed of user terminal access website, So that user obtains the Consumer's Experience of optimum, thus improve user satisfaction.
Use several specific embodiment below, the technical scheme of embodiment of the method shown in Fig. 1 is carried out in detail Describe in detail bright.
Fig. 2 is the flow chart of inquiry of the domain name another embodiment of processing method of the present invention, the execution of this embodiment Main body is dns server, as in figure 2 it is shown, the method for the present embodiment, may include that
S201, to each isp server inquiry obtain each isp server interface statistics data.
Specifically, dns server can be looked into the ability of each isp server transmission snmp protocol in timing Ask request message, receive the capability query response message of the snmp protocol of each isp server feedback, respectively Capability query response message comprises the interface statistics data of the isp server of correspondence.
Described interface statistics data can be management information bank version 2 (Management Information Base version 2, is called for short: at least one data in network interface item ifEntry in MIB-2).
MIB-2 is in the management object database under internet device administrative standard agreement SNMP Branch, its branch node is 1.3.6.1.2.1, (i.e. iso.org.dod.internet.mgmt.mib-2).MIB-2 Define TCP/IP (Transfer Control Protocol/Internet Protocol, letter Claim: management information TCP/IP), wherein, including network interface item ifEntry.
In described interface statistics data for example, network interface item ifEntry: the maximum data packet that can transmit Byte number ifMtu, bandwidth ifSpeed (unit is that bit is per second), total amount of byte ifInOctets received, Input packet count ifInErrors abandoned because making a mistake, total amount of byte ifOutOctets sent, The output grouping number ifOutErrors abandoned because making a mistake.
If it addition, continuous three times to isp server query interface statistical data failure, it is determined that this ISP Servers off-line, can be set to 0 by the value of rest network disposal ability E of this isp server.Herein, With continuous three times to isp server query interface statistical data failure as judging isp server off-line Foundation, for a kind of preferred version, the present invention is not limited thereto.
S202, according to described interface statistics data, determine the rest network disposal ability of each isp server.
Specifically, dns server uses the rest network of each isp server of suitable Algorithm Analysis to process Ability, the present embodiment following several ways of offer:
Mode one: obtain described rest network disposal ability E according to formula (1):
E=∑ (ifSpeed × T/8-ifInOctets-ifOutOctets (ifInErrors+ ifOutErrors)×ifMtu) (1)
Wherein, T is test period, and ifInOctets is the byte number received in test period, IfOutOctets is to have sent byte number in test period, and ifInErrors is that test period endogenous cause of ill occurs mistake The input packet count by mistake abandoned, ifOutErrors is that the output that test period endogenous cause of ill mistake abandons divides Group number.
Mode two: obtain described rest network disposal ability E according to formula (2):
E=∑ (ifSpeed × T/8-ifInOctets-ifOutOctets (ifInErrors+ ifOutErrors +⊿ifInDiscards+⊿ifOutDiscards)×ifMtu) (2)
Wherein, T is test period, and ifInOctets is the byte number received in test period, IfOutOctets is to have sent byte number in test period, and ifInErrors is that test period endogenous cause of ill occurs mistake The input packet count by mistake abandoned, ifOutErrors is that the output that test period endogenous cause of ill mistake abandons divides Group number, ifInDiscards be in test period isp server CPU abandon because having little time to process defeated Entering packet count, ifOutDiscards is that test period inner joint has little time to send the output grouping abandoned Number.
Mode two is on the basis of mode one, it is also contemplated that isp server CPU is because having little time to process The computational methods that the output grouping number that the input packet count abandoned and interface have little time to send and abandons draws. Correspondingly, in step s 201, interface statistics data may include that the maximum data packet byte that can transmit Number ifMtu, bandwidth ifSpeed (unit is that bit is per second), total amount of byte ifInOctets received, because of Input packet count ifInErrors made a mistake and abandon, total amount of byte ifOutOctets sent, because of The output grouping number ifOutErrors made a mistake and abandon, isp server CPU because have little time process and Input packet count ifInDiscards abandoned, the output grouping number that interface has little time to send and abandons ifOutDiscards。
Mode three: obtain described rest network disposal ability E according to formula (3):
E=∑ (ifSpeed × T/8-ifInOctets-ifOutOctets (ifInErrors+ ifOutErrors+ ifInDiscards+⊿ifOutDiscards+⊿ifInUnknownProtos)×ifMtu) (3)
Wherein, T is test period, and ifInOctets is the byte number received in test period, IfOutOctets is to have sent byte number in test period, and ifInErrors is that test period endogenous cause of ill occurs mistake The input packet count by mistake abandoned, ifOutErrors is that the output that test period endogenous cause of ill mistake abandons divides Group number, ifInDiscards be in test period isp server CPU abandon because having little time to process defeated Entering packet count, ifOutDiscards is that test period inner joint has little time to send the output grouping abandoned Number, ifInUnknownProtos is that isp server abandons because receiving invalidation protocol in test period Input packet count.
Mode three is on the basis of mode two, it is also contemplated that isp server because receiving invalidation protocol and The computational methods that the input packet count abandoned draws.Correspondingly, in step s 201, interface statistics data May include that the maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed (unit is that bit is per second), Total amount of byte ifInOctets received, input packet count ifInErrors abandoned because making a mistake, Total amount of byte ifOutOctets sent, the output grouping number ifOutErrors, ISP abandoned because making a mistake Input packet count ifInDiscards that server CPU abandons because having little time to process, interface has little time to send And the output grouping number ifOutDiscards abandoned, it is defeated that isp server abandons because receiving invalidation protocol Enter packet count ifInUnknownProtos.
Mode four: obtain described rest network disposal ability E according to formula (4):
E=∑ (ifSpeed × T/8-ifInOctets-ifOutOctets) (4)
Wherein, T is test period, and ifInOctets is the byte number received in test period, IfOutOctets is to have sent byte number in test period.
Mode four is on the basis of mode one, ignores the packet count abandoned because of any reason and connects all The byte being subject to and send is as effective byte, and the computational methods drawn.Correspondingly, in step s 201, Interface statistics data may include that the maximum data packet byte number ifMtu that can transmit, and bandwidth ifSpeed is (single Position is that bit is per second), total amount of byte ifInOctets received, total amount of byte ifOutOctets sent.
Mode five: obtain described rest network disposal ability E according to formula (5):
E=∑ (ifSpeed × T/8 (ifInUcastPkts+ ifInNUcastPkts) × ifMtu ( ifOutUcastPkts+⊿ifOutNUcastPkts)×ifMtu) (5)
Wherein, T is test period, and ifInUcastPkts is for receive and to be delivered to upper strata within test period Unicast packet number, ifInNUcastPkts is that the multicast receiving and being delivered to upper strata within test period divides Group number, ifOutUcastPkts is the unicast packet receiving from upper strata within test period and sending Number, ifOutNUcastPkts is the multicast packet count receiving from upper strata within test period and sending.
Mode five all differs with the algorithm idea of aforesaid way one~mode four, is to utilize to process through upper strata Packet count indirectly analyze rest network disposal ability E.Correspondingly, in step s 201, interface Statistical data may include that the maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed (unit Per second for bit), receive and be delivered to the unicast packet number ifInUcastPkts on upper strata, receive and be delivered to Multicast packet count ifInNUcastPkts on upper strata, the unicast packet number receiving from upper strata and sending IfOutUcastPkts, multicast packet count ifOutNUcastPkts receiving from upper strata and sending.
Above in each mode, owing to statistical data is that timing updates, each ISP clothes therefore obtained The numerical value of rest network disposal ability E of business device is also that timing updates, and this numerical value services along with each ISP The actual operating state of device and change, it is believed that reflect its rest network disposal ability in real time.DNS takes Rest network disposal ability E obtaining each isp server can also be associated by business device with RR, the most fixed Time refresh RR, in order to dns server can directly obtain the residue of each isp server by inquiry RR Network throughput and its IP address.
The inquiry of the domain name request that S203, reception user terminal send.
S204, determine the first isp server that in each isp server, rest network disposal ability is the strongest.
Specifically, inquire about the RR corresponding with each isp server, obtain the rest network of each isp server Disposal ability, can be using isp server maximum for the numerical value of rest network disposal ability E as residue net The first isp server that network disposal ability is the strongest, it is possible to obtain the first isp server from RR IP address.
S205, the IP address of the first isp server is fed back to described user terminal.
The present embodiment, obtains the interface statistics of each isp server by timing to the inquiry of each isp server Data, and according to described interface statistics data, the rest network analyzing each isp server in real time processes energy Power, it is achieved when receiving the inquiry of the domain name request solution that user terminal sends, it is possible to by current time net The isp server that in network, rest network disposal ability is the strongest is supplied to user terminal, thus realizes this In the network that dns server is managed, the Appropriate application of each isp server resource and network load is reasonable Distribution, and when making user access website, the success rate of connection is protected.
Fig. 3 is the flow chart of inquiry of the domain name processing method another embodiment of the present invention, the execution of this embodiment Main body is isp server, as it is shown on figure 3, the method for the present embodiment, may include that
The capability query request message of the snmp protocol that S301, reception dns server send.
S302, to dns server feedback snmp protocol capability query response message, described ability Inquiry response message comprises interface statistics data.
Specifically, at least during interface statistics data can be the network interface item ifEntry in MIB-2 Plant data.
The present embodiment, corresponding with step S201 in the technical scheme of the embodiment corresponding to Fig. 2, logical Cross and receive the capability query request message of the snmp protocol that dns server sends and to dns server The capability query response message of feedback snmp protocol, and in capability query response message, comprise interface system The mode counted, it is achieved the interface statistics data of this isp server are supplied to dns server.
The present embodiment is when implementing, alternatively, corresponding to the mode one in embodiment illustrated in fig. 2, Interface statistics data may include that the maximum data packet byte number ifMtu that can transmit, and bandwidth ifSpeed is (single Position is that bit is per second), total amount of byte ifInOctets received, the input abandoned because making a mistake is grouped Number ifInErrors, total amount of byte ifOutOctets sent, the output grouping abandoned because making a mistake Number ifOutErrors.
The present embodiment is when implementing, alternatively, corresponding to the mode two in embodiment illustrated in fig. 2, Interface statistics data may include that the maximum data packet byte number ifMtu that can transmit, and bandwidth ifSpeed is (single Position is that bit is per second), total amount of byte ifInOctets received, the input abandoned because making a mistake is grouped Number ifInErrors, total amount of byte ifOutOctets sent, the output grouping abandoned because making a mistake The input packet count that number ifOutErrors, isp server CPU abandon because having little time to process IfInDiscards, the output grouping number ifOutDiscards that interface has little time to send and abandons.
The present embodiment is when implementing, alternatively, corresponding to the mode three in embodiment illustrated in fig. 2, Interface statistics data may include that the maximum data packet byte number ifMtu that can transmit, and bandwidth ifSpeed is (single Position is that bit is per second), total amount of byte ifInOctets received, the input abandoned because making a mistake is grouped Number ifInErrors, total amount of byte ifOutOctets sent, the output grouping abandoned because making a mistake The input packet count that number ifOutErrors, isp server CPU abandon because having little time to process IfInDiscards, the output grouping number ifOutDiscards that interface has little time to send and abandons, isp server Input packet count ifInUnknownProtos abandoned because receiving invalidation protocol.
The present embodiment is when implementing, alternatively, corresponding to the mode four in embodiment illustrated in fig. 2, Interface statistics data may include that the maximum data packet byte number ifMtu that can transmit, and bandwidth ifSpeed is (single Position is that bit is per second), total amount of byte ifInOctets that received, total amount of byte ifOutOctets sent.
The present embodiment is when implementing, alternatively, corresponding to the mode five in embodiment illustrated in fig. 2, Interface statistics data may include that the maximum data packet byte number ifMtu that can transmit, and bandwidth ifSpeed is (single Position is that bit is per second), receive and be delivered to the unicast packet number ifInUcastPkts on upper strata, receive and deliver To multicast packet count ifInNUcastPkts on upper strata, the unicast packet number receiving from upper strata and sending IfOutUcastPkts, multicast packet count ifOutNUcastPkts receiving from upper strata and sending.
Fig. 4 is the signaling process figure of inquiry of the domain name processing method another embodiment of the present invention, as shown in Figure 4, The quantity of isp server is 2, by dns server and each isp server (isp server 1~ISP Server 2) process that the interacts inquiry of the domain name processing method that provides the present embodiment is the most specifically Bright, the method for the present embodiment may include that
The timing of S401, dns server sends the capability query request of snmp protocol to isp server 1 Message.
The timing of S402, dns server sends the capability query request of snmp protocol to isp server 2 Message.
Time actually used, step S401 and the restriction performing not sequencing of step S402, should Two steps can perform simultaneously, it is also possible to performs in any order.
S403, isp server 1 feed back the capability query response message of snmp protocol to dns server, Described capability query response message comprises interface statistics data.
S404, isp server 2 feed back the capability query response message of snmp protocol to dns server, Described capability query response message comprises interface statistics data.
Time actually used, the execution of step S404 and step S404 does not has sequencing, these two steps Suddenly can perform, it is also possible to perform in any order simultaneously.
S405, dns server, according to described interface statistics data, determine the residue net of isp server 1 Network disposal ability.
S406, dns server, according to described interface statistics data, determine the residue net of isp server 2 Network disposal ability.
Time actually used, the execution of step S405 and step S406 does not has sequencing, these two steps Suddenly can perform, it is also possible to perform in any order simultaneously.And, in step S405 and step S406 In, determine the mode of network throughput E of each isp server, it is possible to use embodiment illustrated in fig. 2 Any one mode in middle mode one~mode five, it should be noted that herein to each isp server The calculating of rest network disposal ability, needs to use same way.
S407, terminal send domain name inquiry request to dns server.
S408, dns server determine the ISP that in each isp server, rest network disposal ability is the strongest Server.
S409, the IP address of described first isp server is fed back to described user terminal.
S410, according to receive IP address, access isp server.
If the first isp server is isp server 1, then terminal access isp server 1.
The present embodiment, mutual by the information between dns server and each isp server, i.e. DNS Server is to each isp server query interface statistical data respectively, and each isp server takes to DNS respectively Business device feedback interface statistical data, makes dns server be obtained in that at the rest network of each isp server Reason ability, such that it is able to when user terminal is by domain name access website by the strongest for rest network disposal ability The IP address of isp server feed back to user terminal, thus improve the success of user terminal access website Rate and access speed.
In above-described embodiment, the quantity of isp server is 2, and when actually used, the number of isp server Amount does not limits, and can be any integer more than 1, and dns server sends to each isp server and looks into Ask the order of request message, the order of each isp server feedback query response message and DNS service Device determines the order of the rest network disposal ability of each isp server the most in no particular order.
Fig. 5 is the structural representation of dns server one embodiment of the present invention, as it is shown in figure 5, this enforcement The device of example may include that receiver module 11, selects module 12 and feedback module 13, wherein, receives The inquiry of the domain name request that module 11 sends for receiving user terminal, selects module 12 to be used for determining each ISP The first isp server that in server, rest network disposal ability is the strongest, feedback module 13 is for by described The IP address of the first isp server feeds back to described user terminal.
The device of the present embodiment, may be used for performing the technical scheme of embodiment of the method shown in Fig. 1, in fact Existing principle is similar with technique effect, and here is omitted.
Fig. 6 is the structural representation of another embodiment of dns server of the present invention, as shown in Figure 6, this reality Execute the device of example on the basis of Fig. 4 shown device structure, further, it is also possible to including: inquiry mould Block 14, this enquiry module 14, for inquiring about the RR corresponding with each isp server, obtains each ISP service The rest network disposal ability of device.
The device of the present embodiment, may be used for performing the technical scheme of embodiment of the method shown in Fig. 1, in fact Existing principle is similar with technique effect, and here is omitted.
Fig. 7 is the structural representation of dns server another embodiment of the present invention, as it is shown in fig. 7, this reality Execute the device of example on the basis of Fig. 5 shown device structure, further, it is also possible to including:
Statistical module 15 and determination module 16, statistical module 15 is for obtaining to the inquiry of each isp server The interface statistics data of each isp server, according to described interface statistics data, determine each isp server Rest network disposal ability;If determination module 16 continuous three times to isp server query interface statistical number According to failure, it is determined that described isp server off-line.
Further, statistical module 15 can include transmitting element 151, receive unit 152 and Statistics Division Reason unit 153.Transmitting element 151 for sending the capability query of snmp protocol to each isp server Request message;Receive unit 152 to look into for the ability receiving the snmp protocol of each isp server feedback Ask response message, each capability query response message comprises the interface statistics data of the isp server of correspondence; Statistical disposition unit 153, for according to described interface statistics data, determines the residue net of each isp server Network disposal ability.
Further, the interface statistics data that statistical module 15 obtains can be that the network in MIB-2 connects At least one data in mouth item ifEntry.
Still optionally further, the interface statistics data that statistical module 15 obtains, including: the maximum that can transmit Data packet byte number ifMtu, bandwidth ifSpeed (unit is that bit is per second), the total amount of byte received IfInOctets, input packet count ifInErrors abandoned because making a mistake, the total amount of byte sent IfOutOctets, the output grouping number ifOutErrors abandoned because making a mistake;
Statistical module 15, specifically for obtaining described rest network disposal ability E according to formula (1):
E=∑ (ifSpeed × T/8-ifInOctets-ifOutOctets (ifInErrors+ ifOutErrors)×ifMtu) (1)
Wherein, T is test period, and ifInOctets is the byte number received in test period, IfOutOctets is to have sent byte number in test period, and ifInErrors is that test period endogenous cause of ill occurs mistake The input packet count by mistake abandoned, ifOutErrors is that the output that test period endogenous cause of ill mistake abandons divides Group number.
Still optionally further, the interface statistics data that statistical module 15 obtains, including:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed (unit is that bit is per second), Total amount of byte ifInOctets received, input packet count ifInErrors abandoned because making a mistake, send out Total amount of byte ifOutOctets sent, the output grouping number ifOutErrors, ISP abandoned because making a mistake Input packet count ifInDiscards that server CPU abandons because having little time to process, interface has little time to send And the output grouping number ifOutDiscards abandoned;
Statistical module 15, specifically for obtaining described rest network disposal ability E according to formula (2):
E=∑ (ifSpeed × T/8-ifInOctets-ifOutOctets (ifInErrors+ ifOutErrors +⊿ifInDiscards+⊿ifOutDiscards)×ifMtu) (2)
Wherein, T is test period, and ifInOctets is the byte number received in test period, IfOutOctets is to have sent byte number in test period, and ifInErrors is that test period endogenous cause of ill occurs mistake The input packet count by mistake abandoned, ifOutErrors is that the output that test period endogenous cause of ill mistake abandons divides Group number, ifInDiscards be in test period isp server CPU abandon because having little time to process defeated Entering packet count, ifOutDiscards is that test period inner joint has little time to send the output grouping abandoned Number.
Still optionally further, the interface statistics data that statistical module 15 obtains, including:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed (unit is that bit is per second), Total amount of byte ifInOctets received, input packet count ifInErrors abandoned because making a mistake, send out Total amount of byte ifOutOctets sent, the output grouping number ifOutErrors, ISP abandoned because making a mistake Input packet count ifInDiscards that server CPU abandons because having little time to process, interface has little time to send And the output grouping number ifOutDiscards abandoned, it is defeated that isp server abandons because receiving invalidation protocol Enter packet count ifInUnknownProtos;
Statistical module 15, specifically for obtaining described rest network disposal ability E according to formula (3):
E=∑ (ifSpeed × T/8-ifInOctets-ifOutOctets (ifInErrors+ ifOutErrors+ ifInDiscards+⊿ifOutDiscards+⊿ifInUnknownProtos)×ifMtu) (3)
Wherein, T is test period, and ifInOctets is the byte number received in test period, IfOutOctets is to have sent byte number in test period, and ifInErrors is that test period endogenous cause of ill occurs mistake The input packet count by mistake abandoned, ifOutErrors is that the output that test period endogenous cause of ill mistake abandons divides Group number, ifInDiscards be in test period isp server CPU abandon because having little time to process defeated Entering packet count, ifOutDiscards is that test period inner joint has little time to send the output grouping abandoned Number, ifInUnknownProtos is that isp server abandons because receiving invalidation protocol in test period Input packet count.
Still optionally further, the interface statistics data that statistical module 15 obtains, including:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed (unit is that bit is per second), Total amount of byte ifInOctets received, total amount of byte ifOutOctets sent;
Statistical module 15, specifically for obtaining described rest network disposal ability E according to formula (4):
E=∑ (ifSpeed × T/8-ifInOctets-ifOutOctets) (4)
Wherein, T is test period, and ifInOctets is the byte number received in test period, IfOutOctets is the byte number sent in test period.
Still optionally further, the interface statistics data that statistical module 15 obtains, including:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed (unit is that bit is per second), connect Receive and be delivered to the unicast packet number ifInUcastPkts on upper strata, receive and be delivered to the multicast packet count on upper strata IfInNUcastPkts, the unicast packet number ifOutUcastPkts receiving from upper strata and sending, from upper strata Multicast packet count ifOutNUcastPkts receiving and sending;
Statistical module 15, specifically for obtaining described rest network disposal ability E according to formula (5):
E=∑ (ifSpeed × T/8 (ifInUcastPkts+ ifInNUcastPkts) × ifMtu ( ifOutUcastPkts+⊿ifOutNUcastPkts)×ifMtu) (5)
Wherein, T is test period, and ifInUcastPkts is for receive and to be delivered to upper strata within test period Unicast packet number, ifInNUcastPkts is that the multicast receiving and being delivered to upper strata within test period divides Group number, ifOutUcastPkts is the unicast packet receiving from upper strata within test period and sending Number, ifOutNUcastPkts is the multicast packet count receiving from upper strata within test period and sending.
The device of the present embodiment, may be used for performing the technical scheme of embodiment of the method shown in Fig. 2, in fact Existing principle is similar with technique effect, and here is omitted.
Fig. 8 is the structural representation of isp server one embodiment of the present invention, as shown in Figure 8, this enforcement The device of example may include that receiver module 21, feedback module 22, and wherein, receiver module 21 is used for connecing Receive the capability query request message of the snmp protocol that dns server sends, feedback module 22, be used for To the capability query response message of described dns server feedback snmp protocol, described capability query is rung Answer and message comprises interface statistics data.
The interface statistics data that feedback module 22 comprises in the response message that dns server feeds back, can Think at least one data in the network interface item ifEntry in MIB-2.
Still optionally further, what feedback module 22 comprised in the response message that dns server feeds back connects Mouthful statistical data, may include that the maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, Total amount of byte ifInOctets received, input packet count ifInErrors abandoned because making a mistake, Total amount of byte ifOutOctets sent, the output grouping number ifOutErrors abandoned because making a mistake.
Still optionally further, what feedback module 22 comprised in the response message that dns server feeds back connects Mouthful statistical data, may include that the maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, Total amount of byte ifInOctets received, input packet count ifInErrors abandoned because making a mistake, Total amount of byte ifOutOctets sent, the output grouping number ifOutErrors, ISP abandoned because making a mistake Input packet count ifInDiscards that server CPU abandons because having little time to process, interface has little time to send And the output grouping number ifOutDiscards abandoned.
Still optionally further, what feedback module 22 comprised in the response message that dns server feeds back connects Mouthful statistical data, may include that the maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, Total amount of byte ifInOctets received, input packet count ifInErrors abandoned because making a mistake, Total amount of byte ifOutOctets sent, the output grouping number ifOutErrors, ISP abandoned because making a mistake Input packet count ifInDiscards that server CPU abandons because having little time to process, interface has little time to send And the output grouping number ifOutDiscards abandoned, it is defeated that isp server abandons because receiving invalidation protocol Enter packet count ifInUnknownProtos.
Still optionally further, what feedback module 22 comprised in the response message that dns server feeds back connects Mouthful statistical data, may include that the maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, Total amount of byte ifInOctets received, total amount of byte ifOutOctets sent.
Still optionally further, what feedback module 22 comprised in the response message that dns server feeds back connects Mouthful statistical data, may include that the maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, Receive and be delivered to the unicast packet number ifInUcastPkts on upper strata, receive and be delivered to the multicast packet on upper strata Number ifInNUcastPkts, the unicast packet number ifOutUcastPkts receiving from upper strata and sending, from Multicast packet count ifOutNUcastPkts that upper strata receives and sends.
The device of the present embodiment, may be used for performing the technical scheme of embodiment of the method shown in Fig. 3, in fact Existing principle is similar with technique effect, and here is omitted.
Fig. 9 is the structural representation of domain name processing system one embodiment of the present invention, as it is shown in figure 9, this reality The system executing example includes: dns server and at least one isp server, wherein, dns server can To use the structure of Fig. 5~Fig. 7 any device embodiment;At least one isp server can use Fig. 8 The structure of device embodiment.It can perform the skill of either method embodiment in Fig. 1~Fig. 4 accordingly Art scheme, it is similar with technique effect that it realizes principle, and here is omitted.
One of ordinary skill in the art will appreciate that: realize all or part of step of above-mentioned each method embodiment Suddenly can be completed by the hardware that programmed instruction is relevant.Aforesaid program can be stored in a computer can Read in storage medium.This program upon execution, performs to include the step of above-mentioned each method embodiment;And Aforesaid storage medium includes: ROM, RAM, magnetic disc or CD etc. are various can store program code Medium.
Last it is noted that various embodiments above is only in order to illustrate technical scheme, rather than right It limits;Although the present invention being described in detail with reference to foregoing embodiments, this area common Skilled artisans appreciate that the technical scheme described in foregoing embodiments still can be modified by it, Or the most some or all of technical characteristic is carried out equivalent;And these amendments or replacement, and The essence not making appropriate technical solution departs from the scope of various embodiments of the present invention technical scheme.

Claims (31)

1. an inquiry of the domain name processing method, it is characterised in that including:
Dns server obtains the interface statistics data of each isp server, institute to the inquiry of each isp server Stating interface statistics data is at least one data in the network interface item ifEntry in MIB-2;
Described dns server, according to described interface statistics data, determines the rest network of each isp server Disposal ability;Described rest network ability is for reflecting what isp server was able to receive that, and processed and sends The size of data volume and the speed of response speed;
Described dns server receives the inquiry of the domain name request that user terminal sends;
Described dns server determines the ISP that in each isp server, rest network disposal ability is the strongest Server;
The IP address of described first isp server is fed back to described user terminal by described dns server.
Method the most according to claim 1, it is characterised in that described determine in each isp server Before the first isp server that rest network disposal ability is the strongest, also include:
Inquire about the resource record RR corresponding with each isp server, obtain the rest network of each isp server Disposal ability.
Method the most according to claim 1 and 2, it is characterised in that also include:
If N continuous time is to the failure of isp server query interface statistical data, it is determined that described ISP services Device off-line, described N is the integer more than 2.
Method the most according to claim 1 and 2, it is characterised in that described to each isp server Inquiry obtains the interface statistics data of each isp server, including:
The capability query request message of snmp protocol is sent to each isp server;
Receive the capability query response message of the snmp protocol of each isp server feedback, each capability query Response message comprises the interface statistics data of the isp server of correspondence.
Method the most according to claim 1 and 2, it is characterised in that described interface statistics data, Including:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, the total amount of byte received IfInOctets, input packet count ifInErrors abandoned because making a mistake, the total amount of byte sent IfOutOctets, the output grouping number ifOutErrors abandoned because making a mistake;
Described determine the rest network disposal ability of each isp server according to described interface statistics data, Including:
Described rest network disposal ability E is obtained according to formula (1):
E=∑ (ifSpeed × T/8-ifInOctets-ifOutOctets (ifInErrors+ ifOutErrors)×ifMtu) (1)
Wherein, T is test period, and ifInOctets is the byte number received in test period, IfOutOctets is to have sent byte number in test period, and ifInErrors is that test period endogenous cause of ill occurs mistake The input packet count by mistake abandoned, ifOutErrors is that the output that test period endogenous cause of ill mistake abandons divides Group number.
Method the most according to claim 1 and 2, it is characterised in that described interface statistics data, Including:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, the total amount of byte received IfInOctets, input packet count ifInErrors abandoned because making a mistake, the total amount of byte sent IfOutOctets, the output grouping number ifOutErrors abandoned because making a mistake, isp server CPU because of Input packet count ifInDiscards having little time to process and abandon, the output that interface has little time to send and abandons Packet count ifOutDiscards;
Described determine the rest network disposal ability of each isp server according to described interface statistics data, Including:
Described rest network disposal ability E is obtained according to formula (2):
E=∑ (ifSpeed × T/8-ifInOctets-ifOutOctets (ifInErrors+ ifOutErrors +⊿ifInDiscards+⊿ifOutDiscards)×ifMtu) (2)
Wherein, T is test period, and ifInOctets is the byte number received in test period, IfOutOctets is to have sent byte number in test period, and ifInErrors is that test period endogenous cause of ill occurs mistake The input packet count by mistake abandoned, ifOutErrors is that the output that test period endogenous cause of ill mistake abandons divides Group number, ifInDiscards be in test period isp server CPU abandon because having little time to process defeated Entering packet count, ifOutDiscards is that test period inner joint has little time to send the output grouping abandoned Number.
Method the most according to claim 1 and 2, it is characterised in that described interface statistics data, Including:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, the total amount of byte received IfInOctets, input packet count ifInErrors abandoned because making a mistake, the total amount of byte sent IfOutOctets, the output grouping number ifOutErrors abandoned because making a mistake, isp server CPU because of Input packet count ifInDiscards having little time to process and abandon, the output that interface has little time to send and abandons Packet count ifOutDiscards, the input packet count that isp server abandons because receiving invalidation protocol ifInUnknownProtos;
Described determine the rest network disposal ability of each isp server according to described interface statistics data, Including:
Described rest network disposal ability E is obtained according to formula (3):
E=∑ (ifSpeed × T/8-ifInOctets-ifOutOctets (ifInErrors+ ifOutErrors+ ifInDiscards+⊿ifOutDiscards+⊿ifInUnknownProtos)×ifMtu) (3)
Wherein, T is test period, and ifInOctets is the byte number received in test period, IfOutOctets is to have sent byte number in test period, and ifInErrors is that test period endogenous cause of ill occurs mistake The input packet count by mistake abandoned, ifOutErrors is that the output that test period endogenous cause of ill mistake abandons divides Group number, ifInDiscards be in test period isp server CPU abandon because having little time to process defeated Entering packet count, ifOutDiscards is that test period inner joint has little time to send the output grouping abandoned Number, ifInUnknownProtos is that isp server abandons because receiving invalidation protocol in test period Input packet count.
Method the most according to claim 1 and 2, it is characterised in that described interface statistics data, Including:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, the total amount of byte received IfInOctets, total amount of byte ifOutOctets sent;
Described determine the rest network disposal ability of each isp server according to described interface statistics data, Including:
Described rest network disposal ability E is obtained according to formula (4):
E=∑ (ifSpeed × T/8-ifInOctets-ifOutOctets) (4)
Wherein, T is test period, and ifInOctets is the byte number received in test period, IfOutOctets is to have sent byte number in test period.
Method the most according to claim 1 and 2, it is characterised in that described interface statistics data, Including:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, receive and be delivered to upper strata Unicast packet number ifInUcastPkts, receives and is delivered to multicast packet count ifInNUcastPkts on upper strata, The unicast packet number ifOutUcastPkts received from upper strata and send, receives from upper strata and sends Multicast packet count ifOutNUcastPkts;
Described determine the rest network disposal ability of each isp server according to described interface statistics data, Including:
Described rest network disposal ability E is obtained according to formula (5):
E=∑ (ifSpeed × T/8 (ifInUcastPkts+ ifInNUcastPkts) × ifMtu ( ifOutUcastPkts+⊿ifOutNUcastPkts)×ifMtu) (5)
Wherein, T is test period, and ifInUcastPkts is for receive and to be delivered to upper strata within test period Unicast packet number, ifInNUcastPkts is that the multicast receiving and being delivered to upper strata within test period divides Group number, ifOutUcastPkts is the unicast packet receiving from upper strata within test period and sending Number, ifOutNUcastPkts is the multicast packet count receiving from upper strata within test period and sending.
10. an inquiry of the domain name processing method, it is characterised in that including:
Isp server receives the capability query request message of the snmp protocol that dns server sends;
Described isp server is to the capability query response report of described dns server feedback snmp protocol Literary composition, comprises interface statistics data in described capability query response message so that described dns server according to Described interface statistics data, determine the rest network disposal ability of each isp server;Described rest network The size of the data volume that ability is able to receive that for reflecting isp server, processes and sends and response speed The speed of degree, described interface statistics data are at least one in the network interface item ifEntry in MIB-2 Data.
11. methods according to claim 10, it is characterised in that described interface statistics data, bag Include:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, the total amount of byte received IfInOctets, input packet count ifInErrors abandoned because making a mistake, the total amount of byte sent IfOutOctets, the output grouping number ifOutErrors abandoned because making a mistake.
12. methods according to claim 10, it is characterised in that described interface statistics data, bag Include:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, the total amount of byte received IfInOctets, input packet count ifInErrors abandoned because making a mistake, the total amount of byte sent IfOutOctets, the output grouping number ifOutErrors abandoned because making a mistake, isp server CPU because of Input packet count ifInDiscards having little time to process and abandon, the output that interface has little time to send and abandons Packet count ifOutDiscards.
13. methods according to claim 10, it is characterised in that described interface statistics data, bag Include:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, the total amount of byte received IfInOctets, input packet count ifInErrors abandoned because making a mistake, the total amount of byte sent IfOutOctets, the output grouping number ifOutErrors abandoned because making a mistake, isp server CPU because of Input packet count ifInDiscards having little time to process and abandon, the output that interface has little time to send and abandons Packet count ifOutDiscards, the input packet count that isp server abandons because receiving invalidation protocol ifInUnknownProtos。
14. methods according to claim 10, it is characterised in that described interface statistics data, bag Include:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, the total amount of byte received IfInOctets, total amount of byte ifOutOctets sent.
15. methods according to claim 10, it is characterised in that described interface statistics data, bag Include:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, receive and be delivered to upper strata Unicast packet number ifInUcastPkts, receives and is delivered to multicast packet count ifInNUcastPkts on upper strata, The unicast packet number ifOutUcastPkts received from upper strata and send, receives from upper strata and sends Multicast packet count ifOutNUcastPkts.
16. 1 kinds of dns servers, it is characterised in that including:
Statistical module, for obtaining the interface statistics data of each isp server to the inquiry of each isp server, According to described interface statistics data, determine the rest network disposal ability of each isp server;Described residue The size of the data volume that network capabilities is able to receive that for reflecting isp server, processes and sends and sound Answer the speed of speed, described interface statistics data be in the network interface item ifEntry in MIB-2 at least A kind of data;
Receiver module, for receiving the inquiry of the domain name request that user terminal sends;
Select module, for determining the ISP that in each isp server, rest network disposal ability is the strongest Server;
Feedback module, for feeding back to described user terminal by the IP address of described first isp server.
17. dns servers according to claim 16, it is characterised in that also include:
Enquiry module, for the resource record RR that inquiry is corresponding with each isp server, obtains each ISP clothes The rest network disposal ability of business device.
18. according to the dns server described in claim 16 or 17, it is characterised in that also include:
Determination module, if for N continuous time to the failure of isp server query interface statistical data, the most really Fixed described isp server off-line, described N is the integer more than 2.
19. according to the dns server described in claim 16 or 17, it is characterised in that described statistics Module, including:
Transmitting element, for sending the capability query request message of snmp protocol to each isp server;
Receive unit, for receiving the capability query response report of the snmp protocol of each isp server feedback Literary composition, comprises the interface statistics data of the isp server of correspondence in each capability query response message;
Statistical disposition unit, for according to described interface statistics data, determines the residue of each isp server Network throughput.
20. according to the dns server described in claim 16 or 17, it is characterised in that described interface Statistical data, including:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, the total amount of byte received IfInOctets, input packet count ifInErrors abandoned because making a mistake, the total amount of byte sent IfOutOctets, the output grouping number ifOutErrors abandoned because making a mistake;
Described statistical module, specifically for:
Described rest network disposal ability E is obtained according to formula (1):
E=∑ (ifSpeed × T/8-ifInOctets-ifOutOctets (ifInErrors+ ifOutErrors)×ifMtu) (1)
Wherein, T is test period, and ifInOctets is the byte number received in test period, IfOutOctets is to have sent byte number in test period, and ifInErrors is that test period endogenous cause of ill occurs mistake The input packet count by mistake abandoned, ifOutErrors is that the output that test period endogenous cause of ill mistake abandons divides Group number.
21. according to the dns server described in claim 16 or 17, it is characterised in that described statistics The interface statistics data of module statistics, including:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, the total amount of byte received IfInOctets, input packet count ifInErrors abandoned because making a mistake, the total amount of byte sent IfOutOctets, the output grouping number ifOutErrors abandoned because making a mistake, isp server CPU because of Input packet count ifInDiscards having little time to process and abandon, the output that interface has little time to send and abandons Packet count ifOutDiscards;
Described statistical module, specifically for:
Described rest network disposal ability E is obtained according to formula (2):
E=∑ (ifSpeed × T/8-ifInOctets-ifOutOctets (ifInErrors+ ifOutErrors +⊿ifInDiscards+⊿ifOutDiscards)×ifMtu) (2)
Wherein, T is test period, and ifInOctets is the byte number received in test period, IfOutOctets is to have sent byte number in test period, and ifInErrors is that test period endogenous cause of ill occurs mistake The input packet count by mistake abandoned, ifOutErrors is that the output that test period endogenous cause of ill mistake abandons divides Group number, ifInDiscards be in test period isp server CPU abandon because having little time to process defeated Entering packet count, ifOutDiscards is that test period inner joint has little time to send the output grouping abandoned Number.
22. according to the dns server described in claim 16 or 17, it is characterised in that described statistics The interface statistics data of module statistics, including:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, the total amount of byte received IfInOctets, input packet count ifInErrors abandoned because making a mistake, the total amount of byte sent IfOutOctets, the output grouping number ifOutErrors abandoned because making a mistake, isp server CPU because of Input packet count ifInDiscards having little time to process and abandon, the output that interface has little time to send and abandons Packet count ifOutDiscards, the input packet count that isp server abandons because receiving invalidation protocol ifInUnknownProtos;
Described statistical module, specifically for:
Described rest network disposal ability E is obtained according to formula (3):
E=∑ (ifSpeed × T/8-ifInOctets-ifOutOctets (ifInErrors+ ifOutErrors+ ifInDiscards+⊿ifOutDiscards+⊿ifInUnknownProtos)×ifMtu) (3)
Wherein, T is test period, and ifInOctets is the byte number received in test period, IfOutOctets is to have sent byte number in test period, and ifInErrors is that test period endogenous cause of ill occurs mistake The input packet count by mistake abandoned, ifOutErrors is that the output that test period endogenous cause of ill mistake abandons divides Group number, ifInDiscards be in test period isp server CPU abandon because having little time to process defeated Entering packet count, ifOutDiscards is that test period inner joint has little time to send the output grouping abandoned Number, ifInUnknownProtos is that isp server abandons because receiving invalidation protocol in test period Input packet count.
23. according to the dns server described in claim 16 or 17, it is characterised in that described statistics The interface statistics data of module statistics, including:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, the total amount of byte received IfInOctets, total amount of byte ifOutOctets sent;
Described statistical module, specifically for:
Described rest network disposal ability E is obtained according to formula (4):
E=∑ (ifSpeed × T/8-ifInOctets-ifOutOctets) (4)
Wherein, T is test period, and ifInOctets is the byte number received in test period, IfOutOctets is to have sent byte number in test period.
24. according to the dns server described in claim 16 or 17, it is characterised in that described statistics The interface statistics data of module statistics, including:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, receive and be delivered to upper strata Unicast packet number ifInUcastPkts, receives and is delivered to multicast packet count ifInNUcastPkts on upper strata, The unicast packet number ifOutUcastPkts received from upper strata and send, receives from upper strata and sends Multicast packet count ifOutNUcastPkts;
Described statistical module, specifically for:
Described rest network disposal ability E is obtained according to formula (5):
E=∑ (ifSpeed × T/8 (ifInUcastPkts+ ifInNUcastPkts) × ifMtu ( ifOutUcastPkts+⊿ifOutNUcastPkts)×ifMtu) (5)
Wherein, T is test period, and ifInUcastPkts is for receive and to be delivered to upper strata within test period Unicast packet number, ifInNUcastPkts is that the multicast receiving and being delivered to upper strata within test period divides Group number, ifOutUcastPkts is the unicast packet receiving from upper strata within test period and sending Number, ifOutNUcastPkts is the multicast packet count receiving from upper strata within test period and sending.
25. 1 kinds of isp servers, it is characterised in that including:
Receiver module, for receiving the capability query request report of the snmp protocol that dns server sends Literary composition;
Feedback module, for the capability query response report of described dns server feedback snmp protocol Literary composition, comprises interface statistics data in described capability query response message so that described dns server according to Described interface statistics data, determine the rest network disposal ability of each isp server;Described rest network The size of the data volume that ability is able to receive that for reflecting isp server, processes and sends and response speed The speed of degree, described interface statistics data are at least one in the network interface item ifEntry in MIB-2 Data.
26. isp servers according to claim 25, it is characterised in that described interface statistics number According to, including:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, the total amount of byte received IfInOctets, input packet count ifInErrors abandoned because making a mistake, the total amount of byte sent IfOutOctets, the output grouping number ifOutErrors abandoned because making a mistake.
27. isp servers according to claim 25, it is characterised in that described interface statistics number According to, including:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, the total amount of byte received IfInOctets, input packet count ifInErrors abandoned because making a mistake, the total amount of byte sent IfOutOctets, the output grouping number ifOutErrors abandoned because making a mistake, isp server CPU because of Input packet count ifInDiscards having little time to process and abandon, the output that interface has little time to send and abandons Packet count ifOutDiscards.
28. isp servers according to claim 25, it is characterised in that described interface statistics number According to, including:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, the total amount of byte received IfInOctets, input packet count ifInErrors abandoned because making a mistake, the total amount of byte sent IfOutOctets, the output grouping number ifOutErrors abandoned because making a mistake, isp server CPU because of Input packet count ifInDiscards having little time to process and abandon, the output that interface has little time to send and abandons Packet count ifOutDiscards, the input packet count that isp server abandons because receiving invalidation protocol ifInUnknownProtos。
29. isp servers according to claim 25, it is characterised in that described interface statistics number According to, including:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, the total amount of byte received IfInOctets, total amount of byte ifOutOctets sent.
30. isp servers according to claim 25, it is characterised in that described interface statistics number According to, including:
The maximum data packet byte number ifMtu that can transmit, bandwidth ifSpeed, receive and be delivered to upper strata Unicast packet number ifInUcastPkts, receives and is delivered to multicast packet count ifInNUcastPkts on upper strata, The unicast packet number ifOutUcastPkts received from upper strata and send, receives from upper strata and sends Multicast packet count ifOutNUcastPkts.
31. 1 kinds of domain name processing systems, it is characterised in that include institute any one of claim 16~24 Isp server according to any one of the dns server stated and at least one claim 25~30.
CN201210523971.5A 2012-12-07 2012-12-07 Inquiry of the domain name processing method, server and system Active CN102970391B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210523971.5A CN102970391B (en) 2012-12-07 2012-12-07 Inquiry of the domain name processing method, server and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210523971.5A CN102970391B (en) 2012-12-07 2012-12-07 Inquiry of the domain name processing method, server and system

Publications (2)

Publication Number Publication Date
CN102970391A CN102970391A (en) 2013-03-13
CN102970391B true CN102970391B (en) 2016-09-28

Family

ID=47800270

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210523971.5A Active CN102970391B (en) 2012-12-07 2012-12-07 Inquiry of the domain name processing method, server and system

Country Status (1)

Country Link
CN (1) CN102970391B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101607092B1 (en) * 2014-11-18 2016-03-29 에스케이텔레콤 주식회사 Method for providing of streaming contents and recording medium recording program therfor
WO2017177437A1 (en) * 2016-04-15 2017-10-19 深圳前海达闼云端智能科技有限公司 Domain name resolution method, device, and system
CN107547670B (en) * 2016-06-28 2020-12-29 阿里巴巴集团控股有限公司 Domain name information query method and device
CN106789265A (en) * 2016-12-27 2017-05-31 北京五八信息技术有限公司 The clustering method and device of a kind of service cluster
CN110266555B (en) * 2019-05-09 2020-06-02 重庆八戒电子商务有限公司 Method for analyzing website service request

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101102288A (en) * 2006-07-06 2008-01-09 阿里巴巴公司 A method and system for realizing large-scale instant message
CN101563690A (en) * 2006-10-19 2009-10-21 派克斯费尔有限公司 Methods and systems for node ranking based on DNS session data
CN101764855A (en) * 2009-12-30 2010-06-30 福建星网锐捷网络有限公司 Method, device and system for providing domain name resolution services
CN102316172A (en) * 2010-07-05 2012-01-11 中国电信股份有限公司 Method, system and SAG (service access gateway) equipment for analyzing DNS (domain name system)
CN102457440A (en) * 2012-01-13 2012-05-16 华为软件技术有限公司 Method for realizing load balancing, DNS server, and Client
CN102480529A (en) * 2010-11-24 2012-05-30 北京无线恒远科技有限公司 Domain name analysis method and domain name analysis server for realizing load balance of wide area network
CN102739811A (en) * 2011-04-07 2012-10-17 ***通信集团公司 Method and device of domain name resolution

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7343399B2 (en) * 2001-06-25 2008-03-11 Nortel Networks Limited Apparatus and method for managing internet resource requests

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101102288A (en) * 2006-07-06 2008-01-09 阿里巴巴公司 A method and system for realizing large-scale instant message
CN101563690A (en) * 2006-10-19 2009-10-21 派克斯费尔有限公司 Methods and systems for node ranking based on DNS session data
CN101764855A (en) * 2009-12-30 2010-06-30 福建星网锐捷网络有限公司 Method, device and system for providing domain name resolution services
CN102316172A (en) * 2010-07-05 2012-01-11 中国电信股份有限公司 Method, system and SAG (service access gateway) equipment for analyzing DNS (domain name system)
CN102480529A (en) * 2010-11-24 2012-05-30 北京无线恒远科技有限公司 Domain name analysis method and domain name analysis server for realizing load balance of wide area network
CN102739811A (en) * 2011-04-07 2012-10-17 ***通信集团公司 Method and device of domain name resolution
CN102457440A (en) * 2012-01-13 2012-05-16 华为软件技术有限公司 Method for realizing load balancing, DNS server, and Client

Also Published As

Publication number Publication date
CN102970391A (en) 2013-03-13

Similar Documents

Publication Publication Date Title
CN107395683B (en) Method for selecting return path and server
CN105516391B (en) A kind of DNS name resolution method based on CNAME
CN101616079B (en) NAT outlet link load balancing method and device of DNS request message
CN102884764B (en) Message receiving method, deep packet inspection device, and system
CN105227341A (en) For the system and method by content center network management devices
CN102970391B (en) Inquiry of the domain name processing method, server and system
CN110677405A (en) Data processing method and device, electronic equipment and storage medium
CN105228140A (en) A kind of data access method and device
CN104092791A (en) Internet content resource scheduling method and system taking quality and cost into consideration
CN110769080B (en) Domain name resolution method, related product and computer readable storage medium
CN108924274A (en) domain name system DNS processing method, device, storage medium and electronic equipment
CN105163071B (en) Obtain the system and method for the monitor video of monitor supervision platform
CN105704246A (en) Network distribution device and method based on SDN architecture
CN102739811A (en) Method and device of domain name resolution
CN102208945A (en) Method for obtaining network address and FCoE target and communication system
CN104219230A (en) Method and device for identifying malicious websites
CN108965036A (en) Configure across public network equipment exchanging visit method, system, server and storage medium
KR100661006B1 (en) Home network device management system and method thereof
CN101599857B (en) Method, device and network detection system for detecting number of host computers accessed to sharing
JP4009591B2 (en) Domain naming system (DNS) for accessing databases
CN102594839B (en) Method for distinguishing pseudo dynamic host configuration protocol (DHCP) servers and switchboards
CN102780791A (en) Self-adaption IP (Internet Protocol) method, device and system
CN110392123A (en) The methods, devices and systems of detection outlet IP address
CN102075588B (en) Method and system for realizing network address translation (NAT) transversing and equipment
CN103916489B (en) The many IP of a kind of single domain name domain name analytic method and system

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