IP Library Patent Application 13921442
Patent Application
App. No. 13/921,442

Dynamic Network Service Association and On Demand Service Provisioning

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 None
App. No.
13/921,442
Abstract

An edge switch enables service provisioning and dynamic service association for end devices coupled to the edge switch. The edge switch maintains a generic user profile that includes classification rules for classifying incoming traffic from the end devices to Virtual Local Area Network (VLAN) VLAN tunnel services. Upon detecting incoming traffic on an access port of the edge switch, the edge switch accesses the generic user profile to determine whether the incoming traffic matches one of the classification rules, and if so, automatically associates the incoming traffic with a VLAN tunnel service indicated by the matching classification rule to provide tunnel-based connectivity to remote end devices associated with the VLAN tunnel service.

Claims (58)

1 . An edge switch, comprising:

an access port coupled to at least one end device;

a network port coupled to a core network;

a memory for storing a generic user profile, the generic user profile including classification rules for classifying traffic received on the access port to Virtual Local Area Network (VLAN) VLAN tunnel services; and

a processor for:

detecting incoming traffic on the access port;

accessing the generic user profile to determine whether the incoming traffic matches one of the classification rules; and

if the incoming traffic matches one of the classification rules, automatically associating the incoming traffic with a VLAN tunnel service indicated by a matching one of the classification rules to provide tunnel-based connectivity to remote end devices associated with the service via the network port.

2 . The edge switch of claim 1 , wherein the processor further:

determines a service identifier for the VLAN tunnel service from the incoming traffic;

determines whether the VLAN tunnel service exists on the edge switch based on the service identifier; and

if so, creates a service access point (SAP) for the access port, associates the SAP with the VLAN tunnel service and associates the incoming traffic with the SAP.

3 . The edge switch of claim 2 , wherein the SAP is identified by a slot number, an access port number and a VLAN identifier.

4 . The edge switch of claim 2 , wherein the processor further attaches a Media Access Control (MAC) address of an end device that originated the incoming traffic to the SAP to associate the incoming traffic with the SAP.

5 . The edge switch of claim 4 , further comprising:

an aging timer that is initialized upon reception of the incoming traffic from the end device and re-initialized upon reception of additional incoming traffic from the end device prior to the expiration of the aging timer.

6 . The edge switch of claim 5 , wherein the processor further:

deletes the MAC address of the end device from the SAP upon expiration of the aging timer.

7 . The edge switch of claim 6 , wherein, upon expiration of the aging timer, the processor further:

determines whether there are additional MAC addresses associated to the SAP; and

if not, deletes the SAP and the association of the SAP to the VLAN tunnel service.

8 . The edge switch of claim 7 , wherein, upon deletion of the SAP, the processor further:

determines whether there are additional SAPs associated with the VLAN tunnel service; and

if not, deletes the VLAN tunnel service.

9 . The edge switch of claim 2 , wherein if the service does not exist on the edge switch, the processor further creates the VLAN tunnel service on the switch.

10 . The edge switch of claim 1 , wherein the generic user profile further includes authentication information for use in authenticating the end device prior to the processor associating the incoming traffic to the VLAN tunnel service.

11 . The edge switch of claim 1 , wherein the tunnel-based connectivity is provided by a tunneling protocol.

12 . The edge switch of claim 1 , wherein the classification rules further include a domain field indicating a slot to which the VLAN tunnel service is associated.

13 . The edge switch of claim 12 , wherein the classification rules associate different VLAN tunnel services to different slots using the domain field.

14 . A non-transitory memory device having tangibly embodied thereon and accessible therefrom a set of instructions interpretable by at least one processor, the set of instructions configured for causing the processor to carry out operations for:

detecting incoming traffic on an access port of an edge switch, the incoming traffic being originated by an end device coupled to the edge switch;

accessing a generic user profile including classification rules within the edge switch to determine whether the incoming traffic matches one of the classification rules; and

if the incoming traffic matches one of the classification rules, automatically associating the incoming traffic with a Virtual Local Area Network (VLAN) VLAN tunnel service indicated by a matching one of the classification rules to provide tunnel-based connectivity to remote end devices associated with the VLAN tunnel service.

15 . The memory device of claim 14 , wherein the associating the incoming traffic with the VLAN tunnel service further comprises:

determining a service identifier for the VLAN tunnel service from the incoming traffic;

determining whether the VLAN tunnel service exists on the edge switch based on the service identifier; and

if so:

creating a service access point (SAP) for the access port;

associating the SAP with the VLAN tunnel service; and

associating the incoming traffic with the SAP.

16 . The memory device of claim 15 , wherein the associating the incoming traffic with the SAP further comprises:

attaching a Media Access Control (MAC) address of the end device that originated the incoming traffic to the SAP to associate the incoming traffic with the SAP.

17 . The memory device of claim 16 , further comprising:

initializing an aging timer upon reception of the incoming traffic from the end device; and

re-initializing the aging timer upon reception of additional incoming traffic from the end device prior to the expiration of the aging timer.

18 . The memory device of claim 17 , further comprising:

upon expiration of the aging timer:

deleting the MAC address of the end device from the SAP upon expiration of the aging timer;

determining whether there are additional MAC addresses associated to the SAP;

if not, deleting the SAP and the association of the SAP to the VLAN tunnel service;

determining whether there are additional SAPs associated with the VLAN tunnel service; and

if not, deleting the VLAN tunnel service.

19 . The memory device of claim 15 , further comprising:

if the VLAN tunnel service does not exist on the edge switch, creating the VLAN tunnel service on the switch.

20 . A method for dynamic service association, comprising:

detecting incoming traffic on an access port of an edge switch, the incoming traffic being originated by an end device coupled to the edge switch;

accessing a generic user profile including classification rules within the edge switch to determine whether the incoming traffic matches one of the classification rules; and

if the incoming traffic matches one of the classification rules, automatically associating the incoming traffic with a Virtual Local Area Network (VLAN) VLAN tunnel service indicated by a matching one of the classification rules to provide tunnel-based connectivity to remote end devices associated with the VLAN tunnel service.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
RELEASE OF SECURITY INTEREST Recorded Aug 28, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA
Reel/Frame 033647/0251 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2014
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 033543/0089 →
SECURITY AGREEMENT Recorded Jul 22, 2013
From: ALCATEL LUCENT USA, INC.
To: CREDIT SUISSE AG
Reel/Frame 030851/0364 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2013
From: RAO, PRASHANT R.; CHOW, ANTHONY; BHATTACHARYA, BHATTACHARYA
To: ALCATEL-LUCENT USA INC.
Reel/Frame 030642/0535 →