[go: up one dir, main page]

CN1431600A - Mechanism and method for network address translation acceleration - Google Patents

Mechanism and method for network address translation acceleration Download PDF

Info

Publication number
CN1431600A
CN1431600A CN03103594A CN03103594A CN1431600A CN 1431600 A CN1431600 A CN 1431600A CN 03103594 A CN03103594 A CN 03103594A CN 03103594 A CN03103594 A CN 03103594A CN 1431600 A CN1431600 A CN 1431600A
Authority
CN
China
Prior art keywords
network address
address translation
information
packets
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN03103594A
Other languages
Chinese (zh)
Other versions
CN1228717C (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.)
Winbond Electronics Corp
Original Assignee
Winbond Electronics Corp
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 Winbond Electronics Corp filed Critical Winbond Electronics Corp
Priority to CNB031035949A priority Critical patent/CN1228717C/en
Publication of CN1431600A publication Critical patent/CN1431600A/en
Application granted granted Critical
Publication of CN1228717C publication Critical patent/CN1228717C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Small-Scale Networks (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention uses hardware to process network address conversion, and can design multiple comparison engines according to environment to accelerate network address conversion, so that even in worst case, the time for converting network address of information packet is faster than the time for storing information packet into memory, thus ensuring that the data transmission of network is not affected by network address conversion action.

Description

Mechanism and method that network address translation is quickened
Technical field
The present invention relates to network address translation, particularly utilize mechanism and the method for the gauge outfit of process information bag with the conversion of accelerating network address.
Background technology
The use of network at present is more and more universal, and almost everyone has the experience of using network inquiry data, Email to come and go, play game on-line etc.And use network the demand grow situation under, frequent one family, company even, having many people simultaneously need surf the Net.General Internet Service Provider (Internet Service Provider, ISP), for example: Hinet, an address (Internet Protocol can be provided, IP), a computing machine is connected to network, use but an address can only limit a computing machine by this group address.This is owing to send a packets of information to network by this group address, and the packets of information of response also will be recognized this address and be passed back, if address has the computing machine more than two to use simultaneously, then Xiang Ying packets of information can't be judged and packets of information passed to which platform computing machine and had problems.Therefore if want many computing machines to surf the Net simultaneously, must calcaneus rete network ISP apply for a plurality of addresses, but so will cause the usage charges of network quite expensive, and especially have hundreds of large enterprises more than thousands of people, the usage charges of network will become sizable burden.Especially now the address number under the procotol also will not apply use.
Utilize location, tableland Wireless Router (IP sharing device), the inner computer that can make several computing machines of family or company is by an identical address and net connection.Its principle is: several the computing machines of family or the inner computer of company have a LAN (Local AreaNetwork of one's own, LAN), utilize address Wireless Router and outside Wide Area Network (Wide AreaNetwork, WAN) contact, with reference to figure 1, the address that Internet Service Provider provided (for example 140.112.233.246 of Fig. 1) points to this location, tableland Wireless Router, and any packets of information that is sent to the address that Internet Service Provider provides all will be delivered to the address Wireless Router and judge and be sent to the computing machine that LAN needs this packets of information.Every computing machine of LAN inside all has private address (Private IP) separately, the 192.168.1.2 to 4 of Fig. 1 for example, and this address is provided by the address Wireless Router, and only can use between this LAN.When arbitrary computing machine sends a packets of information to Wide Area Network in the local network, can be sent to the outside again by the address Wireless Router.This moment, the address Wireless Router will be substituted by the address (because the virtual address of using in the LAN can't be differentiated at Wide Area Network) that Internet Service Provider provides with the data of the relevant sources such as virtual address that write down in the packets of information, for example the packets of information internal virtural address data 192.168.1.2 of first computing machine among Fig. 1 can become the address 140.112.233.246 that Internet Service Provider provides, and the address Wireless Router also connects this packets of information of record and by which platform computing machine is spread out of, the Wide Area Network of the packets of information outside that so spreads out of can be judged as by the address Wireless Router had the address spread out of.The packets of information of having passed response when the Wide Area Network of outside back also can transfer back to the address Wireless Router, and the preceding record that the address Wireless Router is complied with can suitably be passed packets of information back need this packet data computing machine.By transfer process so, except that can making many computing machines, and can be, make the external world can't learn inner data easily and strengthen the security of network by this transfer process with the same address.The section that at present to define three sections altogether be private address is respectively: 10.0.0.0-10.255.255.255,172.16.0.0-172.31.255.255,192.168.0.0-192.168.255.255.
Utilize the address Wireless Router, the address that can make many computing machines use same Internet Service Provider to provide to get in touch with external network, and present address Wireless Router be utilize the mode of software handle in the Wide Area Network that virtual address and Internet Service Provider provided reply and conversion, go up relatively sometimes because of slewing rate not as good as causing information transmitted bag data need wait for finishing that the network address translation of address Wireless Router handles, therefore the present invention with exemplary network address translation process of the prior art with hardware handles, and method for network address translation improved, make the data transmission of network not cause the problem of delay because of network address translation.
Summary of the invention
In above-mentioned invention technical background, the conversion using software processes of prior art address, the conversion that causes the network address because of the mass data delay that causes data to transmit not as good as the speed of data transmission on the network sometimes.Fundamental purpose of the present invention is to provide a kind of network address translation accelerator, utilize this network address translation accelerator that the gauge outfit data of several packets of information are divided into several parts of processing simultaneously, the speed that can accelerate to handle, guaranteeing to handle the required time is shorter than the required time of network data transmission, and the transmission of avoiding network data is because of delay that network address translation caused.
Another object of the present invention is, a kind of network address translation accelerator is provided, and utilizes new method for network address translation, can reduce the area and the corresponding sign indicating number body of network address translation table, and accelerates the speed handled.
According to above-described purpose, the invention provides a kind of network address translation accelerator.The present invention utilizes the network address translation accelerator, make the data of the required processing of transfer process can be divided into several parts of processing simultaneously, reduce and handle required time, the treatment efficiency optimization is promoted treatment efficiency, and is adopted new method for network address translation, can reduce the area and the corresponding sign indicating number body of network address translation table, and the speed of accelerate handling, to guarantee to handle the required time to be shorter than the required time of network data transmission, the transmission of avoiding network data is because of delay that network address translation caused.
Description of drawings
Fig. 1 links the synoptic diagram of Wide Area Network by the address Wireless Router for LAN;
Fig. 2 is the operation workflow figure of the network address translation accelerator of a preferred embodiment;
Fig. 3 is the rough schematic of the structure of the data that packets of information contained;
Fig. 4 is the rough schematic of the gauge outfit structure partly of packets of information;
Fig. 5 is source and the address of destination and the synoptic diagram of port process network address translation of packets of information;
Fig. 6 is the synoptic diagram of the detailed operation step of replacement engine;
Fig. 7 be each inter-module of network address translation accelerator communication and with bus contact synoptic diagram;
Fig. 8 is the get in touch synoptic diagram of network address translation accelerator by bus and external system.
Symbol description among the figure
10 compare engine
12 replace engine
14 storeies
16 syntax parsing engines
18 address translation table
The operation steps of 20-40 network address translation accelerator
42-62 replaces the operation steps square of engine
70 scramblers
72 counter processing enters
74 loggers
76 direct memory access (DMA) devices
78 finite state devices
80 static memory controllers
82 embedded static memories
84 add the total value device
The 90-94 block
The 102-146 contact signal
150 contacts one
152 contacts two
154 contacts three
156 contacts four
Rx receives engine
Tx transmits engine
Embodiment
Some embodiments of the present invention can be described in detail as follows.Yet except describing in detail, the present invention can also be widely implements at other embodiment, and scope of the present invention do not limited, and its scope with claims is as the criterion.
The process flow diagram of a preferred embodiment of the present invention as shown in Figure 2, for reach the process flow diagram of Wide Area Network by LAN.The assembly that network address translation accelerator of the present invention is comprised has: compare engine 10, replace engine 12.Its operating process is described as follows.
When packets of information reached LAN by Wide Area Network or reaches Wide Area Network by LAN, as step 20, (media independent interface MII) reached and receives engine Rx through Media Independent Interface.The message that contains the desired source of a bit of and communications protocol, destination information etc. of the data that tendency to develop send in the packets of information, utilize syntax parsing engine 16 packet data to be torn open message two parts of the data sent for tendency to develop and source, destination information etc., wherein to deliver to storer 14 through step 30 temporary for the data sent of tendency to develop, the message of source, destination information etc. is delivered to comparison engine 10 through step 22, relatively engine 10 is again by step 24, inquire about in address translation table, Query Result is transmitted back to comparison engine 10 through step 26.Relatively engine 10 result that will inquire about again reaches grammatical analysis engine 16 through step 28, makes grammatical analysis engine 16 confirm the data of the data of inquiry for which packets of information, again with the data transmission or stop.Packets of information and data of description (descriptor) are stored to storer 14 by receiving engine Rx through step 30.If after address translation table 18 inquiries, confirm to need to change, then activate and replace engine 12 through step 32, read by the data that system bus will be stored in the packets of information of the partial data that needs replacement in the storer 14 through step 34 and replace engine 12, replace after step 36 writes back to Cun Chu Yan device 14 by system bus.Deliver to transmission engine Tx wait with the packet data that replaces through step 38 and send, packet data is sent by the MII interface through step 40 again.In the above-mentioned step, some step can be carried out simultaneously, and for example: step 22,24 and 26 can be handled at one time simultaneously with step 30.
Network address translation table of the prior art has then comprised three parts: virtual information (masquerading information), personal information (private information) and public information (public information).Because the data major part of Network Transmission is all with internet communications protocol (Internet Protocol at present, IP) transmit, the content that address translation table of the present invention contains can be divided into two parts, and a part is a virtual information, another is a personal information partly, and has removed public information.So can reduce by three minutes one conversion table size, so the query script required time can reduce, improve the efficient of inquire address conversion table.And owing to lack the public information partial data, when the packet source of response is not that the destination of being transmitted by original packets of information is when passing back, for example the someone forges a packets of information, the destination of its packets of information is during for our the real network address, then because the shortage public information is compared, hardware can misdeem and receive.Therefore, we will be sent to the port (port) of destination of packets of information of Wide Area Network for basis, utilize extra software to arrange the port of virtual information, make the port in source of the packets of information of response send wrong end points, in order to avoid receive the problems such as security that incorrect packets of information influences network because of the ordering that is not inconsistent virtual information.
At the network address translation accelerator, the time of requester network address translation table must be shorter than the good time of the complete storage of packets of information just can not influence the storage process of packets of information.That is to say that a packets of information transmits the network address translation accelerator, the process of syntax parsing, comprising step 22,24,26 and 28 must finish before the step 30 that stores is finished.The situation of the packets of information of a worst is for as shown in Figure 3, comprise gauge outfit (header), 16 data (data) and remove error code (CRC).The data length of file header part is 60 bytes, and inner (promptly in inner each cycle of bus) weekly the phase transmit the data of T position, so take 60/T.And data are weekly that (transfer rate of Media Independent Interface is 100 megabit patterns to the transfer rate of phase 1/2 byte with the transmission speed regulation Media Independent Interface of removing error code, the computing frequency is 25 MHz, so the phase transmission is 4 weekly, i.e. 1/2 byte), in this example (situation of worst), data length is 2 bytes (16), and the length of removing error code is 4 bytes (32), so need (2+4) x2, totally 12 cycles altogether.And bus is inner different with the frequency of Media Independent Interface, suppose that the required time ratio of Media Independent Interface and bus inside one-period is F, so the cycle length of the 12*F of 12 cycle length of Media Independent Interface and bus inside is equal.Need 60/T+12*F bus internal cycle time altogether so transmit packets of information.
And relatively engine must be inquired about P port simultaneously with the time, it is P cycle length, and if this moment just in time relatively engine be required read-write, so must spend more the one-period time simultaneously, so the situation of individual data items (entry) the time worst in the requester network address translation table needs P+1 cycle length.The individual data items of total E pen in network address translation table just needs individual cycle length of E* (P+1), and have during synchronous processing P port just need again many need P cycle lengths.So query script needs E* (P+1)+P altogether.Suppose to use W comparison engine to handle simultaneously, so comparison procedure needs [E* (P+1)+P]/W altogether.Must satisfy this moment
[E*(P+1)+P]/W<60/T+12*F (1)
Suppose that E is 16, F is 75/25=3, and P is 2, and T is 4 (once passing a character, is 4 bytes), therefore can get W>0.98, then needs a relatively engine.If 64 individual data items is arranged, uses four relatively engines, then each relatively engine handle wherein 16, just can guarantee that the time of requester network address translation table is shorter than the time of packets of information storage.Therefore at the different designs environment, can use more relatively engine to handle simultaneously on demand, the time that just can guarantee the requester network address translation table is shorter than the time of packets of information storage and can not influences the storage process of packets of information.
Gauge outfit can be divided into four major parts, with reference to figure 4, is respectively MAC, PPP, IP, UDP.On behalf of the Ethernet medium, MAC store control gauge outfit (Ethernet MAC Header), PPP to represent point-to-point gauge outfit on the Ethernet and point-to-point protocol (PPPoE Header+PPPProtocol), IP to represent internet communications protocol gauge outfit (IP Header) and UDP to represent user's datagram agreement gauge outfit (UDP header).In step 40, can adjust the function that transmits engine Tx and deletion is arranged and increase, make packets of information at Ethernet (etherent) with point-to-point (point-to-point PPP) during interregional transmission, can delete or increase the point-to-point gauge outfit (PPPoE Header) on the Ethernet.After having transmitted 12 initial bytes, be after source medium stores control address and destination medium storage control address (source MACaddress and destination MAC address), change the part (ethernet type field) of Ethernet type and increase or remove 7 (point-to-point 8, PPP8) or 8 (point-to-point 16, PPP16) byte data.
For discontinuous packets of information (fragment packet), the gauge outfit of packets of information does not show the gauge outfit of transmission control protocol/user's datagram agreement gauge outfit (TCP/UDP), so can transmit the numerical value that the individual comparer (entrycomparator) of a signalisation network address translation accelerator need not compared port.
With reference to figure 5, when packets of information reaches Wide Area Network by LAN, the address that the replacement engine need be originated and the data of port are become the data of virtual address and port by the data of private address and port, make Wide Area Network can judge the source of this packets of information, when perhaps reaching LAN by Wide Area Network, replacing engine needs the data of the address of destination and port are become the data of private address and port by the data of virtual address and port, makes LAN correctly pass to inner computing machine.Replace the operation steps 34 of engine and 36 detailed operation flow process and please refer to Fig. 6, square 42 representatives replace engine and come into operation, and this process needs two cycle lengths, can obtain the address of descriptor (descriptor) and the information of start bit (start bit).And the information of the address (packet data address) of packet data is read in square 44 representatives, takes the one-period time.Next square 46 reads the information of descriptor according to the address of reading descriptor of learning in the square 42, comprise: the length of (1) internet communications protocol gauge outfit (IPHeader), size is 4, (2) transmission control protocol/user's datagram agreement gauge outfit (TCP/UDP), size is 1, (3) hit individual number (hit entrynumber), can 32 individualities be described with 5, (4) Bi Dui direction (directionof comparator), size is the framework (TCPconfiguration) of position and (5) transmission control protocol, size is the position, this process need one-period time.Square 48 is for being grasped individual data (entry information) by static RAM (SRAM), the required time is relevant with static RAM, generally needs 2 to 4 cycle lengths.Square 50 be read internet communications protocol in the packet info add total value (IP checksum), need the time of one-period.Square 52 needs the time in two cycles for recomputating the total value that adds of internet communications protocol.Square 54 if then skip over the calculating (square 58) of transmission control protocol/user's datagram agreement, directly enters square 60, if not then carry out square 58 for whether the total value totalling value that adds of confirming user's datagram agreement is 0.Square 56 be read internet communications protocol in the packet info add total value (IP checksum), need the time of one-period.Square 58 needs the time in three cycles for for recomputating the total value that adds of transmission control protocol/user's datagram agreement.Square 60 is for writing back the process of data, comprise: (1) writes numerical value address (MAC port number address), (3) that medium access control address (MAC address), (2) write the medium access control port and writes the port (port number address) that new address (IP address) and (4) write new address, needs the time in six cycles.Square 62 is for writing back the total value that adds that adds total value and new transmission control protocol/user's datagram agreement of new internet communications protocol.So, promptly finished the action of the network address translation of packets of information.
Fig. 7 is the hardware structure synoptic diagram of each inter-module of network address translation accelerator.Comprise: scrambler (NAT EMAC Decoder) 70, counter processing enter (NAT Countermanager) 72, logger (NAT registers) 74, direct memory access (DMA) device (DirectMemory Access, DMA) 76, the finite state device (Finite State Machine, FSM) 78, static memory controller (NAT SRAM Controller) 80 and add total value device (NAT Checksum) 84.And wherein AHB (advanced high-performance bus) represents high-effect bus, and the network address translation accelerator is got in touch by bus and computing machine etc.For example when the counting demand 104 of the counting demand 102 of signal one and signal two by scrambler 70, counter of notifications processing enter 72 and increase the numerical value (counter value) of counting demand (counter request) and counting.And counter processing enter 72 is logined to logger 74, and accepts the requirement of the removing counting 118 of logger 74.Block 90 is equivalent to the part of the relevant running of comparison engine, when the demand that reads 106 of signal one is come in the demand that reads 108 of signal two, notice static memory controller 80 is done the demand of reading 114, and static memory controller 80 and will do and read response 116 and to embedded static memory (EmbeddedSRAM) 82 reading of data 126.But and static memory controller 80 also count pick up device processing enter 72 login read-write demand 122 and carry out the action of reading and writing of login.Therefore embedded static memory 82 utilizes login read-write demand 122 to set up network address translation table, and to read demand 114, to read the action that comparison is carried out in response 116.92 of blocks are equivalent to replace the relevant running part of engine, finite state device 78 is done the demand 128 of network address translation and is received the response 130 of network address translation to static memory controller 80, also require to add the calculating 132 of total value, also respond the response 134 of the calculating that adds total value to finite state device 78 and add total value device 84 to adding total value device 84.And finite state device 78 will to counter processing enter 72 do reduce counting require 124.And block 94 is for being equivalent to the relevant running part of storer, 74 pairs of finite state devices 78 of logger are done the instruction 136 that login is set, and the login 138 of the setting interruption status of reception finite state device 78, and get in touch with external system (personal computer etc.) by bus response signal 140, and direct memory access (DMA) device 76 receives the control signal 142 that drives bus by finite state device 78, response signal 146 is given finite state device 78, and gets in touch with external system by bus response signal 144.
Therefore, the network address translation accelerator can be divided into four parts by getting in touch of bus and external system, with reference to figure 8, comprises: get in touch 1, contact 2 152, contact 3 154 and get in touch 4 156.Get in touch 1 and comprise external system the counting increase position of the network address translation table of network address translation accelerator, a counting increase position of network address translation table etc., and network address translation accelerator response network address translation table count enable numerical value increase state etc.Get in touch 2 152 for comparing the part of engine, pass to reading requirement, the medium that the network address translation accelerator comprises network address translation table by external system and store controlling party to position, network address translation table data query, discontinuous position, network address translation table acknowledgment of your inquiry signal etc., and the port of the address of the network address translation table that the network address translation accelerator response is hit, the network address translation table of hitting, road address translation table reverse etc.Get in touch 3 154 for replacing the part of engine, by external system pass to that the network address translation accelerator comprises that packets of information replace to require, packets of information replaces individual, packets of information and replaces approval etc., and network address translation accelerator response packets of information replace interrupt (interrupt), packets of information replaces mistake and interrupts (error interrupt).
The network address translation accelerator can also increase by an assembly and handle network address translation action in addition, for example: fire wall (Fireware), virtual server (Virtual Server) etc. except that above-mentioned assembly.Fire wall is in order to prevent others to come the access LAN basically, and then the turnover of data on the control network.Fire wall is the unique channel that enters LAN, and therefore the data of any turnover all will be passed through fire wall, determines whether and can pass through via fire wall again, therefore can increase security.And virtual server sets up server capability for providing, and the particular host that can specify the internal lan network is the server of types such as Web, Mail, FTP......Can carry out the transmission or the reception of data with LAN and Wide Area Network by connectivity port (port).
Comprehensive the above, the present invention has disclosed a kind of network address translation accelerator.According to network address translation accelerator of the present invention, the data of its network address translation table only comprise virtual information and personal information, lack public information than the general networking address translation table, so can reduce the area and the corresponding sign indicating number body of network address translation table, and accelerated the speed of processing.And the conversion of the network address is handled by hardware, can make processing speed than using software processes in the prior art for fast, and packets of information can be divided into several parts to the processing of a plurality of relatively engines, can guarantee that so the required time of network address translation is shorter than the required time of network data transmission, the transmission of avoiding network data is because of delay that network address translation caused.
The above is preferred embodiment of the present invention only, is not in order to limit protection scope of the present invention; All other changes for the equivalence of being finished under the disclosed spirit of disengaging or modifies, and all should be included in the scope of claims.

Claims (10)

1. a network address translation accelerator is characterized in that, comprises:
One first processor, in order to handle network address translation, the address of one gauge outfit of one packets of information and port data and a network address translation table are compared obtaining a corresponding address and port data, be substituted by corresponding this address and port data at address and port data with this gauge outfit of this packets of information;
One second processor is handled a plurality of actions of non-network address translation;
The plurality of ports interface is in order to connect this network address translation accelerator to a LAN and a Wide Area Network, to transmit or to receive the transmission data of this network address translation accelerator and this LAN and this Wide Area Network.
2. network address translation accelerator as claimed in claim 1 is characterized in that, above-mentioned first processor comprises:
At least one relatively engine is compared the address of a gauge outfit of a packets of information and port data and a network address translation table to obtain a corresponding address and port data simultaneously; And
One replaces engine, according to this corresponding address and port data the data of this gauge outfit of this packets of information is replaced action.
3. network address translation accelerator as claimed in claim 2 is characterized in that, above-mentioned network address translation table comprises virtual information (masquerading information) and personal information (private information).
4. network address translation accelerator as claimed in claim 3 is characterized in that, the order of the port of the personal information of above-mentioned network address translation table sorts according to the port of a destination that is sent to Wide Area Network.
5. network address translation accelerator as claimed in claim 2 is characterized in that, a plurality of individualities (entries) data of above-mentioned network address translation table are divided into the quantity that equates with this at least one relatively engine number.
6. network address translation accelerator as claimed in claim 5 is characterized in that, above-mentioned at least one relatively engine is corresponding to one to one a plurality of individualities of this network address translation table of cutting apart, and inquires about simultaneously.
7. network address translation accelerator as claimed in claim 6 is characterized in that, the time of above-mentioned inquiry is less than one and contains the complete time that is stored in a storer of minimum data one packets of information;
Wherein this worst case comprises the error code of removing of the data of gauge outfit, one or two bytes of one 60 bytes and a nybble for this packets of information.
8. network address translation accelerator as claimed in claim 2, it is characterized in that, more comprise at least one transmission engine, this transmission engine has deletion and the function that increases, make this packets of information at an Ethernet (etherent) and a point-to-point (point-to-point, PPP) during interregional transmission, can delete or increase the point-to-point gauge outfit (PPPoEHeader) on the Ethernet of this packets of information.
9. network address translation accelerator as claimed in claim 2 is characterized in that, above-mentioned at least one relatively engine when this packets of information is a discontinuous packets of information (fragmentpacket), does not remove the relatively numerical value of the port of this packets of information.
10. the method that network address translation is quickened is characterized in that, comprises:
Use a relative method, the address of a gauge outfit of a packets of information and port data and a network address translation table are compared to obtain a corresponding address and port data; And
Use a method of substitution, the data of this gauge outfit of this packets of information are replaced action according to this corresponding address and port data.
CNB031035949A 2003-01-29 2003-01-29 Device and method for network address translation acceleration Expired - Fee Related CN1228717C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB031035949A CN1228717C (en) 2003-01-29 2003-01-29 Device and method for network address translation acceleration

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB031035949A CN1228717C (en) 2003-01-29 2003-01-29 Device and method for network address translation acceleration

Publications (2)

Publication Number Publication Date
CN1431600A true CN1431600A (en) 2003-07-23
CN1228717C CN1228717C (en) 2005-11-23

Family

ID=4790048

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB031035949A Expired - Fee Related CN1228717C (en) 2003-01-29 2003-01-29 Device and method for network address translation acceleration

Country Status (1)

Country Link
CN (1) CN1228717C (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105763592A (en) * 2014-12-19 2016-07-13 中兴通讯股份有限公司 Cluster internal and external data interaction method, cluster gateway and source device

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102098277A (en) * 2009-12-11 2011-06-15 传象科技股份有限公司 Network interface conversion system and method, and related devices

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105763592A (en) * 2014-12-19 2016-07-13 中兴通讯股份有限公司 Cluster internal and external data interaction method, cluster gateway and source device

Also Published As

Publication number Publication date
CN1228717C (en) 2005-11-23

Similar Documents

Publication Publication Date Title
CN1227861C (en) Method and apparatus for controlling multiple logical data streams in a variable data rate environment
CN101707617B (en) Message filtering method, device and network device
US7400639B2 (en) Method, system, and article of manufacture for utilizing host memory from an offload adapter
CN1273394A (en) Integrated IP network
CN1582560A (en) Method and system for contacting a device on a private network using a private domain name server
CN110932890B (en) Data transmission method, server and computer readable storage medium
CN1695126A (en) Data Storage Devices with IP Capability Partitioning
JP2003308262A (en) Internet communication protocol device realized by hardware protocol processing logic, and data parallel processing method using the device
US7561585B2 (en) Manufacture and method for accelerating network address translation
CN1267026A (en) System and method allowing server remote access to assets information in computer system
CN101087296B (en) Method for utilizing network processor to translate the IPv4/IPv6 network protocol
CN1281563A (en) Network controller for processing status queries
CN1391384A (en) Methods for identifying user device in communication systems, communication systems and apparatus
CN1777142A (en) Method of Using Virtual Network Card to Realize Data Communication in Network Environment Simulation
CN1571349A (en) Network access control method based on MAC address
CN1228717C (en) Device and method for network address translation acceleration
US7505418B1 (en) Network loopback using a virtual address
US7814219B2 (en) Method, apparatus, system, and article of manufacture for grouping packets
CN113098955B (en) A data transmission method, device, equipment and computer-readable storage medium
CN1863158A (en) IP message fragment cache memory and forwarding method
KR19990072483A (en) Method and system for communication between application programs and a network
US6779054B2 (en) Method and apparatus for operating a network controller
CN116684390A (en) IPv6 address fast scanning method and system based on cross-kernel asynchronous transceiver
CN1391380A (en) Gateway of wireless transmission layer
CN112751946B (en) Tunnel establishment method, device, equipment and computer readable storage medium

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
C19 Lapse of patent right due to non-payment of the annual fee
CF01 Termination of patent right due to non-payment of annual fee