Network neighborhoods for establishing communication relationships between communication interfaces in an administrative domain

US12021925B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-12021925-B1
Application numberUS-202218045283-A
CountryUS
Kind codeB1
Filing dateOct 10, 2022
Priority dateAug 4, 2017
Publication dateJun 25, 2024
Grant dateJun 25, 2024

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 method and apparatus form and/or define a network topology in a Layer 3 network with a plurality of nodes, where each node has at least one interface. To that end, the method defines a plurality of neighborhoods, and assigns at least one interface of each node to at least one of the neighborhoods. The method also assigns a communication role to each interface so that each communication role is effective relative to one of the plurality of neighborhoods. The method then enables communication between the interfaces of the plurality of nodes as a function of the neighborhoods and the communication roles.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: configuring a first interface of a first node of a plurality of nodes with a first attribute specifying a first neighborhood of a plurality of neighborhoods within an administrative domain, wherein the first neighborhood defines a first network formed by at least a first portion of the plurality of nodes; configuring the first interface of the first node with a second attribute specifying a second neighborhood of the plurality of neighborhoods, wherein the second neighborhood defines a second network formed by at least a second portion of the plurality of nodes; receiving, by the first node, network traffic; selecting, by the first node, one of the first neighborhood or the second neighborhood based on one or more criteria for forwarding the network traffic; and forwarding, by the first node via the first interface, the network traffic to a second interface of a second node of the plurality of nodes, wherein the second interface of the second node is configured with a corresponding attribute specifying the selected one of the first neighborhood or the second neighborhood. 2. The method of claim 1 , wherein the one or more criteria for forwarding the network traffic comprise a type of the network traffic. 3. The method of claim 1 , wherein the one or more criteria for forwarding the network traffic comprise a destination of the network traffic. 4. The method of claim 1 , wherein the one or more criteria for forwarding the network traffic comprise a cost of a path for forwarding the network traffic. 5. The method of claim 1 , wherein the one or more criteria for forwarding the network traffic comprise a load balancing operation applied to the network traffic. 6. The method of claim 1 , wherein the one or more criteria for forwarding the network traffic comprise a priority of the network traffic. 7. The method of claim 1 , wherein the one or more criteria for forwarding the network traffic comprise: a type of the network traffic; and a cost of a path for forwarding the network traffic. 8. The method of claim 1 , wherein the one or more criteria for forwarding the network traffic comprise: a priority of the network traffic; and a cost of a path for forwarding the network traffic. 9. The method of claim 1 , further comprising storing, by the first node, an ordered list specifying a priority of each of the plurality of neighborhoods. 10. The method of claim 1 , wherein selecting the one of the first neighborhood or the second neighborhood is further based on an ordered list specifying a priority of each of the plurality of neighborhoods. 11. The method of claim 1 , wherein the one or more criteria for forwarding the network traffic comprises a cost of the network traffic, wherein receiving the network traffic comprises receiving first network traffic having a first cost and second network traffic having a second cost different from the first cost, wherein the selecting and the forwarding comprises: selecting, based on the first cost of the first network traffic, the first neighborhood for forwarding the first network traffic; selecting, based on the second cost of the second network traffic, the second neighborhood for forwarding the second network traffic, and wherein forwarding the network traffic comprises: forwarding, via the first interface, the first network traffic to the second interface of the second node, wherein the second interface of the second node is configured with a corresponding attribute specifying the first neighborhood; and forwarding, via the first interface, the second network traffic to a third interface of a third node of the plurality of nodes, wherein the third interface of the third node is configured with a corresponding attribute specifying the second neighborhood. 12. A first node of a plurality of nodes, the first node comprising: a first interface; and one or more processors configured to: configure the first interface with a first attribute specifying a first neighborhood of a plurality of neighborhoods within an administrative domain, wherein the first neighborhood defines a first network formed by at least a first portion of the plurality of nodes; configure the first interface with a second attribute specifying a second neighborhood of the plurality of neighborhoods, wherein the second neighborhood defines a second network formed by at least a second portion of the plurality of nodes; receive network traffic; select one of the first neighborhood or the second neighborhood based on one or more criteria for forwarding the network traffic; and forward, via the first interface, the network traffic to a second interface of a second node of the plurality of nodes, wherein the second interface of the second node is configured with a corresponding attribute specifying the selected one of the first neighborhood or the second neighborhood. 13. The first node of claim 12 , wherein the one or more criteria for forwarding the network traffic comprise a type of the network traffic. 14. The first node of claim 12 , wherein the one or more criteria for forwarding the network traffic comprise a destination of the network traffic. 15. The first node of claim 12 , wherein the one or more criteria for forwarding the network traffic comprise a cost of a path for forwarding the network traffic. 16. The first node of claim 12 , wherein the one or more criteria for forwarding the network traffic comprise a load balancing operation applied to the network traffic. 17. The first node of claim 12 , wherein the one or more criteria for forwarding the network traffic comprise a priority of the network traffic. 18. The first node of claim 12 , wherein the one or more criteria for forwarding the network traffic comprise: a type of the network traffic; and a cost of a path for forwarding the network traffic. 19. The first node of claim 12 , wherein the one or more processors are further configured to store an ordered list specifying a priority of each of the plurality of neighborhoods. 20. A non-transitory, computer-readable medium comprising instructions that, when executed, are configured to cause one or more processors of a first node of a plurality of nodes to: configure a first interface of the first node with a first attribute specifying a first neighborhood of a plurality of neighborhoods within an administrative domain, wherein the first neighborhood defines a first network formed by at least a first portion of the plurality of nodes; configure the first interface with a second attribute specifying a second neighborhood of the plurality of neighborhoods, wherein the second neighborhood defines a second network formed by at least a second portion of the plurality of nodes; receive network traffic; select one of the first neighborhood or the second neighborhood based on one or more criteria for forwarding the network traffic; and forward, via the first interface, the network traffic to a second interface of a second node of the plurality of nodes, wherein the second interface of the second node is configured with a corresponding attribute specifying the selected one of the first neighborhood or the second neighborhood.

Assignees

Inventors

Classifications

  • Topology update or discovery · CPC title

  • Configuration management of networks or network elements (address allocation H04L61/50) · CPC title

  • of virtualised topologies, e.g. software-defined networks [SDN] or network function virtualisation [NFV] · CPC title

  • Some peer nodes performing special functions · CPC title

  • using topology management mechanisms · 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 US12021925B1 cover?
A method and apparatus form and/or define a network topology in a Layer 3 network with a plurality of nodes, where each node has at least one interface. To that end, the method defines a plurality of neighborhoods, and assigns at least one interface of each node to at least one of the neighborhoods. The method also assigns a communication role to each interface so that each communication role i…
Who is the assignee on this patent?
128 Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/1093. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 25 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). 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).