IP Library Granted Patent US 9,451,056
Granted Patent B2
US 9,451,056 · App. 13/539,276 · Granted Sep 20, 2016

Method for mapping packets to network virtualization instances

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,451,056
App. No.
13/539,276
Granted
Sep 20, 2016
Kind
B2
Abstract

An operating system adds an application signature as a tag in a packet header. In one embodiment the tag is inserted as a Q-tag in an Ethernet header. When a network element receives the tagged packet, it uses the tag alone or in combination with one or more additional header fields to map the packet to a network virtualization identifier segregating the application traffic on the network. Services are applied to packets according to network virtualization identifier to enable distributed application of services without requiring network elements to maintain state associated with packet flows.

Claims (21)

1. A method of mapping packets of data to network virtualization instances, the method comprising the steps of:

creating, by a Media Access Control (MAC) process of an end system, MAC headers for packets of data, at least some of the packets of data being tagged with application signature tags implemented using a field of Internet Protocol (IP) headers of the packets of data, the step of creating MAC headers including a step of mapping the packets of data that are tagged with application signature tags to a set of network virtualization identifiers based on the application signature tags, the set of network virtualization identifiers being implemented using a field of the MAC headers;

receiving, by a network element, the plurality of packets of data;

applying sets of network services to the packets based on the network virtualization identifiers, the sets of network services being configured in the network element and associated with network virtualization instances; and

forwarding, by the network element, the packets of data within the network virtualization instances;

wherein the step of mapping the packets of data to network virtualization identifiers causes packets from applications requiring the same sets of network services to be forwarded by the network element within the same network virtualization instances.

2. The method of claim 1 , wherein the step of mapping uses a combination of fields of the IP headers in addition to the application signature tags.

3. The method of claim 1 , wherein the network virtualization identifiers are Virtual Local Area Network Identifiers (VLAN IDs).

4. The method of claim 1 , wherein the network virtualization identifiers are I-component Service Identifier (ISIDs).

5. The method of claim 1 , wherein the step of applying sets of network services includes applying, by the network element, a specified level of quality of service to packets within the network virtualization instance.

6. The method of claim 5 , wherein the specified level of quality of service enables latency for packets within the network virtualization instance to be specified.

7. The method of claim 1 , wherein the packets of data include encrypted payload portions, and wherein the step of mapping occurs without reference to data carried within the encrypted payload portions.

8. The method of claim 1 , further comprising the steps of receiving, by a second network element, the packets of data within the network virtualization instances and applying, by the second network element the sets of network services to the packets within the network virtualization instances, the sets of network services being configured in the second network element and associated with the network virtualization instances.

9. The method of claim 1 , wherein the sets of network services include traffic policing, traffic shaping, and Quality of Service.

10. The method of claim 1 , wherein the sets of network services include stateless firewall services.

11. An end system, comprising:

an operating system;

two or more applications communicating with the operating system via sockets; and

a Media Access Control (MAC) process in communication with the operating system;

wherein the operating system is configured to receive data from the application via the sockets, divide the data into the packets of data, add transport layer headers to the packets of data, add routing layer headers to the packets of data, and pass application signature tags for the packets of data to the MAC process, the application signature tags being based on identities of the applications from which the data was received; and

wherein the MAC process is configured to receive the packets of data from the operating system, apply MAC headers to the packets of data, and in connection with applying the MAC headers to the packets of data, map the packets of data to network virtualization identifiers based on the application signature tags and sets of network services to be applied to the packets, the MAC process being further configured to insert as Q-tags in the MAC headers, values associated with the application signature tags received from the Operating System, the Q-tags identifying network virtualization instances on the network within which the sets of network services will be applied to the packets of data.

Assignments (13)
AMENDED SECURITY AGREEMENT Recorded Aug 18, 2023
From: EXTREME NETWORKS, INC.; AEROHIVE NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 064782/0971 →
SECURITY INTEREST Recorded May 1, 2018
From: EXTREME NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 046050/0546 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2018
From: SILICON VALLEY BANK
To: EXTREME NETWORKS, INC.
Reel/Frame 046051/0775 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 029608/0256 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 044891/0801 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
THIRD AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 31, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 044639/0300 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2017
From: AVAYA INC.; AVAYA COMMUNICATION ISRAEL LTD; AVAYA HOLDINGS LIMITED
To: EXTREME NETWORKS, INC.
Reel/Frame 043569/0047 →
SECOND AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Jul 14, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 043200/0614 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →
SECURITY AGREEMENT Recorded Mar 13, 2013
From: AVAYA, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., THE
Reel/Frame 030083/0639 →
SECURITY AGREEMENT Recorded Jan 10, 2013
From: AVAYA, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 029608/0256 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2012
From: ASSARPOUR, HAMID; TERPSTRA, MARTEN
To: AVAYA INC.
Reel/Frame 028899/0755 →