Method and apparatus providing for bootstrapping of switches in an ATM network or the like
First Claim
1. A method of booting a switch in an ATM network or the like, said method comprising the steps of:
- (a) said switch transmitting, on each of its ATM ports, path access query messages;
(b) said path access query messages being transmitted through intermediate switches to a central boot manager;
(c) said central boot manager responding to said path access query messages by transmitting, through said intermediate switches, a path access response;
(d) said switch determining based on received path access responses over which of said ATM ports to allow communication with said central boot manager;
(e) said switch selecting one of said ATM ports as a boot port and initiating a boot process to obtain boot code over said selected ATM port.
5 Assignments
0 Petitions
Accused Products
Abstract
An asynchronous transfer mode (ATM) network or the like providing for booting of switches from one or more boot servers. The booting process comprises the steps of a switch querying as to possible communication paths with a boot manager and then establishing a boot communication channel with the boot manager. Boot messages are then communicated over the boot communication channel. Importantly, boot messages may be transmitted between the booting switch and the boot manager through a neighboring switch and intermediate switches by using the neighboring switch'"'"'s virtual service path to effect such communication. This allows communication of these messages through translation by the neighbor'"'"'s and the intermediate switch'"'"'s switch fabric and without need for utilization of the neighbor'"'"'s or the intermediate switch'"'"'s switch controller.
151 Citations
21 Claims
-
1. A method of booting a switch in an ATM network or the like, said method comprising the steps of:
-
(a) said switch transmitting, on each of its ATM ports, path access query messages; (b) said path access query messages being transmitted through intermediate switches to a central boot manager; (c) said central boot manager responding to said path access query messages by transmitting, through said intermediate switches, a path access response; (d) said switch determining based on received path access responses over which of said ATM ports to allow communication with said central boot manager; (e) said switch selecting one of said ATM ports as a boot port and initiating a boot process to obtain boot code over said selected ATM port. - View Dependent Claims (2, 3)
-
-
4. A method of booting a first switch in an ATM network or the like, said network comprising said first switch, a neighbor switch, an intermediate switch and a boot manager, said method comprising the steps of:
-
(a) said first switch selecting a port for initiating boot communication with said boot manager, said port coupling said first switch in communication with said neighbor switch; (b) said first switch transmitting boot request messages over a meta-boot channel of said selected port; (c) said neighbor switch receiving said boot request messages and translating said boot request messages for retransmission on said neighbor switch'"'"'s virtual service path; (d) said boot request messages being transmitted via said neighbor switch'"'"'s virtual service path over said intermediate switch to said boot manager; (e) said boot manager responding to said first switch over said neighbor switch'"'"'s virtual service path. - View Dependent Claims (5, 6, 7, 8, 9, 10)
-
-
11. A method of establishing a virtual service path in an ATM network, said network comprising a first switch having a first virtual service path allowing communication between said first switch and a central manager, an intermediate switch located along said virtual service path between said first switch and said central manager, and a second switch, said second switch coupled in communication with said first switch allowing communication of information between said second switch and said central manager over said virtual service path, said method comprising the steps of:
-
(a) said second switch communicating a request for boot code to said central manager over said first virtual service path; (b) said central manager providing said boot code to said second switch over said first virtual service path; (c) said second switch receiving said boot code and transfers control of said second switch to said boot code; and (d) said central manager communicating updates to said first switch and said intermediate switch to update said first switch'"'"'s switch fabric and said intermediate switch'"'"'s switch fabric to provide for a second virtual service path between said second switch and said central manager. - View Dependent Claims (12)
-
-
13. A method of establishing a virtual service path in an ATM network, said network comprising a first switch having a first virtual service path allowing communication between said first switch and a central manager, a second switch having a second virtual service path allowing communication between said second switch and said central manager, and a third switch, said third switch coupled over a first port in communication with said first switch allowing communication of information between said third switch and said central manager over said first virtual service path, said third switch further coupled over a second path with said second switch allowing communication of information between said third switch and said central manager over said second virtual path, said method comprising the steps of:
-
(a) said third switch communicating path query requests over said first port and said second port and determining, as a result of said communication of step (a), that connections to said central manager are available over both said first port and said second port; (b) said third switch selecting to obtain boot code from said central manager over said first port; (c) said third switch requesting said boot code over said first port; (d) said central manager providing said boot code to said third switch over said first virtual service path; (e) said third switch receiving said boot code and transferring control of said third switch to said boot code; (f) said third switch again communicating path query requests over said first port and said second port and determining, as a result of said communication of step (f), that connections to said central manager are available over both said first port and said second port; (g) said third switch selecting said second port for establishment of a third virtual path connection with said central manager; (g) said third switch initiating switch registration with said central manager over said second port; and (h) responsive to said switch registration, said central manager communicating updates to said second switch to update said second switch'"'"'s switch fabric to provide for a third virtual service path between said third switch and said central manager.
-
-
14. A method of concurrently booting a first and a second switch in a network, said method comprising the steps of:
-
(a) at time t1, said first switch determining a first boot channel over which to receive first boot code; (b) said first switch beginning to receive said first boot code over said first boot channel, said first boot code being transmitted to said first switch under control of a boot manager; (c) said first switch completing receipt of said first boot code at time t2, time t2 being after time t1; (d) after time t1 and before time t2, said second switch determining a second boot channel over which to receive second boot code; (e) said second switch beginning to receive said second boot code over said second boot channel, said second boot code being transmitted to said second switch under control of said boot manager; (f) said second switch completing receipt of said second boot code. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A method of providing for booting of an ATM switch by said ATM switch obtaining boot code from a non-ATM boot server, said method comprising the steps of:
-
(a) said ATM switch requesting said boot code from a boot manager over a ATM communications link; (b) said boot manager setting up a non-ATM communications link with said boot server and receiving said boot code from said boot server over said non-ATM link; (c) said boot manager supplying said ATM switch with said boot code over said ATM communications link. - View Dependent Claims (20, 21)
-
Specification