IP Library Granted Patent US 9,485,115
Granted Patent B2
US 9,485,115 · App. 14/448,820 · Granted Nov 1, 2016

System and method for enabling conversational learning in a network environment

Inventors: Shyam Kapadia (San Jose, CA); Vrishabha Sikand (Lexington, MA)
Assignee: CISCO TECHNOLOGY, INC.
H04L12/44H04L45/02
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,485,115
App. No.
14/448,820
Granted
Nov 1, 2016
Kind
B2
Abstract

A system and a method for providing conversational learning is implemented in a network environment. An exemplary method includes receiving a subnet route advertisement that includes an attribute that triggers glean behavior for routing decisions; and installing a subnet entry in a Forwarding Information Base/Adjacency (FIB/ADJ) table. The subnet entry includes a subnet associated with the subnet route advertisement and a corresponding glean adjacency. The corresponding glean adjacency is configured to trigger installation of a host entry associated with a host in an active conversation in a network.

Claims (37)

1. A method, comprising:

receiving a subnet route advertisement that includes an attribute that triggers glean behavior for routing decisions; and

installing a subnet entry in a Forwarding Information Base/Adjacency (FIB/ADJ) table, wherein the subnet entry includes a subnet associated with the subnet route advertisement and a corresponding glean adjacency, wherein the corresponding glean adjacency is configured to trigger installation of a host entry associated with a host in an active conversation in a network.

2. The method of claim 1 , further comprising:

receiving a packet for a destination host associated with a particular subnet;

upon determining that the particular subnet matches the subnet of the subnet entry in the FIB/ADJ table, installing a host entry for the destination host to the FIB/ADJ table, wherein the host entry includes a host IP address of the destination host and a corresponding adjacency to a network element anchoring the destination host to the network; and

forwarding the packet to the destination host.

3. The method of claim 2 , further comprising forwarding the packet such that the packet traverses the network via a one-hop route.

4. The method of claim 2 , wherein the packet is received from an external host.

5. The method of claim 1 , wherein the FIB/ADJ table is implemented in hardware and further wherein software installs the host entry associated with the host in the active conversation in the FIB/ADJ table.

6. The method of claim 1 , wherein the route advertisement is a direct subnet connection redistributed into a routing protocol having the attribute attached thereto.

7. The method of claim 6 , wherein the routing protocol is internal border gateway protocol (iBGP) and the attribute is an extended community attribute.

8. The method of claim 1 , further comprising forwarding a packet between a host connected to the network and an external host connected to the network over an external network such that the packet traverses the network via a one-hop route.

9. The method of claim 1 , wherein the network includes a leaf switch for connecting a host to the network and a border leaf switch that connects an external host to the network over an external network, and further wherein the border leaf switch receives the subnet advertisement from the leaf switch and installs the subnet entry in the FIB/ADJ table.

10. The method of claim 9 , wherein the border leaf switch includes the FIB/ADJ table and a routing information base (RIB) table, and the border leaf switch triggers the RIB table to install the host entry in the FIB table.

11. One or more non-transitory tangible media having encoded thereon logic that includes instructions for execution and when executed by a processor, is operable to perform operations comprising:

receiving a subnet route advertisement that includes an attribute that triggers glean behavior for routing decisions; and

installing a subnet entry in a Forwarding Information Base/Adjacency (FIB/ADJ) table, wherein the subnet entry includes a subnet associated with the subnet route advertisement and a corresponding glean adjacency, wherein the corresponding glean adjacency is configured to trigger installation of a host entry associated with a host in an active conversation in a network.

12. The media of claim 11 , the operations further comprising:

receiving a packet for a destination host associated with a particular subnet;

upon determining that the particular subnet matches the subnet of the subnet entry in the FIB/ADJ table, installing a host entry for the destination host to the FIB/ADJ table, wherein the host entry includes a host IP address of the destination host and a corresponding adjacency to a network element anchoring the destination host to the network; and

forwarding the packet to the destination host.

13. The media of claim 11 , the operations further comprising forwarding a packet between a host connected to the network and an external host connected to the network over an external network such that the packet traverses the network via a one-hop route.

14. The media of claim 11 , wherein the FIB/ADJ table is implemented in hardware and further wherein software installs the host entry associated with the host in the active conversation in the FIB/ADJ table.

15. The media of claim 11 , wherein the route advertisement is a direct subnet connection redistributed into a routing protocol having the attribute attached thereto.

16. An apparatus comprising:

a memory element for storing data; and

a processor operable to execute instructions associated with the date, wherein the processor and the memory element cooperate such that the apparatus is configured for:

receiving a subnet route advertisement that includes an attribute that triggers glean behavior for routing decisions; and

installing a subnet entry in a Forwarding Information Base/Adjacency (FIB/ADJ) table, wherein the subnet entry includes a subnet associated with the subnet route advertisement and a corresponding glean adjacency, wherein the corresponding glean adjacency is configured to trigger installation of a host entry associated with a host in an active conversation in a network.

17. The apparatus of claim 16 , wherein the apparatus is further configured for:

receiving a packet for a destination host associated with a particular subnet;

upon determining that the particular subnet matches the subnet of the subnet entry in the FIB/ADJ table, installing a host entry for the destination host to the FIB/ADJ table, wherein the host entry includes a host IP address of the destination host and a corresponding adjacency to a network element anchoring the destination host to the network; and

forwarding the packet to the destination host.

18. The apparatus of claim 16 , wherein the FIB/ADJ table is implemented in hardware, and the apparatus further includes software configured to install the host entry associated with the host in the active conversation in the FIB/ADJ table.

19. The apparatus of claim 16 , wherein the route advertisement is a direct subnet connection redistributed into a routing protocol having the attribute attached thereto.

20. The apparatus of claim 16 , the apparatus further configured for forwarding a packet between a host connected to the network and an external host connected to the network over an external network such that the packet traverses the network via a one-hop route.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2014
From: KAPADIA, SHYAM; SIKAND, VRISHABHA
To: CISCO TECHNOLOGY, INC.
Reel/Frame 033439/0097 →
Continuity (2)
Provisional Application 61983395 · Apr 23, 2014
Related Publication 20150312134A1 · Oct 29, 2015