IP Library › Granted Patent US 7,389,337
Granted Patent B2
US 7,389,337 · App. 10/672,900 · Granted Jun 17, 2008

Management of network elements using a proxy agent

Assignee: Nortel Networks Limited
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,389,337
App. No.
10/672,900
Granted
Jun 17, 2008
Kind
B2
Abstract

A proxy agent for communicating data components between a Network Management System (NMS) which supports a first network management protocol, for example Simple Network Management Protocol (SNMP), and one or more network elements which support a second protocol, for example Transaction Language 1 (TL1). The proxy agent comprises a directory for storing the data components wherein each data component is associated with a first data component identifier which is compatible with the first protocol, and with a second data component identifier which is compatible with the second protocol. The directory provides an inherent mapping between protocols and obviates the need for a separate mapping component. The directory may conveniently comprise a Lightweight Directory Access Protocol (LDAP) directory.

Claims (18)

1. A proxy agent for communicating data components between a first system which supports a first protocol and a second system which supports a second protocol, said first and second protocols being mutually incompatible, the proxy agent comprising a directory for storing said data components, said directory supporting a hierarchical data structure, wherein each data component stored in said directory is associated with a first data component identifier which is compatible with said first protocol, and with a second data component identifier which is compatible with said second protocol, and wherein each stored data component is associated with a respective position in the hierarchical data structure.

2. A proxy agent as claimed in claim 1 , further including a first protocol handler arranged to communicate with said first system using said first protocol, and a second protocol handler arranged to communicate with said second system using said second protocol, wherein said first protocol handler is arranged to send data components to, and/or receive data components from, said directory using said first data component identifier, and said second protocol handler is arranged to send data components to, and/or receive data components from, said directory using said second data component identifier.

3. A proxy agent as claimed in claim 1 , wherein said respective first data component identifiers support a hierarchical structure and serve to identify the respective position of the respective data component in the hierarchical data structure.

4. A proxy agent as claimed in claim 3 , wherein said data components are arranged into directory entities within the directory, each directory entity comprising a one or more directory entries, each directory entry comprising a respective data component, a respective first data component identifier and a respective second data component identifier.

5. A proxy agent as claimed in claim 4 , wherein each data component within a directory entity belongs to the same branch of the hierarchical data structure.

6. A proxy agent as claimed in claim 4 , wherein each directory entity is associated with a first directory entity identifier which is compatible with said first protocol and with a second identifier which is compatible with said second protocol.

7. A proxy agent as claimed in claim 6 , in which said respective first directory entity identifiers support a hierarchical structure.

8. A proxy agent as claimed in claim 6 , in which each of said first directory entity identifiers belongs to a branch of the hierarchical data structure that is one hierarchical level above the branch to which the respective data components in the respective directory entity belong.

9. A proxy agent as claimed in claim 4 , in which a respective schema is provided to define each type of directory entity and wherein a respective directory entry is created by populating a respective schema with one or more data components.

10. A proxy agent as claimed in claim 1 , wherein said first protocol supports a hierarchical data structure.

11. A proxy agent as claimed in claim 1 , wherein said first and second protocol each comprise a respective network management protocol.

12. A proxy agent as claimed in claim 1 , wherein said first protocol comprises Simple Network Management Protocol (SNMP).

13. A proxy agent as claimed in claim 1 , wherein said first system comprises a Network Management system (NMS) and said second system comprises a network element.

14. A proxy agent as claimed in claim 13 , wherein said proxy agent effects communication between said Network Management system and a plurality of network elements, at least some of said network elements supporting said second protocol.

15. A proxy agent as claimed in claim 1 , wherein said directory comprises a directory which supports Lightweight Directory Access Protocol (LDAP).

16. A network comprising a first system which supports a first protocol and a second system which supports a second protocol, said first and second protocols being mutually incompatible, and a proxy agent as claimed in claim 1 .

17. A method of communicating data components between said first system which supports a first protocol and a second system which supports a second protocol, said first and second protocols being mutually incompatible, said method comprising storing said data components in a directory, said directory supporting a hierarchical data structure, wherein each data component stored in said directory is associated with a first data component identifier which is compatible with said first protocol, and with a second data component identifier which is compatible with said second protocol, and wherein each stored data component is associated with a respective position in the hierarchical data structure.

18. A computer program product comprising machine-readable instructions which when executed in a computer cause said computer to perform the method of claim 17 .

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Nov 20, 2023
From: BANK OF AMERICA, N.A.
To: CIENA CORPORATION
Reel/Frame 065630/0232 →
PATENT SECURITY AGREEMENT Recorded Nov 8, 2019
From: CIENA CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 050969/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 30, 2019
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: CIENA CORPORATION
Reel/Frame 050938/0389 →
PATENT SECURITY AGREEMENT Recorded Jul 16, 2014
From: CIENA CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033347/0260 →
SECURITY INTEREST Recorded Jul 15, 2014
From: CIENA CORPORATION
To: DEUTSCHE BANK AG NEW YORK BRANCH
Reel/Frame 033329/0417 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2010
From: CIENA LUXEMBOURG S.A.R.L.
To: CIENA CORPORATION
Reel/Frame 024252/0060 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2010
From: NORTEL NETWORKS LIMITED
To: CIENA LUXEMBOURG S.A.R.L.
Reel/Frame 024213/0653 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2003
From: CROY, TIMOTHY; HAMILTON, KEVIN
To: NORTEL NETWORKS LIMITED
Reel/Frame 014553/0305 →
Continuity (1)
Related Publication 20050080886A1 · Apr 14, 2005