Bandwidth control method in a network system
First Claim
1. A bandwidth control method that is carried out in a network in which a plurality of subscriber nodes accommodating a plurality of subscribers are each connected to each other by trunk nodes, comprising:
- for the data transfer from subscriber nodes to trunk nodes, setting virtual channels to each of destination subscriber nodes that are relayed by way of said trunk nodes and controlling the transmission rate for the said virtual channels not to exceed the reserved bandwidth; and
for the data transfer from trunk nodes to other trunk nodes or to destination subscriber nodes, establishing virtual channel groups according to route by organizing virtual channels that are relayed to said trunk nodes, setting the bandwidth capacity of virtual channel groups between trunk nodes and links from trunk nodes to a destination subscriber node equal to or greater than the sum of bandwidth of said virtual channels and giving said virtual channels the higher level priority to traffic which needs less quality of bandwidth service.
1 Assignment
0 Petitions
Accused Products
Abstract
A bandwidth control method is disclosed that allows management on the network manager side of bandwidths to be reserved. Between each of subscriber nodes, maximum bandwidths are set for each node pair in which one subscriber node is taken as the source and the other is taken as the destination; and for the data transfer from a source subscriber node to a destination subscriber node, for each of links from the source subscriber node to a trunk node, links between trunk nodes, and links from a trunk node to the destination subscriber node, bandwidths are set to correspond to the sum of maximum bandwidths of subscriber node pairs that carry out data transfer over these links. For data transfer from trunk nodes to other trunk nodes or to the destination subscriber node, virtual channels are organized by route and made virtual channel groups, and bandwidths are reserved based on the virtual channel groups.
68 Citations
19 Claims
-
1. A bandwidth control method that is carried out in a network in which a plurality of subscriber nodes accommodating a plurality of subscribers are each connected to each other by trunk nodes, comprising:
-
for the data transfer from subscriber nodes to trunk nodes, setting virtual channels to each of destination subscriber nodes that are relayed by way of said trunk nodes and controlling the transmission rate for the said virtual channels not to exceed the reserved bandwidth; and
for the data transfer from trunk nodes to other trunk nodes or to destination subscriber nodes, establishing virtual channel groups according to route by organizing virtual channels that are relayed to said trunk nodes, setting the bandwidth capacity of virtual channel groups between trunk nodes and links from trunk nodes to a destination subscriber node equal to or greater than the sum of bandwidth of said virtual channels and giving said virtual channels the higher level priority to traffic which needs less quality of bandwidth service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 17)
for links from a subscriber node to a trunk node, assigning a virtual channel to a data transfer from a specific subscriber to a subscriber that is in the same destination subscriber node.
-
-
3. A bandwidth control method according to claim 1 further comprising:
using an asynchronous transfer mode as said virtual channel.
-
4. A bandwidth control method according to claim 1 that further comprises:
during transmission between trunk nodes and from a trunk node to a destination subscriber node, giving priority to data transfer from a specific subscriber node for communication having reserved bandwidth.
-
5. A bandwidth control method according to claim 4 that further comprises:
-
for links between trunk nodes and links from trunk nodes to a destination subscriber node, setting virtual channels having bandwidths equal to or greater than the sum of communication having reserved bandwidth; and
of communication that uses said virtual channels, giving a low order of priority to communication that loses reserved bandwidth for the purpose of control that gives priority to data transfer from said specific subscriber node.
-
-
6. A bandwidth control method according to claim 1 that further comprises:
for links from a subscriber node to a trunk node, assigning a virtual channel to data transfer from a specific subscriber to a subscriber that is accommodated in the same destination subscriber node.
-
7. A bandwidth control method according to claim 1 that further comprises the use of an asynchronous transfer mode as said virtual channel.
-
8. A bandwidth control method according to claim 2 that further comprises the use of an asynchronous transfer mode as said virtual channel.
-
9. A bandwidth control method according to claim 3 that further comprises the use of an asynchronous transfer mode as said virtual channel.
-
10. A bandwidth control method according to claim 4 that further comprises the use of an asynchronous transfer mode as said virtual channel.
-
11. A bandwidth control method according to claim 5 that further comprises the use of an asynchronous transfer mode as said virtual channel.
-
12. A bandwidth control method according to claim 6 that further comprises the use of an asynchronous transfer mode as said virtual channel.
-
17. A bandwidth control method according to claim 2, further comprising:
using an asynchronous transfer mode as said virtual channel.
-
13. A bandwidth control system comprising:
-
a network including a plurality of subscriber nodes accommodating a plurality of subscribers connected to each other by trunk nodes, wherein said subscriber nodes are each configured such that virtual channels are set according to a destination subscriber node, and bandwidth is reserved based on the virtual channels, and said trunk nodes are configured such that virtual channels are organized by route as virtual channel groups, and bandwidth is reserved based on the virtual channel groups, and said subscriber node comprises;
a plurality of subscriber interface circuits that carry out communication with subscribers;
a first trunk circuit that carries out packet communication with a trunk node by setting a virtual channel for each subscriber node through which communication is relayed by said trunk node, reserving bandwidth based on the virtual channels, and using a corresponding virtual channel;
a first switch circuit that switches communication connections between said plurality of subscriber interface circuits and between these subscriber interface circuits and said first trunk circuit; and
a first control device that, in addition to controlling communication connections by said switch circuit, administers said virtual channels and sets a capacity of reserved bandwidth; and
said trunk node includes;
a plurality of second trunk circuits that organize virtual channels that are relayed between other trunk nodes or destination subscriber nodes through that trunk node by route and make them virtual channel groups, and reserve bandwidth based on the virtual channel groups;
a second switch circuit that switches communication connections between said plurality of second trunk circuits; and
a second control device that, in addition to controlling communication connections by said second switch circuit, administers said virtual channel groups and sets the capacity of reserved bandwidth. - View Dependent Claims (14, 15, 16, 18, 19)
a plurality of subscriber interface circuits that carry out communication with subscribers;
a first trunk circuit that carries out packet communication with a trunk node by setting a virtual channel for each subscriber node through which communication is relayed by way of said trunk node, reserving bandwidth based on the virtual channels, and using a corresponding virtual channel;
a first switch circuit that switches communication connections between said plurality of subscriber interface circuits and between these subscriber interface circuits and said first trunk circuit; and
a first control means that, in addition to controlling communication connections by said switch circuit, administrates said virtual channels and sets the capacity of reserved bandwidths;
and said trunk node includes;
a plurality of second trunk circuits that organize virtual channels that are relayed between other trunk nodes or destination subscriber nodes through that trunk node by route and make them virtual channel groups, and reserve bandwidth based on the virtual channel groups;
a second switch circuit that switches communication connections between said plurality of second trunk circuits; and
a second control means that, in addition to controlling communication connections by said second switch circuit, administrates said virtual channel groups and sets the number of reserved bandwidths.
-
-
15. A bandwidth control system according to claim 14 wherein said first trunk circuit that makes up said subscriber node comprises:
-
first storage means in which is stored the maximum bandwidth information of each virtual channel that is set by a destination subscriber node; and
virtual channel setting means that sets virtual channels of the maximum bandwidth information that has been stored in said first storage means;
and wherein said second trunk circuit that makes up said trunk node comprises;
second storage means in which are stored the maximum bandwidth information of virtual channel groups organized by route; and
virtual channel group setting means that sets virtual channel groups in accordance with the maximum capacity of bandwidth stored in said second storage means.
-
-
16. A bandwidth control system according to claim 15 wherein said second trunk circuit that makes up said trunk node comprises:
-
a distribution means that distributes transmission from specific subscriber nodes and transmission from other subscriber nodes; and
transmission means that, for transmission that has been distributed by said distribution means, gives priority to transmission from specific subscriber nodes.
-
-
18. A bandwidth control system according to claim 13, wherein said first trunk circuit comprises:
-
a first storage device which stores a maximum bandwidth information of each virtual channel that is set by a destination subscriber node; and
a virtual channel setting device that sets virtual channels of the maximum bandwidth information that has been stored in said first storage device, and wherein said second trunk circuit comprises;
a second storage device which stores the maximum bandwidth information of virtual channel groups organized by route; and
a virtual channel group setting device that sets virtual channel groups in accordance with the maximum capacity of bandwidth stored in said second storage device.
-
-
19. A bandwidth control system according to claim 13, wherein said first trunk circuit comprises:
-
a first storage device which stores a maximum bandwidth information of each virtual channel that is set by a destination subscriber node; and
a virtual channel setting device that sets virtual channels of the maximum bandwidth information that has been stored in said first storage device, and wherein said second trunk circuit comprises;
a transmission device that gives virtual channel groups that require high quality of bandwidth services higher priority than those that require less quality of bandwidth services.
-
Specification