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 PDF

Info

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
Application number
US11/344,103
Inventor
Misato Mochizuki
Akihiko Takase
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US11/344,103 priority Critical patent/US20060168246A1/en
Publication of US20060168246A1 publication Critical patent/US20060168246A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access arrangements, e.g. Internet access
    • H04L12/2869Operational details of access network equipments
    • H04L12/287Remote access server, e.g. BRAS
    • H04L12/2874Processing of data for distribution to the subscribers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access 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.
  • BACKGROUND OF THE INVENTION
  • (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.
  • SUMMARY OF THE INVENTION
  • 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.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • 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 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.
  • DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • 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. 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.
  • In the invention, 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.
  • 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 the network 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 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.
  • 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. In the basic operation of the invention, the demand 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), the processor 100 of the assistant 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 the terminal 1 h (S203), the processor 100 searches the supply 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 network control 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 the requester terminal 1 h (S206), the processor 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 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 (S208). At this time, as necessary, 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.
  • 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 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 S204.
  • 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 (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 the terminal 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, 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 (S304). When the request can be satisfied by the combination of the plurality of supply information entries, 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 (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 the supply information database 102 of the assistant server 30.
  • In the supply information database 102, a plurality of entries indicative of supply information received from the management 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 the demand information database 103 of the assistant server 30.
  • In the demand information database 103, a plurality of entries indicative of the contents of the communication service requests received from the user terminals 1 h to 5 h are stored. 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.
  • In the supply information database 102 and the demand information database 103, for example, 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.
  • 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 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 606A, a bandwidth 607A, and a path ID 608A, and the second path definition 605 includes a service provider identifier 606B, a bandwidth 607B, and a path 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 the first path definition 604 and the second path definition 605. When the requested communication service is satisfied with a single communication path, no data is entered in the second 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 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.
  • The terminal interface 702-i (i=1 to n) for an input line has a service ID adder 720, a buffer memory 721, a path 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 the processor 710 is stored. In 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.
  • To the service ID adder 720, as shown in FIG. 8A, a packet 740 constructed by data 70 and a header 71 is supplied. When the packet 740 is received from a terminal, 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. In 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. 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 the packet 742 received from the switch unit 703, converts the packet 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 the input packet 740 with an shim header 75 as shown in FIG. 8D is transmitted from the network interface 704-i. In this case, 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. 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 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 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), 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 (S202). 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 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), the processor 100 searches the supply 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, the processor 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, the processor 100 transmits a search result indicative of the combination to the terminal 1 h of the user A (S205).
  • 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 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 the communication network 11 of the service provider “a” and 3 Mbps of the communication 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), the processor 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 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 606A and 606B and the bandwidths 607A and 607B are obtained from the search result. Values of the service ID 603 and first and second path IDs 608A and 608B are values assigned to each network control information entry by the processor 100.
  • 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 (S209). 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.
  • As shown in FIG. 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 (608A), first path bandwidth 326 (607A), the first routing tag information 327, second path ID 328 (608B), second path bandwidth 329 (607B), the second routing tag 330, and QOS 331 (610).
  • In the communication equipment 10-1, 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 (S210).
  • In the embodiment, on receipt of the packet 740 from the terminal 1 h , the service 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 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. At this time, by the QOS controller 730 in the switch 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 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.
  • 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 the management terminals 21 to 28 (step S1101), the processor 100 of the assistant 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 the terminals 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), 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 S204 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 (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 the management terminals 21 to 28 corresponding to the supply information (S1109). When the notification of agreement is received from the management terminal (S1110), 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 (S1111).
  • The processor 100 checks the service term 602 in the network control information database 104 at predetermined cycles (S1112). 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 (S1113). 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 (S1114). In a manner similar to step S209 in FIG. 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 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 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 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.
  • 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 in FIG. 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 in FIG. 4, the assistant server generates the network control information indicated by entries 104 d and 104D shown in 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 a network control entry 104D in the network control information database 104, transmitting network control information of the entry 104D 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.
  • Since the network control information entry 104D has the same service ID as that of the entry 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 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.
  • 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 in FIG. 5, when a service request from the user E indicates the necessity of a backup line, 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. 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 104E in FIG. 6 and transmits the network control information to the network controller 32.
  • In this case, first node control information corresponding to the entry 104 e and second node control information corresponding to the entry 104E 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.
  • 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 the memory 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 the entry 104 e, the routing tag information destined for the communication network of the telecommunication company “g” set in the path 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.
US11/344,103 2001-06-29 2006-02-01 Assistant server and path connection control method for service provider's network Abandoned US20060168246A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (18)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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