WO2006035601A1 - 情報処理装置、通信処理装置、情報処理システム、情報処理方法、通信処理方法およびプログラム - Google Patents
情報処理装置、通信処理装置、情報処理システム、情報処理方法、通信処理方法およびプログラム Download PDFInfo
- Publication number
- WO2006035601A1 WO2006035601A1 PCT/JP2005/016937 JP2005016937W WO2006035601A1 WO 2006035601 A1 WO2006035601 A1 WO 2006035601A1 JP 2005016937 W JP2005016937 W JP 2005016937W WO 2006035601 A1 WO2006035601 A1 WO 2006035601A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- packet
- lifetime
- repetitive
- server device
- information processing
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/255—Maintenance or indexing of mapping tables
- H04L61/2553—Binding renewal aspects, e.g. using keep-alive messages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/28—Timers or timing mechanisms used in protocols
Definitions
- Information processing apparatus communication processing apparatus, information processing system, information processing method, communication processing method, and program
- the present invention relates to an information processing apparatus that repeatedly transmits packets.
- An information processing system including an information processing device, a communication processing device, and a server device! /, for example, an information processing device such as a home PC (Personal Computer) or a home appliance through a communication processing device
- an information processing device such as a home PC (Personal Computer) or a home appliance through a communication processing device
- a predetermined packet is repeatedly transmitted to the server device (for example, International Publication No. 2004Z030292).
- the communication processing device is, for example, a router having a NAT (Network Address Translation) function.
- One purpose for the information processing device to repeatedly transmit packets to the server device is to maintain the port of the communication processing device, and the other purpose is for predetermined processing in the server device.
- a communication processing device such as a router that has a NAT function
- the LAN side private IP address and port number are Convert to global IP address and port number.
- the packet is passed to the information processing device by performing filter processing based on a predetermined reception filter rule and performing reverse conversion of address conversion.
- the reception filter rule that determines the possibility of receiving a packet from the WAN side for the port to which the NAT LAN side packet was sent, the packet is sent only from the address that sent the packet from that port.
- Address sensitive filter that receives no packet, port sensitive filter that does not receive force packets only from the port that sent the packet from that port, and no filter that has no filter (No Filter)
- a time for performing such address conversion is set. Specifically, between the WAN side and the LAN side, After a certain period of time has passed since the last address translation was performed, the address translation for packets received by the WAN side is no longer performed, whereas for packets received by the LAN side, a new address is used. Conversion will be made. In other words, since the packet from the WAN side is not received by the information processing apparatus, it is impossible to access an external apparatus power information processing apparatus such as a mobile phone via the server apparatus. The predetermined period is called a port maintenance time.
- the port of the communication processing device is maintained so that the external device power information processing device such as a mobile phone can be accessed via the server device, that is, the packet from the WAN side is transmitted to the communication processing device.
- the packet is transmitted repeatedly so that it is transmitted to the information processing apparatus via.
- the predetermined process in the server is, for example, a process for determining whether or not the IP address on the WAN side of the communication processing device has changed.
- the IP address on the WAN side of the communication processing device may be changed every predetermined period depending on the setting of the connection provider.
- the server device if the server device is informed of the address change, the server device cannot transmit information to the information processing device via the communication processing device.
- the information processing device cannot be accessed from the external device via the server device. Therefore, the packet is repeatedly transmitted so that the server apparatus can perform processing such as knowing a change in the address of the communication processing apparatus.
- the present invention has been made to solve the above problems, and an information processing system including an information processing device that repeatedly transmits a packet and a server device that receives the packet.
- the purpose of this system is to reduce the processing load on the server device.
- an information processing apparatus is an information processing apparatus that transmits a packet to a server apparatus via one or more communication processing apparatuses.
- a transmission determination unit that determines whether or not to transmit a repetitive packet
- a life determination unit that determines whether or not to set a life that does not reach the server device in the repetitive packet, and a life that does not reach the server device by the life determination unit If it is determined that the lifetime of the repetitive packet is set to a lifetime that the repetitive packet does not reach the server device, and the life of the repetitive packet is determined to set the lifetime that reaches the server device, the life of the repetitive packet is determined. Is set to the lifetime at which the repetitive packet reaches the server device, and the life setting unit and the transmission determining unit determine that the repetitive packet is to be transmitted. If, in which and a transmission unit for transmitting a repetition packet having the life life setting part has set.
- a communication processing system is an information processing system including the information processing apparatus, one or more communication processing apparatuses, and a server apparatus.
- a communication processing device is a communication processing device that relays a repetitive packet, which is a packet repeatedly transmitted from the information processing device to the server device, and receives a repetitive packet.
- the change determination unit for determining whether to change the lifetime of the repetitive packet received by the reception unit, and the life of the repetitive packet received by the reception unit when the change determination unit determines to change the life of the repetitive packet. Is provided with a lifetime changing unit that changes the lifetime so that the repeated packet does not reach the server device, and a transmitting unit that transmits the repeated packet.
- an information processing system is an information processing system including the communication processing device described above, an information processing device that transmits repetitive packets, and a server device.
- An information processing method is an information processing method in which a packet is transmitted from an information processing device to a server device via one or more communication processing devices.
- a transmission determination step for determining whether to transmit a repetitive packet that is a packet a life determination step for determining whether the information processing device sets a life that does not reach the server device in the repetitive packet, and an information processing device If it is determined in the determination step that a lifetime that does not reach the server device is set, The lifetime is set to the lifetime at which the repeated packet does not reach the server device, and when it is determined to set the lifetime to reach the server device at the lifetime determination step, the lifetime of the repeated packet is When the life setting step for setting the life to reach the server device and the information processing device determine that the repetitive packet is transmitted in the transmission determining step, the repetitive packet having the life set in the life setting step is transmitted to the server device. And an information processing method.
- a program for executing a process of transmitting a packet is a program for causing a computer to execute a process of transmitting a packet via one or more communication processing devices to a server device.
- a transmission determination step for determining whether or not to transmit a repetitive bucket that is a packet to be transmitted repeatedly; a life determination step for determining whether or not to set a lifetime without reaching the server device in the repetition packet; If it is determined in the lifetime determination step that a lifetime that does not reach the server device is set, the lifetime of the repetitive packet is set to a lifetime that does not reach the server device, and the server device is reached in the lifetime determination step.
- the lifetime of the repetitive packet is A lifetime setting step for setting a lifetime, and a transmission step for transmitting a repetition packet having the lifetime set in the lifetime setting step when it is determined that the repetition packet is transmitted in the transmission determination step. It is a program.
- a program for executing processing for relaying a repetitive packet relays a repetitive packet, which is a packet repeatedly transmitted from an information processing device to a server device, to a computer.
- a program for executing processing a reception step for receiving repetitive packets, a change determination step for determining whether or not to change the life of repetitive packets received at the reception step, and a life of repetitive packets in the change determination step To change the lifetime of the repetitive packet received in the reception step to a life that does not reach the server device, and a transmission step for transmitting the repetitive packet. It is a program.
- FIG. 1 is a block diagram showing a configuration of an information processing system according to Embodiment 1 of the present invention.
- FIG. 2 is a flowchart showing the operation of the information processing apparatus according to Embodiment 1 of the present invention.
- FIG. 3 is a diagram for explaining a trace route according to the first embodiment of the present invention.
- FIG. 4 is a diagram for explaining a trace route according to the first embodiment of the present invention.
- FIG. 5 is a diagram for explaining a trace route according to the first embodiment of the present invention.
- FIG. 6 is a diagram for explaining the trace route in the first embodiment of the present invention.
- FIG. 7 is a block diagram showing a configuration of an information processing system according to Embodiment 2 of the present invention.
- FIG. 8 is a flowchart showing an operation of the communication processing apparatus according to the second embodiment of the present invention.
- FIG. 9A is a diagram showing an example of a repetitive packet table in the second embodiment of the present invention.
- FIG. 9B is a diagram showing another example of a repetitive packet table in Embodiment 2 of the present invention.
- FIG. 10 is a block diagram showing another configuration of the information processing system in the second embodiment of the present invention. Explanation of symbols
- An information processing device is an information processing device that transmits a packet to a server device via one or more communication processing devices. It is determined that a transmission determination unit that determines whether to transmit, a life determination unit that determines whether to set a lifetime without reaching the server device, and a lifetime that does not reach the server device are set by the lifetime determination unit.
- the lifetime of the repetitive packet is set to a life that does not reach the server device, and the life of the repetitive packet is determined to be set by the life determination unit to reach the server device. Is set to the lifetime at which the repeated packet reaches the server device, and the lifetime setting unit is set when the transmission determining unit determines that the repeated packet is to be transmitted.
- a transmission section for transmitting a repetition packet having the life those having a.
- the frequency at which the IP address on the WAN side of the communication processing device changes is considered to be very low compared to the port maintenance time. Even if it is determined that a lifetime that does not reach the server device is set, the lifetime setting unit sets a lifetime that can exceed the communication processing device in a repetitive packet.
- the information processing apparatus can receive the packet transmitted to the communication processing apparatus.
- the life setting unit determines that the life determining unit sets a life that does not reach the server device
- the repetitive packet is transmitted to one or more relay nodes before the server device. You can set the life to reach.
- the lifetime setting unit determines that the lifetime is set without reaching the server device by the lifetime determining unit
- the packet is relayed to the global address power global address. You can also set the lifetime so that repeated packets can reach the relay node.
- the port of the communication processing device can be maintained even when the lifetime determining unit determines to set a lifetime that does not reach the server device.
- the information processing device further includes a relay node counting unit that counts the number of relay nodes from the information processing device, and the life setting unit counts the number of relay nodes counted by the relay node counting unit. Based on the above, you can set the lifetime of the repetitive packet.
- the lifetime determination unit determines that, with respect to a predetermined number of repetitive packets to be transmitted, the repetitive packet does not reach the server device and sets a lifetime. You can do it.
- the lifetime determining unit sets a lifetime for a repetitive packet that satisfies a predetermined condition among the transmitted repetitive packets, the repetitive packet does not reach the server device. You can judge.
- a communication processing device is a communication processing device that relays a repetitive packet, which is a packet repeatedly transmitted from the information processing device to the server device, and receives a repetitive packet.
- the change determination unit for determining whether to change the lifetime of the repetitive packet received by the reception unit, and the life of the repetitive packet received by the reception unit when the change determination unit determines to change the life of the repetitive packet. Is provided with a lifetime changing unit that changes the lifetime so that the repeated packet does not reach the server device, and a transmitting unit that transmits the repeated packet.
- the change determining unit changes the lifetime of the repetitive packet for a predetermined ratio of repetitive packets among the repetitive packets received by the receiving unit. Do it.
- the change determination unit determines that the lifetime of the repetitive packet is changed for a repetitive packet satisfying a predetermined condition among the repetitive packets received by the reception unit. Good.
- repetitive packets that satisfy a predetermined condition do not reach the server device, and the processing load on the server device is reduced compared to the case where all repetitive packets reach the server device. be able to.
- FIG. 1 is a diagram showing a configuration of an information processing system according to the present embodiment.
- the information processing system according to the present embodiment includes an information processing device 1, a communication processing device 2, and a server device 3.
- one information processing apparatus 1 is connected to the communication processing apparatus 2 !, but two or more information processing apparatuses are connected to the communication processing apparatus 2. It may be connected.
- the information processing apparatus 1 corresponds to, for example, a personal computer, a microwave oven, a telephone set, a printer, a facsimile machine, a refrigerator, a washing machine, an air conditioner, a television, a video recording device, or a set top box.
- the communication processing device 2 and the server device 3 are connected via a wired or wireless communication line 100.
- the communication line 100 is, for example, the Internet or an intranet. In FIG. 1, it is described that one communication processing device 2 is connected to the communication line 100, but two or more communication processing devices are connected to the communication line 100. .
- the information processing apparatus 1 includes a transmission determination unit 11, a lifetime determination unit 12, a relay node counting unit 13, a lifetime setting unit 14, and a transmission unit 15.
- the transmission determination unit 11 determines whether to transmit a repetitive packet.
- the repetitive bucket is a packet that the information processing apparatus 1 repeatedly transmits. Repeated transmission means transmitting repeatedly and repeatedly, and the transmission cycle may be fixed (for example, every 5 minutes) or irregularly (for example, changing between 4 and 5 minutes) May be). In a periodic case, the transmission determining unit 11 determines to transmit a repetitive packet, for example, every set predetermined time (for example, 5 minutes). It is assumed that the repetition packet transmission cycle is normally set shorter than the port maintenance time of the communication processing device 2.
- the repeat bucket payload may or may not contain any data.
- the repetitive packet is, for example, UDP (User Datagram Protocol) or TCP (Transmission Control Protocol) knot.
- the lifetime determination unit 12 determines whether to set a lifetime that does not reach the server device 3 in the repetitive packet.
- the lifetime indicates the limit at which a packet can exist (communication) on the communication line 100.
- This lifetime is, for example, the limit of the period during which a packet can exist on the communication line 100 (for example, 1 minute). It may indicate the limit of the number (for example, 255). An example of the latter is TTL (Time To Live) that the packet has.
- TTL Time To Live
- the lifetime determination unit 12 may determine, for example, to set a lifetime at which a repetitive packet does not reach the server apparatus 3 for a predetermined percentage of repetitive packets transmitted, or Of the repetitive packets to be transmitted, it may be determined that a repetitive packet that satisfies a predetermined condition is set to have a lifetime that does not reach the server device 3. In the present embodiment, the former case will be described.
- the relay node has a routing function for routing a packet, and is called a “router”.
- This relay node may or may not have a NAT function. That is, the relay node may relay the packet from the global address to the global address without performing address translation, or may perform the address translation and relay the packet between the private address and the global address.
- “Relay a packet from a global address to a global address” means address information (source address and destination address) included in the headers of both the packet received by the relay node and the packet transmitted from the relay node. Means that the address information of the global address.
- “relay a packet between a private address and a global address” means that a private address is included in the address information included in the header of one of the packets received and transmitted for relay. This means that the address information contained in the header of the other packet is the address information of the global address.
- the information contained in the payload of the packet may or may not be changed.
- the communication processing device 2 is also included in the relay node.
- the relay node counting unit 13 counts the number of relay nodes from the information processing apparatus 1. For example, the relay node counting unit 13 may count the number of relay nodes up to the server device 3 or may count the number of relay nodes up to another server device different from the server device 3. The number of relay nodes from the global address to the relay node that relays the packet from the global address may be counted. As a method of counting the number of relay nodes, for example, when the lifetime is set by setting the TTL included in the header of the packet, for example, it may be performed by a trace route, or the TTL is set. You may do this by sending a UDP packet with its TTL incremented from 1. In this embodiment, it is assumed that the number of relay nodes is counted by the trace route.
- the relay node counting unit 13 may or may not include a transmission device (for example, a modem or a network card) for transmitting packets when counting the number of relay nodes. Further, the relay node counting unit 13 may be realized by hardware or may be realized by software such as a driver that drives a transmission device.
- a transmission device for example, a modem or a network card
- the lifetime setting unit 14 sets the lifetime of the repeated packet to a lifetime that the repeated packet does not reach the server device 3. .
- the life setting unit 14 sets the life of the repetitive packet to the life of the repetitive packet reaching the server device 3 when it is determined by the life determination unit 12 that the life reaching the server device 3 is set.
- “when the life that does not reach the server device 3 is set is determined by the life determination unit 12” means that when the life that reaches the server device 3 is set, it is not determined by the life determination unit 12. There may be.
- the life determination unit 12 makes a determination only for either “set the life without reaching the server device 3” or “set the life to reach the server device 3”.
- the life setting unit 14 sets a long life that does not reach the server device 3, for example, (1) to one or more relay nodes before the server device 3 (2)
- the lifetime may be set so that the repeat packet can reach the relay node that relays the packet to the global address.
- the lifetime may be set by combining (1) and (2).
- the life setting unit 14 uses the number of relay nodes from the information processing device 1 to the server device 3, for example, The lifetime in which the repeated packet can reach the server device 3 may be set, or the longest lifetime that can be set in the repeated packet, or the long lifetime in which the repeated packet can reach the server device 3 May be set.
- the lifetime setting unit 14 sets the lifetime of the repetitive packet based on the number of relay nodes counted by the relay node counting unit 13. That is, the lifetime setting unit 14 sets the lifetime of the repetitive packet by using the counted number of relay nodes. For example, if the number of relay nodes up to server device 3 is counted as 15 (the server device 3 itself is not included in this 15! /), The lifetime that does not reach server device 3 is set. Then, when it is judged by the life judging section 12, the life may be set by setting the TTL to 15.
- the life judgment unit 12 determines that a life that does not reach the server device 3 is set, the life can be set by setting the TTL to 2.
- the transmission unit 15 transmits the repetitive packet having the life set by the life setting unit 14.
- the transmission unit 15 may or may not include a transmission device (for example, a modem or a network card) for performing transmission.
- a transmission device for example, a modem or a network card
- the transmission unit 15 may be realized by hardware or software such as a driver for driving a transmission device! [0047]
- the relay node counting unit 13 and the transmission unit 15 may use a common transmission device, or may use different transmission devices.
- the information processing apparatus 1 may have a mechanism for receiving information transmitted from the server apparatus 3, but these mechanisms are not explicitly shown in FIG. That is, FIG. 1 is a diagram showing only a characteristic configuration of the information processing apparatus 1 according to the present embodiment.
- the communication processing device 2 is one of relay nodes and has a NAT function. That is, the communication processing device 2 performs address conversion and relays the packet between the private address and the global address.
- Server device 3 receives the repetitive packet transmitted from information processing device 1, and performs predetermined processing using the repetitive packet.
- Predetermined processing refers to, for example, whether or not the global address on the WAN side (communication line 100 side) of communication processing device 2 has been changed, or if the global address on the WAN side of communication processing device 2 has been changed.
- a process of registering in the server device 3 and changing the address of the communication processing device 2 is performed.
- Step S101 The relay node counting unit 13 counts the number of relay nodes.
- the life setting unit 14 is notified of the counted number of relay nodes.
- Step S 102 Transmission judgment unit 11 judges whether or not to transmit a repetitive packet. If a repetitive packet is transmitted, the process proceeds to step S103. If not, the process of step S102 is repeated until it is determined that a repetitive packet is transmitted.
- Step S 103 The lifetime determining unit 12 determines whether or not to set the lifetime reaching the server device 3 in the repetitive packet to be transmitted. Then, when setting the life that does not reach the server device 3, the fact is notified to the life setting unit 14, and the process proceeds to step S 104, and when setting the life that reaches the server device 3, this is indicated. Proceed to the life setting unit 14 and proceed to Step S105.
- Step S 104 The lifetime setting unit 14 sets the lifetime that the repeated packet does not reach the server device 3.
- the setting of the lifetime is performed, for example, by writing information indicating the lifetime in a predetermined memory.
- Step S 105 The lifetime setting unit 14 sets the lifetime at which the repeated packet reaches the server device 3.
- the setting of the lifetime is performed, for example, by writing information indicating the lifetime in a predetermined memory.
- Step S106 The transmission unit 15 transmits to the server device 3 a repetitive packet having the lifetime set by the lifetime setting unit 14 in step S104 or step S105. That is, the transmission destination address included in the header of the repetitive packet transmitted by the transmission unit 15 is the address of the server device 3. Then, the process returns to step S102.
- the trace route traces the route from the device that executes the trace route (in this case, information processing device 1) to the destination of the trace route (in this case, server device 3), so that each relay to the destination of the trace route is performed. It is possible to know the IP address of the node.
- FIG. 3 and 4 are diagrams for explaining the trace route.
- the relay node is indicated by a circle.
- the check packet is a packet transmitted toward the transmission destination in the trace route.
- ICMP Port Unreachable is returned and the trace route ends.
- ICMP echo reply (Echo Reply) may be returned instead of ICMP port unreachable.
- the relay node counting unit 13 can know the number of relay nodes through which the server apparatus 3 is reached and the IP address of each relay node by performing this trace route.
- the relay node counting unit 13 may count the number of relay nodes by a method other than the trace route.
- the transmission destination of the packet may be a server device other than the server device 3.
- the relay node counting unit 13 counts the number of relay nodes by the trace route.
- the lifetime setting unit 14 sets the lifetime by setting the TTL of the repetitive packet.
- the port maintenance time of the communication processing device 2 is 2 minutes and 30 seconds, and the transmission determination unit 11 determines to transmit a repeated packet every 2 minutes.
- the lifetime determination unit 12 causes one repetitive packet out of 10 repetitive packets to reach the server device 3.
- the life determination unit 12 has a counter, and increments the value of the counter by 1 each time a repetitive packet is transmitted.
- the IP addresses of the information processing device 1, the communication processing device 2, and the server device 3 are as follows.
- the IP address of the communication processing device 2 is This is the IP address on the WAN side of communication processor 2.
- Information processing apparatus 1 192. 168. 1. 11
- the relay node counting unit 13 executes the trace route for the IP address “155. 32.10.10” of the server device 3 that has been set in advance.
- the results shown in Fig. 5 are obtained by executing this trace route.
- each row corresponds to one relay node (strictly speaking, the last row corresponds to the server device 3 instead of the relay node). It is the IP address of the information node on the right side of each row.
- three packets are transmitted for one TTL value. The time until the three packets are returned is included in each line.
- the leftmost information in each row is the number of relay nodes from the information processing device 1.
- the number of relay nodes to server device 3 is 15, and the global address is also the nearest relay node that relays the packet to the global address (here, it has a global address). It can be seen that the number of relay nodes up to 2) is two. Here, “nearest” means closest to the information processing apparatus 1.
- This device identification information is, for example, the MAC address of the information processing device 1.
- the server device 3 can identify the information processing device 1.
- the transmission source (source) IP address of the repetitive packet transmitted from the information processing apparatus 1 is converted into “202. 132. 10. 6” in the communication processing apparatus 2.
- the source (source) port is converted (port assignment) along with the address conversion.
- the repeated packet after the conversion of the address or the like is transmitted from the communication processing device 2 to the server device 3 and received by the server device 3.
- a description of the processing for the repetitive packet in the server device 3 is omitted.
- the transmission determination unit 11 starts the timer at the timing when the transmission unit 15 transmits the repetitive packet.
- the life determination unit 12 increments the counter by 1 because the transmission unit 15 transmits the repeated packet.
- the value of the force counter is “1” because it was the first repetitive packet transmission.
- the server apparatus 3 is not reached when it is determined by the life determination unit 12 that “the lifetime that does not reach the server apparatus 3 is set”.
- the lifetime is set by the lifetime setting unit 14, and a repetitive packet having the lifetime is transmitted. Accordingly, when it is determined that “a lifetime that does not reach server device 3 is set”, it is possible to prevent repeated packets from reaching server device 3. As a result, the processing load on the server device 3 can be reduced as compared with the case where all the repetitive packets have reached the server device 3.
- the lifetime setting unit 14 sets the lifetime that can exceed the communication processing device 2 in the repetitive packet.
- In communication processor 2 The port can be maintained, and the packet transmitted from the server device 3 to the communication processing device 2 can be received by the information processing device 1.
- the number of relay nodes up to the nearest relay node that relays the packet to or the number of communication processing devices with NAT capability is set in information processing device 1, and the lifetime is set using that setting. You may make it do. For example, as shown in FIG. 1, assuming that the communication processing device 2 having the NAT function connected to the information processing device 1 has one stage, the life setting unit 14 may indicate that “it does not reach the server device 3 repeatedly.
- the lifetime of repetitive packets can be set by setting ⁇ 2 '', which is calculated by adding ⁇ 1 '' to the number of stages ⁇ 1 '' of communication processing device 2, as the TTL. Good.
- the number of relay nodes up to a predetermined communication destination node is determined by the trace route. The case where everything is counted has been described.
- the lifetime setting unit 14 can reach the nearest relay node that relays the packet from the global address to the global address.
- the number of relay nodes may be counted within a range exceeding the communication processing device having the NAT function.
- the communication processing device has multiple stages, the number of relay nodes may be counted within a range that exceeds all the communication processing apparatuses of the multiple stages.
- the lifetime setting unit 14 sets the lifetime so that the repeated packet can reach the nearest relay node that relays the packet from the global address to the global address.
- the counting of the number of relay nodes may end at the nearest relay node that relays packets from the global address to the global address. Specifically, if the UDP packet is sent with the TTL incremented in order, when the IP address of the relay node that returned the ICMP time exceeded has a global address Thus, the counting of the number of relay nodes may be terminated.
- the lifetime setting unit 14 may set the TTL value set in the UDP packet at the time when the global address is returned as the lifetime of the repeated packet.
- Embodiment 2 of the present invention An information processing system according to Embodiment 2 of the present invention will be described with reference to the drawings.
- the information processing system according to the present embodiment can change the lifetime of a repetitive packet in a communication processing device that relays the repetitive packet.
- FIG. 7 is a diagram showing a configuration of the information processing system according to the present embodiment.
- the information processing system according to the present embodiment includes information processing device 4, communication processing device 5, and server device 3.
- one information processing device 4 is connected to the communication processing device 5 !, but two or more information processing devices are connected to the communication processing device 5. It may be connected.
- the information processing apparatus 4 is, for example, a computer, a microwave oven, a telephone set, a printer, a facsimile apparatus, a refrigerator, a washing machine, an air conditioner, a television, a video recording apparatus, or a set top box, and the information processing apparatus 1 according to Embodiment 1 In the same manner as described above, the repeated packet is repeatedly transmitted to the server device 3.
- the communication processing device 5 and the server device 3 are connected via a wired or wireless communication line 100.
- FIG. 7 shows a case where one communication processing device 5 is connected to the communication line 100.
- two or more communication processing devices may be connected to the communication line 100. ⁇ .
- terms used in common with the first embodiment such as repeated packets and the lifetime of the knot, are the same as those in the first embodiment, and a description thereof may be omitted.
- Information processing device 4 transmits a repetitive packet, which is a packet repeatedly transmitted, to server device 3.
- the transmission of the repetitive packet is the same as in the first embodiment and the conventional example, and the description thereof is omitted.
- the communication processing device 5 is repeatedly transmitted from the information processing device 4 to the server device 3. It includes a receiving unit 51, a change determining unit 52, a life changing unit 53, and a transmitting unit 54.
- the receiving unit 51 receives a repetitive packet transmitted from the information processing device 4.
- the receiving unit 51 may or may not include a receiving device (for example, a modem or a network card) for receiving.
- a reception device When a reception device is included, there is a reception device (not shown) between the reception unit 51 and the information processing apparatus 4.
- the receiving unit 51 may be realized by hardware or software such as a driver that drives a receiving device.
- the change determination unit 52 determines whether to change the lifetime of the repetitive packet received by the reception unit 51.
- the change determination unit 52 may determine, for example, that the predetermined number of repetitive packets out of the repetitive packets received by the reception unit 51 “change the life of the repetitive packet” or the reception unit 51 receives Among repetitive packets, a repetitive bucket satisfying a predetermined condition may be determined to “change the life of the repetitive packet”. In the present embodiment, the former case will be described.
- the life changing unit 53 indicates the life of the repetitive packet received by the receiving unit 51, and the repetitive packet is sent to the server device 3. Change to unreachable life.
- the change determination unit 52 does not determine that “the lifetime of the repetitive packet is changed”, the life of the repetitive packet received by the reception unit 51 is not changed.
- the change in the lifetime means a change in the period.
- changing the lifetime means changing the number.
- the lifetime change is a TTL change for the repetitive packet.
- the communication processing device 5 is also one of the relay nodes, so the communication processing device 5 also has a function of reducing the lifetime (TTL) of the repetitive packet by 1. Will have.
- the change of the life as one of the relay nodes is not included in the change of the life by the life changing unit 53.
- the life change by the life changing unit 53 is performed for the purpose of preventing the repeated packet transmitted from the information processing device 4 from reaching the server device 3.
- the relay node has a routing function for routing a packet, and is a so-called “router”.
- Transmitting unit 54 transmits a repetitive packet.
- the repetitive packet transmitted by the transmission unit 54 is a repetitive packet whose life has been changed by the life changing unit 53 or a repetitive packet whose life has not been changed by the life changing unit 53.
- the transmission unit 54 may or may not include a transmission device (for example, a modem or a network card) for performing transmission. When a transmission device is included, a transmission device (not shown) exists between the transmission unit 54 and the communication line 100.
- the transmission unit 54 may be realized by hardware or may be realized by software such as a driver that drives the transmission device.
- FIG. 7 is a diagram showing only a characteristic configuration of the communication processing device 5 according to the present embodiment.
- Server device 3 is the same as server device 3 according to the first embodiment, and a description thereof will be omitted.
- Step S201 The receiving unit 51 determines whether or not a packet has been received. If a packet is received and a TTL is set for the packet, the set TTL is decremented by 1 and the process proceeds to step S202. Otherwise, a TTL is set. Step S201 is repeated until a packet is received.
- Step S202 The receiving unit 51 determines whether or not the received packet is a repetitive packet.
- step S203 The received packet is If it is not a reverse packet, the packet is passed to the transmitting unit 54 via the life changing unit 53, and the process proceeds to step S205.
- Step S203 The change determining unit 52 determines whether to change the lifetime of the received repetitive packet.
- the service life changing section indicates that the service life will be changed.
- step S204 the service life changing unit 53 is notified that the service life is not changed, and the process proceeds to step S205.
- Step S204 The lifetime changing unit 53 changes the lifetime of the repetitive packet received by the receiving unit 51. This change in the lifetime is performed in order to prevent the repeated packet from reaching the server device 3 as described above. Then, the repetitive packet whose lifetime has been changed is passed to the transmission unit 54.
- Step S 205 The transmission unit 54 transmits the received packet to the server device 3. At this time, since the communication processing device 5 has a NAT function, the transmission source IP address and port of the packet to be transmitted are converted to the WAN address of the communication processing device 5 and the port. The If the TTL force S set for the packet to be transmitted by the transmission unit 54 is “0”, the transmission unit 54 does not transmit the packet, and the route (not shown) is caused by the ICMP time being exceeded. Thus, the packet may be returned to the information processing device 4.
- the information processing device 4 transmits repetitive packets at a cycle shorter than the port maintenance time of the communication processing device 5.
- the change determination unit 52 sets the lifetime by changing the TTL of the repetitive packet.
- the change determination unit 52 changes the lifetime so that one of the ten repetitive packets reaches the server device 3.
- the IP addresses of the information processing device 4, the communication processing device 5, and the server device 3 are the same as those in the first embodiment except that the information processing device 1 and the communication processing device 2 are changed to the information processing device 4 and the communication processing device 5, respectively. This is the same as the specific example. Therefore, the IP address on the WAN side of the communication processing device 2 is a global address.
- the header of the knot also contains a flag indicating whether the packet is a repetitive packet. If it is a packet, “1” is assigned to the flag, and if it is not a repetitive packet, “0” is assigned to the flag.
- the receiving unit 51 can determine whether or not the received packet is a repetitive packet by referring to the value assigned to the flag.
- the repetitive packet is transmitted from the information processing apparatus 4 to the server apparatus 3.
- the repetitive packet is received by the receiving unit 51 (step S201).
- the receiving unit 51 determines that the received packet is a repetitive packet (step S202).
- the repeated packet is passed to the lifetime changing unit 53.
- IP address “192.168. 1. of the transmission source (information processing apparatus 4) is included in the header of the repetitive packet.
- the change determination unit 52 refers to the IP addresses of the transmission source and the transmission destination, and determines whether or not a repetitive packet has been transmitted from the transmission source to the transmission destination in the past. In this case, since it is the first repetitive packet, it has not been transmitted in the past, and in this case, it is determined not to change the lifetime (step S203). As a result, the repetitive packet is also transmitted by the transmitting unit 54 (step S205) and is received by the server device 3.
- the change determining unit 52 registers information regarding the repetitive packet in the repetitive packet table.
- 9A and 9B are diagrams showing an example of the repeated packet table.
- the repetitive packet table has a repetitive packet source IP address, a repetitive packet destination IP address, and counter fields related to the repetitive packet.
- the counter is a value indicating only the first digit of the value indicating the number of repetitive packets transmitted from the corresponding transmission source address to the transmission destination address. That is, the value next to the counter value “9” is “0”.
- the first record in FIG. 9A relates to the first repetitive packet transmitted from the information processing device 4.
- the repetitive packet is also received by the receiving unit 51 (step S201). Then, it is determined that the packet is a repetitive packet (step S 202), and it is determined whether or not the life change is necessary.
- Change decision section 5 2 determines whether a record corresponding to the address of the received repetitive packet is registered in the repetitive packet table. In this case, the first record in Fig. 9A corresponds. Accordingly, since the value of the counter corresponding to the received repetitive packet is “1”, the change determining unit 52 determines that the life is to be changed (step S203), and the life changing unit 53 is set to the repetitive packet. Change the TTL value to “1” (step S204).
- the repetitive packet with the TTL changed to “1” is transmitted from the transmission unit 54 (step S205).
- the change determination unit 52 increments the counter value in the first record in FIG. 9A to “2”.
- the value of the counter corresponding to the repetitive packet is 2 to 9
- the life of the repetitive packet transmitted from the information processing device 4 to the server device 3 is changed, and the repetitive packet is stored in the server. Device 3 will not be reached.
- the receiving unit 51 determines that the packet is not a repetitive packet, the TTL is decreased by 1, and the transmission unit 54 Sent to the destination.
- the change determining unit 52 determines that "the lifetime that does not reach the server device 3 is set"
- the lifetime of the repeated packet is increased.
- the lifetime changing unit 53 changes the lifetime so as not to reach the server device 3 and a repetitive packet having the changed lifetime is transmitted.
- Repeated packet with changed lifetime Forced S can be transmitted to prevent repeated packets from reaching server 3 when it is determined that the lifetime will not reach server 3 .
- the server device 3 is compared with the case where all repeated packets have reached the server device 3. Can reduce the processing load.
- the port in the communication processing device 5 is maintained by transmitting a repetitive packet having the lifetime. Then, the packet transmitted to the communication processing device 5 is transmitted to the information processing device 4 via the maintained port (the route is shown in the figure! /, Nah! /,).
- lifetime changing section 53 performs the lifetime of the repeated packet.
- TTL time since the IP address on the WAN side of communication processing device 5 is a global address, if it is determined that the lifetime of the repeated packet is to be changed, lifetime changing section 53 performs the lifetime of the repeated packet.
- TTL time since the IP address on the WAN side of communication processing device 5 is a global address, if it is determined that the lifetime of the repeated packet is to be changed, lifetime changing section 53 performs the lifetime of the repeated packet.
- TTL lifetime of the repeated packet.
- the life changing section 53 determines the life of the repetitive packet by using all of the multi-stage NAT. It may be changed to a lifetime that can exceed the maximum.
- the IP address on the WAN side of the communication processing device 5 is a private address, and the communication processing device 5 is connected to the LAN side of the communication processing device having another NAT function. Say if there is.
- the communication processing device 5 has a relay node counting unit, counts the number of relay nodes from the communication processing device 5, and repeats the packet based on the count result.
- the service life of as follows.
- (1) the repeat packet may be set to reach one or more relay nodes before server device 3, or (2) the repeat packet to a relay node that relays the packet from the global address to the global address. May be set to reach (3)
- the lifetime may be set by combining (1) and (2) above.
- the number of relay nodes up to the server device 3 the number of relay nodes from the global address to the nearest relay node that relays packets to the global address, the number of communication processing devices having a NAT function, etc. It is set, and the life may be set using that setting.
- the life of a repetitive packet is changed.
- the life of a repetitive packet may be changed in the communication processing device 5 as a relay node that relays the packet from the global address to the global address, as shown in FIG.
- the same operation as in the present embodiment is performed except that the address conversion is not performed in the communication processing device 5.
- the global processing power is a communication processing device having the NAT function (the communication processing device in FIG. 10).
- the life change unit 53 You may set a life span that has been determined in advance. For example, the life that has been determined in advance is the life that comes after the life change. Specifically, if the lifetime setting is a TTL setting for a packet, change the TTL to 0 or 1. When the TTL is changed to 0, the communication processing device 5 has reached the end of its life, so that the repetitive packet is not transmitted from the transmission unit 54, and the communication processing device 5 It will disappear.
- the communication processing device 5 includes a relay node that relays a packet from a global address to a global address in the WAN.
- the lifetime determination unit 12 and the change determination unit 52 have a lifetime that does not reach the server device 3 for a predetermined percentage of the repetitive packets.
- the power mainly explained when it is determined to be set As described above, the lifetime determination unit 12 etc. sets the lifetime that the repeated packet does not reach the server device 3 for the repeated packet that satisfies a predetermined condition. You may judge that. For example, if the repetitive packet is a TCP packet, the TCP sequence number is included in the header of the packet. The life judging unit 12 etc.
- the repetitive packet refers to the TCP sequence number included in the repetitive packet, and when the number is in a predetermined condition (for example, when the sequence number is indicated by a decimal number, it must be a value other than the first digit value ⁇ Etc.), it may be determined that the repetitive packet does not reach the server device 3 and sets the lifetime! /.
- a predetermined condition for example, when the sequence number is indicated by a decimal number, it must be a value other than the first digit value ⁇ Etc.
- the repetitive packet transmitted from the information processing device 4 includes a count value indicating the number of times the repetitive packet is transmitted, and the count value is a predetermined condition. It may be determined whether to change the lifetime of the repetitive packet depending on whether the power to satisfy the above (for example, whether the first digit of the count value is other than 0).
- the repetitive packet transmitted from the information processing device 4 includes information indicating whether or not the packet needs to reach the server device 3, and the life of the repetitive packet is changed according to the information. You can decide whether to do it.
- the communication processing device 5 has a case where the repetitive packet transmitted from the information processing device 4 satisfies the condition that "TTL is 1", that is, in the reception unit 51.
- the repetitive packet is a UDP and TCP packet has been described.
- the repetitive packet is a packet that is repeatedly transmitted, it is a packet other than those packets. You can! /.
- the communication line 100 is connected via a plurality of communication processing apparatuses. (That is, a multi-stage communication processing device may be configured).
- the communication processing devices 2 and 5 have a NAT function.
- the communication processing devices 2 and 5 may be replaced with a NAT function or a NAT function. It may have a firewall function of packet filtering in addition to the above functions.
- packet filtering is to select received packets based on the above-described reception filter rules, for example.
- the communication processing device 2 or the like has a firewall function based on such a reception filter rule, the communication processing device is transmitted by transmitting repetitive packets from the LAN side (information processing device 1 side) to the WAN side (communication line 100 side). By sending the transmission history to 2 etc., it was sent from server 3 to communication processor 2 etc. Packets can be accepted.
- the server device may be specified by a domain name (eg, server, pana.net, etc.).
- the server name can be specified by converting the domain name into an IP address using a DNS server.
- the communication protocol in each of the above embodiments may be, for example, te in IPv4 (Internet Protocol version 4), or may be IPv6 (Internet Protocol version 6).
- each process may be realized by centralized processing by a single device (system), or may be distributedly processed by a plurality of devices. It will be realized by.
- each component may be configured by dedicated hardware, or a component that can be realized by software may be realized by executing a program.
- each component can be realized by a program execution unit such as a CPU reading and executing a software program recorded on a recording medium such as a hard disk or a semiconductor memory.
- the software that realizes the information processing apparatus in the first embodiment is a program as described below.
- this program is a program for causing a computer to execute processing for transmitting a packet to one or more server devices via one or more communication processing devices, and is a repetitive packet that is a packet that is repeatedly transmitted.
- a transmission judgment step for judging whether or not to transmit a life judgment step for judging whether or not to set a lifetime that does not reach the server device in the repetitive packet, and a lifetime that does not reach the server device in the life judgment step If it is determined that the lifetime of the repetitive packet will not reach the server device, and if it is determined to set the lifetime to reach the server device in the life determination step, A lifetime setting step for setting the lifetime of the repetitive packet to the lifetime at which the repeat packet reaches the server device;
- the computer further executes a relay node counting step for counting the number of relay nodes, and in the life setting step, the iteration is performed based on the number of relay nodes counted in the relay node counting step. You may set the lifetime of a packet.
- the software that implements the communication processing apparatus is the following program.
- this program is a program for causing a computer to execute a process of relaying a repetitive packet that is a packet repeatedly transmitted from the information processing apparatus to the server apparatus, and receives the repetitive packet.
- the lifetime is changed so that the repeated packet does not reach the server device.
- the lifetime changing step for changing the lifetime to the server device and the transmitting step for transmitting the repeated packet are executed.
- the transmission step for transmitting information and the reception step for receiving information are performed by hardware, for example, a modem or an interface card in the transmission step. Does not include processing (processing that can only be done with software)! /.
- this program is recorded on a predetermined recording medium (for example, an optical disk such as a CD-ROM, a magnetic disk, a semiconductor memory, etc.) that can be executed by being downloaded by force such as a server.
- the program may be executed by being read.
- the computer that executes this program may be singular or plural. That is, centralized processing or distributed processing may be performed.
- the information processing apparatus and the like according to the present invention can prevent V and some repetitive packets from reaching the server apparatus among repetitive packets transmitted from the information processing apparatus. , As an information processing device that can reduce the processing load on the server device It is for.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Claims
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/575,885 US7860021B2 (en) | 2004-09-27 | 2005-09-14 | Apparatus, system and method for maintaining communication between an information processing device and a server |
EP20050783228 EP1796321A1 (en) | 2004-09-27 | 2005-09-14 | Information processing device, communication processing device, information processing system, information processing method, communication processing method, and program |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004279048A JP4440056B2 (ja) | 2004-09-27 | 2004-09-27 | 情報処理装置、通信処理装置、情報処理システム、情報処理方法、及び通信処理方法 |
JP2004-279048 | 2004-09-27 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2006035601A1 true WO2006035601A1 (ja) | 2006-04-06 |
Family
ID=36118753
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2005/016937 WO2006035601A1 (ja) | 2004-09-27 | 2005-09-14 | 情報処理装置、通信処理装置、情報処理システム、情報処理方法、通信処理方法およびプログラム |
Country Status (5)
Country | Link |
---|---|
US (1) | US7860021B2 (ja) |
EP (1) | EP1796321A1 (ja) |
JP (1) | JP4440056B2 (ja) |
CN (1) | CN101027877A (ja) |
WO (1) | WO2006035601A1 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101848113B (zh) * | 2009-03-24 | 2012-10-10 | 鸿富锦精密工业(深圳)有限公司 | 网络装置及网络上行带宽的自动检测方法 |
US20150334014A1 (en) * | 2012-12-31 | 2015-11-19 | Alcatel Lucent | Ip address based udp relay |
JP6127618B2 (ja) * | 2013-03-15 | 2017-05-17 | 株式会社リコー | 情報処理装置、情報処理システム、中継方法およびプログラム |
CN104717316B (zh) * | 2015-04-03 | 2017-11-14 | 山东华软金盾软件股份有限公司 | 一种跨nat环境下客户端接入方法和*** |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005323033A (ja) * | 2004-05-07 | 2005-11-17 | Matsushita Electric Ind Co Ltd | 情報処理装置、及びバブルパケット送信方法 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6957346B1 (en) * | 1999-06-15 | 2005-10-18 | Ssh Communications Security Ltd. | Method and arrangement for providing security through network address translations using tunneling and compensations |
US6810259B1 (en) * | 1999-12-16 | 2004-10-26 | Utstarcom Inc. | Location update protocol |
US7200673B1 (en) * | 2000-06-09 | 2007-04-03 | Steven Augart | Determining the geographic location of a network device |
US7072341B2 (en) * | 2001-02-20 | 2006-07-04 | Innomedia Pte, Ltd | Real time streaming media communication system |
US7133368B2 (en) * | 2002-02-01 | 2006-11-07 | Microsoft Corporation | Peer-to-peer method of quality of service (QoS) probing and analysis and infrastructure employing same |
US20030161265A1 (en) * | 2002-02-25 | 2003-08-28 | Jingjun Cao | System for end user monitoring of network service conditions across heterogeneous networks |
US7280557B1 (en) * | 2002-06-28 | 2007-10-09 | Cisco Technology, Inc. | Mechanisms for providing stateful NAT support in redundant and asymetric routing environments |
JP3445986B1 (ja) * | 2002-09-27 | 2003-09-16 | 松下電器産業株式会社 | インターネットに接続するサーバ、機器および通信システム |
TW200414737A (en) * | 2002-09-27 | 2004-08-01 | Matsushita Electric Ind Co Ltd | Contents transmission system |
EP2031835A2 (en) | 2002-09-30 | 2009-03-04 | Panasonic Corporation | Information processing apparatus and receiving apparatus |
US7188245B2 (en) * | 2002-12-09 | 2007-03-06 | Kabushiki Kaisha Toshiba | Contents transmission/reception scheme with function for limiting recipients |
US7558265B2 (en) * | 2003-01-31 | 2009-07-07 | Intel Corporation | Methods and apparatus to limit transmission of data to a localized area |
US7305375B2 (en) * | 2003-04-23 | 2007-12-04 | Hewlett-Packard Development Company, L.P. | Method and system for distributed remote resources |
US7953088B2 (en) * | 2003-06-10 | 2011-05-31 | Cisco Technology, Inc. | Method and apparatus for packet classification and rewriting |
-
2004
- 2004-09-27 JP JP2004279048A patent/JP4440056B2/ja not_active Expired - Fee Related
-
2005
- 2005-09-14 WO PCT/JP2005/016937 patent/WO2006035601A1/ja active Application Filing
- 2005-09-14 CN CNA2005800326344A patent/CN101027877A/zh active Pending
- 2005-09-14 US US11/575,885 patent/US7860021B2/en active Active
- 2005-09-14 EP EP20050783228 patent/EP1796321A1/en not_active Withdrawn
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005323033A (ja) * | 2004-05-07 | 2005-11-17 | Matsushita Electric Ind Co Ltd | 情報処理装置、及びバブルパケット送信方法 |
Non-Patent Citations (1)
Title |
---|
SEN S. ET AL: "Midcom-unaware NAT/Firewall Traversal, Internet Draft, draft-sen-midcom-fw-nat-00.txt", September 2001 (2001-09-01), XP015035109, Retrieved from the Internet <URL:http://www.watersprings.org/pub/id/draft-sen-midcom-fw-nat-00.txt> [retrieved on 20051206] * |
Also Published As
Publication number | Publication date |
---|---|
EP1796321A1 (en) | 2007-06-13 |
US7860021B2 (en) | 2010-12-28 |
US20080069092A1 (en) | 2008-03-20 |
CN101027877A (zh) | 2007-08-29 |
JP4440056B2 (ja) | 2010-03-24 |
JP2006094266A (ja) | 2006-04-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100770101B1 (ko) | 정보 처리 장치, 버블 패킷 송신 방법 및 프로그램 | |
WO2006003874A1 (ja) | 通信装置、通信設定方法、通信設定プログラム及び通信設定プログラムを記録した記録媒体 | |
US7979586B2 (en) | Information processing system, information processor, server, information processing method and program | |
US7974203B2 (en) | Traffic control system, traffic control method, communication device and computer program | |
WO2006013811A1 (ja) | 情報処理システム、情報処理装置、サーバ装置、情報処理方法及びプログラム | |
WO2006035601A1 (ja) | 情報処理装置、通信処理装置、情報処理システム、情報処理方法、通信処理方法およびプログラム | |
US7873037B2 (en) | Information processing device, information processing system, information processing method, and program | |
KR101001046B1 (ko) | 중계 장치 및 중계 방법 | |
WO2006123456A1 (ja) | パケット処理装置、通信システム、パケット処理方法、および当該方法を実行させるプログラム | |
US7860926B2 (en) | Information processing system, information processing apparatus, server apparatus, information processing method, and program | |
JP2006086687A (ja) | 情報処理装置、通信処理装置、情報処理システム、情報処理方法、及び通信処理方法 | |
JP2006050124A (ja) | 情報処理システム、情報処理装置、サーバ装置、及び情報処理方法 | |
JP2006333187A (ja) | 通信システム、パケット処理装置、及びパケット処理方法 | |
JP2006050126A (ja) | 情報処理システム、情報処理装置、サーバ装置、及び情報処理方法 | |
JP2006203605A (ja) | 情報処理システム、情報処理装置、通信処理装置、及び情報処理方法 | |
JP2006203606A (ja) | 情報処理システム、情報処理装置、通信処理装置、サーバ装置、及び情報処理方法 | |
JP2006121762A (ja) | 情報処理装置、及びバブルパケット送信方法 | |
JP2006203604A (ja) | 情報処理システム、第1の情報処理装置、第2の情報処理装置、及び情報処理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS KE KG KM KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU LV MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2005783228 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 11575885 Country of ref document: US |
|
WWE | Wipo information: entry into national phase |
Ref document number: 200580032634.4 Country of ref document: CN |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWP | Wipo information: published in national office |
Ref document number: 2005783228 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 11575885 Country of ref document: US |