Concurrent routing for network devices

    公开(公告)号:US11621910B1

    公开(公告)日:2023-04-04

    申请号:US17247905

    申请日:2020-12-29

    摘要: The disclosure describes techniques for concurrently operating multiple network stacks, one operating natively and one operating remotely, to control the routing table within a router of a network. An example network device includes a control unit comprising one or more processors. A native routing stack executes on the control unit to exchange routing protocol advertisements with a peer network device in accordance with a routing protocol. The native routing stack is configured to insert first routing entries into a routing table. The first routing entries are based on the routing protocol advertisements. A controller interface executed by the control unit receives second routing entries from a network controller and inserts the second routing entries into the routing table. A routing process generates a forwarding table based on the first and second routing entries.

    Automatic configuration and connection of heterogeneous bandwidth managed multicast fabrics

    公开(公告)号:US11558292B2

    公开(公告)日:2023-01-17

    申请号:US17347345

    申请日:2021-06-14

    摘要: Techniques for utilizing Software-Defined Networking (SDN) controllers and network border leaf nodes of respective cloud computing networks to configure a data transmission route for a multicast group. Each border leaf node may maintain a respective external sources database, including a number of records indicating associations between a multicast data source, one or more respective border leaf nodes disposed in the same network as the multicast data source, and network capability information. A border leaf node, disposed in the same network as a multicast data source, may broadcast a local source discovery message to all border leaf nodes in remote networks to which it is communicatively coupled. A border leaf node may also communicate network capability information associated with one or more remote networks to a local SDN controller. The SDN controller may utilize the network capability information to configure a data transmission route to one or more destination nodes.

    Techniques for interaction between network protocols

    公开(公告)号:US11469990B2

    公开(公告)日:2022-10-11

    申请号:US16975737

    申请日:2019-02-21

    IPC分类号: H04L12/28 H04L45/24 H04L45/52

    摘要: A multipath device for processing multipath data traffic, the multipath device comprising: a multipath network access interface for receiving multipath data traffic; and a host processor configured to process a plurality of multi-connectivity network protocols. A specific multi-connectivity network protocol of the plurality of multi-connectivity network protocols is configured to utilize protocol-specific resources of the multipath device for processing a portion of the multipath data traffic that is related to the specific multi-connectivity network protocol. The specific multi-connectivity network protocol is configured to share the network protocol-specific resources with other multi-connectivity network protocols which are configured to process portions of the multipath data traffic that are related to the other multi-connectivity network protocols by distributing payload data transport onto multiple sub-flows of a multipath connection.

    Prioritized formation of BGP sessions

    公开(公告)号:US11290376B2

    公开(公告)日:2022-03-29

    申请号:US16949998

    申请日:2020-11-23

    摘要: A network device is described that includes one or more processors configured to select a prioritized sub-set of a plurality of routing protocol sessions based on peer priority information. The one or more processors are configured to establish one or more routing protocol sessions of the prioritized sub-set. The one or more processors are configured to, in response to determining that a threshold for establishing the prioritized sub-set of the plurality of routing protocol sessions is satisfied, establish one or more routing protocol sessions of the plurality of routing protocol sessions that are not included in the prioritized sub-set. The one or more processors are configured to forward network traffic using the established one or more routing protocol sessions of the prioritized sub-set and the established one or more routing protocol sessions of the plurality of routing protocol sessions that are not included in the prioritized sub-set.