IP Library Granted Patent US 8,121,123
Granted Patent B2
US 8,121,123 · App. 12/277,133 · Granted Feb 21, 2012

Method for multicasting of packets in PON residential gateways

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,121,123
App. No.
12/277,133
Granted
Feb 21, 2012
Kind
B2
Abstract

A method for multicasting packets in a passive optical network (PON) residential gateway. The method comprises storing a payload portion of an input packet in a memory; duplicating a header of the input packet to create duplicate headers as the number of destination end-point devices; modifying each of the duplicated header to uniquely designate an output interface of an Ethernet medium access (MAC) adapter coupled to at least one of the destination endpoint devices; passing to the Ethernet MAC adapter its respective modified header together with a pointer to a location of the payload portion in the memory; generating a multicast packet by retrieving the payload portion from the memory and attaching the modified header to the payload portion; and transmitting the multicast packet to the destination endpoint device coupled to the Ethernet MAC adapter.

Claims (37)

1. A method for multicasting packets in a passive optical network (PON) residential gateway, comprising:

storing a payload portion of an input packet in a memory, wherein the input packet is any one of an upstream packet and a downstream packet;

duplicating only a header of the input packet to create duplicated headers as the number of destination endpoint devices;

modifying each of the duplicated headers to uniquely designate an output interface of each of a plurality of Ethernet medium access control (MAC) adapters coupled to at least one of the destination endpoint devices;

passing to each of the plurality of Ethernet MAC adapters its respective modified header together with a pointer to a location of the payload portion in the memory;

generating by the each of the plurality of Ethernet MAC adapters a multicast packet by retrieving the payload portion from the memory and attaching the modified header to the payload portion; and

transmitting the multicast packet to the destination endpoint device coupled to the Ethernet MAC adapter.

2. The method of claim 1 , wherein the PON is at least Gigabit PON (GPON).

3. The method of claim 2 , wherein the modifying the duplicated header comprising: adding a virtual local area network (VLAN) tag.

4. The method of claim 1 , further comprising:

checking if the header of the input packet should be modified; and

sending the input packet to the destination endpoint devices if the header should not be modified.

5. The method of claim 1 , wherein the input downstream packet is received from an optical line terminal (OLT) of the PON.

6. The method of claim 1 , wherein the input upstream packet is received from an endpoint device connected to a local area network (LAN).

7. The method of claim 1 , further comprising: determining if the input packet should be multicast, wherein the determination is based on at least a destination medium access (MAC) address of the input packet.

8. A residential gateway for multicasting data packets in a passive optical network (PON), comprising:

a plurality of Ethernet media access control (MAC) adapters for interfacing with a plurality of endpoint devices;

a PON MAC adapter for interfacing with an optical line terminal (OLT) of the PON; and

a memory for storing at least payload portions of input packets, wherein the input packets are any one of upstream packets and downstream packets;

at least one packet processor for performing the process of multicasting an input packet by:

storing a payload portion of the input packet in the memory;

duplicating only a header of the input packet to create duplicated headers as the number of destination endpoint devices;

modifying each of the duplicated headers to uniquely designate an output interface of each of the plurality of Ethernet MAC adapters coupled to at least one of the destination endpoint devices;

passing to the each of the plurality of Ethernet MAC adapters its respective modified header together with a pointer to a location of the payload portion in the memory;

the each of the plurality of Ethernet MAC adapters performs:

generating a multicast packet by retrieving the payload portion from the memory and attaching the modified header to the payload portion; and

transmitting the multicast packet to the destination endpoint device coupled the Ethernet MAC adapter.

9. The residential gateway of claim 8 , wherein the PON is at least a Gigabit PON (GPON).

10. The residential gateway of claim 8 , wherein the input packet is received through the PON MAC adapter.

11. The residential gateway of claim 8 , wherein the input packet is received through an Ethernet MAC adapter connected to an endpoint device.

12. A non-transitory computer readable medium having stored thereon a computer executable code causing a packet processor of a passive optical network (PON) residential gateway to perform a process of multicasting, comprising:

storing a payload portion of an input packet in a memory, wherein the input packet is any one of an upstream packet and a downstream packet;

duplicating only a header of the input packet to create duplicated headers as the number of destination end-point devices;

modifying each of the duplicated header to uniquely designate an output interface of each of a plurality of Ethernet medium access control (MAC) adapters coupled to at least one of the destination endpoint devices;

passing to the each of the plurality of Ethernet MAC adapters its respective modified header together with a pointer to a location of the payload portion in the memory;

generating by the each of the plurality of Ethernet MAC adapters a multicast packet by retrieving the payload portion from the memory and attaching the modified header to the payload portion; and

transmitting the multicast packet to the destination endpoint device coupled to the Ethernet MAC adapter.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 09/05/2018 PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0133. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047630/0456 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0133 →
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 Nov 7, 2012
From: BROADCOM BROADBAND ACESS LTD.
To: BROADCOM INTERNATIONAL LIMITED
Reel/Frame 029256/0895 →
CHANGE OF NAME Recorded Nov 7, 2012
From: BROADLIGHT LTD.
To: BROADCOM BROADBAND ACCESS LTD.
Reel/Frame 029259/0975 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2012
From: BROADCOM INTERNATIONAL LIMITED
To: BROADCOM CORPORATION
Reel/Frame 029256/0939 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2008
From: KOREN, ASAF; LEVY, GIL; BALTER, MICHAEL; NAAMAN, IFAT
To: BROADLIGHT LTD.
Reel/Frame 021887/0111 →