Configuration of a network visibility system

US10057126B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10057126-B2
Application numberUS-201514927478-A
CountryUS
Kind codeB2
Filing dateOct 30, 2015
Priority dateJun 17, 2015
Publication dateAug 21, 2018
Grant dateAug 21, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A network visibility system provided according to an aspect of the present disclosure forms rules for routing of packets to appropriate analytic server, based on IP addresses discovered while processing packets. Due to such discovery and forming of rules based on discovery, manual configuration of the network visibility system can be avoided. In an embodiment, the network visibility system comprises a packet router and a router controller. The router controller receives the examined packets from the packet router and configures the packet router with the formed rules.

First claim

Opening claim text (preview).

What is claimed is: 1. A method performed in a network visibility system comprising a packet router and a router controller, said method comprising: receiving a first sequence of packets; determining, by said packet router, using a plurality of rules formed based on IP addresses from a second sequence of packets, a specific one of a plurality of output ports on which to forward each of said first sequence of packets, wherein a corresponding analytic server is coupled to process any packets received on a corresponding output port of the plurality of output ports, and wherein the plurality of rules formed by said router controller comprises: a first set of rules, with each rule designed to match packets that are not GPRS Tunneling Protocol (non-GTP) packets, and to either drop matching non-GTP packets or to forward the matching non-GTP packets to a specified one of said output ports, and a second set of rules, with each rule designed to match GPRS Tunneling Protocol (GTP) packets, and to either drop matching GTP packets or to forward the matching GTP packets for further processing within said packet router; examining the second sequence of packets received before said first sequence of packets, to discover one or more IP addresses present in said second sequence of packets, wherein one or more of said plurality of rules are formed based on said one or more IP addresses; and forwarding each of said first sequence of packets on the corresponding determined output port for processing by the corresponding analytic server. 2. The method of claim 1 , wherein said network visibility system comprises a packet router and a router controller, wherein said examining is performed in said router controller, wherein said determining and said forwarding are performed in said packet router, wherein said method further comprises: forming of said plurality of rules by said router controller; and configuring of said packet router with said plurality of rules, wherein said configuring is performed by said router controller. 3. The method of claim 1 , wherein said second sequence of packets is sent by said packet router to said router controller only if none of the plurality of rules are matched by any packet of said second sequence of packets, wherein said plurality of rules is formed by said router controller upon receiving of said second sequence of packets from said packet router. 4. The method of claim 3 , wherein said GTP packets comprise a first set of packets related to 3G networks, and a second set of packets related to 4G/LTE networks, wherein said plurality of IP addresses comprise a first set of IP addresses of said 3G networks and a second set of IP addresses of said 4G/LTE networks, wherein said second set of IP addresses corresponds to serving gateways (SGW), packet-data-network gateways (PGW), mobility management entities (MME), home subscriber servers (HSS), and eNodeBs in said 4G/LTE networks, and wherein said first set of IP addresses corresponds to Serving GPRS Support Nodes (SGSN), Gateway GPRS Support Nodes (GGSN), and radio network controllers (RNC) in said 3G networks. 5. The method of claim 4 , further comprising maintaining a configuration file including the first set of IP addresses present in said 3G networks and the second set of IP addresses present in said 4G/LTE networks as a basis for formation of said plurality of rules, wherein said router controller is operable to retrieve one or more IP addresses in said configuration file and form at least some of said plurality of rules based on the retrieved one or more IP addresses present in said configuration file upon being initialized, wherein said plurality of IP addresses is added to said configuration file on discovery of said plurality of addresses. 6. The method of claim 5 , wherein said configuration file further contains a mapping of IP network addresses to respective VLAN Identifiers (IDs), wherein the VLAN IDs are used to distribute processing load among different components of said packet router. 7. A router controller to configure a packet router, said router controller comprising: a memory to store instructions; a processing unit to retrieve and execute said instructions, wherein execution of said instructions causes said router controller to perform the actions of: examining a first sequence of packets to discover one or more of a plurality of IP addresses contained in said first sequence of packets; forming one or more of a plurality of rules based on said plurality of IP addresses wherein the plurality of rules comprises: a first set of rules, with each rule designed to match packets that are not GPRS Tunneling Protocol (non-GTP) packets, and to either drop matching non-GTP packets or to forward the matching non-GTP packets to a specified output port, and a second set of rules, with each rule designed to match GPRS Tunneling Protocol (GTP) packets, and to either drop matching GTP packets or to forward the matching GTP packets for further processing within said packet router; forwarding said plurality of rules to said packet router to cause said packet router to be configured with said plurality of rules formed based on IP addresses from the first sequence of packets, wherein said packet router thereafter forwards each of a second sequence of packets to respective ones of said plurality of analytic servers according to said plurality of rules. 8. The router controller of claim 7 , wherein said first sequence of packets is received from said packet router. 9. The router controller of claim 7 , wherein said first sequence of packets is sent by said packet router to said router controller only if none of the first set of rules and the second set of rules are matched by any of said first sequence of packets, wherein said plurality of rules is formed by said router controller upon receiving of said first sequence of packets from said packet router. 10. The router controller of claim 9 , wherein said GTP packets comprise a first set of packets related to 3G networks, and a second set of packets related to 4G/LTE networks, wherein said plurality of IP addresses comprise a first set of IP addresses of said 3G networks and a second set of IP addresses of said 4G/LTE networks, wherein said second set of IP addresses correspond to serving gateways (SGW), packet-data-network gateways (PGW), mobility management entities (MME), home subscriber servers (HSS) and eNodeBs in said 4G/LTE networks, and wherein said first set of IP addresses correspond to Serving GPRS Support Nodes (SGSN), Gateway GPRS Support Nodes (GGSN) and radio network controllers (RNC) in said 3G networks. 11. The router controller of claim 10 , wherein said router controller maintains a configuration file including the first set of IP addresses present in said 3G networks and the second set of IP addresses present in said 4G/LTE networks as a basis for formation of said plurality of rules, wherein said router controller is operable to retrieve one or more IP addresses in said configuration file and form at least some of said plurality of rules based on the retrieved one or more IP addresses present in said configuration file, wherein said plurality of IP addresses is added to said configuration file on discovery of said plurality of addresses. 12. The router controller of claim 11 , wherein said configuration file further contains a mapping of IP network addresses to respective VLAN Identifiers (IDs), wherein the VLAN IDs are used to distribute processing load among different components of said packet router. 13. A non-transitory machine readable medium storing one or more sequences of instructions

Assignees

Inventors

Classifications

  • Assignment of logical groups to network elements · CPC title

  • Arrangements for monitoring or testing data switching networks · CPC title

  • Operational details on the addition or the stripping of a tag in a frame, e.g. at a provider edge node · CPC title

  • Address table lookup; Address filtering · CPC title

  • Fully automatic configuration · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10057126B2 cover?
A network visibility system provided according to an aspect of the present disclosure forms rules for routing of packets to appropriate analytic server, based on IP addresses discovered while processing packets. Due to such discovery and forming of rules based on discovery, manual configuration of the network visibility system can be avoided. In an embodiment, the network visibility system comp…
Who is the assignee on this patent?
Extreme Networks Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/0886. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 21 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).