[go: up one dir, main page]

WO2010111962A1 - Method, apparatus and system for discovering carrier grade network address translation (cgn) device - Google Patents

Method, apparatus and system for discovering carrier grade network address translation (cgn) device Download PDF

Info

Publication number
WO2010111962A1
WO2010111962A1 PCT/CN2010/071517 CN2010071517W WO2010111962A1 WO 2010111962 A1 WO2010111962 A1 WO 2010111962A1 CN 2010071517 W CN2010071517 W CN 2010071517W WO 2010111962 A1 WO2010111962 A1 WO 2010111962A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
cgn
cgn device
tunnel
network
Prior art date
Application number
PCT/CN2010/071517
Other languages
French (fr)
Chinese (zh)
Inventor
郭大勇
Original Assignee
华为技术有限公司
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 华为技术有限公司 filed Critical 华为技术有限公司
Publication of WO2010111962A1 publication Critical patent/WO2010111962A1/en

Links

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
    • 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/2542Translation of Internet protocol [IP] addresses involving dual-stack hosts
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • H04L61/5014Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services

Definitions

  • the present invention relates to the field of network communications, and in particular, to a carrier-level network address translation device discovery method, device, and system.
  • IP Internet Protocol
  • IPv4 Internet Protocol version currently used
  • IPv4 to IPv6 requires a long-term process.
  • the general view of this evolution process has changed from "IPv4 to IPv6 transition" to "IPv4 and IPv6 coexistence".
  • Carrier-class Network Address Translation is a device deployed in a carrier-class network by integrating multiple evolutions including tunneling and Network Address Translating (NAT). Mechanisms to improve the smooth transition of IPv4 and IPv6 and advance the evolution process.
  • the current CGN technology has various solutions. For example, one is a CGN in a lightweight dual stack, which supports an IPv6 encapsulated IPv4 tunnel and translates an IPv4 private network address in the tunnel into a public network address; CGN sent by "address plus port number", CGN can directly assign the same public network address to different hosts through tunnel (or point-to-point link). CGN does not need address translation, but can pass "address plus port number".
  • Binding relationship with a tunnel to distinguish between hosts using the same public address and send messages. Although the details of the schemes differ, the overall characteristics of the CGN are clear.
  • the CGN device is deployed on the IPv4 network and the IPv6 network boundary. The user network or host can obtain access to the address that is not supported by the local Internet Service Provider (ISP) through the CGN device.
  • ISP Internet Service Provider
  • the ISP can simply deploy a CGN device.
  • CGN can assist in the rapid deployment of IPv6 networks.
  • the ISP can also establish a pure IPv6 network to serve a small number of distributed IPv4 users through the CGN equipment. Since the CGN supports the NAT function, it helps the ISP to solve the problem of insufficient address in the later stage of evolution.
  • the use of a unified address family by the ISP is also beneficial to the operation and maintenance of the network.
  • the CGN device belongs to a centralized point of network service, so the discovery of CGN is an important process for the user to obtain the service.
  • the user needs to know the information of the CGN device, for example, the address of the CGN device in the ISP network.
  • the easiest way for a user to know the information of a CGN device is to manually configure the information of the CGN device on the user host.
  • manual configuration is not feasible for a large number of users who are dispersed.
  • Each user needs to memorize the information of the CGN device. Once the information of the CGN device changes, You also need to notify each user.
  • An object of the present invention is to provide a carrier-level network address translation device discovery method, device, and system, which solves the problem found by a carrier-level network address translation device.
  • a method for discovering a carrier-level network address translation device includes: transmitting, to a client device, a message carrying carrier-level network address translation CGN device information, so that the client device according to the CGN device information Establishing a tunnel with the CGN device, the CGN device information including CGN device type information and address information of the CGN device.
  • a network device including:
  • a storage module configured to store CGN device information, where the CGN device information includes CGN device type information and address information of the CGN device;
  • a sending module configured to send a message carrying the CGN device information to the client device, so that the client device establishes a tunnel with the CGN device according to the CGN device information.
  • a carrier-level network address translation method including:
  • a client device including:
  • a receiving module configured to receive a message carrying CGN device information, where the CGN device information includes CGN device type information and address information of the CGN device;
  • a establishing module configured to establish a tunnel with the CGN device according to the CGN device information.
  • a carrier-level network address translation system includes: a CGN device and a network device; wherein the CGN device is configured to establish a tunnel with the client device, so that the client device accesses an IPv6 or IPv4 Internet service;
  • the network device is configured to store a CGN device information, where the CGN device information includes CGN device type information and address information of the CGN device, and is used to send a message carrying the CGN device information to the client device, so that the The client device establishes a tunnel with the CGN device according to the CGN device information.
  • the network device sends a message carrying the CGN device information to the client device, so that the client device obtains the type and address information of the CGN device, and can establish a tunnel with the CGN device according to the CGN device information.
  • the network device solves the problem found by carrier-class network address translation equipment.
  • FIG. 2 is a schematic diagram of a CGN setting in an embodiment of the present invention.
  • FIG. 3 is a block diagram of a network device according to an embodiment of the present invention.
  • FIG. 5 is a block diagram of a client device according to an embodiment of the present invention.
  • FIG. 6 is a block diagram of a carrier-level network address translation system according to an embodiment of the present invention
  • FIG. 7 is a flowchart of a CGN device discovery method in a specific application scenario according to an embodiment of the present invention
  • FIG. 8 is another specific application of the embodiment of the present invention. Flowchart of the CGN device discovery method in the scenario;
  • FIG. 9 is a flow chart of a method for discovering a CGN device in another specific application scenario according to an embodiment of the present invention.
  • BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, an embodiment of the present invention will be described with reference to Figs. 1 to 6:
  • the method includes: 102.
  • the network device sends a message carrying the carrier-level network address translation CGN device information to the client device.
  • the CGN device information includes CGN device type information and address information of the CGN device.
  • the CGN device type information may be the conversion type information supported by the CGN device, or may be the tunnel type information supported by the CGN device, and may also indicate the conversion type information supported by the CGN device and the tunnel type information supported by the CGN device.
  • the network device may be a Dynamic Hosting Protocol (DHCP) server, a point-to-point protocol (PPP) server, or an IPv6 router.
  • DHCP Dynamic Hosting Protocol
  • PPP point-to-point protocol
  • IPv6 router IPv6 router
  • the corresponding message carrying the CGN device information may be a DHCP response message, a PPP message, or an IPv6 Advertisement (RA) message.
  • the CGN device information may also include one or more of the following: priority information of the CGN device, and tunnel inner layer information of the CGN device.
  • priority information of the CGN device may also include one or more of the following: priority information of the CGN device, and tunnel inner layer information of the CGN device.
  • tunnel inner layer information of the CGN device For example, when the CGN device information includes all of the above information (CGN device type information, address information of the CGN device, priority information of the CGN device, and tunnel inner layer information of the CGN device), the setting can be specifically referred to FIG.
  • FIG. 2 is a schematic diagram of information of a CGN device according to an embodiment of the present invention.
  • the CGN device type information may be a conversion type information supported by the CGN device, for example, a CGN of a lightweight dual-stack type or a CGN type based on an "Address plus port number"; the CGN device type information may also be It is the tunnel type information supported by the CGN device, such as the Layer 2 Tunneling Protocol (L2TP), the Gener ic Routing Encapsulation (GRE), and the IP Security Protocol (IP Security).
  • L2TP Layer 2 Tunneling Protocol
  • GRE Gener ic Routing Encapsulation
  • IP Security Protocol IP Security Protocol
  • the CGN device type information may also indicate the type of conversion information supported by the CGN device and also indicate that the CGN device supports
  • the tunnel type information divides the Type field into two parts, which respectively represent the conversion type information supported by the CGN device and the tunnel type information supported by the CGN device. The two parts of the Type field may also be disconnected.
  • Use a uniform type representation, such as a conversion type is a lightweight double stack class
  • the type of CGN and the tunnel type is L2TP is type 1
  • the conversion type is CGN for lightweight double-stack type
  • the tunnel type is GRE for type 2, and so on.
  • the Pref field indicates the priority information of the CGN device.
  • the client device can preferentially select a CGN device according to the information.
  • the Addres s field indicates address information of the CGN device, and the address information of the CGN device may be an IPv4 address or an IPv6 address.
  • Sub-option indicates other information needed, which may include tunnel inner layer information of the CGN device, such as protocol encapsulation allowed in the tunnel inner layer, and address used by the user side of the tunnel inner layer.
  • the corresponding field can be configured by default.
  • the client device can determine whether to establish a tunnel according to requirements. If a tunnel is required, the client device can use the received CGN device information to establish a corresponding tunnel.
  • the tunnel can be an IPv6 over IPv4 tunnel or an IPv4 over IPv6 tunnel. , IPv4 over IPv4 tunnel or IPv6 over IPv6 tunnel.
  • the carrier network is an IPv4 network and the client device of the IPv6 address wants to access the IPv6 network
  • an IPv6 over IPv4 tunnel is established between the CGN device and the client device to enable the client device to access the IPv6 Internet service.
  • the client device may not establish a tunnel.
  • the network device can be a DHCP server, a PPP server, or an IPv6 router.
  • the network device includes: a storage module 302 and a sending module 304; wherein
  • the storage module 302 is configured to store CGN device information, where the CGN device information includes CGN device type information and address information of the CGN device.
  • the CGN device type information may be the conversion type information supported by the CGN device, or may be the tunnel type information supported by the CGN device, and may also indicate the conversion type information supported by the CGN device and the tunnel type information supported by the CGN device.
  • the CGN information may be sent by the CGN device to the network device, or may be manually configured on the network device.
  • the CGN device information may also include one or more of the following: priority information of the CGN device, Tunnel inner layer information of the CGN device.
  • the sending module 304 is configured to send a message carrying the CGN device information to the client device, so that the client device can establish a tunnel with the CGN device.
  • the CGN device information includes all of the above information (CGN device type information, address information of the CGN device, priority information of the CGN device, and tunnel inner layer information of the CGN device), it can be specifically set with reference to FIG.
  • the client device can determine whether to establish a tunnel according to requirements. If a tunnel needs to be established, the client device can use the CGN device information to establish a corresponding tunnel.
  • the tunnel can be IPv6 over IPv4, IPv4 over IPv6, or IPv4 over IPv4 or IPv6 over. IPv6l3 ⁇ 4i£.
  • FIG. 4 is a flow chart of a CGN method in accordance with an embodiment of the present invention. The method includes:
  • the client device receives a message carrying CGN device information.
  • the CGN device information includes CGN device type information and address information of the CGN device.
  • the CGN device type information may be the type of the conversion type supported by the CGN device, or the tunnel type information supported by the CGN device, and may also indicate the conversion type information supported by the CGN device and the tunnel type information supported by the CGN device.
  • the network device can be a DHCP server, a PPP server, or an IPv6 router.
  • the CGN device information may also include one or more of the following: priority information of the CGN device, and tunnel inner layer information of the CGN device.
  • the CGN device information includes all of the above information (CGN device type information, address information of the CGN device, priority information of the CGN device, and tunnel inner layer information of the CGN device), it can be specifically set with reference to FIG.
  • the CGN setting does not completely include all the above information, the corresponding field can be configured by default.
  • the client device establishes a tunnel with the CGN device according to the CGN device information. For example, the client device can determine whether to establish a tunnel, and use the CGN device information to establish a corresponding tunnel.
  • the tunnel can be an IPv6 over IPv4, an IPv4 over IPv6 tunnel, an IPv4 over IPv4 or an IPv6 over IPv6 tunnel.
  • the carrier network is an IPv4 network
  • the client device of the IPv6 address wants to access the IPv6 network, and the IPv6 over IPv4 tunnel is established between the CGN device and the client device, so that the client device can access the IPv6 Internet service.
  • the client device may not establish a tunnel. After obtaining the above information of the CGN device, a person skilled in the art knows how to establish a tunnel, and details are not described herein again.
  • FIG. 5 is a block diagram of a client device in an embodiment of the present invention.
  • the client device includes a terminal and a customer premises equipment (CPE).
  • the terminal can be a personal computer, a mobile phone, a personal digital assistant, or the like.
  • the customer front-end device may be a firewall, a set top box (STB), a server, a workstation, a communication hardware, such as a cable modem (DSL Modem) or a digital subscriber line modem (DSL Modem), a LAN device, such as a hub, a bridge. , switches, WAN devices such as home gateways, routers, small office home office (S0H0) routers, etc.
  • the client device includes: a receiving module 502 and an establishing module 504;
  • the receiving module 502 is configured to receive a message carrying CGN device information, where the CGN device information includes CGN device type information and address information of the CGN device.
  • the CGN device type information may be the type information of the CGN device and the tunnel type information supported by the CGN device.
  • the information about the type of the switch supported by the CGN device and the tunnel type information supported by the CGN device may also be indicated.
  • the CGN device information may also include one or more of the following: priority information of the CGN device, and tunnel inner layer information of the CGN device.
  • the establishing module 504 is configured to establish a tunnel with the CGN device according to the CGN device information. For example, the establishing module 504 can determine whether to establish a tunnel according to requirements. If a tunnel is to be established, the tunnel is established by using the CGN device information.
  • the tunnel can be an IPv6 over IPv4 tunnel, an IPv4 over IPv6 tunnel, or an IPv4 over IPv4 tunnel. Or an IPv6 over IPv6 tunnel.
  • the carrier network is an IPv4 network
  • the client device of the IPv6 address wants to access the IPv6 network
  • the CGN device 602 establishes an IPv6 over IPv4 tunnel with the client device to enable the client device to access the IPv6 Internet service.
  • the client device may not establish a tunnel.
  • FIG. 6 is a block diagram of a carrier-grade network address translation system in accordance with an embodiment of the present invention.
  • the system package Included: CGN device 602 and network device 604;
  • the CGN device 602 is configured to establish a tunnel with the client device to enable the client device to access the IPv6 Internet service or the IPv4 Internet service.
  • the tunnel may be an IPv6 over IPv4
  • the carrier network is an IPv4 network and the client device of the IPv6 address wants to access the IPv6 network
  • the CGN device 602 establishes an IPv6 over IPv4 tunnel with the client device to enable the client device to access the IPv6 Internet service.
  • the client device may not establish a tunnel.
  • the client device includes a terminal and a client front end device, and those of ordinary skill in the art will appreciate that the CGN device 602 can tunnel with it regardless of the client device.
  • the network device 604 is configured to store information of the CGN device 602, that is, CGN device information, where the CGN device information includes CGN device type information and address information of the CGN device, and is used to send a message carrying the CGN device information to the client device.
  • CGN device information includes CGN device type information and address information of the CGN device
  • the CGN settings may be sent by the CGN device 602 to the network device 604 or manually configured on the network device 604.
  • the CGN device type information may be the type information of the CGN device and the type of the tunnel type supported by the CGN device.
  • the information about the type of the switch supported by the CGN device and the tunnel type information supported by the CGN device may also be indicated.
  • the CGN device information may also include one or more of the following: priority information of the CGN device, and tunnel inner layer information of the CGN device.
  • priority information of the CGN device may also include one or more of the following: priority information of the CGN device, and tunnel inner layer information of the CGN device.
  • the CGN device information includes all of the above information (CGN device type information, address information of the CGN device, priority information of the CGN device, and tunnel inner layer information of the CGN device).
  • the corresponding field can be configured by default.
  • the client device can decide whether to establish a tunnel according to needs, and use the above CGN device information to establish a corresponding tunnel.
  • FIG. 7 is a flowchart of a CGN device discovery method in a specific application scenario according to an embodiment of the present invention.
  • the method is applied to a scenario where the network device is a DHCP server.
  • the method includes: 702.
  • the DHCP server receives the DHCP request.
  • the DHCP server sends a DHCP response message carrying the carrier-level network address translation CGN device information to the client device.
  • the CGN device information includes CGN device type information and address information of the CGN device.
  • the CGN device type information may be the type information of the CGN device and the tunnel type information supported by the CGN device, and may also indicate the type of the conversion type supported by the CGN device and the tunnel type information supported by the CGN device.
  • the CGN device information may also include one or more of the following: priority information of the CGN device, and tunnel inner layer information of the CGN device.
  • the setting can be specifically referred to in Fig. 2.
  • the CGN device information does not completely include all the above information, the corresponding field can be configured by default.
  • the client device may determine whether to establish a tunnel according to requirements. If a tunnel is to be established, the tunnel may be established by using the CGN device information.
  • the tunnel may be an IPv6 over IPv4 tunnel, an IPv4 over IPv6 tunnel, or an IPv4 over IPv4 tunnel. Or an IPv6 over IPv6 tunnel.
  • FIG. 8 is a flow chart of a CGN device discovery method in another specific application scenario according to an embodiment of the present invention.
  • the method is applied to a scenario where the network device is a PPP server.
  • the method includes:
  • the 802, PPP server receives the PPP request.
  • the PPP server sends a PPP message carrying the carrier-level network address translation CGN device information to the client device.
  • the CGN device information includes CGN device type information and address information of the CGN device.
  • the CGN device type information may be the conversion type information supported by the CGN device, or may be the tunnel type information supported by the CGN device, and may also indicate the conversion type information supported by the CGN device and the tunnel type information supported by the CGN device.
  • the CGN device information may further include one or more of the following: priority information of the CGN device, and tunnel inner layer information of the CGN device.
  • the client device may determine whether to establish a tunnel according to requirements. If a tunnel is to be established, the tunnel may be established by using the CGN device information.
  • the tunnel may be an IPv6 over IPv4 tunnel, an IPv4 over IPv6 tunnel, or an IPv4 over IPv4 tunnel. Or an IPv6 over IPv6 tunnel.
  • FIG. 9 is a flow chart of a method for discovering a CGN device in another specific application scenario according to an embodiment of the present invention. This method is applied to a scenario where the network device is an IPv6 router. The method includes:
  • the IPv6 router sends an IPv6 RA message carrying the carrier-level network address translation CGN device information to the client device.
  • the CGN device information includes CGN device type information and address information of the CGN device.
  • the CGN device type information may be the type information of the CGN device and the tunnel type information supported by the CGN device, and may also indicate the type of the conversion type supported by the CGN device and the tunnel type information supported by the CGN device.
  • the CGN device information may also include one or more of the following: priority information of the CGN device, and tunnel inner layer information of the CGN device.
  • the setting can be specifically referred to in Fig. 2.
  • the CGN device information does not completely include all the above information, the corresponding field can be configured by default.
  • the client device may determine whether to establish a tunnel, and use the CGN device information to establish a corresponding tunnel.
  • the tunnel may be an IPv4 over IPv6 tunnel or an IPv6 over IPv6 tunnel.
  • the network device sends a message carrying the CGN device information to the client device, so that the client device obtains the type and address information of the CGN device, and can establish a tunnel with the CGN device according to the CGN device information.
  • the network device solved the problem found by carrier-class network address translation equipment.
  • a person skilled in the art can understand that all or part of the steps of implementing the above embodiments may be completed by a program to instruct related hardware, and the program may be stored in a computer readable storage medium, and the storage medium may be a ROM. /RAM, disk or CD, etc.

Landscapes

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

Abstract

A method, apparatus and system for discovering a Carrier Grade Network Address Translation (CGN) device relate to the field of network communication. The method comprises: sending a message carrying the information of the CGN device to a client device, thus the client device can establish a tunnel with the CGN device according to the information which includes the type information and the address information of the CGN device. The technical solution of the present invention adopts the network device to send the message carrying CGN device information to the client device, enables the client device to obtain the type and address information of the CGN device and establish a tunnel with the CGN device according to the CGN device information, thus solves the problem about discovering the CGN device.

Description

运营商级网络地址转换设备发现方法、 设备和系统  Carrier-class network address translation device discovery method, device and system
本申请要求于 2009 年 4 月 3 日提交中国专利局、 申请号为 200910106518. 2、 发明名称为 "运营商级网络地址转换设备发现方法、 设备和系统" 的中国专利申请的优先权, 其全部内容通过引用结合在 本申请中。 技术领域 本发明涉及网络通信领域, 尤其涉及一种运营商级网络地址转换设备 发现方法、 设备和系统。 背景技术 随着网络终端的快速普及, 越来越多的网络设备进入互联网, 需要网 际协议( Internet Protocol , IP )地址进行通信, 导致当前采用的网际协 议第四版( IPv4 ) IP地址逐步耗尽。 而互联网协议第六版( IPv6 ) 已经被 认为是下一代互联网的核心标准。 This application is filed on April 3, 2009, and is filed on the Chinese Patent Office, Application No. 200910106518. 2. The priority of the Chinese patent application entitled "Operational Network Address Translation Device Discovery Method, Equipment and System", all of which are The content is incorporated herein by reference. The present invention relates to the field of network communications, and in particular, to a carrier-level network address translation device discovery method, device, and system. BACKGROUND With the rapid popularization of network terminal, a growing number of network devices access to the Internet, you need an Internet Protocol (Internet Protocol, IP) address for communication, leading to Internet Protocol version currently used (IPv 4) IP address of the gradual consumption Do it. The sixth edition of the Internet Protocol (IPv6) has been recognized as the core standard for the next generation of the Internet.
因地址不足而切换到 IPv6网络的用户希望能够正常访问当前的 IPv4网 络, 并且, 由于需要巨大的升级成本,现有的 IPv4设备难以立刻升级到 IPv6 设备。 因此, 从 IPv4到 IPv6的演进需要长期过程, 目前, 对这一演进过程 的普遍看法已经从 "IPv4到 IPv6的过渡" 变为 "IPv4与 IPv6共存" 。  Users who switch to an IPv6 network due to insufficient addresses expect to have normal access to the current IPv4 network, and existing IPv4 devices are difficult to upgrade to IPv6 devices immediately due to the huge upgrade cost. Therefore, the evolution from IPv4 to IPv6 requires a long-term process. At present, the general view of this evolution process has changed from "IPv4 to IPv6 transition" to "IPv4 and IPv6 coexistence".
为了支持 IPv4到 IPv6演进过程中的网络互通, 研究人员已经提出了多 种互通技术,包括双栈(Dual- Stack )、隧道( tunnel )、翻译( Trans lat ion ) 等机制。 但是这些技术开发数年来并没有得到太多应用, 对 IPv4到 IPv6演 进过程的推动作用有限。 双栈技术最为简单, 但是将所有网络基 设施、 业务、 应用和用户终端全部升级为双栈的成本极高。 隧道技术和翻译技术 都有很多种, 但每种技术往往只能用于特定的演进场合, 其技术复杂的特 点决定了绝大多数用户难以识别和选择适合自己的技术。 In order to support network interworking in the IPv4 to IPv6 evolution process, researchers have proposed a variety of interworking technologies, including dual-Stack, tunnel, and Translat. However, these technologies have not been used in many years for development, and the promotion of the IPv4 to IPv6 evolution process is limited. Dual-stack technology is the easiest, but the cost of upgrading all network infrastructure, services, applications, and user terminals to dual stacks is extremely high. Tunnel technology and translation technology There are many different types, but each technology can only be used in specific evolution scenarios. Its technically complex features determine that most users have difficulty identifying and selecting the technology that suits them.
运营商级网络地址转换 ( Carr ier Grade NAT, CGN )是一种在运营商 级网络中部署的设备, 通过集成包括隧道和网络地址转换(Network Address Trans lat ion, NAT )在内的多种演进机制来改善 IPv4和 IPv6的平 滑过渡和推进演进过程。 目前的 CGN技术有多种方案, 例如, 一种是轻量级 双栈中的 CGN, 它支持 IPv6封装 IPv4隧道, 并将隧道内的 IPv4私网地址转换 为公网地址; 另一种是基于 "地址加端口号" 发送的 CGN, CGN可以将相同 的公网地址通过隧道(或点到点链路)直接分配给不同主机使用, CGN并不 需要地址转换, 但是可以通过 "地址加端口号" 与隧道(或点到点链路) 的绑定关系来区分使用相同公网地址的主机并发送报文。 各方案尽管细节 上有差别, 但总体上 CGN的特点已经明确。 CGN设备部署在 IPv4网络和 IPv6 网络边界, 用户网络或主机能够通过 CGN设备获得访问本地互联网服务提供 商 ( Internet Service Provider , ISP ) 不支持的地址。  Carrier-class Network Address Translation (CGN) is a device deployed in a carrier-class network by integrating multiple evolutions including tunneling and Network Address Translating (NAT). Mechanisms to improve the smooth transition of IPv4 and IPv6 and advance the evolution process. The current CGN technology has various solutions. For example, one is a CGN in a lightweight dual stack, which supports an IPv6 encapsulated IPv4 tunnel and translates an IPv4 private network address in the tunnel into a public network address; CGN sent by "address plus port number", CGN can directly assign the same public network address to different hosts through tunnel (or point-to-point link). CGN does not need address translation, but can pass "address plus port number". " Binding relationship with a tunnel (or point-to-point link) to distinguish between hosts using the same public address and send messages. Although the details of the schemes differ, the overall characteristics of the CGN are clear. The CGN device is deployed on the IPv4 network and the IPv6 network boundary. The user network or host can obtain access to the address that is not supported by the local Internet Service Provider (ISP) through the CGN device.
为了支持新地址版本, 例如 IPv6 , ISP可以简单的部署一个 CGN设备, 通过在客户端设备和 CGN设备之间建立的隧道, IPv6用户可以方便地访问 IPv6互联网业务, 而避免 ISP网络的大规模升级。 因此, CGN可以协助 IPv6 网络快速部署。 在 IPv6网络演进的后期, ISP也可以建立一个纯 IPv6网络, 通过 CGN设备为少量分散的 IPv4用户服务,由于 CGN支持 NAT功能,有助于 ISP 解决演进后期的地址不足问题。 此外, ISP采用统一的地址族还有利于网络 的运营和维护。  To support the new address version, such as IPv6, the ISP can simply deploy a CGN device. By establishing a tunnel between the client device and the CGN device, IPv6 users can easily access IPv6 Internet services and avoid large-scale upgrade of the ISP network. . Therefore, CGN can assist in the rapid deployment of IPv6 networks. In the later stage of IPv6 network evolution, the ISP can also establish a pure IPv6 network to serve a small number of distributed IPv4 users through the CGN equipment. Since the CGN supports the NAT function, it helps the ISP to solve the problem of insufficient address in the later stage of evolution. In addition, the use of a unified address family by the ISP is also beneficial to the operation and maintenance of the network.
对于用户而言, CGN设备属于一个网络服务的集中点, 因而 CGN的发现 是用户获得服务的重要过程。 用户需要了解 CGN设备的信息, 例如, CGN设 备在 ISP网络中的地址等。 用户了解 CGN设备的信息, 最简单的方式是在用 户主机上手工配置 CGN设备的信息。 但是, 手工配置对于分散的大量用户而 言并不可行, 需要每个用户记忆 CGN设备的信息, 一旦 CGN设备的信息变更, 还需要通知每个用户。 For the user, the CGN device belongs to a centralized point of network service, so the discovery of CGN is an important process for the user to obtain the service. The user needs to know the information of the CGN device, for example, the address of the CGN device in the ISP network. The easiest way for a user to know the information of a CGN device is to manually configure the information of the CGN device on the user host. However, manual configuration is not feasible for a large number of users who are dispersed. Each user needs to memorize the information of the CGN device. Once the information of the CGN device changes, You also need to notify each user.
因此, 需要一种实用的解决 CGN设备发现问题的方案。 发明内容 本发明实施例的目的是提供一种运营商级网络地址转换设备发现方 法、 设备和系统, 解决了运营商级网络地址转换设备发现的问题。  Therefore, there is a need for a practical solution to the problem of CGN device discovery. SUMMARY OF THE INVENTION An object of the present invention is to provide a carrier-level network address translation device discovery method, device, and system, which solves the problem found by a carrier-level network address translation device.
本发明实施例的一种运营商级网络地址转换设备发现方法, 包括: 向客户端设备发送携带运营商级网络地址转换 CGN设备信息的消息, 以 使所述客户端设备根据所述 CGN设备信息与 CGN设备建立隧道, 所述 CGN设备 信息包括 CGN设备类型信息和 CGN设备的地址信息。  A method for discovering a carrier-level network address translation device according to an embodiment of the present invention includes: transmitting, to a client device, a message carrying carrier-level network address translation CGN device information, so that the client device according to the CGN device information Establishing a tunnel with the CGN device, the CGN device information including CGN device type information and address information of the CGN device.
一种网络设备, 包括:  A network device, including:
存储模块, 用于存储 CGN设备信息, 所述 CGN设备信息包括 CGN设备 类型信息和 CGN设备的地址信息;  a storage module, configured to store CGN device information, where the CGN device information includes CGN device type information and address information of the CGN device;
发送模块, 用于向客户端设备发送携带 CGN设备信息的消息, 以使所述 客户端设备根据所述 CGN设备信息与 CGN设备建立隧道。  And a sending module, configured to send a message carrying the CGN device information to the client device, so that the client device establishes a tunnel with the CGN device according to the CGN device information.
一种运营商级网络地址转换方法, 包括:  A carrier-level network address translation method, including:
接收携带 CGN设备信息的消息, 所述 CGN设备信息包括 CGN设备类型 信息和 CGN设备的地址信息;  Receiving a message carrying CGN device information, where the CGN device information includes CGN device type information and address information of the CGN device;
根据所述 CGN设备信息与 CGN设备建立隧道。  Establishing a tunnel with the CGN device according to the CGN device information.
一种客户端设备, 包括:  A client device, including:
接收模块, 用于接收携带 CGN设备信息的消息, 所述 CGN设备信息包 括 CGN设备类型信息和 CGN设备的地址信息;  a receiving module, configured to receive a message carrying CGN device information, where the CGN device information includes CGN device type information and address information of the CGN device;
建立模块, 用于根据所述 CGN设备信息与 CGN设备建立隧道。  And a establishing module, configured to establish a tunnel with the CGN device according to the CGN device information.
一种运营商级网络地址转换系统, 包括, CGN设备和网络设备; 其中, 所述 CGN设备, 用于与客户端设备之间建立隧道, 使所述客户端设备 访问 IPv6或 IPv4互联网业务; 所述网络设备, 用于存储 CGN设 ^言息, 所述 CGN设备信息包括 CGN设备 类型信息和 CGN设备的地址信息, 并用于向所述客户端设备发送携带 CGN设 备信息的消息, 以使所述客户端设备根据所述 CGN设备信息与 CGN设备建立 隧道。 A carrier-level network address translation system includes: a CGN device and a network device; wherein the CGN device is configured to establish a tunnel with the client device, so that the client device accesses an IPv6 or IPv4 Internet service; The network device is configured to store a CGN device information, where the CGN device information includes CGN device type information and address information of the CGN device, and is used to send a message carrying the CGN device information to the client device, so that the The client device establishes a tunnel with the CGN device according to the CGN device information.
采用本发明实施例提供的技术方案, 因为以网络设备向客户端设备发 送携带 CGN设备信息的消息, 使客户端设备得到了 CGN设备的类型和地址信 息, 能够根据 CGN设备信息与 CGN设备建立隧道, 解决了运营商级网络地址 转换设备发现的问题。 附图说明 图 1为本发明一个实施例中 CGN设备发现方法流程图;  According to the technical solution provided by the embodiment of the present invention, the network device sends a message carrying the CGN device information to the client device, so that the client device obtains the type and address information of the CGN device, and can establish a tunnel with the CGN device according to the CGN device information. , solved the problem found by carrier-class network address translation equipment. BRIEF DESCRIPTION OF DRAWINGS FIG. 1 is a flowchart of a method for discovering a CGN device according to an embodiment of the present invention;
图 2为本发明一个实施例中 CGN设 ^言息示意图;  2 is a schematic diagram of a CGN setting in an embodiment of the present invention;
图 3为本发明一个实施例中网络设备框图;  3 is a block diagram of a network device according to an embodiment of the present invention;
图 4为本发明一个实施例中 CGN方法流程图;  4 is a flowchart of a CGN method according to an embodiment of the present invention;
图 5为本发明一个实施例中客户端设备框图;  FIG. 5 is a block diagram of a client device according to an embodiment of the present invention; FIG.
图 6为本发明一个实施例中运营商级网络地址转换系统框图; 图 7为本发明实施例的一个具体应用场景中 CGN设备发现方法流程图; 图 8为本发明实施例的另一个具体应用场景中 CGN设备发现方法流程 图;  FIG. 6 is a block diagram of a carrier-level network address translation system according to an embodiment of the present invention; FIG. 7 is a flowchart of a CGN device discovery method in a specific application scenario according to an embodiment of the present invention; FIG. 8 is another specific application of the embodiment of the present invention. Flowchart of the CGN device discovery method in the scenario;
图 9为本发明实施例的又一个具体应用场景中 CGN设备发现方法流程 图。 具体实施方式 以下结合图 1至图 6说明本发明一个实施例:  FIG. 9 is a flow chart of a method for discovering a CGN device in another specific application scenario according to an embodiment of the present invention. BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, an embodiment of the present invention will be described with reference to Figs. 1 to 6:
图 1为本发明一个实施例中发现 CGN设备的方法流程图。 该方法包括: 102、 网络设备向客户端设备发送携带运营商级网络地址转换 CGN设备 信息的消息。 所述 CGN设备信息包括 CGN设备类型信息和 CGN设备的地址 信息。 所述 CGN设备类型信息, 可以是 CGN设备支持的转换类型信息, 也 可以是 CGN设备支持的隧道类型信息, 还可以既表明 CGN设备支持的转换 类型信息也表明 CGN设备支持的隧道类型信息。 举例来说, 所述网络设备 可以是动态主机分配协议 ( Dynamic Hos t Conf igurat ion Protocol , DHCP ) 服务器、 点对点协议 ( point to point protocol , PPP )服务器或 IPv6路 由器。 相应的携带 CGN设备信息的消息可以是 DHCP应答消息、 PPP消息或 IPv6通告 ( Router Adver t i sement , RA ) 消息。 CGN设备信息还可以包括 以下一种或多种: CGN设备的优先级信息、 CGN设备的隧道内层信息。 举例 来说, 在 CGN设备信息包括上述所有信息(CGN设备类型信息、 CGN设备的 地址信息、 CGN设备的优先级信息和 CGN设备的隧道内层信息)时, 可以具 体参照图 2设置。 1 is a flow chart of a method for discovering a CGN device in an embodiment of the present invention. The method includes: 102. The network device sends a message carrying the carrier-level network address translation CGN device information to the client device. The CGN device information includes CGN device type information and address information of the CGN device. The CGN device type information may be the conversion type information supported by the CGN device, or may be the tunnel type information supported by the CGN device, and may also indicate the conversion type information supported by the CGN device and the tunnel type information supported by the CGN device. For example, the network device may be a Dynamic Hosting Protocol (DHCP) server, a point-to-point protocol (PPP) server, or an IPv6 router. The corresponding message carrying the CGN device information may be a DHCP response message, a PPP message, or an IPv6 Advertisement (RA) message. The CGN device information may also include one or more of the following: priority information of the CGN device, and tunnel inner layer information of the CGN device. For example, when the CGN device information includes all of the above information (CGN device type information, address information of the CGN device, priority information of the CGN device, and tunnel inner layer information of the CGN device), the setting can be specifically referred to FIG.
图 2为本发明一个实施例中 CGN设备信息示意图。  2 is a schematic diagram of information of a CGN device according to an embodiment of the present invention.
其中 Code表明该信息为 CGN设备信息; Len表明本 CGN设 ^言息的长度; Type字段指明了 CGN设备类型信息。 所述 CGN设备类型信息, 可以是 CGN 设备支持的转换类型信息,例如是轻量级双栈类型的 CGN还是支持基于 "地 址加端口号" 发送的 CGN类型; 所述 CGN设备类型信息, 也可以是 CGN设 备支持的隧道类型信息, 例如二层隧道协议 ( Layer 2 Tunnel ing Protocol , L2TP ) 、 通用路由封装(Gener ic Rout ing Encapsulat ion, GRE ) 、 IP协 议安全通信协议族 ( IP Secur i ty, IPSEC ) 、 IP中的 IP ( IP- in- IP )或其 他本领域普通技术人员可以想到的隧道类型; 所述 CGN设备类型信息, 还 可以既表明 CGN设备支持的转换类型信息也表明 CGN设备支持的隧道类型 信息, 例如, 将 Type字段分为两个部分, 分别表示 CGN设备支持的转换类 型信息和 CGN设备支持的隧道类型信息, 此时 Type字段的这两个部分也可 以不相连, 也可以用统一的类型表示方式, 例如转换类型是轻量级双栈类 型的 CGN而隧道类型是 L2TP编为类型 1,转换类型是轻量级双栈类型的 CGN 而隧道类型是 GRE编为类型 2, 依此类推。 Pref 字段表明该 CGN设备的优 先级信息, 当收到多个 CGN设备信息时, 客户端设备可以根据该信息优先 选择某个 CGN设备。 Addres s字段指明了 CGN设备的地址信息, 所述 CGN设 备的地址信息可以是 IPv4地址或 IPv6地址。 Sub- opt ion表明了需要的其 它信息, 可以包括 CGN设备的隧道内层信息, 例如隧道内层允许的协议封 装, 隧道内层用户侧使用的地址等。 Code indicates that the information is CGN device information; Len indicates the length of the CGN device; Type field indicates CGN device type information. The CGN device type information may be a conversion type information supported by the CGN device, for example, a CGN of a lightweight dual-stack type or a CGN type based on an "Address plus port number"; the CGN device type information may also be It is the tunnel type information supported by the CGN device, such as the Layer 2 Tunneling Protocol (L2TP), the Gener ic Routing Encapsulation (GRE), and the IP Security Protocol (IP Security). IPSEC), IP in IP, or other types of tunnels that can be thought of by those skilled in the art; the CGN device type information may also indicate the type of conversion information supported by the CGN device and also indicate that the CGN device supports The tunnel type information, for example, divides the Type field into two parts, which respectively represent the conversion type information supported by the CGN device and the tunnel type information supported by the CGN device. The two parts of the Type field may also be disconnected. Use a uniform type representation, such as a conversion type is a lightweight double stack class The type of CGN and the tunnel type is L2TP is type 1, the conversion type is CGN for lightweight double-stack type, and the tunnel type is GRE for type 2, and so on. The Pref field indicates the priority information of the CGN device. When receiving multiple CGN device information, the client device can preferentially select a CGN device according to the information. The Addres s field indicates address information of the CGN device, and the address information of the CGN device may be an IPv4 address or an IPv6 address. Sub-option indicates other information needed, which may include tunnel inner layer information of the CGN device, such as protocol encapsulation allowed in the tunnel inner layer, and address used by the user side of the tunnel inner layer.
在 CGN设备信息不完全包括上述所有信息时, 可以缺省配置相应字段。 When the CGN device information does not completely include all the above information, the corresponding field can be configured by default.
104、发送携带 CGN设备信息的消息以使客户端设备能够与 CGN设备建立 隧道。 举例来说, 客户端设备可以根据需要决定是否建立隧道, 如果需要 建立隧道, 客户端设备能够利用收到的 CGN设备信息建立相应的隧道, 所述 隧道可以是 IPv6 over IPv4隧道、 IPv4 over IPv6隧道, IPv4 over IPv4 隧道或 IPv6 over IPv6隧道。 举例来说, 当运营商网络是 IPv4网络时, IPv6 地址的客户端设备希望访问 IPv6网络, 则 CGN设备与客户端设备之间建立 IPv6 over IPv4隧道, 使客户端设备能够访问 IPv6互联网业务。 而当运营 商网络类型、 客户端设备地址、 客户端设备希望访问的网络类型都相同时, 客户端设备可以不建立隧道。 104. Send a message carrying CGN device information to enable the client device to establish a tunnel with the CGN device. For example, the client device can determine whether to establish a tunnel according to requirements. If a tunnel is required, the client device can use the received CGN device information to establish a corresponding tunnel. The tunnel can be an IPv6 over IPv4 tunnel or an IPv4 over IPv6 tunnel. , IPv4 over IPv4 tunnel or IPv6 over IPv6 tunnel. For example, when the carrier network is an IPv4 network and the client device of the IPv6 address wants to access the IPv6 network, an IPv6 over IPv4 tunnel is established between the CGN device and the client device to enable the client device to access the IPv6 Internet service. When the carrier network type, the client device address, and the network type that the client device wants to access are the same, the client device may not establish a tunnel.
图 3为本发明一个实施例中网络设备框图。 举例来说, 所述网络设备可 以是 DHCP服务器、 PPP服务器或 IPv6路由器。该网络设备包括:存储模块 302 和发送模块 304; 其中,  3 is a block diagram of a network device in an embodiment of the present invention. For example, the network device can be a DHCP server, a PPP server, or an IPv6 router. The network device includes: a storage module 302 and a sending module 304; wherein
存储模块 302, 用于存储 CGN设备信息, 所述 CGN设备信息包括 CGN设备 类型信息和 CGN设备的地址信息。 所述 CGN设备类型信息, 可以是 CGN设备支 持的转换类型信息, 也可以是 CGN设备支持的隧道类型信息, 还可以既表明 CGN设备支持的转换类型信息也表明 CGN设备支持的隧道类型信息。 所述 CGN 设 ^言息可以是 CGN设备发送给网络设备的, 也可以使在网络设备上人工配 置的。 CGN设备信息还可以包括以下一种或多种: CGN设备的优先级信息、 CGN设备的隧道内层信息。 The storage module 302 is configured to store CGN device information, where the CGN device information includes CGN device type information and address information of the CGN device. The CGN device type information may be the conversion type information supported by the CGN device, or may be the tunnel type information supported by the CGN device, and may also indicate the conversion type information supported by the CGN device and the tunnel type information supported by the CGN device. The CGN information may be sent by the CGN device to the network device, or may be manually configured on the network device. The CGN device information may also include one or more of the following: priority information of the CGN device, Tunnel inner layer information of the CGN device.
发送模块 304, 用于向客户端设备发送携带 CGN设备信息的消息, 以使 所述客户端设备能够与 CGN设备建立隧道。 举例来说, 在 CGN设备信息包括 上述所有信息(CGN设备类型信息、 CGN设备的地址信息、 CGN设备的优先级 信息和 CGN设备的隧道内层信息) 时, 可以具体参照图 2设置。 客户端设备 可以根据需要决定是否建立隧道, 如果需要建立隧道, 客户端设备可以利 用上述 CGN设备信息建立相应的隧道,所述隧道可以是 IPv6 over IPv4、 IPv4 over IPv6l¾i£, IPv4 over IPv4或 IPv6 over IPv6l¾i£。  The sending module 304 is configured to send a message carrying the CGN device information to the client device, so that the client device can establish a tunnel with the CGN device. For example, when the CGN device information includes all of the above information (CGN device type information, address information of the CGN device, priority information of the CGN device, and tunnel inner layer information of the CGN device), it can be specifically set with reference to FIG. The client device can determine whether to establish a tunnel according to requirements. If a tunnel needs to be established, the client device can use the CGN device information to establish a corresponding tunnel. The tunnel can be IPv6 over IPv4, IPv4 over IPv6, or IPv4 over IPv4 or IPv6 over. IPv6l3⁄4i£.
图 4为本发明一个实施例中 CGN方法流程图。 该方法包括:  4 is a flow chart of a CGN method in accordance with an embodiment of the present invention. The method includes:
402、 客户端设备接收携带 CGN设备信息的消息。 所述 CGN设备信息包 括 CGN设备类型信息和 CGN设备的地址信息。 所述 CGN设备类型信息, 可 以是 CGN设备支持的转换类型信息, 也可以是 CGN设备支持的隧道类型信 息, 还可以既表明 CGN设备支持的转换类型信息也表明 CGN设备支持的隧 道类型信息。 举例来说, 所述网络设备可以是 DHCP服务器、 PPP服务器或 IPv6路由器。 CGN设备信息还可以包括以下一种或多种: CGN设备的优先级 信息、 CGN设备的隧道内层信息。 举例来说, 在 CGN设备信息包括上述所有 信息(CGN设备类型信息、 CGN设备的地址信息、 CGN设备的优先级信息和 CGN设备的隧道内层信息)时, 可以具体参照图 2设置。 在 CGN设 ^言息不 完全包括上述所有信息时, 可以缺省配置相应字段。  402. The client device receives a message carrying CGN device information. The CGN device information includes CGN device type information and address information of the CGN device. The CGN device type information may be the type of the conversion type supported by the CGN device, or the tunnel type information supported by the CGN device, and may also indicate the conversion type information supported by the CGN device and the tunnel type information supported by the CGN device. For example, the network device can be a DHCP server, a PPP server, or an IPv6 router. The CGN device information may also include one or more of the following: priority information of the CGN device, and tunnel inner layer information of the CGN device. For example, when the CGN device information includes all of the above information (CGN device type information, address information of the CGN device, priority information of the CGN device, and tunnel inner layer information of the CGN device), it can be specifically set with reference to FIG. When the CGN setting does not completely include all the above information, the corresponding field can be configured by default.
404、 客户端设备根据 CGN设备信息与 CGN设备建立隧道。 举例来说, 客 户端设备可以根据需要决定是否建立隧道, 并利用上述 CGN设备信息建立相 应的隧道,所述隧道可以是 IPv6 over IPv4、 IPv4 over IPv6隧道, IPv4 over IPv4或 IPv6 over IPv6隧道。 举例来说, 当运营商网络是 IPv4网络时, IPv6 地址的客户端设备希望访问 IPv6网络, 则 CGN设备与客户端设备之间建立 IPv6 over IPv4隧道, 使客户端设备能够访问 IPv6互联网业务。 而当运营 商网络类型、 客户端设备地址、 客户端设备希望访问的网络类型都相同时, 客户端设备可以不建立隧道。 在获得 CGN设备的上述信息后, 本领域技术人 员公知如何建立隧道, 在此不再赘述。 404. The client device establishes a tunnel with the CGN device according to the CGN device information. For example, the client device can determine whether to establish a tunnel, and use the CGN device information to establish a corresponding tunnel. The tunnel can be an IPv6 over IPv4, an IPv4 over IPv6 tunnel, an IPv4 over IPv4 or an IPv6 over IPv6 tunnel. For example, when the carrier network is an IPv4 network, the client device of the IPv6 address wants to access the IPv6 network, and the IPv6 over IPv4 tunnel is established between the CGN device and the client device, so that the client device can access the IPv6 Internet service. When the carrier network type, the client device address, and the network type that the client device wants to access are the same, The client device may not establish a tunnel. After obtaining the above information of the CGN device, a person skilled in the art knows how to establish a tunnel, and details are not described herein again.
图 5为本发明一个实施例中客户端设备框图。 所述客户端设备包括终端 和客户前端设备 ( Cus tomer Premi ses Equipment , CPE ) 。 举例来说, 所 述终端可以是个人电脑、 移动电话、 个人数字助理等。 所述客户前端设备 可以是防火墙、 机顶盒(Set top box, STB ) 、 服务器、 工作站、 通信硬 件, 例如电缆调制解调器(Cable Modem )或数字用户线路调制解调器( DSL Modem ) 、 局域网设备, 例如集线器、 网桥、 交换机、 广域网设备例如家庭 网关、 路由器、 小办公室家庭办公室 (Smal l off ice Home off ice, S0H0 ) 路由器等。 该客户端设备包括: 接收模块 502和建立模块 504; 其中,  FIG. 5 is a block diagram of a client device in an embodiment of the present invention. The client device includes a terminal and a customer premises equipment (CPE). For example, the terminal can be a personal computer, a mobile phone, a personal digital assistant, or the like. The customer front-end device may be a firewall, a set top box (STB), a server, a workstation, a communication hardware, such as a cable modem (DSL Modem) or a digital subscriber line modem (DSL Modem), a LAN device, such as a hub, a bridge. , switches, WAN devices such as home gateways, routers, small office home office (S0H0) routers, etc. The client device includes: a receiving module 502 and an establishing module 504;
接收模块 502, 用于接收携带 CGN设备信息的消息, 所述 CGN设备信息包 括 CGN设备类型信息和 CGN设备的地址信息。 所述 CGN设备类型信息, 可以是 CGN设备支持的转换类型信息, 也可以是 CGN设备支持的隧道类型信息, 还 可以既表明 CGN设备支持的转换类型信息也表明 CGN设备支持的隧道类型信 息。 CGN设备信息还可以包括以下一种或多种: CGN设备的优先级信息、 CGN 设备的隧道内层信息。  The receiving module 502 is configured to receive a message carrying CGN device information, where the CGN device information includes CGN device type information and address information of the CGN device. The CGN device type information may be the type information of the CGN device and the tunnel type information supported by the CGN device. The information about the type of the switch supported by the CGN device and the tunnel type information supported by the CGN device may also be indicated. The CGN device information may also include one or more of the following: priority information of the CGN device, and tunnel inner layer information of the CGN device.
建立模块 504, 用于根据所述 CGN设备信息与 CGN设备建立隧道。 举例来 说, 建立模块 504可以根据需要决定是否建立隧道, 如果需要建立隧道, 则 利用上述 CGN设备信息建立相应的隧道, 所述隧道可以是 IPv6 over IPv4隧 道、 IPv4 over IPv6隧道, IPv4 over IPv4隧道或 IPv6 over IPv6隧道。 举例来说, 当运营商网络是 IPv4网络时, IPv6地址的客户端设备希望访问 IPv6网络, 则 CGN设备 602与客户端设备之间建立 IPv6 over IPv4隧道, 使 客户端设备能够访问 IPv6互联网业务。 而当运营商网络类型、 客户端设备 地址、 客户端设备希望访问的网络类型都相同时, 客户端设备可以不建立 隧道。  The establishing module 504 is configured to establish a tunnel with the CGN device according to the CGN device information. For example, the establishing module 504 can determine whether to establish a tunnel according to requirements. If a tunnel is to be established, the tunnel is established by using the CGN device information. The tunnel can be an IPv6 over IPv4 tunnel, an IPv4 over IPv6 tunnel, or an IPv4 over IPv4 tunnel. Or an IPv6 over IPv6 tunnel. For example, when the carrier network is an IPv4 network, and the client device of the IPv6 address wants to access the IPv6 network, the CGN device 602 establishes an IPv6 over IPv4 tunnel with the client device to enable the client device to access the IPv6 Internet service. When the carrier network type, the client device address, and the network type that the client device wants to access are the same, the client device may not establish a tunnel.
图 6为本发明一个实施例中运营商级网络地址转换系统框图。 该系统包 括: CGN设备 602和网络设备 604; 其中, 6 is a block diagram of a carrier-grade network address translation system in accordance with an embodiment of the present invention. The system package Included: CGN device 602 and network device 604;
CGN设备 602, 用于与客户端设备之间建立隧道, 使客户端设备能够访 问 IPv6互联网业务或 IPv4互联网业务。 举例来说, 所述隧道可以是 IPv6 over IPv4 |¾道、 IPv4 over IPv6 1¾道, IPv4 over IPv4 |¾道或 IPv6 over IPv6隧道。 举例来说, 当运营商网络是 IPv4 网络时, IPv6地址的客户端 设备希望访问 IPv6网络,则 CGN设备 602与客户端设备之间建立 IPv6 over IPv4隧道,使客户端设备能够访问 IPv6互联网业务。而当运营商网络类型、 客户端设备地址、 客户端设备希望访问的网络类型都相同时, 客户端设备 可以不建立隧道。 客户端设备包括终端和客户前端设备, 本领域普通技术 人员可以理解, 无论哪种客户端设备, CGN设备 602都可以与其建立隧道。  The CGN device 602 is configured to establish a tunnel with the client device to enable the client device to access the IPv6 Internet service or the IPv4 Internet service. For example, the tunnel may be an IPv6 over IPv4 |3⁄4 channel, an IPv4 over IPv6 channel, an IPv4 over IPv4 |3⁄4 channel, or an IPv6 over IPv6 tunnel. For example, when the carrier network is an IPv4 network and the client device of the IPv6 address wants to access the IPv6 network, the CGN device 602 establishes an IPv6 over IPv4 tunnel with the client device to enable the client device to access the IPv6 Internet service. When the carrier network type, the client device address, and the network type that the client device wants to access are the same, the client device may not establish a tunnel. The client device includes a terminal and a client front end device, and those of ordinary skill in the art will appreciate that the CGN device 602 can tunnel with it regardless of the client device.
网络设备 604, 用于存储 CGN设备 602的信息, 即 CGN设 ^言息, 所述 CGN 设备信息包括 CGN设备类型信息和 CGN设备的地址信息, 并用于向客户端设 备发送携带 CGN设备信息的消息, 以使客户端设备与 CGN设备建立隧道。 所 述 CGN设 ^言息可以是 CGN设备 602发送给网络设备 604的, 也可以是在网络 设备 604上人工配置的。 所述 CGN设备类型信息, 可以是 CGN设备支持的转换 类型信息, 也可以是 CGN设备支持的隧道类型信息, 还可以既表明 CGN设备 支持的转换类型信息也表明 CGN设备支持的隧道类型信息。 CGN设备信息还 可以包括以下一种或多种: CGN设备的优先级信息、 CGN设备的隧道内层信 息。 举例来说, 在 CGN设备信息包括上述所有信息(CGN设备类型信息、 CGN 设备的地址信息、 CGN设备的优先级信息和 CGN设备的隧道内层信息) 时, 可以具体参照图 2设置。 在 CGN设备信息不完全包括上述所有信息时, 可以 缺省配置相应字段。 客户端设备可以根据需要决定是否建立隧道, 并利用 上述 CGN设备信息建立相应的隧道。  The network device 604 is configured to store information of the CGN device 602, that is, CGN device information, where the CGN device information includes CGN device type information and address information of the CGN device, and is used to send a message carrying the CGN device information to the client device. To establish a tunnel between the client device and the CGN device. The CGN settings may be sent by the CGN device 602 to the network device 604 or manually configured on the network device 604. The CGN device type information may be the type information of the CGN device and the type of the tunnel type supported by the CGN device. The information about the type of the switch supported by the CGN device and the tunnel type information supported by the CGN device may also be indicated. The CGN device information may also include one or more of the following: priority information of the CGN device, and tunnel inner layer information of the CGN device. For example, when the CGN device information includes all of the above information (CGN device type information, address information of the CGN device, priority information of the CGN device, and tunnel inner layer information of the CGN device), it can be specifically set with reference to FIG. When the CGN device information does not completely include all the above information, the corresponding field can be configured by default. The client device can decide whether to establish a tunnel according to needs, and use the above CGN device information to establish a corresponding tunnel.
以下结合图 7说明本发明实施例的一个具体应用场景:  A specific application scenario of the embodiment of the present invention is described below with reference to FIG. 7:
图 7为本发明实施例的一个具体应用场景中 CGN设备发现方法流程图。 该方法应用于网络设备是 DHCP服务器的场景。 该方法包括: 702、 DHCP服务器接收 DHCP请求。 FIG. 7 is a flowchart of a CGN device discovery method in a specific application scenario according to an embodiment of the present invention. The method is applied to a scenario where the network device is a DHCP server. The method includes: 702. The DHCP server receives the DHCP request.
704、 DHCP服务器向客户端设备发送携带运营商级网络地址转换 CGN设 备信息的 DHCP应答消息。 所述 CGN设备信息包括 CGN设备类型信息和 CGN设备 的地址信息。 所述 CGN设备类型信息, 可以是 CGN设备支持的转换类型信息, 也可以是 CGN设备支持的隧道类型信息, 还可以既表明 CGN设备支持的转换 类型信息也表明 CGN设备支持的隧道类型信息。 举例来说, CGN设备信息还 可以包括以下一种或多种: CGN设备的优先级信息、 CGN设备的隧道内层信 息。 在 CGN设备信息包括上述所有信息(CGN设备类型信息、 CGN设备的地址 信息、 CGN设备的优先级信息和 CGN设备的隧道内层信息) 时, 可以具体参 照图 2设置。 在 CGN设备信息不完全包括上述所有信息时, 可以缺省配置相 应字段。  704. The DHCP server sends a DHCP response message carrying the carrier-level network address translation CGN device information to the client device. The CGN device information includes CGN device type information and address information of the CGN device. The CGN device type information may be the type information of the CGN device and the tunnel type information supported by the CGN device, and may also indicate the type of the conversion type supported by the CGN device and the tunnel type information supported by the CGN device. For example, the CGN device information may also include one or more of the following: priority information of the CGN device, and tunnel inner layer information of the CGN device. When the CGN device information includes all of the above information (CGN device type information, address information of the CGN device, priority information of the CGN device, and tunnel inner layer information of the CGN device), the setting can be specifically referred to in Fig. 2. When the CGN device information does not completely include all the above information, the corresponding field can be configured by default.
706、发送携带 CGN设备信息的消息以使客户端设备能够与 CGN设备建立 隧道。 举例来说, 客户端设备可以根据需要决定是否建立隧道, 如果需要 建立隧道, 则利用上述 CGN设备信息建立相应的隧道, 所述隧道可以是 IPv6 over IPv4隧道、 IPv4 over IPv6隧道, IPv4 over IPv4隧道或 IPv6 over IPv6 隧道。  706. Send a message carrying CGN device information to enable the client device to establish a tunnel with the CGN device. For example, the client device may determine whether to establish a tunnel according to requirements. If a tunnel is to be established, the tunnel may be established by using the CGN device information. The tunnel may be an IPv6 over IPv4 tunnel, an IPv4 over IPv6 tunnel, or an IPv4 over IPv4 tunnel. Or an IPv6 over IPv6 tunnel.
图 8为本发明实施例的另一个具体应用场景中 CGN设备发现方法流程 图。 该方法应用于网络设备是 PPP服务器的场景。 该方法包括:  FIG. 8 is a flow chart of a CGN device discovery method in another specific application scenario according to an embodiment of the present invention. The method is applied to a scenario where the network device is a PPP server. The method includes:
802、 PPP服务器接收 PPP请求。  The 802, PPP server receives the PPP request.
804、 PPP服务器向客户端设备发送携带运营商级网络地址转换 CGN设备 信息的 PPP消息。 所述 CGN设备信息包括 CGN设备类型信息和 CGN设备的地址 信息。 所述 CGN设备类型信息, 可以是 CGN设备支持的转换类型信息, 也可 以是 CGN设备支持的隧道类型信息, 还可以既表明 CGN设备支持的转换类型 信息也表明 CGN设备支持的隧道类型信息。 举例来说, CGN设备信息还可以 包括以下一种或多种: CGN设备的优先级信息、 CGN设备的隧道内层信息。 在 CGN设备信息包括上述所有信息时, 可以具体参照图 2设置。 在 CGN设备信 息不完全包括上述所有信息时, 可以缺省配置相应字段。 804. The PPP server sends a PPP message carrying the carrier-level network address translation CGN device information to the client device. The CGN device information includes CGN device type information and address information of the CGN device. The CGN device type information may be the conversion type information supported by the CGN device, or may be the tunnel type information supported by the CGN device, and may also indicate the conversion type information supported by the CGN device and the tunnel type information supported by the CGN device. For example, the CGN device information may further include one or more of the following: priority information of the CGN device, and tunnel inner layer information of the CGN device. When the CGN device information includes all of the above information, it can be specifically set with reference to FIG. Letter on CGN equipment When all the above information is not completely included, the corresponding field can be configured by default.
806、发送携带 CGN设备信息的消息以使客户端设备能够与 CGN设备建立 隧道。 举例来说, 客户端设备可以根据需要决定是否建立隧道, 如果需要 建立隧道, 则利用上述 CGN设备信息建立相应的隧道, 所述隧道可以是 IPv6 over IPv4隧道、 IPv4 over IPv6隧道, IPv4 over IPv4隧道或 IPv6 over IPv6 隧道。  806. Send a message carrying CGN device information to enable the client device to establish a tunnel with the CGN device. For example, the client device may determine whether to establish a tunnel according to requirements. If a tunnel is to be established, the tunnel may be established by using the CGN device information. The tunnel may be an IPv6 over IPv4 tunnel, an IPv4 over IPv6 tunnel, or an IPv4 over IPv4 tunnel. Or an IPv6 over IPv6 tunnel.
图 9为本发明实施例的又一个具体应用场景中 CGN设备发现方法流程 图。 该方法应用于网络设备是 IPv6路由器的场景。 该方法包括:  FIG. 9 is a flow chart of a method for discovering a CGN device in another specific application scenario according to an embodiment of the present invention. This method is applied to a scenario where the network device is an IPv6 router. The method includes:
902、 IPv6路由器向客户端设备发送携带运营商级网络地址转换 CGN设 备信息的 IPv6 RA消息。 所述 CGN设备信息包括 CGN设备类型信息和 CGN设备 的地址信息。 所述 CGN设备类型信息, 可以是 CGN设备支持的转换类型信息, 也可以是 CGN设备支持的隧道类型信息, 还可以既表明 CGN设备支持的转换 类型信息也表明 CGN设备支持的隧道类型信息。 举例来说, CGN设备信息还 可以包括以下一种或多种: CGN设备的优先级信息、 CGN设备的隧道内层信 息。 在 CGN设备信息包括上述所有信息(CGN设备类型信息、 CGN设备的地址 信息、 CGN设备的优先级信息和 CGN设备的隧道内层信息) 时, 可以具体参 照图 2设置。 在 CGN设备信息不完全包括上述所有信息时, 可以缺省配置相 应字段。  902. The IPv6 router sends an IPv6 RA message carrying the carrier-level network address translation CGN device information to the client device. The CGN device information includes CGN device type information and address information of the CGN device. The CGN device type information may be the type information of the CGN device and the tunnel type information supported by the CGN device, and may also indicate the type of the conversion type supported by the CGN device and the tunnel type information supported by the CGN device. For example, the CGN device information may also include one or more of the following: priority information of the CGN device, and tunnel inner layer information of the CGN device. When the CGN device information includes all of the above information (CGN device type information, address information of the CGN device, priority information of the CGN device, and tunnel inner layer information of the CGN device), the setting can be specifically referred to in Fig. 2. When the CGN device information does not completely include all the above information, the corresponding field can be configured by default.
904、发送携带 CGN设备信息的消息以使客户端设备能够与 CGN设备建立 隧道。 举例来说, 客户端设备可以根据需要决定是否建立隧道, 并利用上 述 CGN设备信息建立相应的隧道, 所述隧道可以是 IPv4 over IPv6隧道或 IPv6 over IPv6隧道。  904. Send a message carrying CGN device information to enable the client device to establish a tunnel with the CGN device. For example, the client device may determine whether to establish a tunnel, and use the CGN device information to establish a corresponding tunnel. The tunnel may be an IPv4 over IPv6 tunnel or an IPv6 over IPv6 tunnel.
采用本发明实施例提供的技术方案, 因为以网络设备向客户端设备发 送携带 CGN设备信息的消息, 使客户端设备得到了 CGN设备的类型和地址信 息, 能够根据 CGN设备信息与 CGN设备建立隧道, 解决了运营商级网络地址 转换设备发现的问题。 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步 骤是可以通过程序来指令相关的硬件完成, 所述的程序可以存储于计算机 可读存储介质中, 所述存储介质可以是 ROM/RAM, 磁盘或光盘等。 According to the technical solution provided by the embodiment of the present invention, the network device sends a message carrying the CGN device information to the client device, so that the client device obtains the type and address information of the CGN device, and can establish a tunnel with the CGN device according to the CGN device information. , solved the problem found by carrier-class network address translation equipment. A person skilled in the art can understand that all or part of the steps of implementing the above embodiments may be completed by a program to instruct related hardware, and the program may be stored in a computer readable storage medium, and the storage medium may be a ROM. /RAM, disk or CD, etc.
以上所述, 仅为本发明较佳的具体实施方式, 但本发明的保护范围并 不局限于此, 任何熟悉本技术领域的技术人员在本发明揭露的技术范围内, 可轻易想到的变化或替换, 都应涵盖在本发明的保护范围之内。 因此, 本 发明的保护范围应该以权利要求的保护范围为准。  The above is only a preferred embodiment of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily think of changes or within the technical scope disclosed by the present invention. Alternatives are intended to be covered by the scope of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

权 利 要 求 Rights request
1、 一种运营商级网络地址转换设备发现方法, 其特征在于, 包括: 向客户端设备发送携带运营商级网络地址转换 CGN设备信息的消息, 以使所述客户端设备根据所述 CGN设备信息与 CGN设备建立隧道,所述 CGN 设备信息包括 CGN设备类型信息和 CGN设备的地址信息。 A carrier-level network address translation device discovery method, comprising: sending a message carrying a carrier-level network address translation CGN device information to a client device, so that the client device is configured according to the CGN device The information establishes a tunnel with the CGN device, the CGN device information including CGN device type information and address information of the CGN device.
2、 根据权利要求 1所述的方法, 其特征在于,  2. The method of claim 1 wherein
所述携带 CGN设备信息的消息是动态主机分配协议 DHCP应答消息; 在所述向客户端设备发送所述 DHCP应答消息之前还包括, 接收 DHCP 请求。  The message carrying the CGN device information is a dynamic host allocation protocol DHCP response message; before the sending the DHCP response message to the client device, the method further includes receiving a DHCP request.
3、 根据权利要求 1所述的方法, 其特征在于,  3. The method of claim 1 wherein:
所述携带 CGN设备信息的消息是点对点协议 PPP消息;  The message carrying the CGN device information is a point-to-point protocol PPP message;
在所述向客户端设备发送所述 PPP应答消息之前还包括, 接收 PPP请 求。  Before the sending the PPP response message to the client device, the method further includes receiving a PPP request.
4、 根据权利要求 1所述的方法, 其特征在于,  4. The method of claim 1 wherein:
所述携带 CGN设备信息的消息是网际协议第 6版路由通告 IPv6 RA消  The message carrying the CGN device information is the Internet Protocol version 6 route advertisement IPv6 RA elimination.
5、 根据权利要求 1至 4任一所述的方法, 其特征在于, 所述 CGN设备 类型信息, 包括: The method according to any one of claims 1 to 4, wherein the CGN device type information includes:
CGN设备支持的转换类型信息; 或  Conversion type information supported by the CGN device; or
CGN设备支持的隧道类型信息; 或  Tunnel type information supported by the CGN device; or
CGN设备支持的转换类型信息和 CGN设备支持的隧道类型信息。  The conversion type information supported by the CGN device and the tunnel type information supported by the CGN device.
6、 根据权利要求 1至 4任一所述的方法, 其特征在于, 所述 CGN设备 信息, 还包括以下一种或多种:  The method according to any one of claims 1 to 4, wherein the CGN device information further includes one or more of the following:
CGN设备的优先级信息;  Priority information of the CGN device;
CGN设备的隧道内层信息。 Tunnel inner layer information of the CGN device.
7、 一种网络设备, 其特征在于, 包括: 7. A network device, comprising:
存储模块, 用于存储 CGN设备信息, 所述 CGN设备信息包括 CGN设备 类型信息和 CGN设备的地址信息;  a storage module, configured to store CGN device information, where the CGN device information includes CGN device type information and address information of the CGN device;
发送模块, 用于向客户端设备发送携带 CGN设备信息的消息, 以使所 述客户端设备根据所述 CGN设备信息与 CGN设备建立隧道。  And a sending module, configured to send a message carrying the CGN device information to the client device, so that the client device establishes a tunnel with the CGN device according to the CGN device information.
8、 根据权利要求 7所述的网络设备, 其特征在于,  8. The network device according to claim 7, wherein
所述网络设备为 DHCP服务器; 或  The network device is a DHCP server; or
所述网络设备为 PPP服务器; 或  The network device is a PPP server; or
所述网络设备为 IPv6路由器。  The network device is an IPv6 router.
9、 一种运营商级网络地址转换方法, 其特征在于, 包括:  9. A carrier-level network address translation method, comprising:
接收携带 CGN设备信息的消息, 所述 CGN设备信息包括 CGN设备类型 信息和 CGN设备的地址信息;  Receiving a message carrying CGN device information, where the CGN device information includes CGN device type information and address information of the CGN device;
根据所述 CGN设备信息与 CGN设备建立隧道。  Establishing a tunnel with the CGN device according to the CGN device information.
10、 一种客户端设备, 其特征在于, 包括:  10. A client device, comprising:
接收模块, 用于接收携带 CGN设备信息的消息, 所述 CGN设备信息包 括 CGN设备类型信息和 CGN设备的地址信息;  a receiving module, configured to receive a message carrying CGN device information, where the CGN device information includes CGN device type information and address information of the CGN device;
建立模块, 用于根据所述 CGN设备信息与 CGN设备建立隧道。  And a establishing module, configured to establish a tunnel with the CGN device according to the CGN device information.
11、 一种运营商级网络地址转换系统, 其特征在于, 包括, CGN设备和 网络设备; 其中,  A carrier-class network address translation system, comprising: a CGN device and a network device; wherein
所述 CGN设备, 用于与客户端设备之间建立隧道, 使所述客户端设备 访问 IPv6或 IPv4互联网业务;  The CGN device is configured to establish a tunnel with the client device, so that the client device accesses an IPv6 or IPv4 Internet service;
所述网络设备, 用于存储 CGN设 ^言息, 所述 CGN设备信息包括 CGN设备 类型信息和 CGN设备的地址信息, 并用于向所述客户端设备发送携带 CGN设 备信息的消息, 以使所述客户端设备根据所述 CGN设备信息与 CGN设备建立 隧道。  The network device is configured to store a CGN device information, where the CGN device information includes CGN device type information and address information of the CGN device, and is used to send a message carrying the CGN device information to the client device, so that the The client device establishes a tunnel with the CGN device according to the CGN device information.
PCT/CN2010/071517 2009-04-03 2010-04-02 Method, apparatus and system for discovering carrier grade network address translation (cgn) device WO2010111962A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200910106518.2 2009-04-03
CN200910106518.2A CN101854285A (en) 2009-04-03 2009-04-03 Carrier-grade network address translation equipment discovery method, equipment and system

Publications (1)

Publication Number Publication Date
WO2010111962A1 true WO2010111962A1 (en) 2010-10-07

Family

ID=42805562

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2010/071517 WO2010111962A1 (en) 2009-04-03 2010-04-02 Method, apparatus and system for discovering carrier grade network address translation (cgn) device

Country Status (2)

Country Link
CN (1) CN101854285A (en)
WO (1) WO2010111962A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9210124B2 (en) 2011-12-20 2015-12-08 Huawei Technologies Co., Ltd. Method, apparatus, and system for allocating public IP address

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102447630B (en) * 2011-12-28 2018-02-27 中兴通讯股份有限公司 Transmission method, home gateway and the carrier class networks conversion equipment of protocol massages
CN102546407B (en) * 2011-12-29 2018-01-23 江苏悦达数梦技术有限公司 File transmitting method and device
CN103297336B (en) * 2012-03-02 2017-06-06 华为技术有限公司 Forward the method and apparatus of the Internet protocol packets
CN103685586B (en) * 2012-09-07 2018-09-04 中兴通讯股份有限公司 A kind of methods, devices and systems for realizing that address is shared
CN103780492B (en) * 2012-10-25 2017-09-26 华为技术有限公司 The method and relevant device of message forwarding
CN103139326B (en) * 2013-03-06 2015-12-23 中国联合网络通信集团有限公司 IP source tracing method, equipment and system
WO2015018038A1 (en) * 2013-08-08 2015-02-12 华为技术有限公司 Tunnel establishment method and device
CN104904308B (en) * 2013-08-08 2019-07-12 华为技术有限公司 A kind of method and device that tunnel is established
CN108234139B (en) * 2016-12-14 2021-01-12 中国电信股份有限公司 Method and system for tracing user identity in broadband network and tracing equipment
CN111131530B (en) * 2018-11-01 2022-04-01 中国移动通信集团河南有限公司 Carrier-class network address conversion method and device
CN112787936B (en) * 2020-12-25 2023-02-28 深圳创维数字技术有限公司 Play failure recovery method, device and storage medium under IPv4/IPv6 dual-stack environment
US11909711B2 (en) * 2021-05-18 2024-02-20 At&T Intellectual Property I, L.P. Dynamic port allocations in carrier grade network address translation networks

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1767493A (en) * 2004-10-29 2006-05-03 北京佳讯飞鸿电气有限责任公司 System and method for realizing VOIP service crossing LAN
CN1922826A (en) * 2004-02-05 2007-02-28 三星电子株式会社 Tunneling service method and system
CN1992667A (en) * 2005-12-27 2007-07-04 三星电子株式会社 ISATAP router for tunneling packets and method thereof

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1922826A (en) * 2004-02-05 2007-02-28 三星电子株式会社 Tunneling service method and system
CN1767493A (en) * 2004-10-29 2006-05-03 北京佳讯飞鸿电气有限责任公司 System and method for realizing VOIP service crossing LAN
CN1992667A (en) * 2005-12-27 2007-07-04 三星电子株式会社 ISATAP router for tunneling packets and method thereof

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9210124B2 (en) 2011-12-20 2015-12-08 Huawei Technologies Co., Ltd. Method, apparatus, and system for allocating public IP address

Also Published As

Publication number Publication date
CN101854285A (en) 2010-10-06

Similar Documents

Publication Publication Date Title
WO2010111962A1 (en) Method, apparatus and system for discovering carrier grade network address translation (cgn) device
US12150214B2 (en) Systems and methods for integrating a broadband network gateway into a 5G network
AU2011315150B2 (en) Multipath transmission control protocol proxy
CN102158563B (en) Method, system and device for acquiring IPv6 (Internet Protocol Version 6) configuration information from IPv6 transition network
WO2015024168A1 (en) Method for realizing residential gateway service function and server
WO2009094928A1 (en) A method and equipment for transmitting a message based on the layer-2 tunnel protocol
WO2012013133A1 (en) Method and device for network communications
CN109861899B (en) Virtual home gateway and implementation method, home network center and data processing method
CN1513253A (en) Tunneling through the access network
WO2011140843A1 (en) Method, apparatus and system for forwarding messages
WO2010057386A1 (en) Data package forwarding method, system and device
US20130097336A1 (en) Method, terminal and gateway for transmitting ipv6 packet in ipv4 network
WO2008031319A1 (en) The method and device for managing route information and retransmitting data in accessing device
WO2012083657A1 (en) Packet processing method, system and customer premises equipment
KR101901341B1 (en) Method and apparatus for supporting mobility of user equipment
WO2014183701A1 (en) Method and device for acquiring port range resources and allocating port range resources
US8295289B2 (en) Method and system for simultaneous local and EPC connectivity
JP2004511130A (en) Method for connection of data terminal equipment to data network
WO2012136006A1 (en) Routing method and device for host in multi-homing site
US12068886B2 (en) Systems and methods for providing SD-WAN fabric connectivity over IPv6 transit networks via an automatic IPv4 over IPv6 tunnel
WO2007093095A1 (en) A method for implementing mpls message forwarding and an equipment thereof
WO2014063606A1 (en) Packet forwarding method and corresponding device
WO2009018658A1 (en) Device, system and method for automatic ipv4 provisioning in a local area network connected to an ipv6 network
JP4166609B2 (en) Communication device
EP4383656A1 (en) Network transmission method and device

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10758064

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 10758064

Country of ref document: EP

Kind code of ref document: A1