IP Library Granted Patent US 6,965,577
Granted Patent B1
US 6,965,577 · App. 09/694,673 · Granted Nov 15, 2005

Identifying an edge switch and port to which a network user is attached

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 6,965,577
App. No.
09/694,673
Granted
Nov 15, 2005
Kind
B1
Abstract

An edge switch of a packet-based communication network, the edge switch having a port to which a specified user is connected is identified. A unicast request packet is sent from a policy server to the specified user, the unicast request packet including destination address data and a selected identification code. The selected identification code is detected at the port. The packet is diverted to a management agent for the switch and an identification of the switch and the user is returned to the server.

Claims (38)

1. A method of enforcing a network policy on a user connected by way of a respective edge switch to a packet-based communication network which has a network core and a plurality of edge switches, the method comprising:

(a) enabling control message snooping for each of said edge switches;

(b) obtaining the network address of said user;

(c) forwarding to said user from a policy server a unicast request packet which has the network address of said user as a destination address, includes a control message protocol header that identifies said unicast packet as a request packet and includes a payload;

(d) in response to reception of said request packet at said user, returning a reply packet which identifies said reply packet as a reply packet with an unmodified payload;

(e) at said respective edge switch, responding to said reply packet to divert said reply packet to a management agent for said respective edge switch;

(f) modifying said payload;

(h) returning to the server said reply packet including said payload as modified, said reply packet as returned to said server containing an identification of said respective edge switch and said user; and

(h) providing said network policy to said respective edge switch for controlling said user.

2. A method as in claim 1 wherein said providing step (h) comprises providing policy information in said request packet and at said respective edge switch extracting said policy information from said reply packet.

3. A method as in claim 1 wherein said providing step (h) comprises delivering policy information to said respective edge switch subsequent to said returning step (g).

4. A method as in claim 1 wherein said control message snooping conforms to Internet Control Message Protocol (ICMP).

5. A method of enforcing a network policy on a user connected by way of a respective edge switch to a packet-based communication network which has a network core and a plurality of edge switches, the method comprising:

(a) enabling control message snooping for each of said edge switches;

(b) obtaining the network address of said user;

(c) forwarding to said user from a policy server a unicast request packet which has the network address of said user as a destination address, includes a control message protocol header that identifies said unicast packet as a request packet and includes a payload;

(d) in response to reception of said request packet at said user, returning a reply packet which includes said payload unmodified and includes a modifier flag which indicates that said payload is unmodified;

(e) at said respective edge switch, snooping said reply packet and diverting said reply packet to a management agent for said respective edge switch;

(f) parsing said reply packet to determine whether it has an unmodified payload;

(g) modifying said payload;

(h) returning to the policy server said reply packet including said payload as modified, an identification of said respective edge switch and said user; and

(i) providing said network policy to said respective edge switch for controlling said user.

6. A method as in claim 5 wherein said providing step (i) comprises providing policy information in said payload and at said respective edge switch extracting said policy information from said reply packet.

7. A method as in claim 5 wherein said providing step (i) comprises delivering policy information to said respective edge switch subsequent to said returning step (h).

8. A method as in claim 5 wherein said control message snooping conforms to Internet Control Message Protocol (ICMP).

9. A method of enforcing a network policy on a user connected by way of a respective edge switch to a packet-based communication network which has a network core and a plurality of edge switches, the method comprising:

(a) enabling control message snooping for each of said edge switches;

(b) obtaining the network address of said user;

(c) forwarding to said user from a policy server a unicast request packet which has the network address of said user as a destination address, includes a control message protocol header that identifies said unicast packet as a request packet and includes a payload including policy information intended for the enforcement of network policy on said user;

(d) in response to reception of said request packet at said user, returning a reply packet which includes said payload unmodified;

(e) at said respective edge switch, snooping said reply packet and diverting said reply packet to a management agent for said respective edge switch;

(f) parsing said reply packet to determine whether it has an unmodified payload;

(g) extracting said policy information from said payload for use by said switch in respect of said user;

(h) modifying said payload; and

(i) returning to the policy server said reply packet including said payload as modified.

10. A method as in claim 9 wherein said payload as modified includes an identification of said user and an identification of said respective edge switch.

11. A method as in claim 9 wherein said reply packet includes a modifier flag to denote whether said payload is modified or unmodified.

12. A method as in claim 11 wherein said control message snooping conforms to Internet Control Message protocol (ICMP).

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2021
From: OT PATENT ESCROW, LLC
To: VALTRUS INNOVATIONS LIMITED
Reel/Frame 055403/0001 →
PATENT ASSIGNMENT, SECURITY INTEREST, AND LIEN AGREEMENT Recorded Jan 26, 2021
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP; HEWLETT PACKARD ENTERPRISE COMPANY
To: OT PATENT ESCROW, LLC
Reel/Frame 055269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
CORRECTIVE ASSIGNMENT PREVIUOSLY RECORDED ON REEL 027329 FRAME 0001 AND 0044. Recorded May 1, 2012
From: HEWLETT-PACKARD COMPANY
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 028911/0846 →