IP Library Granted Patent US 8,107,822
Granted Patent B2
US 8,107,822 · App. 12/198,631 · Granted Jan 31, 2012

Protocols for out-of-band communication

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 8,107,822
App. No.
12/198,631
Granted
Jan 31, 2012
Kind
B2
Abstract

Methods for managing an optical network through out-of-band communication between optical transceiver modules in a heterogeneous network fabric are disclosed. The disclosed methods include methods for performing fabric discovery, communicating error messages, detecting intrusion. Methods are also disclosed for communicating between transceivers of differing protocol versions and memory capacity.

Claims (28)

1. A method for communicating data between transceiver modules each having a memory defining number of tables each having a size and offset address, the method comprising:

determining a table and offset address for requested data according to a table size of an originating module;

generating system address corresponding to the table and offset address;

transmitting a read command having a command type indicating a system address size, the system address, a length of the requested data, and a contingency field storing the table size of the originating module;

receiving the read command at a receiving module;

regenerating the table and offset address from the system address and the table size stored in the contingency field;

if the table size stored in the contingency field is the same as a table size of the receiving module, transmitting data having the length of the requested data stored at an address corresponding to the table and offset address; and

if the table size stored in the contingency field is not the same as the table size of the receiving module, transmitting data having a length different from the requested length from a table of the receiving module having a table number corresponding to the regenerated table and offset address.

2. The method of claim 1 , further comprising, evaluating whether the receiving module has sufficient memory to return data having the length of requested data beginning at the regenerated table and offset address, and, if not, evaluating an extended contingency field; and, if the extended contingency field does not contain an instruction not to truncate, transmitting to the originating module data beginning at the regenerated table and offset address having a length less than the length of requested data.

3. The method of claim 1 , further comprising transmitting to the originating module a table size of the receiving module.

4. The method of claim 1 , wherein the originating module and receiving module are hosted by network devices.

5. The method of claim 4 , further comprising communicating data provided by the network devices between the originating and receiving modules in an in-band optical channel and communicating the read command in an out-of-band optical channel.

6. The method of claim 5 , wherein the out-of-band optical channel comprises modulation of a power envelope of optical signals in the in-band optical channel.

7. The method of claim 1 , wherein the requested data is operational parameters of the receiving module.

8. An optical transceiver comprising a receive port, a transmit port, and a processor operably coupled to the receive port, the processor programmed to:

receive a read command from the receive port, the read command having a command type indicating a system address size, the system address, a length of the requested data, and a contingency field storing a table size of a module that originated the read command;

regenerate a table and offset address from a system address and a table size stored in a contingency field of the read command;

transmit data through the transmit port having the length of the requested data stored at an address corresponding to the table and offset address if the table size of the read command is the same as a table size of the optical transceiver module; and

transmit through the transmit port data having a length different from the requested length from a table of the receiving module having a table number corresponding to the regenerated table and offset address if the table size of the read command is not the same as the table size of the optical transceiver.

9. The optical transceiver of claim 8 , wherein the processor is further programmed to:

evaluate whether the optical transceiver has sufficient memory to return data having the length of requested data beginning at the regenerated table and offset address, and, if not, evaluate an extended contingency field; and,

transmit to the module that originated the read command beginning at the regenerated table and offset address having a length less than the length of requested data if the extended contingency field does not contain an instruction not to truncate.

10. The optical transceiver of claim 8 , wherein the processor is further programmed to transmit through the transmit port the table size of the optical transceiver.

11. The optical transceiver of claim 8 , wherein the optical transceiver is hosted by a network device.

12. The optical transceiver of claim 11 , wherein the network device is at least one of a switch, router, host bus adapter, and server.

13. The optical transceiver of claim 11 , wherein the processor is further programmed to communicate data provided by the network devices through the transmit port in an in-band optical channel.

14. The optical transceiver of claim 13 , wherein the processor is programmed to receive the read command through the receive port in an out-of-band optical channel.

15. The optical transceiver of claim 14 , wherein the out-of-band optical channel comprises modulation of a power envelope of optical signals in the in-band optical channel.

Assignments (5)
PATENT RELEASE AND REASSIGNMENT Recorded Jul 5, 2022
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: II-VI INCORPORATED; MARLOW INDUSTRIES, INC.; EPIWORKS, INC.; LIGHTSMYTH TECHNOLOGIES, INC.; KAILIGHT PHOTONICS, INC.; COADNA PHOTONICS, INC.; OPTIUM CORPORATION; FINISAR CORPORATION; II-VI OPTICAL SYSTEMS, INC.; M CUBED TECHNOLOGIES, INC.; II-VI PHOTONICS (US), INC.; II-VI DELAWARE, INC.; II-VI OPTOELECTRONIC DEVICES, INC.; PHOTOP TECHNOLOGIES, INC.
Reel/Frame 060574/0001 →
SECURITY INTEREST Recorded Jul 1, 2022
From: II-VI INCORPORATED; II-VI DELAWARE, INC.; M CUBED TECHNOLOGIES, INC.; II-VI PHOTONICS (US), INC.; PHOTOP TECHNOLOGIES, INC.; COHERENT, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 060562/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2020
From: FINISAR CORPORATION
To: II-VI DELAWARE, INC.
Reel/Frame 052286/0001 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Sep 25, 2019
From: II-VI INCORPORATED; MARLOW INDUSTRIES, INC.; EPIWORKS, INC.; LIGHTSMYTH TECHNOLOGIES, INC.; KAILIGHT PHOTONICS, INC.; COADNA PHOTONICS, INC.; OPTIUM CORPORATION; FINISAR CORPORATION; II-VI OPTICAL SYSTEMS, INC.; M CUBED TECHNOLOGIES, INC.; II-VI PHOTONICS (US), INC.; II-VI DELAWARE, INC.; II-VI OPTOELECTRONIC DEVICES, INC.; PHOTOP TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 050484/0204 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2008
From: NOBLE, GAYLE L.
To: FINISAR CORPORATION
Reel/Frame 021749/0491 →