IP Library Granted Patent US 7,054,321
Granted Patent B1
US 7,054,321 · App. 09/699,198 · Granted May 30, 2006

Tunneling ethernet

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,054,321
App. No.
09/699,198
Granted
May 30, 2006
Kind
B1
Abstract

A machine readable medium for tunneling Ethernet is described. A machine readable medium comprises receiving an Ethernet frame and transmitting the Ethernet frame over a non-homogenous tunnel, the tunnel distinguishing subscriber traffic.

Claims (84)

1. A machine readable medium that provides instructions, which when executed by a set of processors, cause said set of processors to perform operations comprising:

transmitting a first tunnel control message for Layer 2 Tunneling Protocol (L2TP) tunnel setup having an attribute value pair (AVP) indicating Ethernet frame capability, receiving a second tunnel control message for L2TP tunnel setup having an AVP indicating Ethernet frame capability;

transmitting a session control message having an AVP indicating an L2TP Ethernet session and an AVP indicating an Ethernet Media Access Control (MAC) address; and

transmitting an Ethernet frame with the L2TP Ethernet session.

2. The machine readable medium of claim 1 further comprising performing session fail retry before transmitting the Ethernet frame.

3. The machine readable medium of claim 1 wherein transmitting the first and second tunnel control messages comprises manipulating the bits of the first and second tunnel control messages.

4. A machine readable medium that provides instructions, which when executed by a set of processors, cause said set of processors to perform operations comprising:

establishing an Ethernet capable Layer 2 Tunneling Protocol (L2TP) tunnel, wherein establishing the Ethernet capable L2TP tunnel comprises,

receiving a first tunnel control message indicating Ethernet capability; and

transmitting a second tunnel control message indicating Ethernet frame capability;

accepting an L2TP session;

receiving an L2TP encapsulated Ethernet frame over the session;

decapsulating the Ethernet frame; and

associating the Ethernet frame to a virtual circuit structure.

5. The machine readable medium of claim 4 wherein the tunnel is non-homogenous.

6. The machine readable medium of claim 4 further comprising extracting a set of data from the Ethernet frame.

7. A machine readable medium that provides instructions, which when executed by a set of processors, cause said set of processors to perform operations comprising:

receiving a first Layer 2 Tunneling Protocol tunnel control message having an attribute value pair (AVP) indicating Ethernet capability;

transmitting a second L2TP tunnel control message having an AVP indicating Ethernet capability;

receiving a session control message having an AVP indicating a session type and an Ethernet MAC address;

creating a virtual circuit structure for the session type in response to the session control message; and

processing an L2TP packet having a payload with the virtual circuit structure.

8. The machine readable medium of claim 7 wherein processing the L2TP packet comprises:

decapsulating the payload from the L2TP packet; and

processing the payload as indicated by the virtual circuit structure.

9. The machine readable medium of claim 7 wherein the first and second control messages include values requested by a customer.

10. An apparatus comprising:

a Layer 2 Tunneling Protocol (L2TP) Access Concentrator (LAC) to transmit an Ethernet frame over an L2TP tunnel, wherein the LAC to transmit the Ethernet frame comprises,

establishing an L2TP tunnel capable of carrying an Ethernet over L2TP session; and

establishing an Ethernet over L2TP session to an Layer 2 Tunneling Protocol Network Server (LNS), wherein establishing the tunnel capable of carrying an Ethernet over L2TP session comprises,

the LAC transmitting a first tunnel control message to the LNS indicating Ethernet frame capability, and

the LNS transmitting a second tunnel control message to the LAC indicating Ethernet frame capability;

the LNS to receive the Ethernet frame from the L2TP tunnel originating at the LAC.

11. The machine readable medium of claim 10 wherein the L2TP tunnel is non-homogenous.

12. The apparatus of claim 10 wherein the establishing the Ethernet over L2TP session to the LNS comprises the LAC transmitting to the LNS a session control message indicating Ethernet encapsulation and an Ethernet Media Access Control (MAC) address for the LAC.

13. A Layer 2 Tunneling Protocol (L2TP) Access Concentrator (LAC) comprising:

an operating system to establish an Ethernet capable L2TP tunnel with a peer, to perform session fail retry;

to establish an Ethernet over L2TP session in the tunnel, to encapsulate an Ethernet frame with L2TP, wherein the establish the Ethernet over L2TP session in the tunnel comprises:

transmitting a first tunnel control message indicating Ethernet frame capability; and

receiving a second tunnel control message indicating Ethernet frame capability; and

a circuit to transmit the session.

14. The LAC of claim 13 wherein to establish the Ethernet over L2TP session comprises transmitting signals, the signals including requested values.

15. The LAC of claim 13 wherein the tunnel is non-homogenous.

16. The LAC of claim 13 wherein to establish the Ethernet over L2TP session in the tunnel comprises transmitting a session control message indicating Ethernet encapsulation and an Ethernet MAC address for the LAC.

17. A Layer 2 Tunneling Protocol (L2TP) Network Server (LNS) comprising:

an operating system to establish an Ethernet capable L2TP tunnel, wherein the operating system to establish the Ethernet capable L2TP tunnel comprises,

receiving a first tunnel control message indicating Ethernet capability; and

transmitting a second tunnel control message indicating Ethernet capability;

a circuit to receive an Ethernet over L2TP packet having an Ethernet frame as a payload; and

a logic to process the packet.

18. The LNS of claim 17 wherein the tunnel is non-homogenous.

19. A computer implemented method comprising:

transmitting a first tunnel control message for Layer 2 Tunneling Protocol (L2TP) tunnel setup having an attribute value pair (AVP) indicating Ethernet frame capability,

receiving a second tunnel control message for L2TP tunnel setup having an AVP indicating Ethernet frame capability;

transmitting a session control message having an AVP indicating an L2TP Ethernet session and an Ethernet Media Access Control (MAC) address; and

transmitting an Ethernet frame with the L2TP Ethernet session.

20. The method of claim 19 further comprising performing AAA retry before transmitting the Ethernet frame.

21. The method of claim 19 wherein transmitting the first and second tunnel control messages comprises manipulating the bits of the first and second tunnel control messages.

22. A method comprising:

transmitting a first tunnel control message for Layer 2 Tunneling Protocol (L2TP) tunnel setup having an attribute value pair (AVP) indicating Ethernet frame capability, receiving a second tunnel control message for L2TP tunnel setup having an AVP indicating Ethernet frame capability;

transmitting a session control message having an AVP indicating an L2TP Ethernet session and an AVP indicating an Ethernet Media Access Control (MAC) address; and

transmitting an Ethernet frame with the L2TP Ethernet session.

23. The method of claim 22 , further comprising performing session fail retry before transmitting the Ethernet frame.

24. The method of claim 22 , wherein transmitting the first and second tunnel control messages comprises manipulating the bits of the first and second tunnel control messages.

25. A method comprising:

establishing an Ethernet capable Layer 2 Tunneling Protocol (L2TP) tunnel, wherein establishing the Ethernet capable L2TP tunnel comprises:

receiving a first tunnel control message indicating Ethernet capability; and

transmitting a second tunnel control message indicating Ethernet frame capability;

accepting an L2TP session;

receiving an L2TP encapsulated Ethernet frame over the session;

decapsulating the Ethernet frame; and

associating the Ethernet frame to a virtual circuit structure.

26. The method of claim 25 , wherein the tunnel is non-homogenous.

27. The method of claim 25 , further comprising extracting a set of data from the Ethernet frame.

28. A method comprising:

receiving a first Layer 2 Tunneling Protocol tunnel control message having an attribute value pair (AVP) indicating Ethernet capability;

transmitting a second L2TP tunnel control message having an AVP indicating Ethernet capability;

receiving a session control message having an AVP indicating a session type and an Ethernet MAC address;

creating a virtual circuit structure for the session type in response to the session control message; and

processing an L2TP packet having a payload with the virtual circuit structure.

29. The method of claim 28 , wherein processing the L2TP packet comprises:

decapsulating the payload from the L2TP packet; and

processing the payload as indicated by the virtual circuit structure.

30. The method of claim 28 , wherein the first and second control messages include values requested by a customer.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2010
From: REDBACK NETWORKS INC.
To: ERICSSON AB
Reel/Frame 024002/0363 →
RELEASE Recorded Jan 11, 2007
From: SILICON VALLEY BANK
To: REDBACK NETWORKS, INC.
Reel/Frame 018855/0108 →
SECURITY AGREEMENT Recorded Apr 7, 2004
From: REDBACK NETWORKS INC.
To: SILICON VALLEY BANK
Reel/Frame 014499/0957 →