IP Library Granted Patent US 7,321,597
Granted Patent B2
US 7,321,597 · App. 10/805,088 · Granted Jan 22, 2008

Method and apparatus for remote network management over ethernet connections

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,321,597
App. No.
10/805,088
Granted
Jan 22, 2008
Kind
B2
Abstract

One embodiment of the present invention provides a system that performs remote network management over an Ethernet connection between a local node and a remote node, wherein the Ethernet connection uses x-bit/y-bit (xB/yB) encoding. During operation, the system accepts a local Ethernet bit stream containing x-bit words at the local node. The system forms a second bit stream which carries network management information. The system then selectively encodes the x-bit words from the local Ethernet bit stream into y-bit words according to the bits from the second bit stream, thereby forming a third bit stream comprising y-bit words, wherein the third bit stream carries both information from the Ethernet bit stream and information from the second bit stream. The system then transmits the third bit stream on a physical medium from the local node to the remote node.

Claims (79)

1. A method for performing remote network management over an Ethernet connection between a local node and a remote node, wherein the Ethernet connection uses x-bit/y-bit (xB/yB) encoding, the method comprising:

accepting a local Ethernet bit stream containing x-bit words at the local node;

forming a second bit stream which carries network control/management information;

selectively encoding the x-bit words from the local Ethernet bit stream into y-bit words according to the bits from the second bit stream, thereby forming a third bit stream comprising y-bit words, wherein the third bit stream carries both information from the Ethernet bit stream and information from the second bit stream; and

transmitting the third bit stream on a physical medium from the local node to the remote node.

2. The method of claim 1 , wherein forming the second bit stream involves time-division multiplexing a control channel and a number of constant bit-rate communication channels; and

wherein the method further comprises terminating the constant bit-rate communication channels with local line interface units (LIUs) located within the local node and with remote LIUs located within the remote node.

3. The method of claim 2 , wherein time-division multiplexing the number of constant bit-rate communication channels involves time-division multiplexing a number of T1, E1, or DS3 channels.

4. The method of claim 2 , further comprising storing control information in a local register located within the local node;

whereby the local register can collect information from, and can issue commands to, the local LIUs through at least one serial peripheral interface (SPI);

whereby information stored in the local register can be extracted and transmitted through the control channel to the remote node; and

whereby information stored in the local register can be updated with information received through the control channel.

5. The method of claim 4 , further comprising storing control information in a remote register located within the remote node;

whereby the remote register can collect information from, and can issue commands to, the remote LIUs through at least one SPI;

whereby information stored in the remote register can be extracted and transmitted through the control channel to the local node; and

whereby information stored in the remote register can be updated with information received through the control channel.

6. The method of claim 4 , further comprising controlling the remote LIUs with a local control processor which can access the local register through an SPI;

wherein the local control processor writes commands to be communicated to the remote LIUs in the local register; and

wherein the local control processor collects information which is received through the control channel and which is subsequently stored in the local register.

7. The method of claim 4 , further comprising controlling the remote LIUs by issuing control commands stored in an erasable programmable read-only memory (EPROM) located within the local node;

wherein the control commands are first transferred to the local register prior to being transmitted to the remote node.

8. The method of claim 1 , wherein the Ethernet connection is a 100Base Ethernet connection, and wherein forming the third bit stream involves encoding 4-bit words into 5-bit words according to the second bit stream.

9. The method of claim 1 , wherein the Ethernet connection is a 100Base Ethernet connection, and wherein forming the third bit stream involves encoding 8-bit words into 10-bit words according to the second bit stream.

10. The method of claim 1 , wherein the Ethernet connection is a 1000Base Ethernet connection, and wherein forming the third bit stream involves encoding 8-bit words into 10-bit words according to the second bit stream.

11. The method of claim 1 , further comprising detecting whether the remote node has xB/yB demultiplexing capability through which the remote node can extract the encoded second bit stream.

12. The method of claim 1 , wherein forming the second bit stream involves including data-error status, alarm conditions, loss-of-synchronization signals, or instructions to configure an LIU within the second bit stream.

13. An apparatus that performs remote network management over an Ethernet connection between a local node and a remote node, wherein the Ethernet connection uses x-bit/y-bit (xB/yB) encoding, the apparatus comprising:

a receiving mechanism configured to accept a local Ethernet bit stream containing x-bit words at the local node;

a multiplexing mechanism configured to form a second bit stream which carries network control/management information;

an encoder configured to selectively encode the x-bit words from the local Ethernet bit stream into y-bit words according to the bits from the second bit stream, thereby forming a third bit stream comprising y-bit words, wherein the third bit stream carries both information from the Ethernet bit stream and information from the second bit stream; and

a transmitting mechanism configured to transmit the third bit stream on a physical medium from the local node to the remote node.

14. The apparatus of claim 13 , wherein while forming the second bit the encoder is configured to time-division multiplex a control channel and a number of constant bit-rate communication channels; and

wherein the local node further includes local LIUs located for terminating the constant bit-rate communication channels at the local node, and wherein the remote node further includes with remote LIUs located for terminating the constant bit-rate communication channels at the remote node.

15. The apparatus of claim 14 , wherein while time-division multiplexing the number of constant bit-rate communication channels the encoder is configured to time-division multiplexing a number of T1, E1, or DS3 channels.

16. The apparatus of claim 14 , further comprising a local register located within the local node for storing control information;

whereby the local register can collect information from, and can issue commands to, the local LIUs through at least one SPI;

whereby information stored in the local register can be extracted and transmitted through the control channel to the remote node; and

whereby information stored in the local register can be updated with information received through the control channel.

17. The apparatus of claim 16 , further comprising a remoted register located within the remote node for storing control information;

whereby the remote register can collect information from, and can issue commands to, the remote LIUs through at least one SPI;

whereby information stored in the remote register can be extracted and transmitted through the control channel to the local node; and

whereby information stored in the remote register can be updated with information received through the control channel.

18. The apparatus of claim 16 , further comprising a local control processor, wherein the local control processor is configured to:

access the local register though an SPI;

control the remote LIUs;

write commands to be communicated to the remote LIUs in the local register; and to

collect information which is received through the control channel and which is subsequently stored in the local register.

19. The apparatus of claim 16 , further comprising an EPROM located within the local node which stores control commands that can be issued to control the remote node, wherein the control commands are first transferred to the local register prior to being transmitted to the remote node.

20. The apparatus of claim 13 , wherein the Ethernet connection is a 100Base Ethernet connection, and wherein while forming the third bit stream the encoder is configured to encode 4-bit words into 5-bit words according to the second bit stream.

21. The apparatus of claim 13 , wherein the Ethernet connection is a 100Base Ethernet connection, and wherein while forming the third bit stream the encoder is configured to encode 8-bit words into 10-bit words according to the second bit stream.

22. The apparatus of claim 13 , wherein the Ethernet connection is a 1000Base Ethernet connection, and wherein while forming the third bit stream the encoder is configured to encode 8-bit words into 10-bit words according to the second bit stream.

23. The apparatus of claim 13 , further comprising an auto-sensing mechanism configured to detect whether the remote node has xB/yB demultiplexing capability through which the remote node can extract the encoded second bit stream.

24. The apparatus of claim 13 , wherein the multiplexing mechanism is configured to include data-error status, alarm conditions, loss-of-synchronization signals, or instructions to configure an LIU within the second bit stream.

25. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for remote network management over an Ethernet connection between a local node and a remote node, wherein the Ethernet connection uses x-bit/y-bit (xB/yB) encoding, the method comprising:

accepting a local Ethernet bit stream containing x-bit words at the local node;

forming a second bit stream which carries network control/management information;

selectively encoding the x-bit words from the local Ethernet bit stream into y-bit words according to the bits from the second bit stream, thereby forming a third bit stream comprising y-bit words, wherein the third bit stream carries both information from the Ethernet bit stream and information from the second bit stream; and

transmitting the third bit stream on a physical medium from the local node to the remote node.

26. The computer-readable storage medium of claim 25 , wherein forming the second bit stream involves time-division multiplexing a control channel and a number of constant bit-rate communication channels; and

wherein the method further comprises terminating the constant bit-rate communication channels with local LIUs located within the local node and with remote LIUs located within the remote node.

27. The computer-readable storage medium of claim 26 , wherein time-division multiplexing the number of constant bit-rate communication channels involves time-division multiplexing a number of T1, E1, or DS3 channels.

28. The computer-readable storage medium of claim 26 , where in the method further comprises storing control information in a local register located within the local node;

whereby the local register can collect information from, and can issue commands to, the local LIUs through at least one SPI;

whereby information stored in the local register can be extracted and transmitted through the control channel to the remote node; and

whereby information stored in the local register can be updated with information received through the control channel.

29. The computer-readable storage medium of claim 28 , wherein the method further comprises storing control information in a remote register located within the remote node;

whereby the remote register can collect information from, and can issue commands to, the remote LIUs through at least one SPI;

whereby information stored in the remote register can be extracted and transmitted through the control channel to the local node; and

whereby information stored in the remote register can be updated with information received through the control channel.

30. The computer-readable storage medium of claim 28 , wherein the method further comprises controlling the remote LIUs with a local control processor which can access the local register through an SPI;

wherein the local control processor writes commands to be communicated to the remote LIUs in the local register; and

wherein the local control processor collects information which is received through the control channel and which is subsequently stored in the local register.

31. The computer-readable storage medium of claim 28 , wherein the method further comprises controlling the remote LIUs by issuing control commands stored in an erasable programmable read-only memory (EPROM) located within the local node;

wherein the control commands are first transferred to the local register prior to being transmitted to the remote node.

32. The computer-readable storage medium of claim 25 , wherein the Ethernet connection is a 100Base Ethernet connection, and wherein forming the third bit stream involves encoding 4-bit words into 5-bit words according to the second bit stream.

33. The computer-readable storage medium of claim 25 , wherein the Ethernet connection is a 100Base Ethernet connection, and wherein forming the third bit stream involves encoding 8-bit words into 10-bit words according to the second bit stream.

34. The computer-readable storage medium of claim 25 , wherein the Ethernet connection is a 1000Base Ethernet connection, and wherein forming the third bit stream involves encoding 8-bit words into 10-bit words according to the second bit stream.

35. The computer-readable storage medium of claim 25 , wherein the method further comprises detecting whether the remote node has xB/yB demultiplexing capability through which the remote node can extract the encoded second bit stream.

36. The computer-readable storage medium of claim 25 , wherein forming the second bit stream involves including data-error status, alarm conditions, loss-of-synchronization signals, or instructions to configure an LIU within the second bit stream.

Assignments (11)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER PREVIOUSLY RECORDED AT REEL: 047357 FRAME: 0302. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048674/0834 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER PREVIOUSLY RECORDED ON REEL 047195 FRAME 0658. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047357/0302 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047195/0658 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2010
From: TEKNOVUS, INC.
To: BROADCOM CORPORATION
Reel/Frame 024864/0231 →
RELEASE OF SECURITY INTEREST Recorded Mar 8, 2010
From: SILICON VALLEY BANK
To: TEKNOVUS, INC.
Reel/Frame 024035/0907 →
SECURITY AGREEMENT Recorded Feb 6, 2009
From: TEKNOVUS, INC.
To: VENTURE LENDING & LEASING V, INC.
Reel/Frame 022248/0158 →
SECURITY AGREEMENT Recorded Dec 15, 2008
From: TEKNOVUS, INC.
To: SILICON VALLEY BANK
Reel/Frame 021976/0588 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2004
From: NGUYEN, HUNG; BOYD, EDWARD W.
To: TEKNOVUS, INC.
Reel/Frame 015128/0802 →