US20060168246A1 - Assistant server and path connection control method for service provider's network - Google Patents
Assistant server and path connection control method for service provider's network Download PDFInfo
- Publication number
- US20060168246A1 US20060168246A1 US11/344,103 US34410306A US2006168246A1 US 20060168246 A1 US20060168246 A1 US 20060168246A1 US 34410306 A US34410306 A US 34410306A US 2006168246 A1 US2006168246 A1 US 2006168246A1
- Authority
- US
- United States
- Prior art keywords
- communication
- service
- information
- network
- path
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
- H04L12/2869—Operational details of access network equipments
- H04L12/287—Remote access server, e.g. BRAS
- H04L12/2874—Processing of data for distribution to the subscribers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
Definitions
- the present invention relates to an assistant server and a path connection control method for a telecommunication company's network or a service provider's network. More particularly, the invention relates to an assistant server and a path connection control method for receiving a communication service request from a user terminal and connecting the user terminal to a communication path which matches the request in a communication network constructed by a plurality of communication service networks.
- An object of the invention is to provide a method of processing a communication service request, a communication path control method, and a communication system capable of instantly addressing a communication service requested by the user.
- Another object of the invention is to provide a method of processing a communication service request, a communication path control method, and an assistant server capable of effectively utilizing an existing network of a telecommunication company or a service provider.
- Another object of the invention is to provide a method of processing a communication service request, a communication path control method, and a communication system capable of effectively utilizing an excessive bandwidth which fluctuates according to the state of a network.
- a communication service request for establishing a communication path is received from a user terminal by an assistant server connected to a network controller.
- network control information for establishing a communication path designated by the user request is supplied from the assistant server to the network controller, and a node control instruction for establishing the communication path is issued from the network controller to the communication node to which the user terminal is connected.
- a communication path control method in a communication network having a communication equipment or node connected to a plurality of telecommunication companies' networks, a network controller connected to the communication equipment, and a server for supplying network control information to the network controller, the network controller supplying communication path control information generated on the basis of the network control information to the communication equipment, comprising the steps of:
- the server when an information entry of communication service definition matched with the communication service request is not retrieved, the server notifies the user terminal of, as the search result, a combination of communication service definition of a plurality of entries, thereby to satisfy the communication service request with said combination.
- a communication service request processing method for a communication network including a communication equipment connected to a plurality of telecommunication companies' networks and a network controller connected to the communication equipment, comprising the steps of:
- a server for performing communication with a user terminal via a communication network and supplying network control information to a network controller for controlling a communication node connected to both the user terminal and a plurality of telecommunication companies' networks comprising:
- memory means for storing information entries each indicative of definition of communication service provided by each of the telecommunication companies' networks
- the network controller instructs the communication node in response to network control information received from the server to establish a communication path so that transmission packets from the user terminal are transferred to a telecommunication company's network which provides communication service definition matched with the communication service request.
- FIG. 1 is a diagram showing an example of the general configuration of a communication network system according to the invention.
- FIG. 2 is a diagram showing a control sequence in the communication network system according to the invention.
- FIG. 3 is a flowchart showing a detailed procedure of a searching step S 204 in FIG. 2 .
- FIG. 4 is a diagram showing the contents of a supply information database 102 of an assistant server 30 .
- FIG. 5 is a diagram showing the contents of a demand information database 103 of the assistant server 30 .
- FIG. 6 is a diagram showing the contents of a network control information database 104 of the assistant server 30 .
- FIG. 7 is a diagram showing the configuration of a communication equipment 10 .
- FIG. 8A to FIG. 8D are diagrams showing the formats of an input packet, internal packets, and an output packet of the communication equipment 10 , respectively.
- FIG. 9 is a diagram showing an example of an entry screen of supply information in a management terminal.
- FIG. 10 is a diagram showing an example of an entry screen of a service request (demand information) at a user terminal.
- FIG. 11 is a diagram showing an example of a display screen of a search result displayed on the user terminal.
- FIG. 12 is a diagram showing an example of node control information supplied from a network controller 32 to the communication equipment 10 .
- FIG. 13 is a diagram showing another embodiment of the control sequence in the communication network system according to the invention.
- FIG. 1 shows an example of the general configuration of a communication network system to which the invention is applied.
- 1 h to 5 h denote terminals located at the headquarters of a company X and 1 b to 5 b are terminals located in a branch office of the company X.
- the terminals 1 h to 5 h at the headquarters are connected to a plurality of communication networks 11 to 18 of different telecommunication companies including communication common carriers and Internet service providers, via a communication equipment 10 - 1 .
- the terminals 1 b to 5 b at the branch office are connected to the plurality of communication networks 11 to 18 via a communication equipment 10 - 2 .
- the terminals 1 h to 5 h are connected to, for example, an assistant server 30 via a communication network 31 such as the Internet.
- the assistant server 30 communicates with a network controller 32 connected to the communication equipments 10 - 1 and 10 - 2 via, for example, a signal network 33 according to signaling system No. 7.
- the user A of the terminal 1 h requests the assistant server 30 for communication service (assurance of a communication path) between the headquarters and the branch office.
- the communication service is requested by designating communication path specifications such as a communication service area, a service term, a communication bandwidth, and quality of service.
- Users B to E of the other terminals 2 h to 5 h also demand the assistant server 30 for communication service between the headquarters and the branch office adapted to the needs in a manner similar to the user A.
- the assistant server 30 receives the communication service request from each user and establishes a communication path matching the request between the communication equipments 10 - 1 and 10 - 2 via the network controller 32 .
- management terminals 21 to 28 each for managing the state of the corresponding communication network such as the use state of a bandwidth, and service providers' network controllers 41 to 48 are connected, respectively. These management terminals are connected to the assistant server 30 via the network 31 .
- Telecommunication companies “a” to “h” which own the communication networks 11 to 18 , respectively, monitor the states of resources in their communication networks, input definition information of communication service (hereinafter called supply information) which can be provided such as a usable line bandwidth from the management terminals 21 to 28 at any time, and transmit the supply information to the assistant server 30 via the communication network 31 .
- supply information input definition information of communication service
- the assistant server 30 has a processor 100 , a program memory 101 , a supply information database 102 , a demand information database 103 , a network control information database 104 , a communication interface 105 for performing communication with the network controller 32 , and a line interface 106 for connection to the Internet 31 .
- Supply information related to communication service notified from the telecommunication companies “a” to “h” is stored in the supply information database 102 .
- the contents of the communication service requests received from the users A to E are stored in the demand information database 103 .
- Network control information necessary to control a communication network is stored in the network control information database 104 .
- Control programs to be executed by the processor 100 for retrieving supply information matching the request from the user, generating and managing network control information, and the like are stored in the program memory 101 .
- the demand information database 103 is not always necessary.
- the communication service business and the communication system can provide a combination of a plurality of communication services of different telecommunication companies to a user and transfer transmission packets from the user to a destination apparatus via a plurality of communication paths.
- FIG. 2 shows an example of a control sequence in the communication network system of the invention.
- step S 201 When information supplied from the management terminals 21 to 28 is received (step S 201 ), the processor 100 of the assistant server 30 stores the received supply information into the supply information database 102 (S 202 ).
- the processor 100 searches the supply information database 102 for a communication network (communication path) satisfying the conditions designated by the communication service request (S 204 ). At this time, in consideration of an already used or reserved line bandwidth out of the line bandwidths shown in the supply information from the telecommunication companies by referring to the network control information database 104 , a communication network or a communication path satisfying the communication service request is retrieved.
- the contents of the supply information database 102 is updated and a communication network (communication path) satisfying the communication service request is retrieved on the basis of the latest line bandwidth indicated by the new supply information.
- the search result that is, definition information of an available communication path for the user is presented to the requester terminal 1 h (S 205 ).
- the processor 100 When a notification of agreement on the presented communication path is received from the requester terminal 1 h (S 206 ), the processor 100 generates network control information for assuring the communication path and transmits it to the network controller 32 (S 207 ).
- the network controller 32 manages both configuration information of communication networks under control and configuration information of the communication equipments 10 ( 10 - 1 , 10 - 2 , . . . ) under control.
- the network controller 32 When the network control information is received from the assistant server 30 , the network controller 32 generates node control information for establishing the communication path designated by the network control information between the communication equipments 10 - 1 and 10 - 2 and transmits the node control information to the communication equipment 10 - 1 (S 208 ).
- the network controller 32 transmits telecommunication company's network control information including a service identifier or routing identifier to one of the telecommunication company's networks controllers 41 to 48 corresponding to the communication path.
- the communication equipment 10 - 1 On receipt of the node control information, the communication equipment 10 - 1 performs a path connection control for transferring received packets from the terminal 1 h to the designated communication path under the designated conditions (S 209 ). In step S 208 , alternately, the network control information may be transmitted to any one of the management terminals 21 to 28 connected to the communication network providing the designated communication path to control the communication equipment 10 - 1 via the management terminal.
- FIG. 3 is a flowchart showing the detailed procedure of the searching step S 204 .
- the processor 100 of the assistant server 30 On receipt of the communication service request from the terminal 1 h , the processor 100 of the assistant server 30 sequentially reads out supply information entries stored in the supply information database 102 (S 301 ) and searches an available path matched with the communication path specifications designated by the communication service request (S 302 ). In the case where an available path matched with the request is retrieved, a search result message indicative of definition information of the available communication path is notified to the terminal 1 h (S 303 ), and the process is terminated.
- step S 302 the processor 100 makes a check to see whether or not a communication path matched with the communication service request can be realized by a combination of a plurality of supply information entries (S 304 ).
- the processor 100 transmits the search result message indicative of the definition information of the available communication service by using the plurality of communication paths to the terminal 1 h (S 303 ), and terminates the process.
- step S 304 In the case where the request cannot be satisfied even by a combination of the plurality of the supply information entries in step S 304 , a message indicating that the requested communication service is not acceptable is notified to the requester terminal (S 305 ), and the process is terminated.
- FIG. 4 shows the contents of the supply information database 102 of the assistant server 30 .
- each supply information entry includes information such as, for example, a service provider name (service provider identifier) 400 , a service area 401 , a service term 402 , a bandwidth 403 offered, quality of service (QOS) 404 , and a service share indication 405 indicating whether the communication service can be shared by a plurality of users or not.
- service provider name service provider identifier
- service area 401 service area 401
- service term 402 a service term 402
- QOS quality of service
- service share indication 405 indicating whether the communication service can be shared by a plurality of users or not.
- FIG. 5 shows the contents of the demand information database 103 of the assistant server 30 .
- Each entry includes information such as, for example, a user name (user ID) 500 , a service area 501 , a service term 502 , a required bandwidth 503 , QOS 504 , the necessity of a backup route 505 , a combination service indication 506 indicating whether a combination of a plurality of communication services (communication paths) is allowed or not, a source address 507 and a destination address 508 to be added to transmission packets, and the like.
- a user name (user ID) 500 a service area 501 , a service term 502 , a required bandwidth 503 , QOS 504 , the necessity of a backup route 505 , a combination service indication 506 indicating whether a combination of a plurality of communication services (communication paths) is allowed or not, a source address 507 and a destination address 508 to be added to transmission packets, and the like.
- the bandwidths 403 and 503 may be specified in more detail like a guaranteed bandwidth, a peak bandwidth, and the like, thereby providing various types of communication services.
- FIG. 6 shows the contents of the network control information database 104 of the assistant server 30 .
- network control information database 104 network control information generated on the basis of the contents of the communication service request from the user and the search result of the supply information database 102 is stored.
- Each of the entries in the network control information database 104 includes a user name (user ID) 600 , a service term 601 , a service area 602 , a service ID 603 assigned to each contracted communication service, first path definition 604 , second path definition 605 , QOS 610 , the necessity of a backup route 611 , and a source address 612 and a destination address 613 to be added to transmission packets.
- the first path definition 604 includes a service provider identifier 606 A, a bandwidth 607 A, and a path ID 608 A
- the second path definition 605 includes a service provider identifier 606 B, a bandwidth 607 B, and a path ID 608 B.
- FIG. 7 shows the configuration of the communication equipment 10 (each of 10 - 1 and 10 - 2 ).
- the communication equipment 10 includes a signaling network interface 700 for connection to the signaling network 33 , a node controller 701 , a plurality of terminal interfaces 702 - 1 to 702 - n and 712 - 1 to 712 - n for connection to user terminals, a switch unit 703 , and a plurality of network interfaces 704 - 1 to 704 - n and 714 - 1 to 714 - n for connection to the service providers' networks 11 to 18 .
- the node controller 701 includes a processor 710 and a memory 711 and controls the whole function of the communication equipment.
- the signaling network interface 700 transfers the node control information received from the network controller 32 via the signaling network 33 to the node controller 701 .
- the processor 710 of the node controller 701 analyzes the node control information received from the signaling network interface 700 and transmits internal control information necessary for a packet transfer control to the switch unit 703 and the terminal interface 702 in association with a communication path to be newly set.
- service ID table 723 in correspondence with a source address and a destination address to be included in the header of input packets, service ID given as internal control information from the processor 710 is stored.
- the routing tag table 724 in correspondence with the service ID given as internal control information from the processor 710 , the bandwidth, path ID, and routing tag information given as internal control information from the processor 710 are stored.
- a packet 740 constructed by data 70 and a header 71 is supplied.
- the service ID adder 720 reads out service ID 72 corresponding to the source address and the destination address included in the header 71 of the input packet from the service ID table 723 and outputs a packet 741 obtained by adding the service ID (SID) 72 as shown in FIG. 8B to the buffer memory 721 .
- the path controller 722 reads out the packet 741 stored in the buffer memory 721 and refers to the routing tag table 724 on the basis of the service ID 72 .
- the routing tag table 724 in correspondence with the service ID 72 , a control information entry including bandwidth, path ID, routing tag information, and a counter is stored.
- the path controller 722 counts the number of packets for each service ID by the counter, and outputs a packet 742 to the switch unit 703 .
- the packet 742 includes, as shown in FIG. 8C , path ID (PID) 73 and routing tag information 74 as internal header information.
- the switch unit 703 switches the packet input from each of the terminal interfaces 702 - 1 to 702 - n in accordance with the routing tag information 74 and outputs the packet to one of the network interfaces 704 - 1 to 704 - n .
- the switch unit 703 has a QOS controller 730 and controls the QOS of an input packet from the terminal interface in accordance with the QOS information for each service ID (or routing tag information) previously notified by the internal control information from the processor 710 .
- a priority control in the packet transfer is performed in such a manner that, out of competing packets, packets of voice, image, and the like which are not allowed to be delayed are preferentially transmitted and data packets which are allowed to be re-transmitted are discarded.
- a packet 743 in a format obtained by encapsulating the input packet 740 with an shim header 75 as shown in FIG. 8D is transmitted from the network interface 704 - i .
- the service ID 72 and the path ID 73 added as the internal header information may be used for label allocation in the shim header.
- a first embodiment of the communication path control according to the invention will now be described in detail.
- communication services of a plurality of telecommunication companies for example, communication paths of the telecommunication companies “a” and “b” are combined and provided in response to the request of the user A.
- FIG. 9 shows an example of an entry screen of supply information of the telecommunication company “a” in the management terminal 21 .
- An entry screen 80 of supply information includes data entry areas of name 81 of a service provider, a service area 82 , a service term 83 , bandwidth 84 , QOS 85 , and service share 86 , a cancel button B 10 , and enter button B 11 .
- the service provider “a” enters, for example, “Tokyo-Osaka” as the service area, “Apr. 1st, 2001 to Mar. 31st, 2003” as the service term, “2 Mbps” as the bandwidth, “guaranteed” as QOS, and “Yes” as the service share, and clicks the enter button B 11 by a mouse operation. By the operation, the entry data is transmitted as supply information to the assistant server 30 .
- the cancel button B 10 is clicked when the provider wish to cancel the transmission of the supply information to the assistant server.
- the processor 100 of the assistant server 30 stores the received supply information as an entry 102 a shown in FIG. 4 into the supply information database 102 (S 202 ).
- Supply information of the service providers “b” to “h” entered from the management terminals 22 to 28 is also received by the assistant server 30 and stored as entries 102 b to 102 h into the supply information database 102 .
- FIG. 10 shows an example of the entry screen of the communication service request information in the terminal 1 h operated by the user A.
- An entry screen 90 of communication service request information includes data entry areas of the user name (user ID) 91 , service area 92 , service term 93 , bandwidth 94 , QOS 95 , combination service 96 , the necessity of a backup route 97 , source address 98 , and destination address 99 , a cancel button B 12 , and an enter button B 13 .
- the user A enters, for example, “Tokyo-Osaka” as the service area, “Apr. 1st, 2001 to Mar. 31st, 2003” as the service term, “5 Mbps” as the bandwidth, “guaranteed” as QOS, “Yes” as the combination service, and “No” as a backup route, and clicks the enter button B 13 .
- the entry data is transmitted as service request information to the assistant server 30 .
- the processor 100 searches the supply information database 102 for a supply information entry of the communication service satisfying the request (S 204 and S 302 ).
- the processor 100 retrieves communication service satisfying the request from combinations of a plurality of supply information entries (S 304 ).
- the request of the user A is satisfied by a combination of the supply information entry 102 a of the service provider “a” and a supply information entry 102 b of the service provider “b”. Consequently, the processor 100 transmits a search result indicative of the combination to the terminal 1 h of the user A (S 205 ).
- FIG. 11 shows an example of the display screen of the search result displayed on the terminal 1 h.
- a display screen 110 of the search result includes a display area 120 of the contents of a request of the user A, a display area 130 of the search result, an order button B 14 , a request change/re-search button B 15 , and an end button B 16 .
- the bandwidth of 5 Mbps required by the user A is assured by using 2 Mbps of the communication network 11 of the service provider “a” and 3 Mbps of the communication network 12 of the service provider “b”.
- the processor 100 When the agreement notification is received from the terminal 1 h (S 206 ), the processor 100 generates network control information on the basis of the request contents of the user A and the search result (S 207 ), and transmits it to the network controller 32 (S 208 ).
- the network control information generated in correspondence with the request of the user A has, for example, the contents shown by an entry 104 a in FIG. 6 .
- the contents designated by the service request from the user A are entered as the user name 600 , service area 601 , service term 602 , QOS 610 , backup route 611 , source address 612 , and destination address 613 .
- the data of the service providers 606 A and 606 B and the bandwidths 607 A and 607 B are obtained from the search result.
- Values of the service ID 603 and first and second path IDs 608 A and 608 B are values assigned to each network control information entry by the processor 100 .
- the network controller 32 When the network control information is received, the network controller 32 generates, for example, node control information 320 shown in FIG. 12 on the basis of the received network control information and transmits it to the communication equipment 10 - 1 (S 209 ). At this time, the network controller 32 refers to the configuration information of the communication network and each of communication equipments under control, checks the connection relation between the communication network 11 of the service provider “a” designated by the first path definition 604 in the network control information and the communication network 12 of the service provider “b” designated by the second path definition 605 , and specifies a terminal interface ID 321 , first routing tag information 327 for transferring input packets from the terminal 1 h to the communication network 11 by the communication equipment 10 - 1 , and second routing tag information 330 for transferring input packets from the terminal 1 h to the communication network 12 .
- the node control information 320 transmitted from the network controller 32 to the communication equipment 10 - 1 defines the relations among the ID 321 of the terminal interface connected to the user terminal 1 h , a source address 322 ( 612 ), a destination address 323 ( 613 ), service ID 324 ( 603 ), first path ID 325 ( 608 A), first path bandwidth 326 ( 607 A), the first routing tag information 327 , second path ID 328 ( 608 B), second path bandwidth 329 ( 607 B), the second routing tag 330 , and QOS 331 ( 610 ).
- the node control information 320 received by the signaling network interface 700 is stored in the memory 711 .
- the processor 710 of the communication equipment 10 - 1 analyzes the node control information 320 and transmits first internal control information containing the data of the source address 322 to the second routing tag information 330 to the terminal interface 702 - 1 .
- the processor 710 transmits second internal control information designating the relation between the service ID 324 (or the first and second routing tag information 327 and 330 ) and the QOS information 331 to the switch unit 703 .
- the terminal interface 702 - 1 and the switch unit 703 perform a path connection control for transferring input packets from the terminal 1 h at a predetermined ratio of the bandwidths of the communication networks 11 and 12 in accordance with the internal control information received from the processor 710 , for example, sets parameters in the tables 723 and 724 and QOS controller 730 (S 210 ).
- the service ID adder 720 of the terminal interface 702 - 1 on receipt of the packet 740 from the terminal 1 h , refers to the service ID table 723 , adds service ID “1” to the received packet, and outputs the packet to the buffer memory 721 .
- the path controller 722 reads out the packet from the buffer memory 721 , refers to the tag table 724 in accordance with a service ID added to the packet, counts the number of packets, adds the first path ID and first routing tag information to the packets destined for the communication network 11 , adds the second path ID and second routing tag information to the packets destined for the communication network 12 in order to distribute a train of packets having the service ID “1” entered at a transfer rate of 5 Mbps to the communication networks 11 and 12 at the ratio of 2 Mbps:3 Mbps, and outputs the packets to the switch unit 703 .
- the switch unit 703 transfers a packet to which the first routing tag information is added to the communication network interface 704 - 1 and transfers a packet to which the second routing tag information is added to the communication interface 704 - 2 .
- a control for assuring the bandwidth is performed.
- the communication network interfaces 704 - 1 and 704 - 2 eliminate unnecessary header information from packets received from the switch unit 703 , convert the packet into a packet format according to the communication protocol, and transmits the packets to the communication networks 11 and 12 , respectively.
- the user A can communicate with the terminal at a branch office under the conditions designated by the communication service request.
- FIG. 13 shows another embodiment of the control sequence in the communication network system of the invention.
- the demand information database 103 is used.
- the processor 100 of the assistant server 30 stores the received supply information into the supply information database 102 (S 1102 ).
- a communication service request which is called demand information here is received from one of the terminals 1 h to 5 h (S 1103 )
- the received demand information is stored in a demand information database 1203 (S 1104 ).
- the processor 100 reads out demand information to be matched from the demand information database 103 and, in a manner similar to the searching step S 204 in FIG. 2 , retrieves a communication path satisfying the conditions designated by the demand information or combined communication paths by matching the demand information with supply information read out from the supply information database 102 (S 1106 ).
- the processor 100 transmits the search result to the terminal of the request source (S 1107 ).
- a service request including the search result is transmitted to any of the management terminals 21 to 28 corresponding to the supply information (S 1109 ).
- the processor 100 When the notification of agreement is received from the management terminal (S 1110 ), the processor 100 generates network control information on the basis of the demand information and the search result and stores the network control information to the network control information database 104 (S 1111 ).
- the processor 100 checks the service term 602 in the network control information database 104 at predetermined cycles (S 1112 ). If there is an entry to which the communication service is to be started, the processor 100 generates a message of network control information and transmits it to the network controller 32 (S 1113 ). When the network control information is received, as described by referring to FIG. 2 , the network controller 32 generates node control information and transmits it to the communication equipment 10 (S 1114 ). In a manner similar to step S 209 in FIG. 2 , the communication equipment 10 - 1 executes a path connecting control according to the received node control information (S 1115 ). When there is an entry of which communication service is to be finished in the network control information database 104 , the processor 100 generates a message of network control information for canceling the corresponding communication path and sends it to the network controller 32 in step S 1113 .
- a combination of a plurality of communication services offered by different telecommunication companies is shared by a plurality of users.
- communication service of the telecommunication company “c” indicated by the entry 102 c and communication service of the telecommunication company “d” shown in the entry 102 d in FIG. 4 are combined, for example, a communication path of total 5 Mbps is available in the area between Tokyo and Osaka. Therefore, when communication service requests of 4 Mbps and 1 Mbps (total 5 Mbps) are issued from the users B and C in the area between Tokyo and Osaka as shown by entries 103 b and 103 c in FIG. 5 , if the users B and C agree to share the communication paths of the telecommunication companies 'b” and “c”, the bandwidths required by the users B and C are assured.
- Entries 104 b and 104 c in FIG. 6 show an example of network control information generated in correspondence with the users B and C.
- Transmission packets of the user B are distributed to the communication paths of the telecommunication companies “c” and “d” at the ratio of 1.6 Mbps:2.4 Mbps.
- Transmission packets of the user C are distributed to the communication paths of the telecommunication companies “c” and “d” at the ratio of 0.4 Mbps:0.6 Mbps.
- a communication service request of a user or a plurality of users requiring a long service term is satisfied.
- the assistant server when the user D desires communication service of the bandwidth of 1 Mbps in the term from Sep. 1st, 2001 to Aug. 31st, 2003 and the request of the user is satisfied by combining communication services of the telecommunication companies “e” and “f” as shown by entries 102 e and 102 f in FIG. 4 , the assistant server generates the network control information indicated by entries 104 d and 104 D shown in FIG. 6 .
- the user D performs communication with the branch office by using the communication network of the telecommunication company “e” in the term from Sep. 1st, 2001 to Aug. 31st, 2002 and using the communication network of the telecommunication company “f” in the term from Sep. 1st, 2002 to Aug. 31st, 2003.
- the network is switched from telecommunication company “e” to the telecommunication company “f” by, for example, as described by referring to FIG. 11 , registering a network control entry 104 D in the network control information database 104 , transmitting network control information of the entry 104 D from the assistant server 30 to the network controller 32 and, on the day that the communication service of the telecommunication company “f” is started, transmitting the node control information for transferring input packets from the terminal of the user D to the interface to which the communication network of the telecommunication company “f” is connected, from the network controller 32 to the communication equipment 10 .
- routing tag information destined for the communication network of the telecommunication company “e” set in the path controller 722 is replaced by routing tag information destined for the communication network of the telecommunication company “f” designated by new node control information.
- two communication paths each satisfying required bandwidth are assigned to one user.
- One of the communication paths is used as a working path and the other one is used as a backup path.
- the working communication path is switched to the backup communication path.
- the processor 100 of the assistant node searches the supply information database 102 for two supply information entries satisfying the service request from the user E.
- the processor 100 When supply information indicated by, for example, the entries 102 g and 102 h in FIG. 4 is retrieved in response to the request, the processor 100 generates network control information indicated by the entries 104 e and 104 E in FIG. 6 and transmits the network control information to the network controller 32 .
- first node control information corresponding to the entry 104 e and second node control information corresponding to the entry 104 E is transmitted from the network controller 32 to the communication equipment 10 - 1 .
- the communication equipment 10 - 1 performs a connection control in accordance with the first node control information designating the working communication path and stores the second node control information in a spare information area in the memory 711 in correspondence with the ID of the working communication path.
- the user E can perform communication by using the communication network of the telecommunication company “g” during the service term.
- the processor 100 in response to a notification of the failure from the interface connected to the failed line, the processor 100 reads out the second node control information as backup line information corresponding to the failed line from the backup information area of the memory 711 and sets it in the terminal interface to which the terminal of the user E is connected.
- the assistant server retrieves the telecommunication company network (supply information) matched with the communication service request from the user and automatically sets the communication path.
- the telecommunication company may request the assistant server to find demand information of the user matched with communication service provided by itself. It is also possible to provide the assistant server 30 with, for example, a database for service package information to preliminarily make a package of combination patterns of a plurality of communication services and the user.
- each user can save trouble required to make a contract again with the telecommunication company at the time of extending the term of the communication service or changing the conditions of the communication service. Further, each user can receive desired communication service instantly as necessary by communicating with the assistant server.
- each telecommunication company or service provider can effectively use its network resources.
Abstract
In a communication network having a communication node connected to a plurality of service providers' networks, a network controller connected to the communication node, and a server for supplying network control information to the network controller, the server stores definition information of communication services provided by the service providers. When a service request specifying a communication path to be assured is received from the user terminal, the server retrieves communication service definition information matched with the service request and notifies the search result to the user terminal. In response to a notification of agreement from the user terminal, the server transmits network control information for setting a communication path to the network controller and the network controller supplies communication path control information generated on the basis of the network control information to the communication node.
Description
- The present application is a continuation of application Ser. No. 09/943,511, filed Aug. 31, 2001, the contents of which are incorporated herein by reference.
- (1) Field of the Invention
- The present invention relates to an assistant server and a path connection control method for a telecommunication company's network or a service provider's network. More particularly, the invention relates to an assistant server and a path connection control method for receiving a communication service request from a user terminal and connecting the user terminal to a communication path which matches the request in a communication network constructed by a plurality of communication service networks.
- (2) Description of the Related Art
- In recent years, with the rapid spread of the Internet and the emergence of various network applications of E-mail and the like, a network user has come to be able to perform various works such as a settlement work on the communication network. As the number of network users increases, the communication services on the networks required by the users are becoming various.
- For example, there is a demand of a service of transferring a large amount of information such as, not only voice data transferred over a conventional telephone network, but also file data, video data, and data of HDTV (High Definition Television) which is called a television of the next generation. In order to transfer the information over a network, in the case of voice data, a bandwidth (line capacity) of 32 kbps (bits per second) is necessary as an average. In the case of a file transfer, a bandwidth of 1 Mbps is necessary. In the case of video data transfer, a bandwidth of 2 to 10 Mbps is necessary. In the case of HDTV data transfer, a bandwidth of 20 to 100 Mbps is necessary.
- In the case of file transfer, at the time of a request of transferring a file issued from the user to a file server and at the time of transferring file data from a file server to a user terminal, data is transferred in a burst manner. After a file transfer is finished, until the next request is issued, the communication is stopped. Consequently, it is desired to effectively use the communication line resources (bandwidth). When it is desired to assure the reliability of communication, double communication lines or a function of bypassing a failed line is requested so that communication is not stopped immediately even if a failure occurs in a part of a network.
- Conventionally, when a user desires to change the conditions of communication service assured on a network, the user makes a new contract with a telecommunication company or a communication service provider having a network, thereby reconstructing the communication path for the user.
- In the conventional technique, therefore, it takes time to make a new contract with a telecommunication company or a communication service provider, so that various communication services requested by the user cannot be immediately provided. According to the conventional techniques, communication services which are becoming various more and more in future require a significant capital investment, so that it is uneconomical to telecommunication companies.
- An object of the invention is to provide a method of processing a communication service request, a communication path control method, and a communication system capable of instantly addressing a communication service requested by the user.
- Another object of the invention is to provide a method of processing a communication service request, a communication path control method, and an assistant server capable of effectively utilizing an existing network of a telecommunication company or a service provider.
- Further another object of the invention is to provide a method of processing a communication service request, a communication path control method, and a communication system capable of effectively utilizing an excessive bandwidth which fluctuates according to the state of a network.
- To achieve the objects, according to the invention, a communication service request for establishing a communication path is received from a user terminal by an assistant server connected to a network controller. When communication service matched with the user request is retrieved, network control information for establishing a communication path designated by the user request is supplied from the assistant server to the network controller, and a node control instruction for establishing the communication path is issued from the network controller to the communication node to which the user terminal is connected.
- More specifically, according to the invention, there is provided a communication path control method in a communication network having a communication equipment or node connected to a plurality of telecommunication companies' networks, a network controller connected to the communication equipment, and a server for supplying network control information to the network controller, the network controller supplying communication path control information generated on the basis of the network control information to the communication equipment, comprising the steps of:
- storing information entries each indicative of definition of communication services provided by each of the telecommunication companies' networks into the server;
- issuing a communication service request, in which specifications of a communication path to be assured for a user terminal connected to the communication equipment are designated, from the user terminal to the server;
- retrieving an information entry of the communication service definition matched with the communication service request and notifying the user terminal of a search result by the server; and
- transmitting network control information generated on the basis of the communication service request and retrieved lo communication service definition from the server to the network controller in response to a notification of agreement from the user terminal to the search result.
- According to the invention, for example, when an information entry of communication service definition matched with the communication service request is not retrieved, the server notifies the user terminal of, as the search result, a combination of communication service definition of a plurality of entries, thereby to satisfy the communication service request with said combination.
- Further, according to the invention, there is provided a communication service request processing method for a communication network including a communication equipment connected to a plurality of telecommunication companies' networks and a network controller connected to the communication equipment, comprising the steps of:
- transmitting information indicative of definition of communication service from a management terminal of each telecommunication company's network to an assistant server connected to the network controller;
- storing communication service definition information received from the management terminal as a supply information entry by the assistant server;
- issuing a communication service request, in which specifications of a communication path to be assured for a user terminal connected to the communication equipment are designated, from the user terminal to the assistant server;
- retrieving an information entry of the communication service definition matched with the communication service request and notifying the user terminal of a search result by the assistant server;
- after receiving a notification of agreement from the user terminal to the search result, transmitting network control information for establishing a communication path designated by the communication service request from the assistant server to the network controller; and
- supplying communication path control information generated on the basis of the network control information from the network controller to the communication equipment.
- According to the invention, there is also provided a server for performing communication with a user terminal via a communication network and supplying network control information to a network controller for controlling a communication node connected to both the user terminal and a plurality of telecommunication companies' networks, comprising:
- memory means for storing information entries each indicative of definition of communication service provided by each of the telecommunication companies' networks;
- first means for receiving a communication service request in which specifications of a communication path to be assured for a user terminal are designated, from the user terminal, searching the memory means for an information entry of communication service definition matched with the communication service request, and notifying the user terminal of a search result; and
- second means for transmitting network control information generated on the basis of the communication service request and the retrieved communication service definition to the network controller in response to a notification of agreement from the user terminal to the search result,
- wherein the network controller instructs the communication node in response to network control information received from the server to establish a communication path so that transmission packets from the user terminal are transferred to a telecommunication company's network which provides communication service definition matched with the communication service request.
-
FIG. 1 is a diagram showing an example of the general configuration of a communication network system according to the invention. -
FIG. 2 is a diagram showing a control sequence in the communication network system according to the invention. -
FIG. 3 is a flowchart showing a detailed procedure of a searching step S204 inFIG. 2 . -
FIG. 4 is a diagram showing the contents of asupply information database 102 of anassistant server 30. -
FIG. 5 is a diagram showing the contents of ademand information database 103 of theassistant server 30. -
FIG. 6 is a diagram showing the contents of a networkcontrol information database 104 of theassistant server 30. -
FIG. 7 is a diagram showing the configuration of acommunication equipment 10. -
FIG. 8A toFIG. 8D are diagrams showing the formats of an input packet, internal packets, and an output packet of thecommunication equipment 10, respectively. -
FIG. 9 is a diagram showing an example of an entry screen of supply information in a management terminal. -
FIG. 10 is a diagram showing an example of an entry screen of a service request (demand information) at a user terminal. -
FIG. 11 is a diagram showing an example of a display screen of a search result displayed on the user terminal. -
FIG. 12 is a diagram showing an example of node control information supplied from anetwork controller 32 to thecommunication equipment 10. -
FIG. 13 is a diagram showing another embodiment of the control sequence in the communication network system according to the invention. - Embodiments of a method of processing a communication service request, a communication path control method, and a communication system according to the invention will be described in detail hereinbelow with reference to the drawings.
-
FIG. 1 shows an example of the general configuration of a communication network system to which the invention is applied. - In
FIG. 1 , it is assumed that 1 h to 5 h denote terminals located at the headquarters of a company X and 1 b to 5 b are terminals located in a branch office of the company X. Theterminals 1 h to 5 h at the headquarters are connected to a plurality ofcommunication networks 11 to 18 of different telecommunication companies including communication common carriers and Internet service providers, via a communication equipment 10-1. Theterminals 1 b to 5 b at the branch office are connected to the plurality ofcommunication networks 11 to 18 via a communication equipment 10-2. Theterminals 1 h to 5 h are connected to, for example, anassistant server 30 via acommunication network 31 such as the Internet. Theassistant server 30 communicates with anetwork controller 32 connected to the communication equipments 10-1 and 10-2 via, for example, asignal network 33 according to signaling system No. 7. - In the invention, the user A of the
terminal 1 h requests theassistant server 30 for communication service (assurance of a communication path) between the headquarters and the branch office. The communication service is requested by designating communication path specifications such as a communication service area, a service term, a communication bandwidth, and quality of service. Users B to E of theother terminals 2 h to 5 h also demand theassistant server 30 for communication service between the headquarters and the branch office adapted to the needs in a manner similar to the user A. - According to the invention, as will be described hereinlater, the
assistant server 30 receives the communication service request from each user and establishes a communication path matching the request between the communication equipments 10-1 and 10-2 via thenetwork controller 32. - To the
communication networks 11 to 18, for example,management terminals 21 to 28 each for managing the state of the corresponding communication network such as the use state of a bandwidth, and service providers'network controllers 41 to 48 are connected, respectively. These management terminals are connected to theassistant server 30 via thenetwork 31. Telecommunication companies “a” to “h” which own thecommunication networks 11 to 18, respectively, monitor the states of resources in their communication networks, input definition information of communication service (hereinafter called supply information) which can be provided such as a usable line bandwidth from themanagement terminals 21 to 28 at any time, and transmit the supply information to theassistant server 30 via thecommunication network 31. - The
assistant server 30 has aprocessor 100, aprogram memory 101, asupply information database 102, ademand information database 103, a networkcontrol information database 104, acommunication interface 105 for performing communication with thenetwork controller 32, and aline interface 106 for connection to theInternet 31. - Supply information related to communication service notified from the telecommunication companies “a” to “h” is stored in the
supply information database 102. The contents of the communication service requests received from the users A to E are stored in thedemand information database 103. Network control information necessary to control a communication network is stored in the networkcontrol information database 104. Control programs to be executed by theprocessor 100 for retrieving supply information matching the request from the user, generating and managing network control information, and the like are stored in theprogram memory 101. In the basic operation of the invention, thedemand information database 103 is not always necessary. - As will be stated in detail hereinlater, the communication service business and the communication system according to the invention can provide a combination of a plurality of communication services of different telecommunication companies to a user and transfer transmission packets from the user to a destination apparatus via a plurality of communication paths.
-
FIG. 2 shows an example of a control sequence in the communication network system of the invention. - When information supplied from the
management terminals 21 to 28 is received (step S201), theprocessor 100 of theassistant server 30 stores the received supply information into the supply information database 102 (S202). - When a communication service request is received from one of the
terminals 1 h to 5 h, for example, from theterminal 1 h (S203), theprocessor 100 searches thesupply information database 102 for a communication network (communication path) satisfying the conditions designated by the communication service request (S204). At this time, in consideration of an already used or reserved line bandwidth out of the line bandwidths shown in the supply information from the telecommunication companies by referring to the networkcontrol information database 104, a communication network or a communication path satisfying the communication service request is retrieved. - When new supply information is notified from one of the telecommunication companies, the contents of the
supply information database 102 is updated and a communication network (communication path) satisfying the communication service request is retrieved on the basis of the latest line bandwidth indicated by the new supply information. - After completion of the search, the search result, that is, definition information of an available communication path for the user is presented to the
requester terminal 1 h (S205). When a notification of agreement on the presented communication path is received from therequester terminal 1 h (S206), theprocessor 100 generates network control information for assuring the communication path and transmits it to the network controller 32 (S207). - The
network controller 32 manages both configuration information of communication networks under control and configuration information of the communication equipments 10 (10-1, 10-2, . . . ) under control. When the network control information is received from theassistant server 30, thenetwork controller 32 generates node control information for establishing the communication path designated by the network control information between the communication equipments 10-1 and 10-2 and transmits the node control information to the communication equipment 10-1 (S208). At this time, as necessary, thenetwork controller 32 transmits telecommunication company's network control information including a service identifier or routing identifier to one of the telecommunication company'snetworks controllers 41 to 48 corresponding to the communication path. - On receipt of the node control information, the communication equipment 10-1 performs a path connection control for transferring received packets from the
terminal 1 h to the designated communication path under the designated conditions (S209). In step S208, alternately, the network control information may be transmitted to any one of themanagement terminals 21 to 28 connected to the communication network providing the designated communication path to control the communication equipment 10-1 via the management terminal. -
FIG. 3 is a flowchart showing the detailed procedure of the searching step S204. - On receipt of the communication service request from the
terminal 1 h, theprocessor 100 of theassistant server 30 sequentially reads out supply information entries stored in the supply information database 102 (S301) and searches an available path matched with the communication path specifications designated by the communication service request (S302). In the case where an available path matched with the request is retrieved, a search result message indicative of definition information of the available communication path is notified to theterminal 1 h (S303), and the process is terminated. - In the case where, in step S302, no supply information entry indicative of an available path matched with the request is retrieved in the
supply information database 102, theprocessor 100 makes a check to see whether or not a communication path matched with the communication service request can be realized by a combination of a plurality of supply information entries (S304). When the request can be satisfied by the combination of the plurality of supply information entries, theprocessor 100 transmits the search result message indicative of the definition information of the available communication service by using the plurality of communication paths to theterminal 1 h (S303), and terminates the process. - In the case where the request cannot be satisfied even by a combination of the plurality of the supply information entries in step S304, a message indicating that the requested communication service is not acceptable is notified to the requester terminal (S305), and the process is terminated.
-
FIG. 4 shows the contents of thesupply information database 102 of theassistant server 30. - In the
supply information database 102, a plurality of entries indicative of supply information received from themanagement terminals 21 to 28 are stored. Each supply information entry includes information such as, for example, a service provider name (service provider identifier) 400, a service area 401, a service term 402, a bandwidth 403 offered, quality of service (QOS) 404, and a service share indication 405 indicating whether the communication service can be shared by a plurality of users or not. -
FIG. 5 shows the contents of thedemand information database 103 of theassistant server 30. - In the
demand information database 103, a plurality of entries indicative of the contents of the communication service requests received from theuser terminals 1 h to 5 h are stored. Each entry includes information such as, for example, a user name (user ID) 500, aservice area 501, aservice term 502, a requiredbandwidth 503,QOS 504, the necessity of abackup route 505, acombination service indication 506 indicating whether a combination of a plurality of communication services (communication paths) is allowed or not, asource address 507 and adestination address 508 to be added to transmission packets, and the like. - In the
supply information database 102 and thedemand information database 103, for example, thebandwidths 403 and 503 may be specified in more detail like a guaranteed bandwidth, a peak bandwidth, and the like, thereby providing various types of communication services. -
FIG. 6 shows the contents of the networkcontrol information database 104 of theassistant server 30. - In the network
control information database 104, network control information generated on the basis of the contents of the communication service request from the user and the search result of thesupply information database 102 is stored. - Each of the entries in the network
control information database 104 includes a user name (user ID) 600, aservice term 601, aservice area 602, aservice ID 603 assigned to each contracted communication service,first path definition 604,second path definition 605,QOS 610, the necessity of abackup route 611, and asource address 612 and adestination address 613 to be added to transmission packets. - The
first path definition 604 includes aservice provider identifier 606A, abandwidth 607A, and apath ID 608A, and thesecond path definition 605 includes aservice provider identifier 606B, abandwidth 607B, and apath ID 608B. When the communication service requested by the user is granted by a combination of two communication paths, the two communication paths are defined by thefirst path definition 604 and thesecond path definition 605. When the requested communication service is satisfied with a single communication path, no data is entered in thesecond path definition 605. -
FIG. 7 shows the configuration of the communication equipment 10 (each of 10-1 and 10-2). - The
communication equipment 10 includes asignaling network interface 700 for connection to thesignaling network 33, anode controller 701, a plurality of terminal interfaces 702-1 to 702-n and 712-1 to 712-n for connection to user terminals, aswitch unit 703, and a plurality of network interfaces 704-1 to 704-n and 714-1 to 714-n for connection to the service providers'networks 11 to 18. Thenode controller 701 includes aprocessor 710 and amemory 711 and controls the whole function of the communication equipment. - The
signaling network interface 700 transfers the node control information received from thenetwork controller 32 via thesignaling network 33 to thenode controller 701. Theprocessor 710 of thenode controller 701 analyzes the node control information received from thesignaling network interface 700 and transmits internal control information necessary for a packet transfer control to theswitch unit 703 and theterminal interface 702 in association with a communication path to be newly set. - The terminal interface 702-i (i=1 to n) for an input line has a
service ID adder 720, abuffer memory 721, apath controller 722, a service ID table 723, a routing tag table 724, and the other elements. In the service ID table 723, in correspondence with a source address and a destination address to be included in the header of input packets, service ID given as internal control information from theprocessor 710 is stored. In the routing tag table 724, in correspondence with the service ID given as internal control information from theprocessor 710, the bandwidth, path ID, and routing tag information given as internal control information from theprocessor 710 are stored. - To the
service ID adder 720, as shown inFIG. 8A , apacket 740 constructed bydata 70 and aheader 71 is supplied. When thepacket 740 is received from a terminal, theservice ID adder 720 reads outservice ID 72 corresponding to the source address and the destination address included in theheader 71 of the input packet from the service ID table 723 and outputs apacket 741 obtained by adding the service ID (SID) 72 as shown inFIG. 8B to thebuffer memory 721. - The
path controller 722 reads out thepacket 741 stored in thebuffer memory 721 and refers to the routing tag table 724 on the basis of theservice ID 72. In the routing tag table 724, in correspondence with theservice ID 72, a control information entry including bandwidth, path ID, routing tag information, and a counter is stored. Thepath controller 722 counts the number of packets for each service ID by the counter, and outputs apacket 742 to theswitch unit 703. Thepacket 742 includes, as shown inFIG. 8C , path ID (PID) 73 androuting tag information 74 as internal header information. - The
switch unit 703 switches the packet input from each of the terminal interfaces 702-1 to 702-n in accordance with therouting tag information 74 and outputs the packet to one of the network interfaces 704-1 to 704-n. Theswitch unit 703 has aQOS controller 730 and controls the QOS of an input packet from the terminal interface in accordance with the QOS information for each service ID (or routing tag information) previously notified by the internal control information from theprocessor 710. For example, when congestion of packets occurs in a specific output line, a priority control in the packet transfer is performed in such a manner that, out of competing packets, packets of voice, image, and the like which are not allowed to be delayed are preferentially transmitted and data packets which are allowed to be re-transmitted are discarded. - The network interface 704-i (i=1 to n) for an output line eliminates the
internal header information 72 to 74 from thepacket 742 received from theswitch unit 703, converts thepacket 742 into a packet format according to the communication protocol of the telecommunication company's network, and transmits the packet to the telecommunication company's network. - When the packet transfer is performed according to, for example, MPLS (Multi Protocol Label Switching) over a telecommunication company's network, a
packet 743 in a format obtained by encapsulating theinput packet 740 with anshim header 75 as shown inFIG. 8D is transmitted from the network interface 704-i. In this case, theservice ID 72 and thepath ID 73 added as the internal header information may be used for label allocation in the shim header. - A first embodiment of the communication path control according to the invention will now be described in detail. In the first embodiment, communication services of a plurality of telecommunication companies, for example, communication paths of the telecommunication companies “a” and “b” are combined and provided in response to the request of the user A.
-
FIG. 9 shows an example of an entry screen of supply information of the telecommunication company “a” in themanagement terminal 21. - An
entry screen 80 of supply information includes data entry areas ofname 81 of a service provider, aservice area 82, aservice term 83,bandwidth 84,QOS 85, andservice share 86, a cancel button B10, and enter button B11. - The service provider “a” enters, for example, “Tokyo-Osaka” as the service area, “Apr. 1st, 2001 to Mar. 31st, 2003” as the service term, “2 Mbps” as the bandwidth, “guaranteed” as QOS, and “Yes” as the service share, and clicks the enter button B11 by a mouse operation. By the operation, the entry data is transmitted as supply information to the
assistant server 30. The cancel button B10 is clicked when the provider wish to cancel the transmission of the supply information to the assistant server. - When the supply information of the service provider “a” entered from the
management terminal 21 is received (S201), theprocessor 100 of theassistant server 30 stores the received supply information as an entry 102 a shown inFIG. 4 into the supply information database 102 (S202). Supply information of the service providers “b” to “h” entered from themanagement terminals 22 to 28 is also received by theassistant server 30 and stored as entries 102 b to 102 h into thesupply information database 102. -
FIG. 10 shows an example of the entry screen of the communication service request information in theterminal 1 h operated by the user A. - An
entry screen 90 of communication service request information includes data entry areas of the user name (user ID) 91,service area 92,service term 93,bandwidth 94,QOS 95,combination service 96, the necessity of abackup route 97,source address 98, anddestination address 99, a cancel button B12, and an enter button B13. - The user A enters, for example, “Tokyo-Osaka” as the service area, “Apr. 1st, 2001 to Mar. 31st, 2003” as the service term, “5 Mbps” as the bandwidth, “guaranteed” as QOS, “Yes” as the combination service, and “No” as a backup route, and clicks the enter button B13. By the operation, the entry data is transmitted as service request information to the
assistant server 30. - When the communication service request of the user A is received from the
terminal 1 h (S203), theprocessor 100 searches thesupply information database 102 for a supply information entry of the communication service satisfying the request (S204 and S302). - Since there is no supply information entry matched with the request of the user A in the
supply information database 102 in the example shown here, theprocessor 100 retrieves communication service satisfying the request from combinations of a plurality of supply information entries (S304). In this case, the request of the user A is satisfied by a combination of the supply information entry 102 a of the service provider “a” and a supply information entry 102 b of the service provider “b”. Consequently, theprocessor 100 transmits a search result indicative of the combination to theterminal 1 h of the user A (S205). -
FIG. 11 shows an example of the display screen of the search result displayed on theterminal 1 h. - A
display screen 110 of the search result includes adisplay area 120 of the contents of a request of the user A, adisplay area 130 of the search result, an order button B14, a request change/re-search button B15, and an end button B16. In this example, the bandwidth of 5 Mbps required by the user A is assured by using 2 Mbps of thecommunication network 11 of the service provider “a” and 3 Mbps of thecommunication network 12 of the service provider “b”. - When the user A agrees to the combination of the two communication networks and clicks the order button B14, a notification of the agreement is transmitted to the
assistant server 30. In the case where the user A desires to change the request condition, the user A clicks the request change/re-search button B15. - When the agreement notification is received from the
terminal 1 h (S206), theprocessor 100 generates network control information on the basis of the request contents of the user A and the search result (S207), and transmits it to the network controller 32 (S208). - The network control information generated in correspondence with the request of the user A has, for example, the contents shown by an
entry 104 a inFIG. 6 . - The contents designated by the service request from the user A are entered as the
user name 600,service area 601,service term 602,QOS 610,backup route 611,source address 612, anddestination address 613. The data of theservice providers bandwidths service ID 603 and first andsecond path IDs processor 100. - When the network control information is received, the
network controller 32 generates, for example,node control information 320 shown inFIG. 12 on the basis of the received network control information and transmits it to the communication equipment 10-1 (S209). At this time, thenetwork controller 32 refers to the configuration information of the communication network and each of communication equipments under control, checks the connection relation between thecommunication network 11 of the service provider “a” designated by thefirst path definition 604 in the network control information and thecommunication network 12 of the service provider “b” designated by thesecond path definition 605, and specifies aterminal interface ID 321, firstrouting tag information 327 for transferring input packets from theterminal 1 h to thecommunication network 11 by the communication equipment 10-1, and secondrouting tag information 330 for transferring input packets from theterminal 1 h to thecommunication network 12. - As shown in
FIG. 12 , thenode control information 320 transmitted from thenetwork controller 32 to the communication equipment 10-1 defines the relations among theID 321 of the terminal interface connected to theuser terminal 1 h , a source address 322 (612), a destination address 323 (613), service ID 324 (603), first path ID 325 (608A), first path bandwidth 326 (607A), the firstrouting tag information 327, second path ID 328 (608B), second path bandwidth 329 (607B), thesecond routing tag 330, and QOS 331 (610). - In the communication equipment 10-1, the
node control information 320 received by thesignaling network interface 700 is stored in thememory 711. Theprocessor 710 of the communication equipment 10-1 analyzes thenode control information 320 and transmits first internal control information containing the data of thesource address 322 to the secondrouting tag information 330 to the terminal interface 702-1. Theprocessor 710 transmits second internal control information designating the relation between the service ID 324 (or the first and secondrouting tag information 327 and 330) and theQOS information 331 to theswitch unit 703. The terminal interface 702-1 and theswitch unit 703 perform a path connection control for transferring input packets from theterminal 1 h at a predetermined ratio of the bandwidths of thecommunication networks processor 710, for example, sets parameters in the tables 723 and 724 and QOS controller 730 (S210). - In the embodiment, on receipt of the
packet 740 from theterminal 1 h , theservice ID adder 720 of the terminal interface 702-1 refers to the service ID table 723, adds service ID “1” to the received packet, and outputs the packet to thebuffer memory 721. Thepath controller 722 reads out the packet from thebuffer memory 721, refers to the tag table 724 in accordance with a service ID added to the packet, counts the number of packets, adds the first path ID and first routing tag information to the packets destined for thecommunication network 11, adds the second path ID and second routing tag information to the packets destined for thecommunication network 12 in order to distribute a train of packets having the service ID “1” entered at a transfer rate of 5 Mbps to thecommunication networks switch unit 703. - The
switch unit 703 transfers a packet to which the first routing tag information is added to the communication network interface 704-1 and transfers a packet to which the second routing tag information is added to the communication interface 704-2. At this time, by theQOS controller 730 in theswitch unit 703, a control for assuring the bandwidth is performed. The communication network interfaces 704-1 and 704-2 eliminate unnecessary header information from packets received from theswitch unit 703, convert the packet into a packet format according to the communication protocol, and transmits the packets to thecommunication networks - By the above control sequence, the user A can communicate with the terminal at a branch office under the conditions designated by the communication service request.
-
FIG. 13 shows another embodiment of the control sequence in the communication network system of the invention. - In this embodiment, the
demand information database 103 is used. When the supply information is received from themanagement terminals 21 to 28 (step S1101), theprocessor 100 of theassistant server 30 stores the received supply information into the supply information database 102 (S1102). When a communication service request which is called demand information here is received from one of theterminals 1 h to 5 h (S1103), the received demand information is stored in a demand information database 1203 (S1104). When a matching request is received from a source terminal of a communication service request (S1105), theprocessor 100 reads out demand information to be matched from thedemand information database 103 and, in a manner similar to the searching step S204 inFIG. 2 , retrieves a communication path satisfying the conditions designated by the demand information or combined communication paths by matching the demand information with supply information read out from the supply information database 102 (S1106). - The
processor 100 transmits the search result to the terminal of the request source (S1107). When an order request is received from a request source terminal (S1108), a service request including the search result is transmitted to any of themanagement terminals 21 to 28 corresponding to the supply information (S1109). When the notification of agreement is received from the management terminal (S1110), theprocessor 100 generates network control information on the basis of the demand information and the search result and stores the network control information to the network control information database 104 (S1111). - The
processor 100 checks theservice term 602 in the networkcontrol information database 104 at predetermined cycles (S1112). If there is an entry to which the communication service is to be started, theprocessor 100 generates a message of network control information and transmits it to the network controller 32 (S1113). When the network control information is received, as described by referring toFIG. 2 , thenetwork controller 32 generates node control information and transmits it to the communication equipment 10 (S1114). In a manner similar to step S209 inFIG. 2 , the communication equipment 10-1 executes a path connecting control according to the received node control information (S1115). When there is an entry of which communication service is to be finished in the networkcontrol information database 104, theprocessor 100 generates a message of network control information for canceling the corresponding communication path and sends it to thenetwork controller 32 in step S1113. - With reference to FIGS. 4 to 6, further different embodiments of the communication path control according to the invention will be described hereinbelow.
- In the second embodiment of the invention, a combination of a plurality of communication services offered by different telecommunication companies is shared by a plurality of users. When communication service of the telecommunication company “c” indicated by the entry 102 c and communication service of the telecommunication company “d” shown in the entry 102 d in
FIG. 4 are combined, for example, a communication path of total 5 Mbps is available in the area between Tokyo and Osaka. Therefore, when communication service requests of 4 Mbps and 1 Mbps (total 5 Mbps) are issued from the users B and C in the area between Tokyo and Osaka as shown byentries FIG. 5 , if the users B and C agree to share the communication paths of the telecommunication companies 'b” and “c”, the bandwidths required by the users B and C are assured. -
Entries FIG. 6 show an example of network control information generated in correspondence with the users B and C. Transmission packets of the user B are distributed to the communication paths of the telecommunication companies “c” and “d” at the ratio of 1.6 Mbps:2.4 Mbps. Transmission packets of the user C are distributed to the communication paths of the telecommunication companies “c” and “d” at the ratio of 0.4 Mbps:0.6 Mbps. - In a third embodiment of the invention, by combining a plurality of communication paths of different service terms, a communication service request of a user or a plurality of users requiring a long service term is satisfied.
- For example, as shown by an
entry 103 d inFIG. 5 , when the user D desires communication service of the bandwidth of 1 Mbps in the term from Sep. 1st, 2001 to Aug. 31st, 2003 and the request of the user is satisfied by combining communication services of the telecommunication companies “e” and “f” as shown by entries 102 e and 102 f inFIG. 4 , the assistant server generates the network control information indicated byentries FIG. 6 . In this case, the user D performs communication with the branch office by using the communication network of the telecommunication company “e” in the term from Sep. 1st, 2001 to Aug. 31st, 2002 and using the communication network of the telecommunication company “f” in the term from Sep. 1st, 2002 to Aug. 31st, 2003. - The network is switched from telecommunication company “e” to the telecommunication company “f” by, for example, as described by referring to
FIG. 11 , registering anetwork control entry 104D in the networkcontrol information database 104, transmitting network control information of theentry 104D from theassistant server 30 to thenetwork controller 32 and, on the day that the communication service of the telecommunication company “f” is started, transmitting the node control information for transferring input packets from the terminal of the user D to the interface to which the communication network of the telecommunication company “f” is connected, from thenetwork controller 32 to thecommunication equipment 10. - Since the network
control information entry 104D has the same service ID as that of theentry 104 d, in the terminal interface to which the terminal of the user D is connected, routing tag information destined for the communication network of the telecommunication company “e” set in thepath controller 722 is replaced by routing tag information destined for the communication network of the telecommunication company “f” designated by new node control information. - In a fourth embodiment of the invention, two communication paths each satisfying required bandwidth are assigned to one user. One of the communication paths is used as a working path and the other one is used as a backup path. When a failure occurs in the working communication path, the working communication path is switched to the backup communication path.
- For example, as shown by an
entry 103 e inFIG. 5 , when a service request from the user E indicates the necessity of a backup line, theprocessor 100 of the assistant node searches thesupply information database 102 for two supply information entries satisfying the service request from the user E. When supply information indicated by, for example, the entries 102 g and 102 h inFIG. 4 is retrieved in response to the request, theprocessor 100 generates network control information indicated by theentries FIG. 6 and transmits the network control information to thenetwork controller 32. - In this case, first node control information corresponding to the
entry 104 e and second node control information corresponding to theentry 104E is transmitted from thenetwork controller 32 to the communication equipment 10-1. The communication equipment 10-1 performs a connection control in accordance with the first node control information designating the working communication path and stores the second node control information in a spare information area in thememory 711 in correspondence with the ID of the working communication path. - By the operation, the user E can perform communication by using the communication network of the telecommunication company “g” during the service term. In the event where a failure occurs in the communication network of the telecommunication company “g”, in response to a notification of the failure from the interface connected to the failed line, the
processor 100 reads out the second node control information as backup line information corresponding to the failed line from the backup information area of thememory 711 and sets it in the terminal interface to which the terminal of the user E is connected. - Since the network
control information entry 104E has the same service ID as that of theentry 104 e, the routing tag information destined for the communication network of the telecommunication company “g” set in thepath controller 722 until then is replaced with routing tag information destined for the communication network of the telecommunication company “h” designated by the second node control information, thereby switching the working line to the backup line. - In the foregoing embodiments, the assistant server retrieves the telecommunication company network (supply information) matched with the communication service request from the user and automatically sets the communication path. The telecommunication company may request the assistant server to find demand information of the user matched with communication service provided by itself. It is also possible to provide the
assistant server 30 with, for example, a database for service package information to preliminarily make a package of combination patterns of a plurality of communication services and the user. - As obvious from the foregoing embodiments, according to the invention, each user can save trouble required to make a contract again with the telecommunication company at the time of extending the term of the communication service or changing the conditions of the communication service. Further, each user can receive desired communication service instantly as necessary by communicating with the assistant server.
- According to the invention, by combining network resources of a plurality of telecommunication companies, the needs of the users can be granted. Thus, each telecommunication company or service provider can effectively use its network resources.
Claims (8)
1. A communication path setting method performed by a network control system for setting a communication path between a first terminal connected to a first communication equipment and a second terminal connected to a second communication equipment, through at least one of communication networks that belong to different telecommunication companies and are connected between said first and second communication equipment, the method comprising the steps of:
storing communication service information indicative of a definition of a communication service provided through each of said communication networks for each of said telecommunication companies;
storing communication demand information indicative of a definition of a communication path to be set between said first and second terminals upon receiving a communication service request from said first terminal;
comparing said communication demand information with said communication service information;
selecting a specific one of said communication networks if the communication path defined with said communication demand information is satisfied by the communication service defined with the communication service information for the specific communication network;
generating control information for setting the communication path between said first and second terminals through the specific communication network; and
controlling said first and second communication equipment in accordance with the control information.
2. The communication path setting method according to claim 1 , wherein a set of communication networks are selected if the communication path defined with said communication demand information is satisfied by a combination of communication service defined with the communication service information for the set of communication networks; and
generating control information for setting a plurality of communication paths equivalent to the communication path defined with said communication demand information between said first and second terminals through the set of communication networks.
3. The communication path setting method according to claim 2 , wherein each of said communication service information and said communication demand information includes information indicative of communication bandwidth, and
wherein said set of communication networks are selected if the total of communication bandwidths defined by the communication service information for the set of communication networks is equal to or more than that of the communication path defined in said communication demand information.
4. The communication path setting method according to claim 1 , wherein said communication demand information includes time information indicative of communication time period for which the communication path should be set between said first and second terminals, and
wherein said control information for setting the communication path is generated at a timing determined in accordance with the time information.
5. The communication path setting method according to claim 4 , wherein said communication service information includes time information indicative of service period available the communication service for each of said communication networks, and
wherein said specific one of said communication networks is selected if the communication time period defined in said communication demand information is satisfied by the service period defined in the communication service information for the specific communication network.
6. The /com path setting method according to claim 1 , further comprising the step of:
notifying said first terminal of a name of a communication company and contents of communication service defined with the communication service information corresponding to said selected communication network.
7. The communication path setting method according to claim 1 , further comprising the step of:
notifying said first terminal that a requested communication service is not available when there is no communication service information that can satisfy the communication path defined with said communication demand information.
8. The communication path setting method according to claim 1 , wherein said network control system comprises a network controller connected to said first and second communication equipment and a control server connected to receive said service request from said first terminal and to communicate with said network controller,
wherein said control server transmits said control information to said network controller, and said network controller controls said first and second communication equipment according to the control information so that data packets transmitted from said first terminal to said second terminal are forwarded from said first communication equipment to said second communication equipment via said selected specific communication network.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/344,103 US20060168246A1 (en) | 2001-06-29 | 2006-02-01 | Assistant server and path connection control method for service provider's network |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001197687A JP4192446B2 (en) | 2001-06-29 | 2001-06-29 | Communication service transaction method and communication system |
JP2001-197687 | 2001-06-29 | ||
US09/943,511 US7024487B2 (en) | 2001-06-29 | 2001-08-31 | Assistant server and path connection control method for service provider's network |
US11/344,103 US20060168246A1 (en) | 2001-06-29 | 2006-02-01 | Assistant server and path connection control method for service provider's network |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/943,511 Continuation US7024487B2 (en) | 2001-06-29 | 2001-08-31 | Assistant server and path connection control method for service provider's network |
Publications (1)
Publication Number | Publication Date |
---|---|
US20060168246A1 true US20060168246A1 (en) | 2006-07-27 |
Family
ID=19035246
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/943,511 Expired - Fee Related US7024487B2 (en) | 2001-06-29 | 2001-08-31 | Assistant server and path connection control method for service provider's network |
US11/344,103 Abandoned US20060168246A1 (en) | 2001-06-29 | 2006-02-01 | Assistant server and path connection control method for service provider's network |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/943,511 Expired - Fee Related US7024487B2 (en) | 2001-06-29 | 2001-08-31 | Assistant server and path connection control method for service provider's network |
Country Status (2)
Country | Link |
---|---|
US (2) | US7024487B2 (en) |
JP (1) | JP4192446B2 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100008363A1 (en) * | 2008-07-10 | 2010-01-14 | Cheng Tien Ee | Methods and apparatus to distribute network ip traffic |
US20100275247A1 (en) * | 2009-04-28 | 2010-10-28 | Nokia Siemens Networks Oy | Method and apparatus for authorization-dependent access to multimedia contents, and a system having the apparatus |
US8699484B2 (en) | 2010-05-24 | 2014-04-15 | At&T Intellectual Property I, L.P. | Methods and apparatus to route packets in a network |
US9491085B2 (en) | 2010-05-24 | 2016-11-08 | At&T Intellectual Property I, L.P. | Methods and apparatus to route control packets based on address partitioning |
CN106209559A (en) * | 2016-07-12 | 2016-12-07 | 华为技术有限公司 | A kind of method and apparatus setting up Multicast Tunnel |
Families Citing this family (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4192446B2 (en) * | 2001-06-29 | 2008-12-10 | 株式会社日立製作所 | Communication service transaction method and communication system |
US20030074670A1 (en) * | 2001-10-12 | 2003-04-17 | Penk Mark D. | Propagation of dynamic network information |
US7487233B2 (en) * | 2001-12-05 | 2009-02-03 | Canon Kabushiki Kaisha | Device access based on centralized authentication |
US20040060054A1 (en) * | 2002-09-20 | 2004-03-25 | International Business Machines Corporation | Composition service for autonomic computing |
US7539185B2 (en) * | 2002-10-07 | 2009-05-26 | Broadcom Corporation | Fast-path implementation for an uplink double tagging engine |
US7826353B2 (en) * | 2003-05-05 | 2010-11-02 | Nokia Corporation | Method, system and network element for authorizing a data transmission |
KR100429097B1 (en) * | 2004-02-18 | 2004-04-29 | 엔에이치엔(주) | Network operator brokering system and telephone system for providing optimal routing path for voice call using the same and providing method thereof |
CN100435520C (en) * | 2004-09-02 | 2008-11-19 | 上海贝尔阿尔卡特股份有限公司 | Method for selecting services provided by different providers of network service |
US9497109B2 (en) * | 2005-02-11 | 2016-11-15 | Hewlett Packard Enterprise Development Lp | Switching mesh with user-configurable paths |
EP1897276B1 (en) * | 2005-06-28 | 2018-06-20 | Telecom Italia S.p.A. | Indication of service availability for a user terminal |
DE102005044609A1 (en) | 2005-09-19 | 2007-03-29 | Deutsche Telekom Ag | Method for controlling the communication paths |
US7894447B2 (en) * | 2005-12-06 | 2011-02-22 | Lippershy Celestial Llc | Digital object routing |
US8194701B2 (en) * | 2005-12-06 | 2012-06-05 | Lippershy Celestial Llc | System and/or method for downstream bidding |
US8014389B2 (en) * | 2005-12-06 | 2011-09-06 | Lippershy Celestial Llc | Bidding network |
US20070136209A1 (en) * | 2005-12-06 | 2007-06-14 | Shabbir Khan | Digital object title authentication |
US9686183B2 (en) | 2005-12-06 | 2017-06-20 | Zarbaña Digital Fund Llc | Digital object routing based on a service request |
US8055897B2 (en) * | 2005-12-06 | 2011-11-08 | Lippershy Celestial Llc | Digital object title and transmission information |
US7870263B2 (en) * | 2005-12-27 | 2011-01-11 | At&T Intellectual Property I, L.P. | Carrier interoperability for critical services |
KR20070108425A (en) * | 2006-02-06 | 2007-11-12 | 엘지전자 주식회사 | Method for placing a call in voice call continuity and terminal and vcc application server thereof |
JP4760628B2 (en) * | 2006-09-07 | 2011-08-31 | 富士通株式会社 | Transmission equipment |
US8825876B2 (en) * | 2008-07-17 | 2014-09-02 | Qualcomm Incorporated | Apparatus and method for mobile virtual network operator (MVNO) hosting and pricing |
WO2011113451A1 (en) * | 2010-03-19 | 2011-09-22 | Nec Europe Ltd. | A method for operating a network and a network |
US9385938B2 (en) * | 2010-06-22 | 2016-07-05 | Blackberry Limited | Information distribution in a wireless communication system |
US8570962B2 (en) | 2010-06-22 | 2013-10-29 | Blackberry Limited | Information selection in a wireless communication system |
KR20150038245A (en) * | 2012-09-13 | 2015-04-08 | 닛본 덴끼 가부시끼가이샤 | Information processing apparatus, configuration method, communication system, and program |
CN104312838B (en) * | 2014-11-06 | 2016-03-23 | 乌毡帽酒业有限公司 | Yellow rice wine making equipment |
CN109715941B (en) * | 2016-08-29 | 2020-01-31 | Acd有限责任公司 | pumping system and pumping method for fuel |
CN107888444A (en) * | 2017-09-29 | 2018-04-06 | 深圳市牛鼎丰科技有限公司 | Service monitoring method, service monitoring device, computer equipment and storage medium |
CN113422757B (en) * | 2021-06-04 | 2023-04-07 | 广西电网有限责任公司 | Document management system based on encryption application |
Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5948069A (en) * | 1995-07-19 | 1999-09-07 | Hitachi, Ltd. | Networking system and parallel networking method |
US6023730A (en) * | 1996-09-13 | 2000-02-08 | Digital Vision Laboratories Corporation | Communication system with separate control network for managing stream data path |
US6154444A (en) * | 1996-10-25 | 2000-11-28 | Nec Corporation | Source routing method for fast connection re-establishment in response to early-arriving trouble report messages |
US6167449A (en) * | 1997-11-19 | 2000-12-26 | Apple Computer, Inc. | System and method for identifying and locating services on multiple heterogeneous networks using a query by type |
US6230203B1 (en) * | 1995-10-20 | 2001-05-08 | Scientific-Atlanta, Inc. | System and method for providing statistics for flexible billing in a cable environment |
US6363411B1 (en) * | 1998-08-05 | 2002-03-26 | Mci Worldcom, Inc. | Intelligent network |
US6442547B1 (en) * | 1999-06-02 | 2002-08-27 | Andersen Consulting | System, method and article of manufacture for information service management in a hybrid communication system |
US6469991B1 (en) * | 1997-10-14 | 2002-10-22 | Lucent Technologies Inc. | Method for overload control in a multiple access system for communication networks |
US6542964B1 (en) * | 1999-06-02 | 2003-04-01 | Blue Coat Systems | Cost-based optimization for content distribution using dynamic protocol selection and query resolution for cache server |
US6546014B1 (en) * | 2001-01-12 | 2003-04-08 | Alloptic, Inc. | Method and system for dynamic bandwidth allocation in an optical access network |
US6563829B1 (en) * | 1995-11-15 | 2003-05-13 | Xerox Corporation | Method for providing integrated packet services over a shared-media network |
US6717920B1 (en) * | 1998-06-29 | 2004-04-06 | Cisco Technology, Inc. | Dynamically created service class-based routing tables |
US6754214B1 (en) * | 1999-07-19 | 2004-06-22 | Dunti, Llc | Communication network having packetized security codes and a system for detecting security breach locations within the network |
US7024487B2 (en) * | 2001-06-29 | 2006-04-04 | Hitachi, Ltd. | Assistant server and path connection control method for service provider's network |
US7082471B2 (en) * | 2000-03-20 | 2006-07-25 | International Business Machines Corporation | Method and system of dispatching socks traffic using type of service (TOS) field of IP datagrams |
US7284051B1 (en) * | 1998-12-28 | 2007-10-16 | Fujitsu Limited | Relaying apparatus for use in a network system |
US7444644B1 (en) * | 2000-05-09 | 2008-10-28 | Sun Microsystems, Inc. | Secure access of objects generated from data representation language representations of the objects in a distributed computing environment |
US7830792B1 (en) * | 1999-04-27 | 2010-11-09 | Sprint Communications Company L.P. | Call center communications system for handling calls to a call center |
-
2001
- 2001-06-29 JP JP2001197687A patent/JP4192446B2/en not_active Expired - Fee Related
- 2001-08-31 US US09/943,511 patent/US7024487B2/en not_active Expired - Fee Related
-
2006
- 2006-02-01 US US11/344,103 patent/US20060168246A1/en not_active Abandoned
Patent Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5948069A (en) * | 1995-07-19 | 1999-09-07 | Hitachi, Ltd. | Networking system and parallel networking method |
US6230203B1 (en) * | 1995-10-20 | 2001-05-08 | Scientific-Atlanta, Inc. | System and method for providing statistics for flexible billing in a cable environment |
US6563829B1 (en) * | 1995-11-15 | 2003-05-13 | Xerox Corporation | Method for providing integrated packet services over a shared-media network |
US6023730A (en) * | 1996-09-13 | 2000-02-08 | Digital Vision Laboratories Corporation | Communication system with separate control network for managing stream data path |
US6154444A (en) * | 1996-10-25 | 2000-11-28 | Nec Corporation | Source routing method for fast connection re-establishment in response to early-arriving trouble report messages |
US6469991B1 (en) * | 1997-10-14 | 2002-10-22 | Lucent Technologies Inc. | Method for overload control in a multiple access system for communication networks |
US6167449A (en) * | 1997-11-19 | 2000-12-26 | Apple Computer, Inc. | System and method for identifying and locating services on multiple heterogeneous networks using a query by type |
US6717920B1 (en) * | 1998-06-29 | 2004-04-06 | Cisco Technology, Inc. | Dynamically created service class-based routing tables |
US6363411B1 (en) * | 1998-08-05 | 2002-03-26 | Mci Worldcom, Inc. | Intelligent network |
US7284051B1 (en) * | 1998-12-28 | 2007-10-16 | Fujitsu Limited | Relaying apparatus for use in a network system |
US7830792B1 (en) * | 1999-04-27 | 2010-11-09 | Sprint Communications Company L.P. | Call center communications system for handling calls to a call center |
US6542964B1 (en) * | 1999-06-02 | 2003-04-01 | Blue Coat Systems | Cost-based optimization for content distribution using dynamic protocol selection and query resolution for cache server |
US6442547B1 (en) * | 1999-06-02 | 2002-08-27 | Andersen Consulting | System, method and article of manufacture for information service management in a hybrid communication system |
US6754214B1 (en) * | 1999-07-19 | 2004-06-22 | Dunti, Llc | Communication network having packetized security codes and a system for detecting security breach locations within the network |
US7082471B2 (en) * | 2000-03-20 | 2006-07-25 | International Business Machines Corporation | Method and system of dispatching socks traffic using type of service (TOS) field of IP datagrams |
US7444644B1 (en) * | 2000-05-09 | 2008-10-28 | Sun Microsystems, Inc. | Secure access of objects generated from data representation language representations of the objects in a distributed computing environment |
US6546014B1 (en) * | 2001-01-12 | 2003-04-08 | Alloptic, Inc. | Method and system for dynamic bandwidth allocation in an optical access network |
US7024487B2 (en) * | 2001-06-29 | 2006-04-04 | Hitachi, Ltd. | Assistant server and path connection control method for service provider's network |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8687638B2 (en) | 2008-07-10 | 2014-04-01 | At&T Intellectual Property I, L.P. | Methods and apparatus to distribute network IP traffic |
US20100008240A1 (en) * | 2008-07-10 | 2010-01-14 | Cheng Tien Ee | Methods and apparatus to monitor network layer functionalities |
US20100008233A1 (en) * | 2008-07-10 | 2010-01-14 | Cheng Tien Ee | Methods and apparatus to deploy and monitor network layer functionalities |
US20100008363A1 (en) * | 2008-07-10 | 2010-01-14 | Cheng Tien Ee | Methods and apparatus to distribute network ip traffic |
US7944844B2 (en) | 2008-07-10 | 2011-05-17 | At&T Intellectual Property I, L.P. | Methods and apparatus to monitor network layer functionalities |
US8031627B2 (en) | 2008-07-10 | 2011-10-04 | At&T Intellectual Property I, L.P. | Methods and apparatus to deploy and monitor network layer functionalities |
US8331369B2 (en) | 2008-07-10 | 2012-12-11 | At&T Intellectual Property I, L.P. | Methods and apparatus to distribute network IP traffic |
US20100275247A1 (en) * | 2009-04-28 | 2010-10-28 | Nokia Siemens Networks Oy | Method and apparatus for authorization-dependent access to multimedia contents, and a system having the apparatus |
US8539555B2 (en) * | 2009-04-28 | 2013-09-17 | Nokia Siemens Networks Oy | Method and apparatus for authorization-dependent access to multimedia contents, and a system having the apparatus |
US8699484B2 (en) | 2010-05-24 | 2014-04-15 | At&T Intellectual Property I, L.P. | Methods and apparatus to route packets in a network |
US9491085B2 (en) | 2010-05-24 | 2016-11-08 | At&T Intellectual Property I, L.P. | Methods and apparatus to route control packets based on address partitioning |
US9893994B2 (en) | 2010-05-24 | 2018-02-13 | At&T Intellectual Property I, L.P. | Methods and apparatus to route control packets based on address partitioning |
CN106209559A (en) * | 2016-07-12 | 2016-12-07 | 华为技术有限公司 | A kind of method and apparatus setting up Multicast Tunnel |
Also Published As
Publication number | Publication date |
---|---|
JP4192446B2 (en) | 2008-12-10 |
US7024487B2 (en) | 2006-04-04 |
US20030005148A1 (en) | 2003-01-02 |
JP2003018326A (en) | 2003-01-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7024487B2 (en) | Assistant server and path connection control method for service provider's network | |
US6614765B1 (en) | Methods and systems for dynamically managing the routing of information over an integrated global communication network | |
US7920580B2 (en) | Coordinated multi-network data services | |
US20020059432A1 (en) | Integrated service network system | |
US20080008091A1 (en) | Qos CONTROL SYSTEM | |
US20070206494A1 (en) | Tunnel Reroute | |
JPH1084349A (en) | Network connection quality control system | |
US20030174644A1 (en) | Routing control method and routing control apparatus for the same | |
TW200828868A (en) | IP multicast service system, switching device, and group selection transmission method used therefor | |
US20020124091A1 (en) | Network service setting system, network service providing method and communication service | |
US20050055466A1 (en) | Automatic network provisioning system | |
EP1760957B1 (en) | A method for distributing resources of bearer network | |
JPH1127316A (en) | Communication quality control system for network | |
US6819673B1 (en) | Method and system for establishing SNA sessions over wide area networks | |
US6229820B1 (en) | Network system and switching unit | |
EP1113629B1 (en) | Session subscription system and method for same | |
KR100333679B1 (en) | Multicast service providing system and multicast service controlling method | |
US6816479B1 (en) | Method and system for pre-loading in an NBBS network the local directory database of network nodes with the location of the more frequently requested resources | |
JP2002118648A (en) | Inter-network connection controller | |
US6836802B1 (en) | Network management system uses proxy agent for communicating control information and event notifications between network management apparatus and agents not directly connected to a network | |
US7643492B2 (en) | Network bandwidth reservation method | |
US6826190B1 (en) | Method for controlling a network node and a telecommunications network together and a network node | |
JP3597776B2 (en) | Communication network quality control management system | |
WO2000019665A9 (en) | Network to network bandwidth on demand | |
US8830893B2 (en) | Management of network layer packets in an access network of a telecommunications network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: EXPRESSLY ABANDONED -- DURING EXAMINATION |