IP Library Granted Patent US 9,118,606
Granted Patent B2
US 9,118,606 · App. 14/246,649 · Granted Aug 25, 2015

Method and apparatus for simulating IP multinetting

Inventors: Debin Zhang (Littleton, MA); Roger Lapuh (Usslingen, CH); Ganesh Nakhawa (Westford, MA)
Assignee: RPX CLEARINGHOUSE LLC
H04L45/74H04L12/4625H04L12/4641H04L49/354
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 9,118,606
App. No.
14/246,649
Granted
Aug 25, 2015
Kind
B2
Abstract

IP Multinetting on a local area network is simulated by performing VLAN translation at a port connecting to the local area network. This allows IP addresses from multiple subnets to be associated with a single VLAN on the Local Area Network (LAN), while allowing the core switch to process the packets with a one-to-one correspondence between IP Subnet and VLAN. When a packet is received from the local area network at an IP multinetting port, the VLAN ID will be read to determine if the packet contains the IP Multinetting VLAN ID. The IP Subnet address will also be checked to see if the packet is associated with an IP Subnet that is part of the Multinetting. If so, the multinetting VLAN ID will be changed to an IP Subnet specific VLAN ID before the packet is processed by the core switch.

Claims (23)

1. A method of processing a packet for forwarding between an external network and a local network, the method comprising:

receiving the packet from the external network; and

when a virtual local area network (VLAN) identifier associated with the received packet is associated with a multinetting VLAN and a destination address of the received packet is within a subnet assigned to the multinetting VLAN, transmitting the received packet with the multinetting VLAN identifier from a multinetting port determined for the received packet onto the local network.

2. The method of claim 1 , comprising determining the VLAN identifier associated with the received packet based on an address carried in the received packet.

3. The method of claim 2 , comprising including the VLAN identifier associated with the received packet in the received packet.

4. The method of claim 1 , wherein transmitting the received packet with the multinetting VLAN identifier from the multinetting port determined for the received packet comprises replacing the VLAN identifier associated with the received packet in the received packet with the multinetting VLAN identifier before transmitting the received packet from the multinetting port determined for the received packet.

5. The method of claim 1 , comprising, when the VLAN identifier associated with the received packet is not associated with a multinetting VLAN, forwarding the received packet without changing the VLAN identifier.

6. The method of claim 5 , wherein the LAN is an Ethernet LAN.

7. The method of claim 1 , comprising, when the destination address of the received packet is not within a subnet assigned to the multinetting VLAN, forwarding the received packet without changing the VLAN identifier.

8. The method of claim 1 , comprising determining an output port for the received packet based on an address carried in the received packet.

9. The method of claim 8 , comprising, when the output port determined for the received packet is not a multinetting port, forwarding the received packet without changing the VLAN identifier.

10. The method of claim 8 , comprising administratively configuring the output port to transmit the received packet with the multinetting VLAN identifier when the output port determined for the received packet is a multinetting port and the virtual local area network (VLAN) identifier associated with the received packet is associated with the multinetting VLAN and the destination address of the received packet is within a subnet assigned to the multinetting VLAN.

11. The method of claim 1 , comprising processing another packet for forwarding between the local network and the external network by:

receiving the other packet at a port configured to receive packets from multiple subnets of the local network; and

when the other packet carries a multinetting VLAN identifier and a source address within a subnet assigned to a multinetting VLAN associated with the multinetting VLAN identifier, transmitting the packet on the external network with a VLAN identifier associated with the subnet.

12. The method of claim 11 , comprising determining the VLAN identifier associated with the subnet based on the subnet.

13. The method of claim 11 , comprising determining a port to be used for transmitting the packet on the external network based on the VLAN identifier associated with the subnet.

14. The method of claim 11 , comprising, when the other packet does not contain a multinetting VLAN identifier, transmitting the other packet on the external network without changing the VLAN identifier.

15. The method of claim 11 , comprising, when the source address of the other packet is not within the subnet assigned to the multinetting VLAN associated with the multinetting VLAN identifier, transmitting the other packet on the external network without changing the VLAN identifier.

16. The method of claim 11 , wherein the source address is an Internet protocol (IP) address.

17. The method of claim 1 , wherein the multinetting port is an Internet protocol (IP) multinetting port.

18. The method of claim 1 , wherein the destination address is an Internet protocol (IP) address and the subnet is and IP subnet.

19. The method of claim 1 , wherein the local network is local area network (LAN).

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 054305/0505 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CLEARINGHOUSE LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 046485/0644 →
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2015
From: ROCKSTAR CONSORTIUM US LP; ROCKSTAR CONSORTIUM LLC; BOCKSTAR TECHNOLOGIES LLC; CONSTELLATION TECHNOLOGIES LLC; MOBILESTAR TECHNOLOGIES LLC; NETSTAR TECHNOLOGIES LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 034924/0779 →
Continuity (3)
Continuation 13286241 · Nov 1, 2011
Continuation 12490180 · Jun 23, 2009
Related Publication 20140219282A1 · Aug 7, 2014