EP2169917B1 - Method and device for data processing in a network component and communication system comprising such device - Google Patents

Method and device for data processing in a network component and communication system comprising such device Download PDF

Info

Publication number
EP2169917B1
EP2169917B1 EP08105420.7A EP08105420A EP2169917B1 EP 2169917 B1 EP2169917 B1 EP 2169917B1 EP 08105420 A EP08105420 A EP 08105420A EP 2169917 B1 EP2169917 B1 EP 2169917B1
Authority
EP
European Patent Office
Prior art keywords
address
nat
network component
subscriber
network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
EP08105420.7A
Other languages
German (de)
French (fr)
Other versions
EP2169917A1 (en
Inventor
Friedrich Armbruster
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.)
Adtran GmbH
Original Assignee
Adtran GmbH
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 Adtran GmbH filed Critical Adtran GmbH
Priority to EP08105420.7A priority Critical patent/EP2169917B1/en
Publication of EP2169917A1 publication Critical patent/EP2169917A1/en
Application granted granted Critical
Publication of EP2169917B1 publication Critical patent/EP2169917B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • H04L61/2503Translation of Internet protocol [IP] addresses
    • H04L61/2521Translation architectures other than single NAT servers
    • H04L61/2525Translation at a client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • H04L61/2503Translation of Internet protocol [IP] addresses
    • H04L61/2517Translation of Internet protocol [IP] addresses using port numbers

Definitions

  • the invention relates to a method and to a device for data processing in a network component and to a communication system comprising such a device.
  • NAT network address translation mechanism
  • Fig.1 shows a diagram comprising components of a network to visualize the NAT approach known in the art.
  • a carrier NAT device 101 is connected via a line 102 to a core network (not shown).
  • the NAT device 101 is addressed by the core network via a public IP address.
  • the NAT device 101 is further connected via a line 103 to a home router 106 at a first subscriber's home.
  • the home router 106 is further connected to several devices 109 to 111 (PC, PDA, laptop) within the first subscriber's home.
  • the NAT device 101 is further connected via a line 104 to a home router 107 at a second subscriber's home.
  • the home router 107 is further connected to several devices 112 to 114 (PC, PDA, laptop) within the second subscriber's home.
  • the NAT device 101 is further connected via a line 105 to a home router 108 at a third subscriber's home.
  • the home router 108 is further connected to several devices 115 to 117 (PC, PDA, laptop) within the third subscriber's home.
  • the single public IPv4 address is translated by the carrier NAT device 101 to multiple subscribers, i.e. to the first to third subscribers shown in Fig.1 .
  • Each subscriber obtains a private IP address 10.0.0.2 to 10.0.0.4 from the carrier NAT device 101.
  • each subscriber has several devices 109 to 117 and each home router 106 to 108 provides an encapsulated NAT functionality, translating the 10.0.0.x address supplied by the carrier NAT device 101 into a 192.168.1.x address.
  • NAT routers are required to supply data from the backbone network to the device and vice versa.
  • each home router may be a piece of low-cost equipment providing NAT
  • the NAT within the carrier's sphere e.g., the carrier NAT device 101 in Fig.1
  • the NAT functionality described is an additional functionality provided by a carrier's server farm leading to a significant load which results in decreased processing time of user traffic and/or more expensive components to be deployed with the server farm to cope with said NAT. For example, if a server farm handles 100,000 subscribers with an average traffic volume of 2 Mbit/s for each subscriber, the traffic throughput for the server farm would amount to be 2times 200 Gbit/s for said 100,000 subscribers. Providing NAT for each subscriber would significantly add to the processing performance of the server farm.
  • RSIP Realm Specific IP
  • the problem to be solved is to overcome the disadvantages as described above and in particular to provide an efficient way to cope with a limited number of (IP) addresses when conveying traffic to and from a large number of subscribers.
  • a method for data processing in a network component wherein a public IP address is mapped to a private IP address and a port information associated with a subscriber.
  • Said public IP address is an IP address that is provided to or for the network component.
  • the public IP address may either be obtained by the network component from a network, e.g., the Internet or a DHCP server of the network, or it may be persistently set up with such public IP address.
  • the private IP address is the IP address the network component uses in downstream direction, i.e., towards the subscribers attached and/or connected to said network component.
  • the subscriber may be a home router or any instance that is functionally operable with an IP address.
  • the subscriber may also be a component or entity like a line card, e.g., of or for a media gateway.
  • Each line card may be connected to at least one VoIP processing unit, e.g., a VoIP telephone.
  • the network component as well as the subscriber(s) may be arranged to process VoIP traffic, in particular conveyed via a real-time protocol (RTP).
  • RTP real-time protocol
  • the information required for upstream and/or downstream mapping can be at least temporarily stored at the network component.
  • a data entry in a database or table may reference subscriber-relevant information, e.g., its MAC address and/or port information and/or IP address.
  • said public IP address equals said private IP address.
  • the public IP address can be used together with said port information towards the subscribers.
  • the approach provided efficiently avoids NAT to be processed for all subscribers at said network component, in particular if a subscriber's device is capable of NAT. This avoids double address translation which otherwise would consume a significant amount of processing resources at the network component.
  • the private IP address is supplied to the subscriber together with said port information.
  • said port information comprises at least one TCP/UDP port, in particular a range or TCP/UDP ports.
  • Said TCP/UDP information is used to identify the particular subscriber connected to the network element.
  • the private IP address is conveyed to and/or used to address several subscribers connected to the network component.
  • the same (private) IP address is used by a group of subscribers or by all subscribers connected to the network component.
  • the network component is connected to a network, in particular to the Internet or to an edge router of the Internet.
  • said public IP address is an IPv4 address, which is in particular assigned to the network component by the network.
  • said public IP address is provided from the network or from a carrier or from an operator, in particular from a DHCP server of the network.
  • the network component processes VoIP data.
  • the network component performs NAT for a subscriber that is not capable of processing NAT.
  • the network component supplies both, NAT-capable and non NAT-capable subscribers.
  • the network component may provide NAT services.
  • the network component confers with the subscriber whether it is capable processing NAT.
  • said network component comprises or is associated with an access node, a media gateway, a switching unit, a DSLAM or a PON OLT.
  • a device comprising a and/or being associated with a processor unit and/or a hard-wired circuit and/or a logic device that is arranged such that the method as described herein is executable on said processor unit.
  • said device is a communication device or a network component, in particular a or being associated with an access node, a media gateway, a switching unit, a DSLAM or a PON OLT.
  • a carrier network component e.g., a carrier NAT device
  • a carrier network component may convey a global IP address together with a port information towards the subscriber.
  • the global IP address may be the IP address the carrier NAT device has been supplied with from the Internet (such an IP address may be persistently stored with the NAT device or it may be dynamically generated or obtained from, e.g., a DHCP server of the Internet).
  • the port information may comprise a range of TCP/UDP ports that is assigned to a particular subscriber.
  • This approach enables the carrier NAT device to convey the same global IP address to several subscribers together with a restriction regarding a number of available TCP/UDP ports.
  • NAT Delegation As the carrier NAT device delegates the job of address translation to the home routers providing NAT functionality.
  • the carrier NAT device may perform NAT for a subscriber not supporting "NAT Delegation", i.e. a subscriber that is not capable of performing NAT.
  • a protocol may be defined and/or utilized to inform the home router about the IP address and/or port(s) to use.
  • a new NAT delegation protocol may be defined allowing the carrier NAT device to communicate with the NAT capable home router.
  • the carrier NAT device informs the home router about the IP Address and TCP/UDP ports to be used.
  • the carrier NAT device may provide NAT functionality by itself. Connections to customers not supporting NAT can be set up and maintained as well as connections to those customers supporting NAT. Hence, the NAT processing load at the carrier NAT device can be reduced.
  • Said carrier NAT device may be a or be associated with a network component such as an access node, a DSLAM, a PON OLT or a (multimedia) gateway.
  • a network component such as an access node, a DSLAM, a PON OLT or a (multimedia) gateway.
  • Fig.2 shows a carrier NAT device or Access Node (AN) 201 that is connected via a line 202 to the Internet, in particular to an edge router of the Internet (or of the carrier).
  • AN Access Node
  • the AN 201 In downstream direction (i.e. towards the subscribers), the AN 201 is connected via lines 203, 204 and 205 to three different home routers 206 to 208.
  • Each home router 206 to 208 provides NAT functionality as described above and supplies several devices attaches to the particular home routers 206 to 208 (see also Fig.1 with regard to the home routers and the attached devices).
  • the carrier provides a public IP address to the AN 201.
  • the AN 201 further conveys this public IP address together with a port range information towards the home routers 206 to 208.
  • the AN 201 may not require any NAT functionality thereby significantly reducing the processing load at the AN 201.
  • the home routers 206 to 208 may provide a MAC address to the AN 201, e.g., during an initialization phase.
  • the MAC address in combination with the IP address and the port information can be used to unambiguously identify a particular home router.
  • a layer-2 information e.g., MAC address
  • a layer-1 information e.g., a port at the AN 201
  • a layer-2 information e.g., MAC address
  • a layer-1 information e.g., a port at the AN 201
  • the AN 201 may, e.g., act as a DHCP server for all home routers 206 to 208 attached conveying the same IP address. However, if one home router 206 to 208 is not capable of NAT, the AN 201 may provide a unique IP address instead, processing NAT translation for this particular subscriber.
  • the IP address supplied by the AN 201 towards said home routers 206 to 208 may be persistently configured and/or stored with said AN 201. In such case, the network does not have to provide the IP address via line 202.
  • Fig.3 shows the AN 201 and the home router 208 according to Fig.2 , wherein the AN 201 sends a message to the home router 208 asking whether this particular subscriber is capable of NAT, in particular of the "NAT Delegation" service as described herein.
  • the home router 208 may provide an acknowledge message within a predetermined period of time to inform the AN 201 about its capability of NAT processing. Otherwise, e.g., in case of a time-out (no response) or a negative acknowledgement, the AN 201 performs NAT for this particular subscriber.
  • the device at the customer's premises e.g., a home router or a residential gateway
  • support for NAT Delegation can be introduced by a software and/or firmware upgrade.
  • Processing load for the carrier NAT device is significantly reduced as it does not have to process (and/or change) every packet sent and received by or for each subscriber.
  • the carrier NAT device may merely check whether traffic from the subscriber is in a given TCP/UDP port range and forwards traffic to the subscriber based on the destination IP address and TCP/UDP port numbers.
  • the whole traffic of the subscriber is processed at one NAT stage instead of two NAT stages.
  • NAT functionality mainly is provided at the subscriber's device, pin holing is feasible and can be individually set up per subscriber.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Description

  • The invention relates to a method and to a device for data processing in a network component and to a communication system comprising such a device.
  • Global public IPv4 addresses obtained from an IANA free pool are going to run out faster than expected. Actual forecasts predict that an exhaustion of such IPv4 addresses may yet be reached in 2010.
  • The problem of running short of IP addresses could be solved by a network address translation mechanism (NAT) as known in the art. A carrier NAT merges traffic from multiple subscribers into a single public IP address. This allows using a single IPv4 address for several subscribers. Utilizing such approach, e.g., up to 100 subscribers can be served via a single global IPv4 address.
  • Fig.1 shows a diagram comprising components of a network to visualize the NAT approach known in the art.
  • A carrier NAT device 101 is connected via a line 102 to a core network (not shown). The NAT device 101 is addressed by the core network via a public IP address. The NAT device 101 is further connected via a line 103 to a home router 106 at a first subscriber's home. The home router 106 is further connected to several devices 109 to 111 (PC, PDA, laptop) within the first subscriber's home. The NAT device 101 is further connected via a line 104 to a home router 107 at a second subscriber's home. The home router 107 is further connected to several devices 112 to 114 (PC, PDA, laptop) within the second subscriber's home. The NAT device 101 is further connected via a line 105 to a home router 108 at a third subscriber's home. The home router 108 is further connected to several devices 115 to 117 (PC, PDA, laptop) within the third subscriber's home.
  • The single public IPv4 address is translated by the carrier NAT device 101 to multiple subscribers, i.e. to the first to third subscribers shown in Fig.1. Each subscriber obtains a private IP address 10.0.0.2 to 10.0.0.4 from the carrier NAT device 101. Furthermore, each subscriber has several devices 109 to 117 and each home router 106 to 108 provides an encapsulated NAT functionality, translating the 10.0.0.x address supplied by the carrier NAT device 101 into a 192.168.1.x address.
  • Hence, two NAT routers are required to supply data from the backbone network to the device and vice versa.
  • These two stages of address translation within the subscriber's home and at the carrier generates a complex situation for applications to cope and compensate the drawbacks associated with NAT.
  • Although each home router may be a piece of low-cost equipment providing NAT, the NAT within the carrier's sphere (e.g., the carrier NAT device 101 in Fig.1) is a much more critical component. The NAT functionality described is an additional functionality provided by a carrier's server farm leading to a significant load which results in decreased processing time of user traffic and/or more expensive components to be deployed with the server farm to cope with said NAT. For example, if a server farm handles 100,000 subscribers with an average traffic volume of 2 Mbit/s for each subscriber, the traffic throughput for the server farm would amount to be 2times 200 Gbit/s for said 100,000 subscribers. Providing NAT for each subscriber would significantly add to the processing performance of the server farm.
  • Document Realm Specific IP: Framework; rfc3102.txt, M. Borella, J. Lo, D. Grabelsky, G. Montenegro, October 2001, IETF STANDARD, INTERNET ENGINEERING TASK FORCE, IETF, examines the general framework of Realm Specific IP (RSIP). RSIP is intended as a alternative to NAT in which the end-to-end integrity of packets is maintained.
  • The problem to be solved is to overcome the disadvantages as described above and in particular to provide an efficient way to cope with a limited number of (IP) addresses when conveying traffic to and from a large number of subscribers.
  • This problem is solved according to the features of the independent claims. Further embodiments result from the depending claims.
  • In order to overcome this problem, a method for data processing in a network component is provided, wherein a public IP address is mapped to a private IP address and a port information associated with a subscriber.
  • Said public IP address is an IP address that is provided to or for the network component. The public IP address may either be obtained by the network component from a network, e.g., the Internet or a DHCP server of the network, or it may be persistently set up with such public IP address.
  • The private IP address, however, is the IP address the network component uses in downstream direction, i.e., towards the subscribers attached and/or connected to said network component.
  • Furthermore, the subscriber may be a home router or any instance that is functionally operable with an IP address. In this sense, the subscriber may also be a component or entity like a line card, e.g., of or for a media gateway. Each line card may be connected to at least one VoIP processing unit, e.g., a VoIP telephone. The network component as well as the subscriber(s) may be arranged to process VoIP traffic, in particular conveyed via a real-time protocol (RTP).
  • Preferably, the information required for upstream and/or downstream mapping can be at least temporarily stored at the network component. For example, a data entry in a database or table may reference subscriber-relevant information, e.g., its MAC address and/or port information and/or IP address.
  • In an embodiment, said public IP address equals said private IP address.
  • Hence, the public IP address can be used together with said port information towards the subscribers.
  • The approach provided efficiently avoids NAT to be processed for all subscribers at said network component, in particular if a subscriber's device is capable of NAT. This avoids double address translation which otherwise would consume a significant amount of processing resources at the network component.
  • In another embodiment, the private IP address is supplied to the subscriber together with said port information.
  • In a further embodiment, said port information comprises at least one TCP/UDP port, in particular a range or TCP/UDP ports.
  • Said TCP/UDP information is used to identify the particular subscriber connected to the network element.
  • In a next embodiment, the private IP address is conveyed to and/or used to address several subscribers connected to the network component.
  • Hence, the same (private) IP address is used by a group of subscribers or by all subscribers connected to the network component.
  • It is also an embodiment that the network component is connected to a network, in particular to the Internet or to an edge router of the Internet.
  • Pursuant to another embodiment, said public IP address is an IPv4 address, which is in particular assigned to the network component by the network.
  • According to an embodiment, said public IP address is provided from the network or from a carrier or from an operator, in particular from a DHCP server of the network.
  • According to another embodiment, the network component processes VoIP data.
  • In yet another embodiment, the network component performs NAT for a subscriber that is not capable of processing NAT.
  • Hence, the network component supplies both, NAT-capable and non NAT-capable subscribers. For those subscribers that are not able to translate addresses, the network component may provide NAT services.
  • According to a next embodiment, the network component confers with the subscriber whether it is capable processing NAT.
  • This can be done, e.g., by exchanging messages pursuant to a particular protocol. Such message exchange may advantageously be done prior to supplying said private IP address to the subscriber.
  • Pursuant to yet an embodiment, said network component comprises or is associated with an access node, a media gateway, a switching unit, a DSLAM or a PON OLT.
  • The problem stated above is also solved by a device comprising a and/or being associated with a processor unit and/or a hard-wired circuit and/or a logic device that is arranged such that the method as described herein is executable on said processor unit.
  • According to an embodiment, said device is a communication device or a network component, in particular a or being associated with an access node, a media gateway, a switching unit, a DSLAM or a PON OLT.
  • The problem stated supra is further solved by a communication system comprising the device as described herein.
  • Embodiments of the invention are shown and illustrated in the following figures:
  • Fig.2
    shows an Access Node (AN) that is connected via a line to the Internet, in particular to an edge router of the Internet (or of the carrier) and via several lines to several home routers, wherein the public IP address provided by the Internet is also used towards the home routers;
    Fig.3
    shows the AN and a home router according to Fig.2, wherein the AN confers with the home router to determine whether the home router is capable of NAT processing.
  • This proposal suggests an efficient solution as how to avoid double NAT, i.e. at the carrier or provider and at the subscriber's premises.
  • In particular as the subscriber may already perform address translation at, e.g., a home router, for the subscriber's devices (e.g., PC, PDA, laptop, etc.), a carrier network component (e.g., a carrier NAT device) may convey a global IP address together with a port information towards the subscriber.
  • The global IP address may be the IP address the carrier NAT device has been supplied with from the Internet (such an IP address may be persistently stored with the NAT device or it may be dynamically generated or obtained from, e.g., a DHCP server of the Internet). The port information may comprise a range of TCP/UDP ports that is assigned to a particular subscriber.
  • This approach enables the carrier NAT device to convey the same global IP address to several subscribers together with a restriction regarding a number of available TCP/UDP ports.
  • This solution could be regarded as "NAT Delegation" as the carrier NAT device delegates the job of address translation to the home routers providing NAT functionality.
  • Advantageously, the carrier NAT device may perform NAT for a subscriber not supporting "NAT Delegation", i.e. a subscriber that is not capable of performing NAT.
  • To allow delegation of said NAT functionality from the carrier NAT device to the subscriber, e.g., a home router capable of processing NAT at the user's premises, a protocol may be defined and/or utilized to inform the home router about the IP address and/or port(s) to use.
  • This may be achieved by enhancing either PPP IPCP and/or DHCP to distribute the IP address as needed and in particular to allow using the IP address in combination with a limited and/or selected port range.
  • As an alternative, a new NAT delegation protocol may be defined allowing the carrier NAT device to communicate with the NAT capable home router. Advantageously, the carrier NAT device informs the home router about the IP Address and TCP/UDP ports to be used.
  • In case the carrier NAT device does not detect any NAT capable device at the customer's premises, the carrier NAT device may provide NAT functionality by itself. Connections to customers not supporting NAT can be set up and maintained as well as connections to those customers supporting NAT. Hence, the NAT processing load at the carrier NAT device can be reduced.
  • Said carrier NAT device may be a or be associated with a network component such as an access node, a DSLAM, a PON OLT or a (multimedia) gateway.
  • Fig.2 shows a carrier NAT device or Access Node (AN) 201 that is connected via a line 202 to the Internet, in particular to an edge router of the Internet (or of the carrier).
  • In downstream direction (i.e. towards the subscribers), the AN 201 is connected via lines 203, 204 and 205 to three different home routers 206 to 208. Each home router 206 to 208 provides NAT functionality as described above and supplies several devices attaches to the particular home routers 206 to 208 (see also Fig.1 with regard to the home routers and the attached devices).
  • The carrier provides a public IP address to the AN 201. The AN 201 further conveys this public IP address together with a port range information towards the home routers 206 to 208. The AN 201 may not require any NAT functionality thereby significantly reducing the processing load at the AN 201.
  • The home routers 206 to 208 may provide a MAC address to the AN 201, e.g., during an initialization phase. The MAC address in combination with the IP address and the port information can be used to unambiguously identify a particular home router.
  • Thus, a layer-2 information (e.g., MAC address) and/or a layer-1 information (e.g., a port at the AN 201) can be used to identify the home routers by the AN 201.
  • The AN 201 may, e.g., act as a DHCP server for all home routers 206 to 208 attached conveying the same IP address. However, if one home router 206 to 208 is not capable of NAT, the AN 201 may provide a unique IP address instead, processing NAT translation for this particular subscriber.
  • As an alternative, the IP address supplied by the AN 201 towards said home routers 206 to 208 may be persistently configured and/or stored with said AN 201. In such case, the network does not have to provide the IP address via line 202.
  • Fig.3 shows the AN 201 and the home router 208 according to Fig.2, wherein the AN 201 sends a message to the home router 208 asking whether this particular subscriber is capable of NAT, in particular of the "NAT Delegation" service as described herein. The home router 208 may provide an acknowledge message within a predetermined period of time to inform the AN 201 about its capability of NAT processing. Otherwise, e.g., in case of a time-out (no response) or a negative acknowledgement, the AN 201 performs NAT for this particular subscriber.
  • Further Advantages of NAT Delegation:
  • The device at the customer's premises (e.g., a home router or a residential gateway) does not have to be replaced, support for NAT Delegation can be introduced by a software and/or firmware upgrade.
  • Processing load for the carrier NAT device is significantly reduced as it does not have to process (and/or change) every packet sent and received by or for each subscriber. The carrier NAT device may merely check whether traffic from the subscriber is in a given TCP/UDP port range and forwards traffic to the subscriber based on the destination IP address and TCP/UDP port numbers.
  • The whole traffic of the subscriber is processed at one NAT stage instead of two NAT stages.
  • As the NAT functionality mainly is provided at the subscriber's device, pin holing is feasible and can be individually set up per subscriber.
  • List of Abbreviations:
  • DHCP
    Dynamic Host Configuration Protocol
    DSLAM
    Digital Subscriber Line Access Multiplexer
    IGMP
    Internet Group Management Protocol
    IP
    Internet Protocol
    IPCP
    IP Control Protocol
    IPv4
    Internet Protocol Version 4
    L2
    Layer-2
    L3
    Layer-3
    LIU
    Line Interface Unit
    MAC
    Media Access Control
    MG
    Media Gateway
    MGC
    Media Gateway Controller
    NAPT
    Network address and port translation
    NAT
    Network Address Translation
    OLT
    Optical Line Termination
    PON
    Passive Optical Network
    PPP
    Point to Point Protocol
    RTP
    Real-Time Transport Protocol
    SIP
    Session Initiation Protocol
    TCP
    Transfer control protocol
    UDP
    User datagram protocol
    VGW
    Virtual Gateway
    VoIP
    Voice over IP

Claims (11)

  1. A method for data processing in a network component,
    - wherein a public IP address is provided from a network or from a carrier or from an operator,
    - wherein the network component maps the public IP address to a private IP address and a port information associated with a subscriber, wherein the network component is connected in downstream direction to at least one subscriber,
    - wherein the private IP address is supplied towards the subscriber together with said port information,
    - wherein the private IP address is used to address several subscribers connected to the network component,
    - wherein the network component confers with the subscriber whether it is capable of processing NAT and the network component performs NAT for any subscriber that is not capable of processing NAT, wherein a unique IP address is provided for each subscriber that is not capable of processing NAT and the private address is provided for each subscriber that is capable of processing NAT.
  2. The method according to claim 1, wherein said public IP address equals said private IP address.
  3. The method according to any of the preceding claims,
    wherein said port information comprises at least one TCP/UDP port, in particular a range or TCP/UDP ports.
  4. The method according to any of the preceding claims,
    wherein the network component is connected to a network, in particular to the Internet or to an edge router of the Internet.
  5. The method according to claim 4, wherein said public IP address is an IPv4 address, which is in particular assigned to the network component by the network.
  6. The method according to any of claims 4 or 5, wherein said public IP address is provided from a DHCP server of the network.
  7. The method according to any of the preceding claims,
    wherein the network component processes VoIP data.
  8. The method according to any of the preceding claims,
    wherein said network component comprises an access node, a media gateway, a switching unit, a DSLAM or a PON OLT.
  9. A device comprising at least one of the following: a processor unit, a hard-wired circuit, a logic device, that is arranged such that the method according to any of the preceding claims is executable thereon.
  10. The device according to claim 9, wherein said device is a communication device or a network component, in particular an access node, a media gateway, a switching unit, a DSLAM or a PON OLT.
  11. Communication system comprising the device according to any of claims 9 or 10.
EP08105420.7A 2008-09-24 2008-09-24 Method and device for data processing in a network component and communication system comprising such device Active EP2169917B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP08105420.7A EP2169917B1 (en) 2008-09-24 2008-09-24 Method and device for data processing in a network component and communication system comprising such device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
EP08105420.7A EP2169917B1 (en) 2008-09-24 2008-09-24 Method and device for data processing in a network component and communication system comprising such device

Publications (2)

Publication Number Publication Date
EP2169917A1 EP2169917A1 (en) 2010-03-31
EP2169917B1 true EP2169917B1 (en) 2022-11-02

Family

ID=40210462

Family Applications (1)

Application Number Title Priority Date Filing Date
EP08105420.7A Active EP2169917B1 (en) 2008-09-24 2008-09-24 Method and device for data processing in a network component and communication system comprising such device

Country Status (1)

Country Link
EP (1) EP2169917B1 (en)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100886550B1 (en) * 2002-09-17 2009-03-02 삼성전자주식회사 Apparatus and method for allocating the ip address

Also Published As

Publication number Publication date
EP2169917A1 (en) 2010-03-31

Similar Documents

Publication Publication Date Title
EP1400092B1 (en) Network address translation of incoming sip connections
KR100421144B1 (en) Head-end device for voice over internet protocol call service of media gateway control protocol
US8751617B2 (en) Method and device for identifying and selecting an interface to access a network
US7408928B2 (en) Methods and apparatus for setting up telephony connections between two address domains having overlapping address ranges
US8458303B2 (en) Utilizing a gateway for the assignment of internet protocol addresses to client devices in a shared subset
US7224687B2 (en) Method and apparatus for voice over IP network address translation
US7624195B1 (en) Method and apparatus for distributed network address translation processing
US20120011274A1 (en) Utilizing Proxy Internet Protocol Addressing in a Gateway for Communicating with Multiple Service Provider Networks
US9203688B2 (en) VoIP service system using NAT and method of processing packet therein
CN101321111A (en) Communication method and device, server, and computer readable recording medium
US20060182111A1 (en) Method to establish a peer-to-peer connection between two user agents located behind symmetric NATs
CN101133612A (en) IP addressing in joined private networks
EP2962442B1 (en) Registration of sip-based communications in a hosted voip network
US7313145B1 (en) Method and system for establishing paths between end points in packet data networks
EP2656590B1 (en) DNS forwarder for multi-core platforms
CN114301867A (en) Method and system for enhancing communication between IPv 6-only SIP client and IPv4-only server or client
US20090201933A1 (en) Method, device and system for signaling transfer
EP2169917B1 (en) Method and device for data processing in a network component and communication system comprising such device
US20050008006A1 (en) Method for operating a voice terminal connected to a remote private automatic branch exchange, communication arrangement and voice terminal
EP2169916A1 (en) Method and device for data processing in a network component and communication system comprising such device
GB2407729A (en) Releasing unused connections
JP2004048235A (en) Relay apparatus and connection method
US20060174029A1 (en) Method and device for exchanging data by means of tunnel connection
US8705380B1 (en) Method and apparatus for determining proper telephony adaptor configuration and installation
KR20080088289A (en) System and method for wireless internet access

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MT NL NO PL PT RO SE SI SK TR

AX Request for extension of the european patent

Extension state: AL BA MK RS

17P Request for examination filed

Effective date: 20100930

17Q First examination report despatched

Effective date: 20101026

AKX Designation fees paid

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MT NL NO PL PT RO SE SI SK TR

RAP1 Party data changed (applicant data changed or rights of an application transferred)

Owner name: NOKIA SOLUTIONS AND NETWORKS OY

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: EXAMINATION IS IN PROGRESS

RAP1 Party data changed (applicant data changed or rights of an application transferred)

Owner name: NOKIA SOLUTIONS AND NETWORKS OY

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: EXAMINATION IS IN PROGRESS

RAP1 Party data changed (applicant data changed or rights of an application transferred)

Owner name: ADTRAN GMBH

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: EXAMINATION IS IN PROGRESS

REG Reference to a national code

Ref country code: DE

Ref legal event code: R079

Ref document number: 602008064648

Country of ref document: DE

Free format text: PREVIOUS MAIN CLASS: H04L0029120000

Ipc: H04L0061252100

RIC1 Information provided on ipc code assigned before grant

Ipc: H04L 61/2521 20220101AFI20220407BHEP

GRAP Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOSNIGR1

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: GRANT OF PATENT IS INTENDED

INTG Intention to grant announced

Effective date: 20220519

GRAS Grant fee paid

Free format text: ORIGINAL CODE: EPIDOSNIGR3

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE PATENT HAS BEEN GRANTED

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MT NL NO PL PT RO SE SI SK TR

REG Reference to a national code

Ref country code: GB

Ref legal event code: FG4D

REG Reference to a national code

Ref country code: CH

Ref legal event code: EP

Ref country code: AT

Ref legal event code: REF

Ref document number: 1529597

Country of ref document: AT

Kind code of ref document: T

Effective date: 20221115

REG Reference to a national code

Ref country code: DE

Ref legal event code: R096

Ref document number: 602008064648

Country of ref document: DE

REG Reference to a national code

Ref country code: IE

Ref legal event code: FG4D

REG Reference to a national code

Ref country code: LT

Ref legal event code: MG9D

REG Reference to a national code

Ref country code: AT

Ref legal event code: MK05

Ref document number: 1529597

Country of ref document: AT

Kind code of ref document: T

Effective date: 20221102

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20221102

Ref country code: PT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230302

Ref country code: NO

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230202

Ref country code: LT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20221102

Ref country code: FI

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20221102

Ref country code: ES

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20221102

Ref country code: AT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20221102

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: PL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20221102

Ref country code: LV

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20221102

Ref country code: IS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230302

Ref country code: HR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20221102

Ref country code: GR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230203

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: NL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20221102

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: RO

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20221102

Ref country code: EE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20221102

Ref country code: DK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20221102

Ref country code: CZ

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20221102

REG Reference to a national code

Ref country code: DE

Ref legal event code: R097

Ref document number: 602008064648

Country of ref document: DE

P01 Opt-out of the competence of the unified patent court (upc) registered

Effective date: 20230630

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20221102

PLBE No opposition filed within time limit

Free format text: ORIGINAL CODE: 0009261

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

26N No opposition filed

Effective date: 20230803

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: GB

Payment date: 20230927

Year of fee payment: 16

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SI

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20221102

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: FR

Payment date: 20230925

Year of fee payment: 16

Ref country code: DE

Payment date: 20230927

Year of fee payment: 16

REG Reference to a national code

Ref country code: CH

Ref legal event code: PL

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: LU

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20230924

REG Reference to a national code

Ref country code: BE

Ref legal event code: MM

Effective date: 20230930

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: LU

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20230924

Ref country code: IT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20221102

Ref country code: MC

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20221102