RELIABLE MULTICAST USING A REDUNDANT UNICAST OVERLAY NETWORK

    公开(公告)号:US20200313915A1

    公开(公告)日:2020-10-01

    申请号:US16367727

    申请日:2019-03-28

    Abstract: Techniques are described for redundantly forwarding encapsulated multicast traffic of a multicast distribution tree, using reliable overlay connections established between adjacent nodes of the multicast distribution tree. An example router of this disclosure is configured to receive first multicast packets of a multicast flow via a multicast distribution tree, to receive second multicast packets of the multicast flow via a transmission control protocol (TCP) connection of a connection-oriented distribution tree implemented in parallel to the multicast distribution tree, and in response to determining that the LHR has received a multicast packet of the first multicast packets via the multicast distribution tree out of order to create a gap of one or more of the first multicast packets for the multicast flow, forward, to at least one interested receiver positioned downstream of the router, the second multicast packets.

    Non-stop routing with internal session mirroring and adaptive application-level rate limiting
    2.
    发明授权
    Non-stop routing with internal session mirroring and adaptive application-level rate limiting 有权
    具有内部会话镜像和自适应应用级速率限制的不间断路由

    公开(公告)号:US09491107B1

    公开(公告)日:2016-11-08

    申请号:US14320130

    申请日:2014-06-30

    CPC classification number: H04L47/30 H04L45/16 H04L45/28 H04L45/60

    Abstract: This application describes techniques for replicating data at a primary routing engine of a network device before processing the data at a transport layer of the primary routing engine, wherein the data is to be sent to a routing peer via a routing communication session, and sending the replicated data to a secondary routing engine of the network device to be processed at a transport layer of the secondary routing engine. The secondary routing engine, in response to detecting that a socket buffer for buffering the replicated data has reached a predefined high occupancy threshold, outputs a notification to the primary routing engine. In response to receiving the notification, an application-layer routing process of the primary routing engine refrains from sending at least some of a plurality of routing updates to the routing peer, and continues to send keepalive messages for the routing communication session to the routing peer.

    Abstract translation: 该应用描述了在主路由引擎的传输层处理数据之前在网络设备的主路由引擎处复制数据的技术,其中数据将经由路由通信会话发送到路由对等体,并且发送 将复制的数据复制到要在辅助路由引擎的传输层处理的网络设备的辅助路由引擎。 辅助路由引擎响应于检测到用于缓冲复制数据的套接字缓冲器已经达到预定义的高占用阈值,将通知输出到主路由引擎。 响应于接收到通知,主路由引擎的应用层路由处理不阻止向路由对等体发送多个路由更新中的至少一些,并且继续向路由对等体发送用于路由通信会话的保持活动消息 。

    Content delivery with reliable multicast using a redundant unicast overlay network

    公开(公告)号:US11601295B2

    公开(公告)日:2023-03-07

    申请号:US16579234

    申请日:2019-09-23

    Abstract: In one example, a system comprises a plurality of non-last-hop routers (non-LHRs) of a network, the non-LHRs configured with a multicast distribution tree for a multicast group to transport first multicast packets of a multicast flow toward one or more LHRs, wherein a router of the non-LHR routers is configured to receive unicast packets for an application session associated with the multicast group, encapsulate the unicast packets in a multicast header to generate the first multicast packets for distribution using the multicast distribution tree, and output the first multicast packets; and the one or more LHRs, wherein the one or more LHRs are interested receivers of the multicast group, and wherein the one or more LHRs are configured to receive the first multicast packets of the multicast flow, extract the unicast packets for the application session, and send the unicast packets to one or more clients of the application session.

    Aggregating data sessions between autonomous systems

    公开(公告)号:US10291750B1

    公开(公告)日:2019-05-14

    申请号:US15377493

    申请日:2016-12-13

    Abstract: The techniques include communicating a plurality of TCP data segments from different TCP connections as a single TCP data segment via a TCP gateway connection. For example, network host devices of autonomous systems may ordinarily transfer TCP data segments across dedicated TCP connections. An Autonomous System Boundary Router (ASBR) on one end of the TCP gateway connection may intercept TCP data segments from different TCP connections and may append the TCP data segments as a single appended TCP data segment and communicated via the TCP gateway connection. An ASBR on the other end of the TCP gateway connection may separate TCP data segments from the appended TCP data segment and determine, based on connection flow information, the TCP connections associated with each of the separated TCP data segments. The ASBR may then forward the separated TCP data segments to their original destinations.

    Offloading heartbeat responses message processing to a kernel of a network device

    公开(公告)号:US10951506B1

    公开(公告)日:2021-03-16

    申请号:US16457103

    申请日:2019-06-28

    Abstract: System and method for processing heartbeat messages. A first network device receives heartbeat response messages from two or more of a plurality of network devices. Each heartbeat response message respectively corresponds to one network device of the plurality of network devices. The first network device processes the received heartbeat response messages in kernel space and determines, for each of the plurality of heartbeat response messages, an index value identifying the network device that sent the respective heartbeat response message. The first network device updates heartbeat response message fields in a health check data structure in kernel space based on the generated index values and subsequently processes, in a user space, information received from at least one of the heartbeat response message fields of the health check data structure to obtain health status associated with one or more of the plurality of network devices.

    Reliable multicast using a redundant unicast overlay network

    公开(公告)号:US10951428B2

    公开(公告)日:2021-03-16

    申请号:US16367727

    申请日:2019-03-28

    Abstract: Techniques are described for redundantly forwarding encapsulated multicast traffic of a multicast distribution tree, using reliable overlay connections established between adjacent nodes of the multicast distribution tree. An example router of this disclosure is configured to receive first multicast packets of a multicast flow via a multicast distribution tree, to receive second multicast packets of the multicast flow via a transmission control protocol (TCP) connection of a connection-oriented distribution tree implemented in parallel to the multicast distribution tree, and in response to determining that the LHR has received a multicast packet of the first multicast packets via the multicast distribution tree out of order to create a gap of one or more of the first multicast packets for the multicast flow, forward, to at least one interested receiver positioned downstream of the router, the second multicast packets.

    Kernel-based TCP-layer assist for fast recovery by backup control unit of a device
    8.
    发明授权
    Kernel-based TCP-layer assist for fast recovery by backup control unit of a device 有权
    基于内核的TCP层有助于由设备的备份控制单元进行快速恢复

    公开(公告)号:US09077617B1

    公开(公告)日:2015-07-07

    申请号:US13725458

    申请日:2012-12-21

    CPC classification number: H04L41/0668 H04L45/28 H04L45/60 H04L69/40

    Abstract: In one example, a network device includes a plurality of interface cards to send and receive packets over a network, a primary control unit of the network device, and a secondary control unit of the network device configured to detect a failover event that causes the network device to failover from the primary control unit to the secondary control unit. An operating system of the secondary control unit may be configured to send, in response to detecting the failover event, a session maintenance message on each of a plurality of application-level communication sessions in accordance with a prioritized data structure having a plurality of hierarchically arranged nodes, each of the nodes associated with a different subset of the communication sessions having a common session timeout value.

    Abstract translation: 在一个示例中,网络设备包括多个接口卡,用于通过网络发送和接收分组,网络设备的主控制单元以及被配置为检测导致网络的故障转移事件的网络设备的辅助控制单元 设备从主控制单元故障切换到辅助控制单元。 辅助控制单元的操作系统可以被配置为根据检测到故障切换事件,根据具有多个分层布置的优先化数据结构,发送多个应用级通信会话中的每一个上的会话维护消息 节点,与通信会话的不同子集相关联的每个节点具有公共会话超时值。

    Estimating standby socket window size during asynchronous socket replication

    公开(公告)号:US11962507B1

    公开(公告)日:2024-04-16

    申请号:US18161330

    申请日:2023-01-30

    CPC classification number: H04L47/27 H04L41/0668

    Abstract: A secondary routing device is configured as a backup routing device for a primary routing device. The primary routing device performs asynchronous socket replication with the secondary routing device. The secondary routing device includes a transmission buffer, in memory, for storing replicated socket data transmitted between the primary routing device and the standby routing device and one or more processors implemented in circuitry and configured to execute a replication driver to: determine a threshold value; determine that an amount of data equaling or exceeding the threshold value has been read from the transmission buffer; in response to determining that the amount of data equaling or exceeding the threshold value has been read from the transmission buffer, schedule a window update for the transmission buffer at a scheduled time; and send the window update at the scheduled time.

Patent Agency Ranking