IP Library Granted Patent US 11,025,343
Granted Patent B2
US 11,025,343 · App. 16/880,119 · Granted Jun 1, 2021

Programmable small form-factor pluggable module

Inventors: Claude Robitaille (St-Placide, CA); Patrick Ostiguy (Lachine, CA)
Assignee: Accedian Networks Inc.
H04B10/40
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 11,025,343
App. No.
16/880,119
Granted
Jun 1, 2021
Kind
B2
Abstract

A small form factor pluggable (“SFP”) transceiver for use in a communications network includes a transmitter adapted to be coupled to the network for supplying signals to the network, a receiver adapted to be coupled to the network for receiving signals from the network, and a programmable signal processing module coupled to the transmitter and the receiver and adapted to be programmed from a remote station coupled to the network. The module can be programmed to perform at least one service or management function on the network.

Claims (33)

1. A system comprising:

a small form factor pluggable optical transceiver (SFP) including a programmable processor configured to be coupled to a network at a first node;

a discoverer configured for coupling to the network, configured for discovering the programmable processor in the network, and configured for requesting that the programmable processor downloads different firmware or program logic;

a remote station configured to be coupled to the network at a second node and configured for remotely programming the programmable processor;

wherein said programmable processor is configured to detect a predetermined message from the discoverer, and to respond to the predetermined message to indicate that the programmable processor is coupled to the network; and

wherein the discoverer is configured to transmit a management packet to the programmable processor to request that the programmable processor downloads the different firmware or program logic from the remote station.

2. The system of claim 1 , wherein said programmable processor is configured for downloading one or more service assurance functions from the remote station to be performed by the SFP.

3. The system of claim 2 , in which the one or more service assurance functions comprises

monitoring network traffic and diagnosing network traffic issues.

4. The system of claim 2 , wherein the one or more service assurance functions comprises ITU-T Y.1564 and RFC-2544 performance testing.

5. The system of claim 2 , wherein the one or more service assurance functions comprises monitoring actual customer statistics from a web browser or portable test set.

6. The system of claim 2 , wherein the programmable processor is configured to run a first subset of the one or more service assurance functions that complies with power limitations.

7. The system of claim 6 , wherein the programmable processor is configured to run the first subset of the one or more service assurance functions at a lower clock speed than other of the one or more service assurance functions to consume less power.

8. The system of claim 1 , further comprising a plurality of standard SFP ports including a plurality of standard SFPs coupled to the network at the first node, wherein the remote station is configured to program the programmable processor to loopback one or more test packets by swapping MAC and IP addresses in the test packets, and inserting the one or more test packets in one or more network paths of the plurality of standard SFP ports.

9. The system of claim 1 , further comprising a plurality of standard SFP ports including a plurality of standard SFPs coupled to the network at the first node,

wherein the programmable processor is configured as an embedded traffic generator; and

wherein the remote station is configured to program the embedded traffic generator to generate one or more test packets to insert in one or more network paths of the plurality of standard SFP ports.

10. The system of claim 1 , wherein the discoverer is co-located with the remote station.

11. The system of claim 1 , wherein the programmable processor is configured collect and assembly configuration packets from the remote station into binary files, check integrity of the binary files, and reprogram itself.

12. A method comprising:

coupling a small form factor pluggable optical receiver (SFP), including a programmable processor, to a network at a first node;

discovering the programmable processor in the network with a discoverer coupled with the network by detecting a predetermined message from the discoverer, and responding to the predetermined message to indicate that the programmable processor is coupled to the network;

transmitting a management packet from the discoverer to the programmable processor to request that the programmable processor downloads different firmware or program logic from a remote station at a second node; and

remotely programming the programmable processor by downloading the different firmware or the program logic in response to the management packet.

13. The method of claim 12 , wherein said remotely programming comprises downloading one or more service assurance functions to be performed by the SFP.

14. The method of claim 13 , in which the one or more service assurance functions comprises

monitoring network traffic and diagnosing network traffic issues.

15. The method of claim 14 , wherein the one or more service assurance functions comprises ITU-T Y.1564 and RFC-2544 performance testing.

16. The method of claim 14 , wherein the one or more service assurance functions comprises monitoring actual customer statistics from a web browser or portable test set.

17. The method of claim 13 , wherein the programmable processor is configured to run a subset of the one or more service assurance functions that complies with power limitations.

18. The method of claim 12 , further comprising programing the programmable processor to loopback one or more test packets by swapping MAC and IP addresses in the test packets and inserting the one or more test packets in one or more network paths of a plurality of standard SFPs in a plurality of standard SFP ports provided at the first node.

19. The method of claim 12 , further comprising programming the programmable processor as an embedded traffic generator to generate one or more test packets to insert in one or more network paths of a plurality of standard SFPs in a plurality of standard SFP ports.

20. The method of claim 12 , further comprising collecting configuration packets from the remote station at the programmable processor, assembling the configuration packets into binary files, checking integrity of the binary files, and reprogramming the programmable processor.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Oct 10, 2023
From: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY
To: LES RESEAUX ACCEDIAN INC. / ACCEDIAN NETWORKS INC.
Reel/Frame 065192/0909 →
RELEASE OF SECURITY INTEREST FILED AUGUST 13, 2021 AT REEL/FRAME 057184/0296 Recorded Oct 6, 2023
From: BGC LENDER REP LLC
To: LES RESEAUX ACCEDIAN INC. / ACCEDIAN NETWORKS INC.
Reel/Frame 065178/0452 →
SECURITY INTEREST Recorded Aug 16, 2021
From: LES RESEAUX ACCEDIAN INC. / ACCEDIAN NETWORKS INC.
To: SILICON VALLEY BANK
Reel/Frame 057192/0787 →
SECURITY AGREEMENT Recorded Aug 13, 2021
From: LES RESEAUX ACCEDIAN INC. / ACCEDIAN NETWORKS INC.
To: BGC LENDER REP LLC
Reel/Frame 057184/0296 →
SUPPLEMENT TO INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 23, 2021
From: LES RESEAUX ACCEDIAN INC. / ACCEDIAN NETWORKS INC.
To: SILICON VALLEY BANK
Reel/Frame 056713/0868 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2020
From: ROBITAILLE, CLAUDE; OSTIGUY, PATRICK
To: ACCEDIAN NETWORKS INC.
Reel/Frame 052723/0840 →
Continuity (4)
Continuation 16176966 · Oct 31, 2018
Continuation 15645482 · Jul 10, 2017
Continuation 13551804 · Jul 18, 2012
Related Publication 20200287630A1 · Sep 10, 2020