US20050232263A1 - Communication control apparatus, communication network and method of updating packet transfer control information - Google Patents
Communication control apparatus, communication network and method of updating packet transfer control information Download PDFInfo
- Publication number
- US20050232263A1 US20050232263A1 US10/929,797 US92979704A US2005232263A1 US 20050232263 A1 US20050232263 A1 US 20050232263A1 US 92979704 A US92979704 A US 92979704A US 2005232263 A1 US2005232263 A1 US 2005232263A1
- Authority
- US
- United States
- Prior art keywords
- packet
- communication
- control
- information
- data base
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000004891 communication Methods 0.000 title claims abstract description 231
- 238000000034 method Methods 0.000 title claims description 12
- 230000004044 response Effects 0.000 claims abstract description 10
- 238000006243 chemical reaction Methods 0.000 claims description 23
- 230000003287 optical effect Effects 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 31
- 238000007726 management method Methods 0.000 description 31
- 230000005540 biological transmission Effects 0.000 description 18
- 230000006870 function Effects 0.000 description 11
- 238000004458 analytical method Methods 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 5
- 230000001419 dependent effect Effects 0.000 description 5
- 230000011664 signaling Effects 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 3
- 230000009131 signaling function Effects 0.000 description 2
- 235000008694 Humulus lupulus Nutrition 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/50—Routing or path finding of packets in data switching networks using label swapping, e.g. multi-protocol label switch [MPLS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
- H04L45/03—Topology update or discovery by updating link state protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/64—Routing or path finding of packets in data switching networks using an overlay routing layer
Definitions
- the present invention relates to a packet communication system, and more particularly to a communication control apparatus, a communication network and a method of updating packet transfer control information, capable of realizing packet transfer with communication quality according to a user request.
- MPLS Multi-Protocol Label Switching
- VPN Virtual Private Network
- a node apparatus installed at the entrance of a network adds label information to an incoming packet. Further, each node apparatus in the network routes the received packet by force in accordance with the label information, thereby providing guaranteed communication quality.
- the important matter for the network manager is to follow the rule of adding the label information to each packet, that is, how to manage and maintain a communication control information data base included in each node apparatus.
- the communication carrier connects a management terminal to each communication node apparatus, and inputs control information to be registered in a data base from this terminal.
- a centralized management system is proposed as a new mechanism for network management.
- a new management network is configured over a plurality of networks, and control information of each communication node apparatus is centrally managed through the management network.
- FIG. 24 illustrates a network configuration of a centralized management type which comprises access networks 1 A and 1 B, a core communication network 100 and a management network 8 having a management terminal 80 .
- the access networks 1 A and 1 B respectively include a plurality of terminals 10 A ( 10 A- 1 to 1 OA-n) and a plurality of terminals 10 B ( 10 B-i to 10 B-m).
- the core access network 100 is connected to the access networks 1 A and 1 B.
- the management terminal 80 sets packet transfer control information through a communication line, for a plurality of routers 2 ( 2 - 1 , 2 - 2 , . . . ) installed in the communication network 100 as node apparatuses.
- a terminal user who wishes to secure the communication quality makes a contract for bandwidth assurance with the network manager through a document or an e-mail, etc. Then, the network manager updates a data base of the management terminal 80 based on this contract, and the updated contents are reflected in a packet transfer control information data base installed in each router 2 in the communication network 100 .
- Another object of the present invention is to provide a communication control apparatus, a communication network and a method of updating packet transfer control information, capable of dynamically controlling packet transfer in a communication network in conformity with a user-specified communication form or communication quality.
- a control node apparatus having a function for updating packet transfer control information and broadcasting (advertising) the updated information to other node apparatuses in the packet communication network, in response to a control packet transmitted from a user terminal prior to data communication.
- a function of the control node apparatus may be installed to an ordinary node apparatus having a routing function for a received packet.
- the ordinary node apparatus may be, for example, an optical cross-connect node operating in layer 1 of the OSI reference model, a LAN switch operating in layer 2 of the reference model, an IP router or label switching router (LSR) operating in layer 3 of the reference model, etc.
- control node apparatus comprises: a data base for storing packet transfer control information; a received packet analyzing means for terminating a control packet when the control packet is received, the control packet including communication control information specified by a terminal user in its payload part; means for updating the data base based on the communication control information specified in the control packet; and data base information communication means for autonomously informing the plurality of node apparatuses in the communication network about contents of the updated data base.
- the data base information communication means communicates data base information in accordance with a predetermined communication protocol common to the data bases at the plurality of node apparatuses in the communication network.
- the received packet analyzing means determines whether a received packet is a control packet or not, based on status of a particular header information element included in a header of the received packet.
- a method of updating packet transfer control information in a packet communication network comprising a plurality of node apparatuses each having a data base for storing the packet transfer control information, the method comprising the steps of: updating when one of the node apparatuses in the communication network receives a control packet including the communication control information specified by a terminal user in its payload part, the data base associated with the node apparatus based on the communication control information specified in the received control packet; and executing communication among the node apparatus which has updated the data base and the other node apparatuses in the communication network, in order to synchronize the packet transfer control information in the data bases of the plurality of node apparatuses.
- the communication network is logically comprises a data plane for transferring user packets transmitted from user terminals among a plurality of node apparatuses and a control plane for communicating packet transfer control information among a plurality of data bases, and one of the node apparatuses transfers a user packet to another one of the node apparatuses in the data plane upon receiving the user packet, and executes communication for synchronizing the packet transfer control information stored in the data base with the other data bases in the control plane upon updating the data base in response to the reception of the control packet.
- a communication network comprising a plurality of node apparatuses and plurality of access networks connected to user terminals, wherein: each of the plurality of node apparatuses has a data base for storing packet transfer control information; one of the node apparatuses has a data base information control means for updating the data base when the node apparatus receives a control packet including, the communication control information specified by a terminal user in its payload part, based on the communication control information specified in the received control packet; and each of the plurality of node apparatuses has means for communicating data base information using a predetermined protocol in order to synchronize contents of the respective data bases.
- LSA Link State Advertisement
- LMP Link Management Protocol
- OSPF-TE Open Shortest Path First-Traffic Engineering-Task Force
- FIG. 1A is a diagram showing a network system of a first embodiment to which a control apparatus of the present invention is applied.
- FIG. 1B is a logical block diagram corresponding to the network system shown in FIG. 1A .
- FIG. 2A is a diagram showing a network system of a second embodiment to which a control apparatus of the present invention is applied.
- FIG. 2B is a logical block diagram corresponding to the network system shown in FIG. 2A .
- FIG. 3A is a diagram showing a network system of a third embodiment to which a control apparatus of the present invention is applied.
- FIG. 3B is a logical block diagram corresponding to the network system shown in FIG. 2A .
- FIG. 4A is a diagram showing a network system of a fourth embodiment in which the principle of the present invention is applied to a user terminal.
- FIG. 4B is a logical block diagram corresponding to the network system shown in FIG. 4A .
- FIG. 5 is a diagram showing a packet format of IPv4 version applied to a control packet used for the control apparatus of the present invention.
- FIG. 6 is a diagram showing a packet format of IPv6 version applied to the control packet used for the control apparatus of the present invention.
- FIG. 7 is a diagram exemplifying an initial screen of a service editor displayed on a user terminal.
- FIG. 8 is a diagram exemplifying a service selection window, displayed on the user terminal.
- FIG. 9 is a diagram showing a menu window for an e-mail service, displayed on the user terminal.
- FIG. 10 is a diagram showing a menu window for an electronic commerce service, displayed on the user terminal.
- FIG. 11 is a diagram showing a menu window for a file backup service, displayed on the user terminal.
- FIG. 12 is a diagram showing a menu window for a time-specified delivery service, displayed on the user terminal.
- FIGS. 13A, 13B , 13 C and 13 D are diagrams each showing a control packet which is generated in association with the menu windows shown in FIGS. 9 to 12 , respectively.
- FIG. 14 is a block diagram showing an embodiment of a control apparatus 40 according to the present invention.
- FIG. 15 is a block diagram showing an embodiment of a control apparatus 50 according to the present invention.
- FIG. 16 is a block diagram showing an embodiment of an interface module 510 shown in FIG. 15 .
- FIG. 17A is a diagram showing a network including label switch routers which are applications of the control apparatus according to the present invention.
- FIG. 17B is a logical block diagram corresponding to the network system shown in FIG. 17A .
- FIG. 18 is a diagram exemplifying a label conversion table formed by the control apparatus shown in FIG. 17A .
- FIG. 19A is a diagram showing a network including LAN switches which are applications of the control apparatus according to the present invention.
- FIG. 19B is a logical block diagram corresponding to the network system shown in FIG. 19A .
- FIG. 20 is a diagram exemplifying the main part of the label conversion table formed by the control apparatus in FIG. 19 .
- FIG. 21A is a diagram showing a network including optical cross-connect nodes which are applications of the control apparatus according to the present invention.
- FIG. 21B is a logical block diagram corresponding to the network system shown in FIG. 21A .
- FIG. 22 is a diagram exemplifying the main part of the label conversion table formed by the control apparatus in FIG. 21 .
- FIG. 23 is a block diagram showing another embodiment of a network system to which the control apparatus of the present invention is applied.
- FIG. 24 is a block diagram exemplifying a conventional network system.
- FIG. 1A shows a network configuration which comprises an access network 1 A including a plurality of terminals 10 A ( 10 A- 1 to 10 A-n), an access network 1 B including a plurality of terminals 10 B ( 10 B- 1 to 10 B-m), and a communication network (IP network) 100 connected to these access networks.
- an access network 1 A including a plurality of terminals 10 A ( 10 A- 1 to 10 A-n)
- an access network 1 B including a plurality of terminals 10 B ( 10 B- 1 to 10 B-m)
- IP network communication network
- the communication network 100 includes, as node apparatuses, communication apparatuses 20 ( 20 - 1 to 20 - 5 ) and a control apparatus (control node apparatus) 40 .
- the control apparatus 40 has an immediate setting function for setting packet transfer control information according to the present invention.
- Each of the communication apparatuses 20 includes, as illustrated in FIG. 1B , a data base 30 ( 30 - 1 to 30 - 5 ) for storing packet transfer control information.
- These data bases 30 perform cooperative operations together with a data base 41 associated with the control apparatus 40 using a protocol common to them, so as to synchronize stored information.
- each of the communication apparatuses 20 is comprised of a node apparatus, such as an MPLS (Multi-Protocol Label Switching) router, a VLAN (Virtual Local Area Network) switch, an OXC (Optical Cross Connect), etc. capable of processing an OSI (Open Systems Interconnection) protocol stack of the same kind to each other.
- a node apparatus such as an MPLS (Multi-Protocol Label Switching) router, a VLAN (Virtual Local Area Network) switch, an OXC (Optical Cross Connect), etc. capable of processing an OSI (Open Systems Interconnection) protocol stack of the same kind to each other.
- MPLS Multi-Protocol Label Switching
- VLAN Virtual Local Area Network
- OXC Optical Cross Connect
- each terminal 10 A ( 1 A- 1 to 10 B-m) in the access network 1 ( 1 A, 1 B) transmits a control packet including communication control information in its payload part to a destination communication apparatus, prior to packet communication between the terminal 1 A and the destination apparatus.
- the above-described control packet is generated when the user of the terminal 10 A selects a desired communication service on a terminal screen and inputs an operation command in accordance with a menu window thereon, as will be explained later.
- routing of a control packet 60 sent by the terminal 10 A- 1 is executed within the communication network 100 based on an address specified in the packet header, and the packet 60 reaches the control apparatus 40 .
- the communication network 100 is, logically, separated into a data plane 101 and a control plane 102 , as illustrated in FIG. 1B .
- the node apparatuses shown in FIG. 1A belong to the data plane 101
- the data bases 30 ( 30 - 1 to 30 - 5 ) of the respective communication node apparatuses and the control apparatus 40 belong to the data plane 102 .
- Topology information and link status information of the communication network 100 is stored in the data bases 41 and 30 ( 30 - 1 to 30 - 2 ) which belong to the control plane 102 . Further, various label conversion tables are formed in the data bases in accordance with the kind of the communication apparatuses 20 ( 20 - 1 to 20 - 3 ) in the communication network 100 .
- the label conversion table for example, a routing table, an MPLS forwarding table, a VPN management table or the like is formed in the case where the communication apparatuses 20 are MPLS routers.
- a VLAN table is formed as the label conversion table
- a wave length management table is formed in the case where the apparatuses 20 are OXCs.
- the contents of such data bases are autonomously synchronized based on an extension version of a routing protocol, such as an Opaque LSA (Link State Advertisement) of OSPF-TE (Open Shortest Path First-Traffic Engineering) specified in draft-ietf-ccamp-ospf-gmpls-extension-11 of IETF (Internet Engineering Task Force), or an RIP (Routing Information Protocol) etc.
- a routing protocol such as an Opaque LSA (Link State Advertisement) of OSPF-TE (Open Shortest Path First-Traffic Engineering) specified in draft-ietf-ccamp-ospf-gmpls-extension-11 of IETF (Internet Engineering Task Force), or an RIP (Routing Information Protocol) etc.
- OSPF-TE Open Shortest Path First-Traffic Engineering
- IETF Internet Engineering Task Force
- RIP Rastered Information Protocol
- the control apparatus 40 analyzes header information of a received packet.
- the control apparatus 40 transfers the received packet to the succeeding communication apparatus 20 - 5 on the communication path, as shown with an arrow P 1 .
- the control apparatus 40 terminates the received packet, and updates (adds a new entry or changes the contents of an existing entry) the data base 41 , based on communication control information described in the payload of the received packet 60 and the topology information or the link status information stored in the data base 41 , as shown with an arrow P 2 . If the contents of the data base 41 are changed, the changed information are broadcasted and reflected in other data bases 30 ( 30 - 1 to 30 - 5 ) which belong to the control plane 102 , in accordance with the above-described routing protocol.
- Each of the communication apparatuses 20 sets a communication path peculiar to each user in the communication network 100 according to a signaling protocol of GMPLS (Generalized Multi-Protocol Label Switching) or the like, based on the control information specified by a corresponding data base 30 ( 30 - 1 to 30 - 5 ).
- GMPLS Generalized Multi-Protocol Label Switching
- user packets received thereafter from the terminal 10 A- 1 are controlled to transfer along the communication path, thereby realizing packet transfer in conformity with user-request QoS.
- FIG. 2A shows a network configuration wherein the control apparatus 40 shown in FIGS. 1A and 1B is installed as an edge node of the communication network 100 .
- control apparatus 40 and the terminals 10 A are connected with each other physically via an electrical cable, such as an ADSL (Asynchronous Digital Subscriber Line), etc. or an optical fiber, so as to establish communication between the node apparatuses using a communication protocol, such as Ethernet (a registered trademark), SONET (Synchronous Optical Network), etc.
- an electrical cable such as an ADSL (Asynchronous Digital Subscriber Line), etc. or an optical fiber
- a communication protocol such as Ethernet (a registered trademark), SONET (Synchronous Optical Network), etc.
- the control apparatus 40 and the communication apparatuses 20 can logically be separated into the data plane 101 and the control plane 102 , like FIG. 1B .
- the contents of the data bases 41 and 30 ( 30 - 1 to 30 - 2 ) which belong to the control plane 102 are appropriately updated in accordance with a predetermined routing protocol like the case of the first embodiment.
- the node apparatuses of the communication network 100 have the same packet transfer control information as each other.
- Each terminal 10 A ( 10 A- 1 to 10 B-m) in the access networks 1 ( 1 A, 1 B) transmits a control packet 60 including communication control information specified by a user in its payload part, to a destination communication apparatus, for example, as shown by the illustration of the terminal 10 A- 1 , prior to packet communication with the destination communication apparatus, likewise FIGS. 1A and 1B .
- the control apparatus 40 Upon receiving a packet, the control apparatus 40 analyzes the packet header of the received packet. Like the case of the first embodiment, in the case where the received packet is an ordinary user packet, the control apparatus 40 transfers the packet to the succeeding communication apparatus 20 - 1 on the communication path. In the case where the received packet is the control packet 60 , the control apparatus 40 updates the data base 41 , based on the communication control information described in the payload of the received packet 60 , the topology information and the link status information of the communication network 100 . The updated information of the data base is reflected in all other data bases 30 in the control plane 102 .
- the control apparatus 40 sets a communication path peculiar to each user for communication with another communication apparatus 30 along the user packet path, using a signaling protocol of GMPLS (Generalized Multi-Protocol Label Switching), etc.
- GMPLS Generalized Multi-Protocol Label Switching
- each node apparatus in the communication network 100 transfers the received packet transmitted from the terminal 10 A- 1 along the communication path, thereby realizing the QoS guarantee in conformity with a user request.
- FIG. 3A shows a network configuration including a control apparatus 50 having both a packet routing function that the communication apparatus 20 - 1 has and a function of immediate setting packet transfer control information.
- the immediate setting function is that realized in the control apparatus 40 of FIGS. 2A and 2B .
- the control apparatus 50 performs routing transfer of user packets to be transmitted and received by the terminals 10 A- 1 to 10 A-n in the access network 1 A in accordance with the header information, like the case of the communication apparatus 20 - 1 .
- the control apparatus 50 upon receiving the control packet 60 including communication control information in its payload part, updates the data base 41 and reflects the updated information in other data bases of the control plane 102 .
- the QoS guarantee in conformity with a user request can be realized.
- FIG. 4A shows a network configuration wherein each of user terminals in the access network is provided with a data base for storing packet transfer control information.
- the control plane 102 includes data bases 11 A and 11 B corresponding to the terminals 10 A and 10 B, respectively.
- Control information is synchronized among the data bases 11 A and 11 B and the data bases 30 ( 30 - 1 to 30 - 3 ) in the communication network 100 , using a routing protocol, such as an RIP, OSPF, etc.
- the user terminal 10 A updates the data base 11 A, like the performance of the control apparatus 40 in the first embodiment.
- the updated information of the packet transfer control information is broadcasted to the rest of the data bases 30 ( 30 - 1 to 30 - 3 ) and 11 B which belong to the same control plane 102 as the data base 11 A, and reflected in each of the data bases.
- each of the communication apparatuses 20 sets a communication path peculiar to the user terminal 10 A in the communication network 100 based on the contents of its corresponding data base 30 , and transfers user packets from the terminal 10 A to the terminal 10 B along the communication path, thereby realizing a predetermined QoS that the user of the terminal 10 A desires.
- FIG. 5 exemplifies a format of a packet 60 (IPv4) of IPv4 version that is used as the control packet 60 .
- the control packet 60 (IPv4) is composed of an L2 header 61 including header information of the second layer (data link layer) of the OSI reference model, an L3 header 62 including header information of the second layer (network layer), and a payload 63 .
- the payload 63 includes a service ID 630 specifying a user selected service and communication control information 640 which may defer depending on a service class.
- the L3 header 62 includes fields of Version 621 , Header Length 622 , Service Type 623 , Source Address 624 , Destination Address 625 and Option 626 , etc.
- the Service Type field 623 includes fields of “D” (Delay) “T” (Throughput), “R” (Reliability) and Reserved, following a three-bit precedence field 6231 .
- the user of the terminal 10 A- 1 specifies on a terminal display, which will be explained later by referring to FIGS. 7 to 12 , a communication service that he/she desires to execute, and performs input operations in accordance with the specified communication service on a menu window.
- the terminal 10 A- 1 In response to such user operations, the terminal 10 A- 1 generates a packet including a service ID and communication control information in its payload part 63 , an address of the terminal 10 A- 1 and an address of the destination terminal respectively as the Source Address 624 and the Destination Address 625 , and a predetermined bit pattern in the precedence field 6231 . Then, the terminal 10 A- 1 transmits the generated packet to the communication network 100 as the above described control packet 60 . In the case where the communication network 100 is an IPv4 network, the control apparatus 40 (or 50 ) analyzes the header of the received packet. If the received packet is one having a predetermined flag bit in the precedence field 6231 , the control apparatus 40 identifies the packet as a control packet, and updates the data base 41 .
- FIG. 6 exemplifies a format of a packet 60 (IPv6) of IPv6 version that is used as a control packet.
- the L2 header 62 is composed of a base header 62 - 1 and an extension header 62 - 2
- the base header 62 - 1 includes a flow label 627 .
- the flow label 627 is composed of a four-bit of TCALASS field 6271 and Flow ID field 6272 .
- the terminal 10 A- 1 When the user of the terminal 10 A- 1 specifies a communication service that he/she desires to execute and performs input operations in accordance with the specified communication service on the menu window of the terminal screen, the terminal 10 A- 1 generates a packet including a service ID and communication control information in the payload part 63 , an address of the terminal 10 A- 1 and an address of the destination terminal as the source address 624 and the destination address 625 , respectively, and a predetermined bit pattern in the TCLASS field. Then, the terminal 10 A- 1 transmits the packet to the communication network 100 as the control packet 60 .
- the control apparatus 40 analyzes the header of the received packet. If the received packet is one having a predetermined flag bits in the TCLASS field 6271 , the terminal 10 A- 1 identifies the received packet as the control packet, and updates the data base 41 .
- FIG. 7 exemplifies an initial screen of a service editor 1001 which is displayed on the terminal 10 A- 1 .
- the service editor 1001 includes a service selection button and a data transmission button. The user selects the service selection button, and inputs information necessary for bandwidth control as will be explained hereinafter. After that, the user selects the data transmission button so as to transmit the data.
- FIG. 8 exemplifies a service selection window 1002 displayed in response to a clicking operation on the service selection button.
- an e-mail service, an e-commerce service, a file backup service and a time-specified delivery service are prepared as user selectable services.
- FIG. 9 exemplifies a menu window 1003 displayed when the user selects the e-mail service on the service selection window 1002 .
- An ordinary mail (ordinary delivery) service, an express delivery service, a registered mail (registered delivery) service are prepared as the user selectable services in the e-mail service menu.
- the ordinary delivery service corresponds to a low-priority service without encryption processing
- the express delivery service corresponds to a high-priority service with encryption processing
- the registered delivery service corresponds to a low-priority service with encryption processing.
- the terminal 10 A- 1 When the user completes the input operation on the menu window 1003 and selects the data transmission button on the initial screen 1001 , the terminal 10 A- 1 generates a control packet 60 - 1 shown in FIG. 13A , and transmits the generated packet to the communication network 100 . As a result of above operations, the terminal user is able to transmit an e-mail to a destination terminal.
- the control packet 60 - 1 includes, in its payload 63 , a Service ID 630 specifying an e-mail service, and communication control information specifying Priority 641 and Necessity/Non-necessity of Encryption Processing 642 and Other Information 649 as needed.
- FIG. 10 exemplifies a menu window 1004 displayed when the user selects an e-commerce service on the service selection window 1002 .
- User selectable services in the e-commerce service include an account settlement service, an electronic settlement service and a transaction service.
- the account settlement service corresponds to a low reliability low delay service
- the electronic settlement service corresponds to a low reliability medium delay service
- the transaction service corresponds to a high reliability medium delay service.
- the terminal 10 A- 1 When the user completes the input operation on the menu window 1004 and selects the data transmission button on the initial screen 1001 , the terminal 10 A- 1 generates a control packet 60 - 2 shown in FIG. 13B , and transmits the generated packet to the communication network 100 . As a result of the above operations, the terminal user can begin data communication for e-commerce processing.
- the control packet 60 - 2 includes, in its payload 63 , the Service ID 630 specifying an e-commerce service, and the communication control information specifying degree of Delay 643 and Reliability 644 and Other Information 649 as needed.
- FIG. 11 exemplifies a menu window 1005 displayed when the user selects the file backup service on the service selection window 1002 .
- user selectable services are a service for less than 1 MB (megabyte) data, a service for 1 MB data to 1 GB (gigabyte) data, a service for more than 1 GB data.
- the terminal 10 A- 1 When the user completes the input operation on the menu window 1005 and selects the data transmission button on the initial screen 1001 , the terminal 10 A- 1 generates a control packet 60 - 3 shown in FIG. 13C , and transmits the generated packet to the communication network 100 . As a result of the above operations, the terminal user can start data communication for file backup processing.
- the control packet 60 - 3 includes, in its payload 63 , the service ID 630 specifying the file backup service, and the communication control information specifying File Capacity 645 , and Other Information 649 as needed.
- FIG. 12 exemplifies a menu window 1006 displayed when the user selects the time-specified delivery service on the service selection window 1002 .
- the user inputs the specified time and transmission data capacity.
- the terminal 10 A- 1 When the user completes the input operation on the menu window 1006 and selects the data transmission button on the initial screen 1001 , the terminal 10 A- 1 generates a control packet 60 - 4 shown in FIG. 13D , and transmits the generated packet to the communication network 100 . As a result of the above operations, the terminal user can start data communication for the time-specified delivery processing.
- the control packet 60 - 4 includes, in its payload 63 , the Service ID 630 specifying the time-specified delivery service, and communication control information specifying Specified Time 646 and Transmission Capacity 647 , and Other Information 649 as needed.
- the control apparatus 40 (or 50 ) checks the Precedence field 6231 or TCLASS field 6271 of the received packet. If, for example, the least significant bit is “1”, the control apparatus 40 determines the received packet as a control packet and updates the data base. On the other hand, if the least significant bit is “0”, the control apparatus 40 transfers the received packet to the succeeding communication apparatus in accordance with the destination address 625 .
- FIG. 14 exemplifies a block configuration of the control apparatus 40 .
- the control apparatus 40 comprises a circuit interface 400 to be connected to the access network 1 or the communication network 100 , a processor 405 , a memory 406 and the database 41 .
- the circuit interface 400 is composed of a receiving circuit 401 connected to an input line, a receiving buffer 402 for temporarily storing received packets, a transmission circuit 403 connected to an output line, and a transmission buffer 404 for temporarily storing transmission packets.
- the data base 41 stores a link status table 411 necessary for controlling packet transfer, a network topology table 412 , a label conversion table 430 as will be explained later, and the other tables.
- the link status table 411 shows, for example, the status of traffic, path bandwidth, the coefficient of utilization of the bandwidth, a normal/fault state of the line, etc. according to each rout in the communication network 100 .
- the processor 405 reads out a received packet from the receiving buffer 402 in accordance with the packet header analyzing routine 421 , and checks the least significant bit of the Precedence field 6231 or the TCLASS field 6271 in the received packet. In the case where the least significant bit is “0”, the processor 405 determines that the received packet is an ordinary user packet, and transfers the packet to the transmission buffer 404 . The packet stored in the transmission buffer 404 is sent out to the output line by the transmission circuit 403 .
- the processor 405 determines that the packet is the control packet 60 issued by the user terminal, and executes the data base calculation routine 422 .
- the data base calculation routine 422 analyzes the payload 63 based on the service ID 630 specified in the received packet 60 ( 60 - 1 to 60 - 4 ), and extracts communication control parameter values specified by the user terminal.
- the data base calculation routine 422 is so executed as to obtain control parameter values necessary for setting a path suitable for the user needs, such as label information, a bandwidth to be secured and the like, based on the communication control parameter values by referring to the link status table 411 and the network topology table 412 of the data base 41 .
- the processor 405 converts those parameter values in the entry format suitable for the configuration of the label conversion table 430 , and adds the converted values into the label conversion table 430 (i.e., updates the data base 41 ).
- the processor 405 parallelly executes the packet header analyzing routine 421 and the routing protocol routine 420 . If the updating of the data base 41 is detected, the routing protocol routine 420 generates a broadcast (advertisement) packet for reflecting the updated information in other data bases in the communication network 100 , and outputs the generated packet to the transmission buffer 404 . As shown by a broken line in the illustration, a second circuit interface 407 connected to a dedicated line 120 may be provided, so that the broadcast packet is output to the circuit interface 407 , thereby to broadcast the packet to other data bases through the dedicated line.
- FIG. 15 exemplifies a block configuration of the communication control apparatus 50 having a packet routing function.
- functions of the control apparatus 40 are incorporated into the router.
- the control apparatus 50 comprises a plurality of extension modules 501 ( 501 - 1 to 501 -k) and a plurality of interface modules 510 ( 510 - 1 to 510 -n) which are connected with each other through a switching unit 500 .
- the control apparatus 40 shown in FIG. 14 is connected to the switching unit 500 as one extension module 501 (a communication control module 501 - 1 ).
- the control packet 60 received by one of the interface modules 510 is input to the communication control module 501 - 1 through the switching unit 500 .
- a broadcast packet for routing information advertisement generated by the communication control module 501 - 1 is transmitted to other communication node apparatuses through the switching unit 500 and the interface modules 510 .
- FIG. 16 exemplifies a block configuration of the interface module 510 .
- the interface module 510 includes a receiving circuit 511 connected to an input line, a receiving buffer 512 and a header analysis unit 513 .
- the receiving buffer 512 temporarily stores a received packet output from the receiving circuit 511 .
- the header analysis unit 513 analyzes the header of the received packet read out from the receiving buffer 512 , and determines whether this packet is an ordinary user packet or a control packet.
- the header analysis unit 513 determines that the received packet is a control packet 60 issued by the user terminal, if the least significant bit of the Precedence field 6231 or the TCLASS field 6271 in the received packet is “1”. Then, the header analysis unit 513 outputs the received packet to an internal header addition circuit 514 , and outputs an ON signal to a signal line 5130 . On the contrary, if both the least significant bits of the above fields are “0”, the header analysis unit 513 determines that the received packet is an ordinary user packet, and outputs the received packet to the internal header addition circuit 514 while the signal line 5130 is still OFF.
- the internal header addition circuit 514 searches a routing table 515 based on a destination address (or label information) of the received packet, for a module number (internal routing information) specified in a table entry corresponding to the destination address. Then, the internal header additional circuit 514 adds the module number to the received packet, and outputs the packet to an output buffer 517 . While the signal line 5130 is ON, the internal header addition circuit 514 adds a module number (internal routing information) of the communication control module 501 - 1 which is specified by a register 516 to the received packet, and outputs the packet having the module number to the output buffer 517 .
- the packet stored in the output buffer 517 is output to the switching unit 500 through a switch interface 520 .
- the switching unit 500 transfers the received packet to a module corresponding to the module number added to the received packet as the internal routing information.
- the control packet 60 is transferred to the communication control module 501 - 1 , and processed in accordance with the procedure explained by referring to FIG. 14 .
- the ordinary user packet is transferred to any of the interface modules corresponding to the module number added to the packet as the internal routing information.
- the interface module 510 receives the packet output from the switching unit 500 through the switch interface 520 , and stores the received packet in an input buffer 521 .
- the stored packet is read out from the input buffer 521 by a label conversion unit 522 .
- the label conversion unit 522 After removing unnecessary module number from the packet, the label conversion unit 522 performs label processing which may include adding/converting/deleting of a label in accordance with a label conversion table 523 .
- the packet output from the label conversion unit 522 is sent out to an output line through a transmission buffer 524 and a transmission circuit 525 .
- the routing table 515 , the register 516 and the label conversion table 523 are connected to a control processor 530 .
- the control processor 530 updates the contents of the label conversion table 523 , in response to a table updating instruction issued from the communication control module 501 - 1 (control apparatus 40 ).
- the table updating instruction may be issued in a format of an internal control packet, addressed to the control processor 530 from the routing protocol routine 420 .
- the control processor 530 may monitor the broadcast packet, and update the label conversion table 523 based on the contents of the broadcast packet.
- FIG. 17A shows a network configuration wherein the control apparatus 40 according to the present invention is applied to a communication network comprising of MPLS routers.
- the communication network 100 is composed of the control apparatus 40 and a plurality of Label Switch Routers (LSR) 21 ( 21 - 1 to 21 - 3 ), and is connected to the access networks 1 A and 1 B through a communication line, such as Ethernet, etc.
- LSR Label Switch Routers
- the communication network 100 is, logically, separated into the data plane 101 and the control plane 102 , as shown in FIG. 17B .
- a plurality of data bases 41 and 30 - 1 to 30 - 3 associated with the control apparatus 40 and the LSRs 21 belong to the control plane 102 . Synchronization and updating of information are performed in those data bases in an autonomous distribution manner.
- FIG. 18 exemplifies a configuration of an MPLS forwarding table 440 provided in the data base 41 of the control apparatus 40 as the label conversion table 430 .
- Each table entry of the MPLS forwarding table 440 includes, as common item information, Destination Address 441 , FEC (Forwarding Equivalent Class) 442 , Next Hop 443 , Label 444 and Instruction 445 .
- Item information dependent on the type of service selected by the user includes Priority 446 , Necessity/Non-necessity of Encryption Processing 447 , Degree of Delay 448 , Reliability 449 , Bandwidth 450 , Specified Time 451 and Transmission Capacity 452 .
- the values of the FEC 442 , Next Hop 443 and Label 444 are determined by the data base calculation routine 422 , in accordance with a predetermined calculation algorithm based on the contents of the link status table 411 , the network topology table 412 and the service dependent item information in the control packet 60 .
- an entry EN- 1 is generated, upon reception of the control packet 60 - 1
- entries EN- 2 , EN- 3 and EN- 4 are generated, respectively upon reception of the control packets 60 - 2 , 60 - 3 and 60 - 4 .
- the contents of a new entry that the control apparatus 40 has added into the MPLS forwarding table 440 is distributed to each LSR 21 ( 21 - 1 to 21 - 3 ) in the communication network 100 , using a protocol, such as an LDP (Label Distribution Protocol), an RSVP-TE (Resource Reservation Protocol-Traffic Engineering), etc.
- An explicit PSC-LSP Packet Switch Capable-Label Switched Path
- a GMPLS signaling function based on the added entry.
- FIGS. 19A and 19B and FIG. 20 description will be made to a case where a VLAN is formed in the communication network 100 .
- FIG. 19A shows a network configuration including the communication network 100 according to this embodiment and the access networks 1 A and 1 B.
- FIG. 19B shows a logical configuration of the communication network 100 .
- the communication network 100 comprises the control apparatus 40 and a plurality of LAN switches 23 ( 23 - 1 to 23 - 3 ) respectively including the data bases 30 ( 30 - 1 to 30 - 3 ).
- the communication network 100 is connected to the access networks 1 A, 1 B through communication lines, such as Ethernet, etc.
- Each LAN switch 23 forms a spanning tree defined by IEEE802.1Q.
- FIG. 20 shows the main part of the VLAN table 470 which is formed as the label conversion table 430 in the data base 41 .
- Each entry of the VLAN table 470 includes, as common item information, Source MAC Address 471 , Destination MAC Address 472 , Tag 473 , Port 474 and Registration 475 .
- each entry includes the same information as that shown in FIG. 18 , as item information dependent on the type of service that the user selected.
- the contents of the data base 41 are broadcasted to other data bases 30 ( 30 - 1 to 30 - 3 ) in the communication network, using a routing protocol, such as OSPF-TE, etc. defined in GMPLS, for example.
- a routing protocol such as OSPF-TE, etc. defined in GMPLS, for example.
- An LSP of L2SC Layer 2 Switch Capable
- RSVP-TE Signaling Protocol
- FIG. 21A shows the network configuration comprising the communication network 100 of this embodiment and the access networks 1 A and 1 B
- FIG. 21B shows a logical configuration of the communication network 100
- the communication network 100 comprises the control apparatus 40 and a plurality of optical cross-connects (OXC) 24 which respectively include the data bases 30 ( 30 - 1 to 30 - 3 ).
- the communication network 100 and the access networks 1 A and 1 B are connected with each other through communication lines, such as Ethernet, etc.
- FIG. 22 shows the main part of a wave length management table which is formed as the label conversion table in the data base 41 .
- Each entry of the wave length management table 480 includes, as common item information, Input Port 481 , Input Wave Length 482 , Output Port 483 and Output Wave Length 484 .
- the same information as that shown in FIG. 18 is included as item information dependent on the type of service selected by the user.
- the control apparatus 40 updates the wave length management table 480 and broadcasts the updated information to other data bases 30 ( 30 - 1 to 30 - 3 ) in the communication network 100 , using a routing protocol, such as OSPF-TE, etc. of GMPLS, for example.
- a routing protocol such as OSPF-TE, etc. of GMPLS, for example.
- An LSP of LSC (Lamda Switch Capable) can be set between the OXC 24 - 1 to 24 - 3 , using a signaling protocol RSVP-TE of GMPLS.
- RSVP-TE Signaling protocol
- the control apparatus 40 (or 50 ) can create, in the data base 41 , the label conversion table 430 in a format corresponding to the kind of node apparatus included in the communication network and the communication control information specified in the control packet 60 .
- a VPN can be established in the communication network 100 comprising, for example, a plurality of routers, in response to a user request. That is, the control apparatus 40 determines the number of Hops and the type of tunnel protocol to be used, by referring to, for example, the communication control information specified in the control packet 60 , the link information table, the topology information table and the label conversion table prepared in the data base 41 .
- control apparatus 40 stores the determined information in the VPN management table, in association with to an Ingress address and an Egress address of the user packet, together with the item information dependent on the type of service.
- a VPN can be established in the communication network, using the signaling function of GMPLS.
- FIG. 23 shows a network configuration wherein each node apparatus of the communication network 100 is able to inform the network manager about information set in the data base, using a real-time bandwidth assurance function according to further embodiment of the present invention.
- control apparatus 40 and the communication apparatuses 20 ( 20 - 1 to 20 - 3 ) in the communication network 100 are connected to a management server 90 through a management network 9 .
- the control apparatus 40 Upon receiving the control packet 60 from the terminal, the control apparatus 40 updates the data base 41 , broadcasts the updated information to reflect in the data bases of other node apparatuses in the communication network 100 .
- the network manager can monitor one after another the updated data base contents on the display screen of the management server.
- the connection between the management server 90 and the communication network 100 may be restricted only between the management server 90 and the control apparatus 40 .
- the data base of the management server 90 is updated in accordance with a broadcast message transmitted/received by the control apparatus 40 .
- high quality communication services can occasionally be provided, in response to a user instruction for communication quality or communication form.
- at least one control node apparatus (communication control apparatus) is installed in a communication network.
- communication control apparatus With a protocol for communicating routing control information autonomously between data bases for storing packet transfer control information, new packet transfer control information is automatically set in other nodes apparatus in the communication network, upon updating of the packet transfer control information performed by the control node apparatus. Therefore, there is no need to configure a complicated network management system, and the operational cost of the communication network can thus be reduced.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004-049121 | 2004-02-25 | ||
JP2004049121A JP3760167B2 (ja) | 2004-02-25 | 2004-02-25 | 通信制御装置、通信ネットワークおよびパケット転送制御情報の更新方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
US20050232263A1 true US20050232263A1 (en) | 2005-10-20 |
Family
ID=35011063
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/929,797 Abandoned US20050232263A1 (en) | 2004-02-25 | 2004-08-31 | Communication control apparatus, communication network and method of updating packet transfer control information |
Country Status (3)
Country | Link |
---|---|
US (1) | US20050232263A1 (zh) |
JP (1) | JP3760167B2 (zh) |
CN (1) | CN1661987A (zh) |
Cited By (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060209895A1 (en) * | 2005-03-15 | 2006-09-21 | Fujitsu Limited | Network system, layer 3 communication device, layer 2 communication device, and route selection method |
US20070047462A1 (en) * | 2005-08-23 | 2007-03-01 | Collins Matthew J | Method and apparatus for constructing a forwarding database for a data communications network |
US20070047463A1 (en) * | 2005-08-23 | 2007-03-01 | Jarvis Neil Alasdair J | Method of constructing a forwarding database for a data communications network |
US20070192484A1 (en) * | 2005-03-17 | 2007-08-16 | Hitachi, Ltd. | Distributed authentication system and communication control apparatus |
US20070190978A1 (en) * | 2005-01-13 | 2007-08-16 | Ianywhere Solutions, Inc. | System and Methodology for Extending Enterprise Messaging Systems to Mobile Devices |
US20080049621A1 (en) * | 2004-12-31 | 2008-02-28 | Mcguire Alan | Connection-Oriented Communications Scheme For Connection-Less Communications Traffic |
US20080075089A1 (en) * | 2006-09-26 | 2008-03-27 | Cisco Technology, Inc. | Snooping of on-path ip reservation protocols for layer 2 nodes |
US20080107415A1 (en) * | 2006-10-16 | 2008-05-08 | Fujitsu Network Communications, Inc. | System and Method for Discovering Neighboring Nodes |
US20080151755A1 (en) * | 2006-12-22 | 2008-06-26 | Nec Corporation | Network path control system, path control device, and path control method |
WO2008109541A1 (en) * | 2007-03-02 | 2008-09-12 | Telarix, Inc. | System and method for user-definable document exchange |
US20090037430A1 (en) * | 2007-08-03 | 2009-02-05 | Sybase, Inc. | Unwired enterprise platform |
US20090036102A1 (en) * | 2007-07-30 | 2009-02-05 | Sybase, Inc. | Context-Based Data Pre-Fetching and Notification for Mobile Applications |
US20090141636A1 (en) * | 2007-11-29 | 2009-06-04 | Alcatel Lucent | Enhancing routing optimality in IP networks requiring path establishment |
US20100208623A1 (en) * | 2007-10-26 | 2010-08-19 | Fujitsu Limited | Method and device of assigning ring identifier |
US20110153847A1 (en) * | 2009-12-18 | 2011-06-23 | Electronics And Telecommunications Research Institute | Communication node in combined node system and communication method thereof |
US20110231545A1 (en) * | 2008-12-02 | 2011-09-22 | Nobuyuki Enomoto | Communication network management system, method and program, and management computer |
US20130286844A1 (en) * | 2010-12-28 | 2013-10-31 | Eiichi Ishizuka | Information system, control apparatus, communication method, and program |
US20140079070A1 (en) * | 2011-04-18 | 2014-03-20 | Nec Corporation | Terminal, control device, communication method, communication system, communication module, program, and information processing device |
US20150071109A1 (en) * | 2013-09-09 | 2015-03-12 | Grigori Dzekon | Methods and Systems for Packet Delivery Based Upon Embedded Instructions |
US20160301737A1 (en) * | 2010-03-24 | 2016-10-13 | Canon Kabushiki Kaisha | Communication apparatus, control method thereof, and storage medium |
US20180014223A1 (en) * | 2016-07-07 | 2018-01-11 | Industrial Technology Research Institute | Method of service level traffic differentiation at radio access network, wireless network system and radio access network access node |
US10819625B2 (en) * | 2011-01-13 | 2020-10-27 | Nec Corporation | Network system and routing method |
US10826836B1 (en) * | 2017-10-26 | 2020-11-03 | Amazon Technologies, Inc. | Opportunistic packet network flow controller with implicit bias correction |
US11388056B2 (en) * | 2018-05-17 | 2022-07-12 | Nippon Telegraph And Telephone Corporation | Information management system and information management method |
US20230179509A1 (en) * | 2020-05-22 | 2023-06-08 | Nippon Telegraph And Telephone Corporation | Communication device, communication method, communication system, and program |
US12124563B2 (en) | 2010-10-04 | 2024-10-22 | Unisys Corporation | Virtual relay device for providing a secure connection to a remote device |
US12321458B2 (en) | 2007-03-06 | 2025-06-03 | Unisys Corporation | Methods and systems for providing and controlling cryptographic secure communications terminal operable in a plurality of languages |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1816804B1 (en) | 2005-12-05 | 2012-12-19 | Nippon Telegraph And Telephone Corporation | Failure recovery method and packet communication apparatus |
JP5006668B2 (ja) * | 2007-02-21 | 2012-08-22 | ルネサスエレクトロニクス株式会社 | ネットワークプロセッサ、ネットワークプロセッサを搭載したネットワーク装置、及びフレーム転送方法 |
JP4899018B2 (ja) * | 2007-10-16 | 2012-03-21 | Kddi株式会社 | オンデマンド型ネットワークのlsp設定方法およびシステム |
WO2010064531A1 (ja) * | 2008-12-02 | 2010-06-10 | 日本電気株式会社 | 通信ネットワーク管理システム、方法、プログラム、及び管理計算機 |
WO2010098300A1 (ja) | 2009-02-25 | 2010-09-02 | 日本電気株式会社 | 通信ネットワーク管理システム、方法、及び管理計算機 |
JP5429697B2 (ja) * | 2009-06-08 | 2014-02-26 | 日本電気株式会社 | 通信ネットワーク管理システム、方法、及び管理計算機 |
JP6080782B2 (ja) * | 2014-02-18 | 2017-02-15 | 日本電信電話株式会社 | ネットワークシステム、ネットワークノード及び仮想マシン移動方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6307857B1 (en) * | 1997-06-26 | 2001-10-23 | Hitachi, Ltd. | Asynchronous transfer mode controller and ATM control method thereof and ATM communication control apparatus |
US6985959B1 (en) * | 2000-11-01 | 2006-01-10 | Nortel Networks Limited | Constraint route dissemination using distributed route exchanges |
-
2004
- 2004-02-25 JP JP2004049121A patent/JP3760167B2/ja not_active Expired - Fee Related
- 2004-08-31 CN CN2004100683743A patent/CN1661987A/zh active Pending
- 2004-08-31 US US10/929,797 patent/US20050232263A1/en not_active Abandoned
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6307857B1 (en) * | 1997-06-26 | 2001-10-23 | Hitachi, Ltd. | Asynchronous transfer mode controller and ATM control method thereof and ATM communication control apparatus |
US6985959B1 (en) * | 2000-11-01 | 2006-01-10 | Nortel Networks Limited | Constraint route dissemination using distributed route exchanges |
Cited By (46)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080049621A1 (en) * | 2004-12-31 | 2008-02-28 | Mcguire Alan | Connection-Oriented Communications Scheme For Connection-Less Communications Traffic |
US20070190978A1 (en) * | 2005-01-13 | 2007-08-16 | Ianywhere Solutions, Inc. | System and Methodology for Extending Enterprise Messaging Systems to Mobile Devices |
US20060209895A1 (en) * | 2005-03-15 | 2006-09-21 | Fujitsu Limited | Network system, layer 3 communication device, layer 2 communication device, and route selection method |
US7983190B2 (en) * | 2005-03-15 | 2011-07-19 | Fujitsu Limited | Network system, layer 3 communication device, layer 2 communication device, and route selection method |
US20070192484A1 (en) * | 2005-03-17 | 2007-08-16 | Hitachi, Ltd. | Distributed authentication system and communication control apparatus |
US20070047462A1 (en) * | 2005-08-23 | 2007-03-01 | Collins Matthew J | Method and apparatus for constructing a forwarding database for a data communications network |
US20070047463A1 (en) * | 2005-08-23 | 2007-03-01 | Jarvis Neil Alasdair J | Method of constructing a forwarding database for a data communications network |
US8223666B2 (en) * | 2005-08-23 | 2012-07-17 | Cisco Technology, Inc. | Method of constructing a forwarding database for a data communications network |
US7969995B2 (en) | 2005-08-23 | 2011-06-28 | Cisco Technology, Inc. | Method and apparatus for constructing a forwarding database for a data communications network |
US8599685B2 (en) * | 2006-09-26 | 2013-12-03 | Cisco Technology, Inc. | Snooping of on-path IP reservation protocols for layer 2 nodes |
US20080075089A1 (en) * | 2006-09-26 | 2008-03-27 | Cisco Technology, Inc. | Snooping of on-path ip reservation protocols for layer 2 nodes |
US8218968B2 (en) * | 2006-10-16 | 2012-07-10 | Fujitsu Limited | System and method for discovering neighboring nodes |
US20080107415A1 (en) * | 2006-10-16 | 2008-05-08 | Fujitsu Network Communications, Inc. | System and Method for Discovering Neighboring Nodes |
US20080151755A1 (en) * | 2006-12-22 | 2008-06-26 | Nec Corporation | Network path control system, path control device, and path control method |
US8116228B2 (en) * | 2006-12-22 | 2012-02-14 | Nec Corporation | Network path control system, path control device, and path control method |
US20080235319A1 (en) * | 2007-03-02 | 2008-09-25 | Shawn Zargham | System and Method for User-Definable Document Exchange |
WO2008109541A1 (en) * | 2007-03-02 | 2008-09-12 | Telarix, Inc. | System and method for user-definable document exchange |
US8359400B2 (en) | 2007-03-02 | 2013-01-22 | Telarix, Inc. | System and method for user-definable document exchange |
US12321458B2 (en) | 2007-03-06 | 2025-06-03 | Unisys Corporation | Methods and systems for providing and controlling cryptographic secure communications terminal operable in a plurality of languages |
US20090036102A1 (en) * | 2007-07-30 | 2009-02-05 | Sybase, Inc. | Context-Based Data Pre-Fetching and Notification for Mobile Applications |
US9009292B2 (en) | 2007-07-30 | 2015-04-14 | Sybase, Inc. | Context-based data pre-fetching and notification for mobile applications |
US20090037430A1 (en) * | 2007-08-03 | 2009-02-05 | Sybase, Inc. | Unwired enterprise platform |
US8204870B2 (en) | 2007-08-03 | 2012-06-19 | Sybase, Inc. | Unwired enterprise platform |
US20100208623A1 (en) * | 2007-10-26 | 2010-08-19 | Fujitsu Limited | Method and device of assigning ring identifier |
US7940753B2 (en) * | 2007-11-29 | 2011-05-10 | Alcatel Lucent | Enhancing routing optimality in IP networks requiring path establishment |
US20090141636A1 (en) * | 2007-11-29 | 2009-06-04 | Alcatel Lucent | Enhancing routing optimality in IP networks requiring path establishment |
US20110231545A1 (en) * | 2008-12-02 | 2011-09-22 | Nobuyuki Enomoto | Communication network management system, method and program, and management computer |
US8902733B2 (en) | 2008-12-02 | 2014-12-02 | Nec Corporation | Communication network management system, method and program, and management computer |
US20110153847A1 (en) * | 2009-12-18 | 2011-06-23 | Electronics And Telecommunications Research Institute | Communication node in combined node system and communication method thereof |
US20160301737A1 (en) * | 2010-03-24 | 2016-10-13 | Canon Kabushiki Kaisha | Communication apparatus, control method thereof, and storage medium |
US10250668B2 (en) * | 2010-03-24 | 2019-04-02 | Canon Kabushiki Kaisha | Communication apparatus, control method thereof, and storage medium |
US12124563B2 (en) | 2010-10-04 | 2024-10-22 | Unisys Corporation | Virtual relay device for providing a secure connection to a remote device |
US10645006B2 (en) * | 2010-12-28 | 2020-05-05 | Nec Corporation | Information system, control apparatus, communication method, and program |
US20130286844A1 (en) * | 2010-12-28 | 2013-10-31 | Eiichi Ishizuka | Information system, control apparatus, communication method, and program |
US11552885B2 (en) | 2011-01-13 | 2023-01-10 | Nec Corporation | Network system and routing method |
US10819625B2 (en) * | 2011-01-13 | 2020-10-27 | Nec Corporation | Network system and routing method |
US9338090B2 (en) * | 2011-04-18 | 2016-05-10 | Nec Corporation | Terminal, control device, communication method, communication system, communication module, program, and information processing device |
US20140079070A1 (en) * | 2011-04-18 | 2014-03-20 | Nec Corporation | Terminal, control device, communication method, communication system, communication module, program, and information processing device |
US9219684B2 (en) * | 2013-09-09 | 2015-12-22 | Grigori Dzekon | Methods and systems for packet delivery based upon embedded instructions |
US20150071109A1 (en) * | 2013-09-09 | 2015-03-12 | Grigori Dzekon | Methods and Systems for Packet Delivery Based Upon Embedded Instructions |
US20180014223A1 (en) * | 2016-07-07 | 2018-01-11 | Industrial Technology Research Institute | Method of service level traffic differentiation at radio access network, wireless network system and radio access network access node |
US10764780B2 (en) * | 2016-07-07 | 2020-09-01 | Industrial Technology Research Institute | Method of service level traffic differentiation at radio access network, wireless network system and radio access network access node |
US10701583B2 (en) | 2016-07-07 | 2020-06-30 | Industrial Technology Research Institute | Method of service level traffic differentiation at radio access network, wireless network system and radio access network access node |
US10826836B1 (en) * | 2017-10-26 | 2020-11-03 | Amazon Technologies, Inc. | Opportunistic packet network flow controller with implicit bias correction |
US11388056B2 (en) * | 2018-05-17 | 2022-07-12 | Nippon Telegraph And Telephone Corporation | Information management system and information management method |
US20230179509A1 (en) * | 2020-05-22 | 2023-06-08 | Nippon Telegraph And Telephone Corporation | Communication device, communication method, communication system, and program |
Also Published As
Publication number | Publication date |
---|---|
CN1661987A (zh) | 2005-08-31 |
JP2005244405A (ja) | 2005-09-08 |
JP3760167B2 (ja) | 2006-03-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20050232263A1 (en) | Communication control apparatus, communication network and method of updating packet transfer control information | |
US9124567B2 (en) | Methods and devices for converting routing data from one protocol to another in a virtual private network | |
EP1713197B1 (en) | A method for implementing the virtual leased line | |
CA2287721C (en) | Router device and label switched path control method using upstream initiated aggregation | |
US7489700B2 (en) | Virtual access router | |
US9042271B2 (en) | Transport networks supporting virtual private networks, and configuring such networks | |
US7733812B2 (en) | Method for enabling multipoint network services over a ring topology network | |
US20050265308A1 (en) | Selection techniques for logical grouping of VPN tunnels | |
JP2004534431A (ja) | ネットワークトンネリング | |
EP1811728B1 (en) | Method, system and device of traffic management in a multi-protocol label switching network | |
JP4109692B2 (ja) | ラベルスイッチネットワークにおけるセッション確立方法及びラベルスイッチノード | |
WO2005101730A1 (en) | A system and method of ensuring quality of service in virtual private network | |
JP2001197116A (ja) | ラベルスイッチングシステムにおける明示ルート指定方法及びパケット中継装置 | |
Farrel | The Internet and its protocols: A comparative approach | |
CN112671650A (zh) | Sd-wan场景下的端到端sr控制方法、系统和可读存储介质 | |
US7742477B1 (en) | Interconnectivity between autonomous systems | |
US20150146573A1 (en) | Apparatus and method for layer-2 and layer-3 vpn discovery | |
US7797444B2 (en) | Data transfer apparatus and data transfer system | |
Busschbach | Toward QoS‐capable virtual private networks | |
Cisco | Troubleshooting Tag and MLPS Switching Connections | |
CN112737951A (zh) | 一种公私网混合场景下端到端sr控制方法、系统和可读存储介质 | |
JP2002290441A (ja) | Ip−vpnルータおよびip−vpn用パケット転送路自動設定方法 | |
Halimi et al. | Overview on mpls virtual private networks | |
KR100684143B1 (ko) | 단순화된 mpls 메커니즘을 이용하여 다양한 l2vpn서비스를 제공하기 위한 방법 및 장치 | |
KR100388066B1 (ko) | 다수의 인터넷 프로토콜 패킷 포워딩 엔진을 탑재한 멀티프로토콜 레이블 스위칭 시스템에서의 확장 레이블스위치드 경로 설정방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: HITACHI, LTD., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SAGARA, KAZUHIKO;REEL/FRAME:016085/0154 Effective date: 20041006 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |