← Back to Patent Explorer
US6560644B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Directory services network management locator

Assignee: Cisco Technology Inc
•
Filing: 1999-09-15
•
Granted: 2003-05-06
•
Expires: 2019-09-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A complete management system for specialized routers such as, for example, DLSw routers is provided. The management system uses a server to maintain a DLSw Directory, for example an LDAP directory. Whenever a DLSw router is booted, the DLSw router sends a registration message to the Server giving the network address of the DLSw router. The Server then maintains a directory of all DLSw routers in the network (the DLSw Directory). The information maintained in the DLSw Directory has the network address of each DLSw router, as received when the router is booted up. Also, at later times, the DLSw router sends a message to the DLSw Directory giving further information about the DLSw router. The further information comprises data such as: the types of encapsulation being received and routed by the router, etc.

Inventors

  • 👤 John Lautmann
  • 👤 Mark Denny

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 08:25
CPC Classifications
H; H04; H04L; H04L41/00; H04L41/02; H04L41/0213

Claims Analysis

Total Claims: 50
Claim 1
Independent Claim 85 words
A method for establishing a directory of routers connected to a computer network comprising: executing a boot script by a selected router to bring said selected router into operation; transmitting, in response to executing said boot script, a registration message by said selected router to a directory service in a directory server, said registration message containing registration information about said selected router; creating by said directory service, in response to receiving said registration message, an entry for said selected router in a database of routers.
Claim 2
Independent Claim 85 words
A method for establishing a directory of routers connected to a computer network comprising: executing a boot script by a selected router to bring said selected router into operation; transmitting, in response to executing said boot script, a registration message by said selected router to a directory service in a directory server, said registration message containing registration information about said selected router; creating by said directory service, in response to receiving said registration message, an entry for said selected router in a database of routers.
Claim 3
Dependent Claim 14 words
The method of claim 1 further comprising: transmitting said registration message using TCP/IP protocol.
Claim 4
Dependent Claim 33 words
The method as in claim 1 further comprising: receiving an acknowledgement message (ACK message) from said directory service indicating that an entry had been created in response to receipt of said registration message.
Claim 5
Dependent Claim 51 words
The method as in claim 1 further comprising: expiring an ACK timer in said selected router in the event that no ACK message is received from said directory server within an ACK timing interval, and in response to expiration of said ACK timer in said selected router, retransmitting said registration message.
Claim 6
Dependent Claim 36 words
The method as in claim 4 further comprising: transmitting, by said selected router, an inquiry message to peer routers known by said selected router, said inquiry message asking for an IP address of a directory service.
Claim 7
Dependent Claim 46 words
The method as in claim 1 further comprising: transmitting by said selected router, in response to receiving a message from a peer router giving said selected router an IP address of a directory service, a registration message to register said selected router with said directory service.
Claim 8
Dependent Claim 33 words
The method as in claim 1 , further comprising: transmitting an update message by said selected router to said directory server to transfer additional information about said selected router to said database server.
Claim 9
Dependent Claim 20 words
The method of claim 7 wherein said step of transmitting an update message further comprises, periodically transmitting said update message.
Claim 10
Dependent Claim 20 words
The method of claim 1 , further comprising: transmitting by said directory service, an update request to said selected router.
Claim 11
Dependent Claim 17 words
The method of claim 1 further comprising: maintaining said database of routers in an X.500 format database.
Claim 12
Dependent Claim 20 words
The method of claim 1 further comprising: communicating by said selected router and said directory service using an LDAP format.
Claim 13
Dependent Claim 17 words
A computer readable media having written thereon a program to execute the method of claim 1 .
Claim 14
Dependent Claim 24 words
Electromagnetic signals transmitted over a computer network carrying information to establish a program in a computer to execute the method of claim 1 .
Claim 15
Dependent Claim 89 words
A router, comprising: means for executing a boot script by a selected router to bring said selected router into operation; means four transmitting, in response to executing said boot script, a registration message by said selected router to a directory service, said registration message containing registration information about said selected router; means for creating by said directory service, in response to receiving said registration message, an entry for said selected router in a database of routers, in order to establish a directory of routers connected to a computer network.
Claim 16
Dependent Claim 89 words
A router, comprising: means for executing a boot script by a selected router to bring said selected router into operation; means four transmitting, in response to executing said boot script, a registration message by said selected router to a directory service, said registration message containing registration information about said selected router; means for creating by said directory service, in response to receiving said registration message, an entry for said selected router in a database of routers, in order to establish a directory of routers connected to a computer network.
Claim 17
Dependent Claim 92 words
A router, comprising: a CPU to execute a boot script to bring said router into operation; network circuits in said router to transmit, in response to executing said boot script, a registration message by said router to a directory service, said registration message containing registration information about said router; wherein a computer executing a server function and maintaining said directory service, in response to receiving said registration message, creates an entry for said router in a database of routers, in order to establish a directory of routers connected to a computer network.
Claim 18
Dependent Claim 92 words
A router, comprising: a CPU to execute a boot script to bring said router into operation; network circuits in said router to transmit, in response to executing said boot script, a registration message by said router to a directory service, said registration message containing registration information about said router; wherein a computer executing a server function and maintaining said directory service, in response to receiving said registration message, creates an entry for said router in a database of routers, in order to establish a directory of routers connected to a computer network.
Claim 19
Dependent Claim 96 words
A data structure stored in a computer memory, comprising: an entry received from a router as said router executes a boot script, said entry containing a Layer 2 address of said router and a Layer 3 IP address of said router; a field in said entry containing a time at which said entry was created; said entry being one of many entries, each created as each router of a plurality of routers transmits a registration message to said computer, as said each router executes a boot script, and as a timer expires in said each router.
Claim 20
Dependent Claim 96 words
A data structure stored in a computer memory, comprising: an entry received from a router as said router executes a boot script, said entry containing a Layer 2 address of said router and a Layer 3 IP address of said router; a field in said entry containing a time at which said entry was created; said entry being one of many entries, each created as each router of a plurality of routers transmits a registration message to said computer, as said each router executes a boot script, and as a timer expires in said each router.
Claim 21
Independent Claim 83 words
A method for establishing a directory of routers connected to a computer network comprising: executing a boot script by a selected router to bring said selected router into operation; transmitting, in response to executing said boot script, a registration message by said selected router to a directory service, said registration message containing registration information about said selected router, and for said directory service, in response to receiving said registration message, to create an entry for said selected router in a database of routers.
Claim 22
Independent Claim 83 words
A method for establishing a directory of routers connected to a computer network comprising: executing a boot script by a selected router to bring said selected router into operation; transmitting, in response to executing said boot script, a registration message by said selected router to a directory service, said registration message containing registration information about said selected router, and for said directory service, in response to receiving said registration message, to create an entry for said selected router in a database of routers.
Claim 23
Independent Claim 190 words
A method for establishing a directory of routers connected to a computer network comprising: executing a boot script by a selected router to bring said selected router into operation; transmitting, in response to executing said boot script, a registration message by said selected router to a directory service, said registration message containing registration information about said selected router for said directory service, in response to receiving said registration message, to create an entry for said selected router in a database of routers; receiving by said selected router an acknowledgement message (ACK message) from said directory service, said ACK message indicating that said selected router has been registered in said directory service, and in the event that said ACK message is not received during a timeout time interval, said selected router transmitting an inquiry message to peer routers of said selected router, said inquiry message arranged to cause a peer router receiving said inquiry message to transmit to said selected router an address of a directory service of routers; transmitting, using said address of a directory service of routers received from a peer router, a registration message to said directory service.
Claim 24
Independent Claim 190 words
A method for establishing a directory of routers connected to a computer network comprising: executing a boot script by a selected router to bring said selected router into operation; transmitting, in response to executing said boot script, a registration message by said selected router to a directory service, said registration message containing registration information about said selected router for said directory service, in response to receiving said registration message, to create an entry for said selected router in a database of routers; receiving by said selected router an acknowledgement message (ACK message) from said directory service, said ACK message indicating that said selected router has been registered in said directory service, and in the event that said ACK message is not received during a timeout time interval, said selected router transmitting an inquiry message to peer routers of said selected router, said inquiry message arranged to cause a peer router receiving said inquiry message to transmit to said selected router an address of a directory service of routers; transmitting, using said address of a directory service of routers received from a peer router, a registration message to said directory service.
Claim 25
Independent Claim 78 words
A method for operating a router, comprising: executing a boot script by said router to establish a directory of routers connected to a computer network; transmitting, in response to executing said boot script, a registration message by said router to a directory service in a directory server, said registration message containing registration information about said router, creating, by said directory service in response to receiving said registration message, an entry for said router in a database of routers.
Claim 26
Independent Claim 78 words
A method for operating a router, comprising: executing a boot script by said router to establish a directory of routers connected to a computer network; transmitting, in response to executing said boot script, a registration message by said router to a directory service in a directory server, said registration message containing registration information about said router, creating, by said directory service in response to receiving said registration message, an entry for said router in a database of routers.
Claim 27
Dependent Claim 33 words
The method of claim 19 , further comprising: receiving an acknowledgment message (ACK message) from said directory service indicating that an entry had been created in response to receipt of said registration message.
Claim 28
Dependent Claim 46 words
The method of claim 20 , further comprising: expiring an ACK timer in said router in the event that no ACK message is received from said directory server within an ACK timing interval, and in response to expiration of said ACK timer, retransmitting said registration message.
Claim 29
Dependent Claim 39 words
The method of claim 19 , further comprising: transmitting an inquiry message to peer routers known by said router, said inquiry message asking for an IP address of a directory service, said directory service maintaining a database of routers.
Claim 30
Dependent Claim 41 words
The method of claim 19 , further comprising: transmitting, in response to receiving a message from a peer router giving an IP address of a directory service, a registration message to register with said database of routers in said directory service.
Claim 31
Dependent Claim 27 words
The method of claim 19 , further comprising: transmitting an update message to said directory server to transfer additional information about said router to said directory server.
Claim 32
Dependent Claim 16 words
The method of claim 19 , further comprising: receiving from said directory service an update request.
Claim 33
Dependent Claim 69 words
A router, comprising: means for executing a boot script to bring said router into operation; means for transmitting, in response to executing said boot script, a registration message by said router to a directory service in a directory server, said registration message containing registration information about said router, said directory service, in response to receiving said registration message, creating an entry for said router in a database of routers.
Claim 34
Dependent Claim 69 words
A router, comprising: means for executing a boot script to bring said router into operation; means for transmitting, in response to executing said boot script, a registration message by said router to a directory service in a directory server, said registration message containing registration information about said router, said directory service, in response to receiving said registration message, creating an entry for said router in a database of routers.
Claim 35
Dependent Claim 37 words
The apparatus of claim 26 , further comprising: a receiving port to receive an acknowledgment message (ACK message) from said directory service indicating that an entry had been created in response to receipt of said registration message.
Claim 36
Dependent Claim 46 words
The apparatus of claim 26 , further comprising: an ACK timer, said ACK timer expiring in the event that no ACK message is received from said directory server within an ACK timing interval, and in response to expiration of said ACK timer, retransmitting said registration message.
Claim 37
Dependent Claim 42 words
The apparatus of claim 26 , further comprising: a port to transmit an inquiry message to peer routers known by said router, said inquiry message asking for an IP address of a directory service, said directory service maintaining a database of routers.
Claim 38
Dependent Claim 44 words
The apparatus of claim 26 , further comprising: a processor to transmit, in response to receiving a message from a peer router giving an IP address of a directory service, a registration message to register with said database of routers in said directory service.
Claim 39
Dependent Claim 30 words
The apparatus of claim 26 , further comprising: a processor to transmit an update message to said directory server to transfer additional information about said router to said directory server.
Claim 40
Dependent Claim 20 words
The apparatus of claim 26 , further comprising: a receiving port to receive from said directory service an update request.
Claim 41
Dependent Claim 71 words
A router, comprising: a processor to execute a boot script to bring said router into operation; a port to transmit, in response to executing said boot script, a registration message by said router to a directory service in a directory server, said registration message containing registration information about said router, said directory service, in response to receiving said registration message, creating an entry for said router in a database of routers.
Claim 42
Dependent Claim 71 words
A router, comprising: a processor to execute a boot script to bring said router into operation; a port to transmit, in response to executing said boot script, a registration message by said router to a directory service in a directory server, said registration message containing registration information about said router, said directory service, in response to receiving said registration message, creating an entry for said router in a database of routers.
Claim 43
Dependent Claim 37 words
The apparatus of claim 33 , further comprising: a receiving port to receive an acknowledgment message (ACK message) from said directory service indicating that an entry had been created in response to receipt of said registration message.
Claim 44
Dependent Claim 46 words
The apparatus of claim 33 , further comprising: an ACK timer, said ACK timer expiring in the event that no ACK message is received from said directory server within an ACK timing interval, and in response to expiration of said ACK timer, retransmitting said registration message.
Claim 45
Dependent Claim 42 words
The apparatus of claim 33 , further comprising: a port to transmit an inquiry message to peer router known by said router, said inquiry message asking for an IP address of a directory service, said directory service maintaining a database of routers.
Claim 46
Dependent Claim 44 words
The apparatus of claim 33 , further comprising: a processor to transmit, in response to receiving a message from a peer router giving an IP address of a directory service, a registration message to register with said database of routers in said directory service.
Claim 47
Dependent Claim 30 words
The apparatus of claim 33 , further comprising: a processor to transmit an update message to said directory server to transfer additional information about said router to said directory server.
Claim 48
Dependent Claim 20 words
The apparatus of claim 33 , further comprising: a receiving port to receive from said directory service an update request.
Claim 49
Dependent Claim 40 words
Electromagnetic Signals propagating on a computer network, comprising: said electromagnetic signals carrying information having instructions for execution on a processor for the practice of the method of in claim 1 or claim 17 or claim 18 or claim 19 .
Claim 50
Dependent Claim 40 words
Computer readable media, comprising: said computer readable media having information written thereon, said information having instructions for execution on a processor for the practice of the method of claim 1 or claim 17 or claim 18 or claim 19 .

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-05-05 2006-11-04 2007-05-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-05-05 2010-11-04 2011-05-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-05-05 2014-11-04 2015-05-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag