IP Library Granted Patent US 8,181,009
Granted Patent B2
US 8,181,009 · App. 12/396,505 · Granted May 15, 2012

VLAN tagging over IPSec tunnels

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,181,009
App. No.
12/396,505
Granted
May 15, 2012
Kind
B2
Abstract

In accordance with a nonlimiting example, a network device transfers communications data along a communications channel within an Internet Protocol (IP) network. A communications module includes a signal input connected to the communications channel of the IP network and receives an Ethernet packet having an Ethernet header and IP data. A processor is coupled to the communications module and processes the Ethernet packet. It removes the Ethernet header and adds Virtual Local Area Network (VLAN) tagging information to a padding section in the packet. In one aspect, the processor includes an encryption module that encrypts the VLAN tagging information along with the IP data. The network device includes a signal output through which the packet is transferred to a destination within the IP network over the communications channel as an IPSec tunnel.

Claims (36)

1. A network device that transfers communications data along a communications channel within an Internet Protocol (IP) network, comprising:

a communications module having a signal input connected to the communications channel of the IP network that receives an Ethernet packet having an Ethernet header and IP data;

a processor coupled to the communications module that processes the Ethernet packet and removes the Ethernet header and adds Virtual Local Area Network (VLAN) tagging information to a padding section in the packet at the end of the IP data, said processor including an encryption module that encrypts the VLAN tagging information along with the IP data;

and a signal output through which the packet is transferred to a destination within the IP network over the communications channel as an IPSec tunnel.

2. The network device according to claim 1 , wherein said processor calculates the padding required for transferring the packet and adds VLAN tagging information at the end of the padding section in the packet.

3. The network device according to claim 1 , wherein said encryption module adds a unique identifier as a magic number to the padding section to indicate that the packet includes a VLAN header.

4. The network device according to claim 1 , wherein said VLAN tagging information includes a VLAN header comprising tag control information copied into the padding section immediately preceding the unique identifier.

5. The network device according to claim 1 , wherein said processor adjusts a Path Maximum Transmission Unit (PTMU) size an additional “n” bytes of padding.

6. The network device according to claim 1 , and further comprising a user interface coupled to the processor through which a user is enabled for allowing or disallowing non-VLAN traffic.

7. The network device according to claim 6 , and further comprising a VLAN tag source filtering table for enabling a VLAN source filtering and enabling a user for allowing or disallowing non-VLAN traffic.

8. A method of transferring communications data comprising:

receiving an Ethernet packet having an Ethernet header and Internet Protocol (IP) data within a network device in an IP network;

processing the Ethernet packet a encryption processor of the network device and removing the Ethernet header;

adding Virtual Local Area Network (VLAN) tagging information to a padding section in the packet at the end of the IP data;

encrypting the VLAN tagging information along with the IP data within an encryption module of the processor; and transferring the packet to a destination within the IP network over an IPSec tunnel.

9. The method according to claim 8 , and further comprising calculating within the encryption processor the padding required for transferring the packet and adding VLAN tagging information at the end of the padding section in the packet.

10. The method according to claim 8 , and further comprising adding a unique identifier as a magic number to the padding section to indicate that the packet includes a VLAN header as VLAN tagging information.

11. The method according to claim 10 , and further comprising adding the unique identifier to the last four bytes of the padding section.

12. The method according to claim 10 , and further comprising calculating a padding section and fragmenting the packet if necessary and adding the unique identifier to any packet fragments.

13. The method according to claim 10 , and further comprising forming the unique identifier as an arbitrary number.

14. The method according to claim 13 , and further comprising forming the unique identifier as an ASCII representation of the word VLAN as a 32-bit word.

15. The method according to claim 10 , and further comprising receiving the packet at the destination and restoring the VLAN tagging information by inserting it into a new Ethernet packet and transmitting the Ethernet packet.

16. A method of transferring communications data; comprising: receiving an Ethernet packet having an Ethernet header and Internet Protocol (IP) data within a network device that operates as an interface gateway for an IP network;

processing the Ethernet packet within a processor of the network device and removing the Ethernet header;

adding Virtual Local Area Network (VLAN) tagging information to a padding section in the packet at the end of the IP data, the VLAN tagging information comprising a unique identifier as a magic number and VLAN header wherein the unique identifier indicates that the packet includes a VLAN header as VLAN tagging information, said VLAN header comprising tag control information that is copied into the padding section immediately preceding the unique identifier;

encrypting the VLAN tagging information along with the IP data within an encryption module of the processor;

and transferring the packet to a destination within the IP network over an IPSec tunnel.

17. The method according to claim 16 , and further comprising adjusting a Path Maximum Transmission Unit (PTMU) size an additional “n” bytes of padding.

18. The method according to claim 16 , wherein the network device comprises a user interface coupled to the encryption processor through which a user is enabled for allowing or disallowing non-VLAN traffic.

19. The method according to claim 18 , and further comprising maintaining a VLAN tag source filtering table within the network device and enabling a VLAN source filtering for enabling a user for allowing or disallowing non-VLAN traffic.

20. The method according to claim 16 , and further comprising calculating within the processor the padding required for transferring the packet and adding VLAN tagging information at the end of the padding section in the packet.

21. The method according to claim 16 , and further comprising adding the unique identifier to the last four bytes of the padding section.

22. The method according to claim 16 , and further comprising calculating a padding section and fragmenting the packet if necessary and adding the unique identifier to any packet fragments.

23. The method according to claim 16 , and further comprising forming the unique identifier as an arbitrary number.

24. The method according to claim 23 , and further comprising forming the unique identifier as an ASCII representation of the word VLAN as a 32-bit word.

25. The method according to claim 16 , and further comprising receiving the packet at the destination and restoring the VLAN tagging information by inserting it into a new Ethernet packet and transmitting the Ethernet packet.

Assignments (3)
CHANGE OF NAME Recorded Nov 19, 2018
From: HARRIS SOLUTIONS NY, INC.
To: HARRIS GLOBAL COMMUNICATIONS, INC.
Reel/Frame 047598/0361 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2018
From: HARRIS CORPORATION
To: HARRIS SOLUTIONS NY, INC.
Reel/Frame 047600/0598 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2009
From: WATTS, ANDREW; YANCY, BRUCE W.
To: HARRIS CORPORATION
Reel/Frame 022591/0908 →