1. Field of the Invention
The present invention relates to a method of performing tunnel signaling over an IP tunneling path. More particularly, the present invention relates to a method of performing tunnel signaling by generating and transmitting a tunnel signaling flow corresponding to an end-to-end signaling flow over an IP tunneling path.
2. Description of the Related Art
As Internet technologies have spread, a next-generation communication network is being developed as an “all-IP” network having a structure to which Internet Protocol (IP)-based core networks and various access networks are integrated. In the all-IP network, a wired network such as public switched telephone network (PSTN) and a wireless network supporting International Mobile Telecommunication-2000 (IMT-2000) are linked to the IP-based core network to function as one integrated IP network.
Integration of different types of networks frequently occurs between a network supporting an IP version 6 (IPv6) address system used for supporting mobility and quality-of-service (QoS), and a conventional IP version 4 (IPv4) network, as well as between an IP network and a non-IP network. Accordingly, a network linking technology for providing Internet service integrated by an entire network including a network apparatus supporting IPv4 and a network apparatus supporting IPv6 is required.
An IP tunneling technology has been in the spotlight as a technology for performing the integration between an IP network and a non-IP network or IP networks of different types. IP tunneling indicates an encapsulation method of transmitting a packet via a virtual pipe between two nodes on a network. A packet transmission path between two nodes is called an IP tunneling path or an IP tunnel. Packets transmitted over the IP tunneling path comprise conventional data packet and a signaling packet including a signaling message for performing particular operations such as QoS and resource reservation.
Typically, a conventional data packet is transmitted over the IP tunneling path by adding a tunnel IP header to a data packet in a suitable form according to a type of a network forming the IP tunneling path. For example, when an IPv6 data packet passes an IP tunneling path operating according to an IPv4 protocol, an IPv4 header including addresses of both end points of the IP tunneling path is added to the IPv6 data packet.
However, the described method has an aspect not suitable for transmitting a signaling packet forming a signaling message associated with maintaining and managing a network. Specifically, according to the described method, it is not possible to reflect an operation associated with the signaling message on the IP tunneling path by dealing with a signaling packet as a conventional data packet. For example, since information associated with operations of reserving network resources to perform QoS with respect to an IP tunneling path and transferring a router alert option or a certain protocol number is encapsulated by a tunnel IP header, it is not shown on nodes on the IP tunneling path. Therefore, the described signaling operations may not be performed over the IP tunneling path.
In addition, as in the case of one of the conventional QoS methods, when classifying a data packet transmitted over an IP tunneling path according to a service flow type corresponding to the data packet and to a schedule for each type, if an IP packet transmitted over the IP tunneling path is encapsulated by a tunnel IP header, the service flow type is not recognized on the IP tunneling path. Therefore, the described signaling operations may not be suitably performed.
On the other hand, a User Datagram Protocol (UDP) header may be added for recognizing a QoS data packet on a tunneling path. However, since the UDP header is relatively large, there is a considerable increase in overhead by adding the UDP header to all packets passing the IP tunneling path. Particularly, this type of tunneling method is not suitable since the overhead due to adding the UDP header becomes larger with respect to a service of transmitting a small packet, such as voice over IP (VoIP).
On the other hand, there has been disclosed a method of recognizing an encapsulated message on an IP tunneling path by encapsulating a packet using a Security Parameters Index (SPI) field of an IP Security (IPSEC) protocol proposed by the Internet Engineering Task Force (IETF) for secure transmission and reception of packets in an IP layer. According to this method, a fine signaling over an IP tunneling path is possible without any overhead due to adding an additional header. However, the method can be applied to only an IP tunneling path supporting the IPSEC protocol.
A conventional resource reservation protocol (RSVP) using the described methods of adding an IP header or a UDP header to an IP packet, or using an IPSEC SPI field cannot effectively support mobility of a host, since the conventional RSVP does not support sender-initiated signaling that will be described later, and does not have consideration for the mobility, for example, a session identifier value varies with hand-off of a mobile node.
Accordingly, there has been an increased interest in a tunnel signaling method for effectively performing tunnel signaling over an IP tunneling path and supporting mobility and QoS is increasing.
Therefore, there is a need for an improved apparatus and method for providing Internet service integrated by an entire network including a network apparatus supporting IPv4 and a network apparatus supporting IPv6.
An aspect of exemplary embodiments of the present invention is to address at least the above problems and/or disadvantages and to provide at least the advantages described below. Accordingly, an aspect of exemplary embodiments of the present invention is to provide a method of effectively processing a data packet and a signaling packet on an IP tunneling path.
An aspect of exemplary embodiments of the present invention is also to provide a method of recognizing a tunnel signaling message on an IP tunneling path by generating a tunnel signaling flow separated from an end-to-end signaling flow and transmitting the tunnel signaling flow over the Internet Protocol (IP) tunneling path.
An aspect of exemplary embodiments of the present invention is also to provide a method of supporting tunnel signaling without an additional packet overhead.
An aspect of exemplary embodiments of the present invention is also to provide a tunnel signaling method of effectively supporting mobility of a host.
According to an aspect of exemplary embodiments of the present invention, a method of performing tunnel signaling over an IP tunneling path connected to an end-to-end path of an IP network is provided. The method comprises receiving an end-to-end signaling flow from one of a sender and a receiver of the end-to-end path. A tunnel signaling flow associated with the IP tunneling path in response to the received end-to-end signaling flow is generated. The generated tunnel signaling flow over the IP tunneling path is transmitted.
According to another aspect of exemplary embodiments of the present invention, an apparatus performing tunnel signaling over an IP tunneling path is provided. The apparatus comprises an end-to-end interface for transmitting and receiving an end-to-end signaling flow over an end-to-end path connected to the IP tunneling path, a tunnel interface for transmitting and receiving a tunnel signaling flow over the IP tunneling path, a tunnel signaling performance unit for performing an operation associated with a tunnel signaling message included in the tunnel signaling flow by referring to the tunnel signaling message, and a tunnel signaling control unit for generating the tunnel signaling flow corresponding to the end-to-end signaling flow.
Other objects, advantages, and salient features of the invention will become apparent to those skilled in the art from the following detailed description, which, taken in conjunction with the annexed drawings, discloses exemplary embodiments of the invention.
The above and/or other aspects and advantages of certain exemplary embodiments of the present invention will become apparent and more readily appreciated from the following detailed description, taken in conjunction with the accompanying drawings, in which:
Throughout the drawings, the same reference numerals will be understood to refer to the same elements, features, and structures.
The matters defined in the description such as a detailed construction and elements are provided to assist in a comprehensive understanding of the embodiments of the invention. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. Also, descriptions of well-known functions and constructions are omitted for clarity and conciseness.
In exemplary configuration of the present invention, though end-to-end paths supporting an IPv6 protocol and an IP tunneling path supporting an IPv4 protocol are shown in
Referring to
For example, “signaling flow” indicates a series of packets including a signaling message, and “signaling message” indicates a message transmitted between network elements to perform signaling. In an exemplary embodiment of the present invention, the term “signaling” refers to a conventional process of interchanging control information with respect to operations and management of a network apparatus in addition to conventional data between the network elements and may comprise Internet quality-of-service (QoS), operations associated with reservation, change, and release of network resources, or exchange of control information associated with network security. Hereinafter, in an exemplary embodiment of the present invention, “signaling” will be substantially described from a QoS and resource reservation point of view. However, an exemplary embodiment of the present invention is applied over the length and breadth of the conventional meaning of signaling and is not limited to the exemplary embodiments which will be described below.
The term “Signaling flow” mentioned to describe the construction and operations of an exemplary embodiment of the present invention may refer to an end-to-end signaling flow or a tunnel signaling flow. The end-to-end signaling flow indicates a signaling flow transmitted between the sender 101 and the receiver 107 forming a network end over the end-to-end paths 110 and 130. A broad meaning of an end-to-end path indicates an entire network path connecting the sender 101 to the receiver 107. However, in an exemplary embodiment of the present invention, an end-to-end path is limited to designate paths excluding an IP tunneling path from the entire network path.
On the other hand, a tunnel signaling flow indicates a signaling flow transmitted between the tunnel entry node 103 and the tunnel exit node 105 of the IP tunneling path 120 over the IP tunneling path 120. To properly provide an end-to-end service, a signaling message has to be processed in nodes 103, 104, and 105 on the IP tunneling path 120 as well as nodes 102 and 106 on an end-to-end path. However, since the IP tunneling path 120 comprises a network different from the end-to-end paths 110 and 130, an end-to-end signaling flow cannot be directly processed. Accordingly, a tunnel signaling flow transmitted to the nodes 103, 104, and 105 on the IP tunneling path over the IP tunneling path in response to the end-to-end signaling flow received at step S210 and capable of being recognized by the nodes 103, 104, and 105 is generated at step S220.
The tunnel flow identifier stored together with the session identifier is a unique identifier of the tunnel signaling flow and is updated or newly generated when a change in the configuration of the IP tunneling path, such as a change of the tunnel entry node 103 or the tunnel exit node 105, occurs. Namely, unlike the session identifier where the value is maintained identically while an end-to-end service session is maintained, the tunnel flow identifier may vary with address information of the IP tunneling path.
In the tunnel signaling method according to an exemplary embodiment of the present embodiment, seamless signaling may be smoothly provided end-to-end in an environment in which mobility of a terminal has to be secured, such as a portable Internet system supporting mobile IP, by distinguishing the session identifier from the tunnel flow identifier to separate the end-to-end signaling flow and the tunnel signaling flow. Application of an exemplary embodiment of the present invention in a mobile IP environment will be described later in detail.
Also, unlike a conventional tunneling method applied to a conventional data flow, the tunnel signaling method according to an exemplary embodiment of the present invention may enable a signaling message to be recognized by each node on an IP tunneling path without increasing packet overhead such as an additional User Datagram Protocol (UDP) header. Particularly, in the tunnel signaling method according to an exemplary embodiment of the present invention, a high quality service may be provided by reducing packet overhead and supporting an end-to-end quality-of-service (QoS) in association with a multimedia application service as a form suitable for multimedia application.
At step S320, the session identifier and the tunnel flow identifier, distinguished from each other, are stored in a single tunnel data object 400 as the correspondence information between the end-to-end signaling flow and the tunnel signaling flow, thereby effectively connecting an IP tunneling signaling with an end-to-end signaling.
According to an exemplary embodiment of the present invention, the tunnel flow identifier 420 of the tunnel data object 400 may be selected from a data field list including a plurality of data field candidates.
For example, a Differentiated Service Code Point (DSCP) field of an IP header of an IP packet for forming the tunnel signaling flow may be selected as the tunnel flow identifier field 420. The DSCP field is used for providing a differentiated service type QoS and is commonly included in IPv4 and IPv6. Accordingly, the DSCP field may be broadly applied to various IP tunneling paths.
On the other hand, a flow label of IPv6 may be selected as the tunnel flow identifier field 420 storing the tunnel flow identifier. Since the flow label to which a greater number of bits than the DSCP field are allocated, more tunnel signaling flows can be transmitted over an IP tunneling path. Accordingly, when an IP tunneling path supports IPv6, tunnel signaling may be effectively performed by using an IPv6 flow label.
As described above, the tunnel flow identifier is stored in a data field selected with reference to at least one of the IP header of the end-to-end signaling flow, a kind of a network for forming the IP tunneling path, and a type of a service associated with the end-to-end signaling flow, and is transmitted together with a source address and a destination address to at least one of the nodes on the IP tunneling path, thereby performing the tunnel signaling.
For example, the source address and the destination address may be an address of a tunnel entry node or a tunnel exit node.
On the other hand, when the DSCP field and the IPv6 flow label are not supported, an SPI of an IPSEC header or a UDP header may be selected as the tunnel flow identifier field 420.
Referring to
Hereinafter, a detailed process of the transmitting the tunnel signaling flow will be described with reference to
Accordingly, in the description below, the term “tunnel resource reservation message RESERVE” can be referred to by a more conventional term “tunnel signaling message”, “tunnel resource reservation response message RESPONSE” by “tunnel signaling response message”, and “tunnel resource reservation query message QUERY” by “tunnel signaling query message”, to be applied as is to conventional tunnel signaling.
The tunnel signaling method according to an exemplary embodiment of present invention supports a sender-initiated signaling and receiver-initiated signaling. The sender-initiated signaling indicates that a tunnel resource reservation message RESERVE′ is transmitted from the tunnel entry node 103 receiving an end-to-end resource reservation message RESERVE, to the tunnel exit node 105. The receiver-initiated signaling indicates that the tunnel resource reservation message RESERVE′ is transmitted from the tunnel exit node 105 to the tunnel entry node 103 to perform resource reservation of the IP tunneling path.
On the other hand, the tunnel signaling method is divided into sequential signaling and parallel signaling, depending on an order of the transmitting the tunnel signaling flow at step S230 and forwarding the end-to-end signaling flow between the tunnel entry node 103 and the tunnel exit node 105. The sequential signaling indicates case in which the forwarding waits its operation until the tunnel signaling flow is sent. The parallel signaling indicates that the forwarding is performed simultaneously with transmitting the tunnel signaling flow.
As described above, according to the two references, an exemplary embodiment of the present invention supports tunnel signaling modes in various forms, different from each other. Each of the signaling modes will be described with reference to FIGS. 5 though 8.
The tunnel exit node 105 for receiving the tunnel resource reservation message RESERVE′ transmits the tunnel resource reservation response message RESPONSE′ including a resource reservation result to the tunnel entry node 103 via the intermediate node 104. Until the resource reservation signaling over the IP tunneling path is completed via the described sequential processes, the end-to-end resource reservation message RESERVE waits in the tunnel entry node 103.
The tunnel entry node 103 for receiving the tunnel resource reservation response message RESPONSE′ from the tunnel exit node 105 forwards the end-to-end resource reservation message RESERVE to the tunnel exit node 105 to enable the end-to-end resource reservation message RESERVE to be transmitted and processed from the tunnel exit node 105 to the receiver 107 via the end-to-end path. The receiver 107 for receiving the end-to-end resource reservation message RESERVE transmits an end-to-end resource reservation response message RESPONSE including a result of reserving resource on the end-to-end path, to the tunnel exit node 105. The tunnel exit node 105 forwards the received end-to-end resource reservation response message RESPONSE to the tunnel entry node 103 and enables the end-to-end resource reservation response message RESPONSE to be transmitted from the tunnel entry node 103 to the sender 101 over the end-to-end path.
Referring to
The end-to-end resource reservation message RESERVE forwarded from the tunnel entry node 103 is transmitted from the tunnel exit node 105 to the receiver 107 over the end-to-end path. When the end-to-end resource reservation response message RESPONSE generated by the receiver 107 in response to receiving the end-to-end resource reservation message RESERVE is transmitted to the tunnel exit node 105, the tunnel exit node 105 receiving the end-to-end resource reservation response message RESPONSE transmits the tunnel resource reservation response message RESPONSE′ simultaneously with the transmitting the end-to-end resource reservation response message RESPONSE to the tunnel entry node 103, to be parallel to each other. Specifically, forwarding the end-to-end resource reservation response message RESPONSE is performed simultaneously with transmitting the tunnel resource reservation response message RESPONSE′. The end-to-end resource reservation response message RESPONSE forwarded from the tunnel exit node 105 is transmitted from the tunnel entry node 103 to the sender 101 over the end-to-end path.
Unlike the sender-initiated signaling shown in
Referring to
The end-to-end resource reservation message RESERVE is forwarded from the tunnel exit node 105 to the tunnel entry node 103. The tunnel entry node 103 generates a tunnel resource reservation query message QUERY′ corresponding to the end-to-end resource reservation message RESERVE and transmits the generated tunnel resource reservation query message QUERY′ to the tunnel exit node 105 via the intermediate node 104. The tunnel exit node 105 receiving the tunnel resource reservation query message QUERY′ generates and transmits the tunnel resource reservation message RESERVE′ to the tunnel entry node 103 via the intermediate node 104. The tunnel entry node 103 transmits the tunnel resource reservation response message RESPONSE′ generated in response to the tunnel resource reservation message RESERVE′ to the tunnel exit node 105 via the intermediate node 104.
When the resource reservation signaling with respect to the IP tunneling path is completed via the described series of processes, the end-to-end resource reservation message RESERVE waiting in the tunnel entry node 103 is transmitted from the tunnel entry node 103 to the sender 101 via the end-to-end path. The sender 101 transmits the end-to-end resource reservation response message RESPONSE including a result of reserving end-to-end resource to the tunnel entry node 103. The tunnel entry node 103 forwards the received end-to-end resource reservation response message RESPONSE to the tunnel exit node 105 to be transmitted to the receiver 107 over the end-to-end path.
In the signaling shown in
However, unlike the signaling shown in
While the resource reservation signaling on the IP tunneling path is performed via the described processes, the end-to-end resource reservation response message RESPONSE including a result of resource reservation over the end-to-end path connecting the sender 101 to the tunnel entry node 103 is transmitted from the sender 101 to the tunnel entry node 103. The tunnel entry node 103 forwards the end-to-end resource reservation response message RESPONSE to the tunnel exit node 105 before transmitting the described tunnel resource reservation response message RESPONSE′ to the tunnel exit node 105 is completed.
The tunnel exit node 105 for receiving the forwarded end-to-end resource reservation response message RESPONSE transmits the end-to-end resource reservation response message RESPONSE to the receiver 107 over the end-to-end path connecting the tunnel exit node 105 to the receiver 107, thereby completing the end-to-end resource reservation signaling.
As described above with reference to
Particularly, as shown by comparing
Also, as shown by comparing
As described above, an exemplary embodiment of the present invention for supporting the sender-initiated signaling and the parallel signaling provides an exceptionally suitable tunnel signaling method for a mobile IP environment. Specifically, when a tunnel entry node or a tunnel exit node of an IP tunneling path is changed according to a relocation of a terminal, it is required to minimize tunnel signaling overhead to effectively maintain a service session. According to an exemplary embodiment of the present invention, overhead due to resource reservation and QoS establishment may be minimized.
For example, when the tunnel signaling is performed by the parallel signaling mode, an end-to-end signaling flow forwarded between the tunnel entry node 103 and the tunnel exit node 105 does not comprise information associated with whether the tunnel signaling on the IP tunneling path succeeds. Accordingly, to determine whether the tunnel entry node 103 or the tunnel exit node 105, for receiving the forwarded end-to-end signaling flow, waits until the tunnel signaling is completed, minimum information is required. For this, when operating in the parallel signaling mode, the tunnel entry node 103 or the tunnel exit node 105, for forwarding the end-to-end signaling flow, may perform the forwarding after establishing a predetermined flag value indicating that QoS may not be secured because performing the tunnel signaling with respect to the end-to-end signaling flow is not complete. Accordingly, the tunnel entry node 103 or the tunnel exit node 105, for receiving the forwarded end-to-end signaling flow, may refer to the established flag value and may transmit the end-to-end signaling flow over the end-to-end path simultaneously with performing the tunnel signaling when the flag value is established.
Referring to
In the mobile IPv4, a foreign agent giving a care-of-address to the mobile node 950 and transferring the care-of-address to the home agent 920 when the mobile node 950 is out of the home network and accesses an external network is required. However, for simplicity of description, the foreign agent will not be additionally mentioned with respect to an exemplary embodiment of the present invention.
In
Referring to
Accordingly, as the mobile node 950 changes a connection point from the old access router 930 to the new access router 940, the tunnel entry node 103 of the IP tunneling path becomes changed. As described above, according to the tunnel signaling method according to an exemplary embodiment of the present invention, when the tunnel entry node 103 of the IP tunneling path is changed, a new tunnel signaling flow is generated as well as a tunnel flow identifier becomes changed. However, though the tunnel flow identifier is changed, a session identifier associated with the end-to-end signaling flow is not changed, thereby maintaining continuity of the end-to-end service session.
Also, a header for the tunnel signaling on the IP tunneling path is not added, thereby minimizing packet overhead. Also, fast tunnel signaling is provided in the mobile IP environment in which a change in the IP tunneling path is relatively frequent, by supporting the parallel signaling mode and the sender-initiated signaling mode, thereby effectively managing with service delay caused in a handoff situation.
Also, when the IP tunneling path 960 is established between the mobile node 950 and the home agent 920 as shown in
Referring to
In this case, the home agent generates a tunnel signaling flow in response to an end-to-end signaling flow transmitted from the correspondence node 1010 to the home agent 1020. Since a change occurring in the mobile node 1050 is updated at the home agent 1020, the signaling flow generated by the home agent 1020 is transmitted to a new address of the mobile node 1050 over the new IP tunneling path 1060.
According to the exemplary embodiments of the present invention described with reference to
In an exemplary implementation, in the reverse tunneling mode, since tunnel signaling is instantly initiated from the mobile node 950 when the IP tunneling path is changed, the continuity of a service session may be more surely provided, thereby effectively supporting the mobile IP environment.
On the other hand, the tunnel signaling method may further comprise searching for a tunnel signaling aware node recognizing a tunnel signaling flow on an IP tunneling path. When the described searching for a node is added, the described various signaling modes may be effectively supported. For example, when tunnel signaling and end-to-end signaling are performed by the sender-initiated signaling mode, only the tunnel entry node 103 has to recognize the tunnel signaling flow. However, when a tunnel signaling is performed by the receiver-initiated signaling mode, since a tunnel signaling flow is generated at the tunnel exit node 105, the tunnel entry node 103 and the tunnel exit node 105 have to recognize the tunnel signaling flow. In actuality, the tunnel entry node 103 and the tunnel exit node 105 may not always comprise a function of recognizing the tunnel signaling flow, so that the tunnel entry node 103 and the tunnel exit node 105 have to discover the tunnel signaling aware node capable of recognizing the tunnel signaling flow on the IP tunneling path.
In an exemplary implementation, the searching for a tunnel signaling aware node may comprise transmitting a discovery message for verifying tunnel signaling awareness, to at least one node located on the IP tunneling path, and receiving a discovery response message transmitted from the at least one node located on the IP tunneling path in response to the discovery message.
The searching a tunnel signaling aware node is a kind of pre-processing for performing signaling. Since nodes on an IP tunneling path cannot recognize an end-to-end signaling flow, an end-to-end discovery message applied to the nodes on an end-to-end path has to be also newly formed and transmitted as a tunnel discovery message, with respect to the nodes on the IP tunneling path as well as a tunnel signaling flow is generated and sent.
In
In this case, since the tunnel exit node 1230 is not a tunnel signaling aware node, a process of forwarding an end-to-end signaling message 1201 received by a tunnel entry node 1210 to the tunnel exit node 1230 may not be performed simultaneously with the node search process. Accordingly, in this case, when the node search process is completed, an end-to-end signaling message 1202 forwarded to the tunnel exit node 1230 is transmitted to a receiver.
The method of performing tunnel signaling over an IP tunneling path, according to an exemplary embodiment of the present invention, may be embodied as a program instruction capable of being executed via various computer units and may be recorded in a computer-readable recording medium. The computer-readable medium may comprise a program instruction, a data file, and a data structure, separately or cooperatively. The program instructions and the media may be those specially designed and constructed for the purposes of an exemplary embodiment of the present invention, or they may be of the kind well known and available to those skilled in the art of computer software arts. Examples of the computer-readable media comprise magnetic media (for example, hard disks, floppy disks, and magnetic tapes), optical media (for example, CD-ROMs or DVD), magneto-optical media (for example, optical disks), and hardware devices (for example, ROMs, RAMs, or flash memories, and so on) that are specially configured to store and perform program instructions. The media may also be transmission media such as optical or metallic lines, wave guides, and so on, including a carrier wave transmitting signals specifying the program instructions, data structures, and so on. Examples of the program instructions comprise both machine code, such as produced by a compiler, and files containing high-level language codes that may be executed by the computer using an interpreter. The hardware elements above may be configured to act as one or more software modules for implementing the operations of an exemplary embodiment of the present invention.
An exemplary embodiment of the present invention is applied to a network apparatus performing tunnel signaling over an IP tunneling path.
A tunnel interface 1310 shown in
On the other hand, an end-to-end interface 1320 transmits and receives an end-to-end signaling flow over an end-to-end path and connects the network apparatus according to an exemplary embodiment of the present invention to the end-to-end path. When the network apparatus is located in the tunnel entry node 103, the end-to-end interface 1320 transmits a data flow or the end-to-end signaling flow to the sender 101 or receives the data flow or the end-to-end signaling flow from the sender 101. On the other hand, when the network apparatus is located on the tunnel exit node 105, the end-to-end interface 1320 transmits the data flow or the end-to-end signaling flow to the receiver 107 or receives the data flow or the end-to-end signaling flow from the receiver 107.
The tunnel interface 1310 and the end-to-end interface 1320 may comprises a network interface including a function of processing a data flow or a signaling flow according to any one of address systems from IPv4, IPv6, mobile IPv4, and mobile IPv6, respectively.
A tunnel signaling performance unit 1340 performs a suitable signaling operation according to a signaling message included in the tunnel signaling flow. For example, the tunnel signaling performance unit 1340 may comprise a logic extracting the signaling message, a logic analyzing the signaling message, and a logic updating QoS information and resource reservation information of the network apparatus according to the signaling message.
A tunnel signaling control unit 1330 controls the tunnel interface 1310, the end-to-end interface 1320, and the tunnel signaling performance unit 1340.
Also, the tunnel signaling control unit 1330 generates a tunnel signaling flow corresponding to the end-to-end signaling flow received via the end-to-end interface 1320, for signaling over the IP tunneling path. For this, the tunnel signaling control unit 1330 has an internal configuration as follows.
As shown in
A tunnel signaling flow is an IP packet including a signaling message identical to a signaling message included in an end-to-end signaling flow and has a packet configuration capable of being transmitted over the IP tunneling path 120. Accordingly, the message generation unit 1430 generates a tunnel signaling message that will be transmitted over the IP tunneling path, as the tunnel signaling flow. Also, the message generation unit 1430 stores a tunnel flow identifier uniquely given to the generated tunnel signaling message in a predetermined data field.
For example, the tunnel signaling message comprises a QoS message associated with QoS over an IP tunnel path, a network resource reservation message reserving, changing, or releasing network resource required in performing the QoS, and a network security message indicating an operation over the IP tunneling path, associated with security of a data flow transmitted over the IP tunneling path.
On the other hand, the identifier generation unit 1410 generates the described tunnel flow identifier in response to the tunnel signaling message, and the data selection unit 1420 selects a data field storing the tunnel flow identifier from a data field list including a plurality of data field candidates.
The plurality of data field candidates capable of being selected may be a DSCP field included in an IP header of each IP packet forming an end-to-end signaling flow or a flow label of an IPv6 header when the tunnel signaling flow is formed of the IPv6 packet.
The network apparatus according to an exemplary embodiment of the present invention may comprise a wireless network device such as an access control router (ACR) and a network device such as gateway GPRS support node (GGSN) in addition to a router and terminal operating in a wired IP network.
As described above, the network apparatus including IP tunnel signaling function, according to an exemplary embodiment of the present invention has been described with reference to
According to an aspect of exemplary embodiments of the present invention, a tunnel signaling flow distinguished from an end-to-end signaling flow is generated and transmitted over an IP tunneling path, thereby recognizing a tunnel signaling message on the IP tunneling path. Accordingly, operations according to a signaling message can be performed over the IP tunneling path as well as over an end-to-end path, thereby providing veritable end-to-end signaling.
Also, according to an aspect of exemplary embodiments of the present invention, a tunnel flow identifier uniquely given to a tunnel signaling flow is stored in a predetermined data object together with a corresponding session identifier, thereby providing integrated signaling with respect to an entire network by connecting an end-to-end signaling flow to the tunnel signaling flow.
Also, according to an aspect of exemplary embodiments of the present invention, a data field storing a tunnel flow identifier is selected from a plurality of data fields capable of being selected, thereby performing adaptable tunnel signaling control according to a kind of network, traffic condition, or service application.
Also, according to an aspect of exemplary embodiments of the present invention, a flow identifier and a session identifier are stored in a data field included in a tunnel signaling flow, thereby supporting tunnel signaling without additional packet overhead.
Also, according to an aspect of exemplary embodiments of the present invention, a value of a session identifier is identically maintained when handoff of a mobile node supporting an mobile IP occurs while a service session is continued, thereby effectively supporting mobility of a host.
Also, according to an aspect of exemplary embodiments of the present invention, sender-initiated tunnel signaling is supported as well as receiver-initiated tunnel signaling, thereby providing a more suitable signaling method for an IP tunneling path supporting a mobile IP.
Also, according to an aspect of exemplary embodiments of the present invention, parallel performance of transmitting an end-to-end signaling flow and transmitting a tunnel signaling flow is supported as well as sequential performance of transmitting an end-to-end signaling flow and transmitting a tunnel signaling flow, thereby providing a more suitable signaling method for an IP tunneling path supporting a mobile IP.
Also, according to an aspect of exemplary embodiments of the present invention, a tunnel discovery message may be supported to be transmitted sequential or parallel to an end-to-end discovery message to discover a tunnel signaling aware node, thereby effectively discover the tunnel signaling aware node.
Although a few exemplary embodiment of the present invention have been shown and described with reference to certain exemplary embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the principles and spirit of the present invention as defined by the appended claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
10-2006-0052104 | Jun 2006 | KR | national |
This application claims the benefit under 35 U.S.C. §119(e) of a U.S. provisional patent application Ser. No. 60/697,537, filed on Jul. 11, 2005 in the United States Patent and Trademark Office, and under 35 U.S.C. §119(a) of a Korean patent application No. 10-2006-0052104, filed on Jun. 9, 2006 in the Korean Intellectual Property Office, the entire disclosures of which are hereby incorporated by reference.
Number | Date | Country | |
---|---|---|---|
60697537 | Jul 2005 | US |