Selective fast re-route using forwarding plane liveliness detection protocols
    11.
    发明授权
    Selective fast re-route using forwarding plane liveliness detection protocols 有权
    选择性快速重新路由使用转发平面生动检测协议

    公开(公告)号:US09455894B1

    公开(公告)日:2016-09-27

    申请号:US14039412

    申请日:2013-09-27

    CPC classification number: H04L43/10 H04L43/0817

    Abstract: Techniques are described for selectively triggering fast reroute of traffic by enhancing a protocol used for monitoring operational status of a forwarding plane of a router. The forwarding plane of the router outputs periodic messages that, when received by a peer router, provide an indication that the forwarding plane is operational and able to forward packets. In addition, when constructing the periodic messages, the forwarding plane embeds an indication of a status of internal communication between the forwarding plane and a control plane of the router. In this way, the forwarding plane of the transmitting router provides an indication to the peer router that, although operational, the forwarding plane may be operating according to stale forwarding information.

    Abstract translation: 描述了通过增强用于监视路由器的转发平面的操作状态的协议来选择性地触发业务的快速重路由的技术。 路由器的转发平面输出周期性消息,当由对等路由器接收时,提供转发平面运行并能够转发数据包的指示。 另外,在构建周期性消息时,转发平面在转发平面与路由器的控制平面之间嵌入内部通信状况的指示。 以这种方式,发送路由器的转发平面向对等路由器提供指示,尽管可操作地,转发平面可以根据陈旧的转发信息来操作。

    Critical firewall functionality management

    公开(公告)号:US11245668B1

    公开(公告)日:2022-02-08

    申请号:US16294491

    申请日:2019-03-06

    Abstract: A network device may detect, from an application associated with a user space of the network device, a request to configure a firewall provided by a kernel of the network device with a rule. The network device may intercept the request to configure the firewall before the firewall is configured with the rule. The network device, based on intercepting the request to configure the firewall, may analyze the rule to determine whether the rule modifies a critical functionality of the firewall. The network device may reject the request to configure the firewall based on determining that the rule modifies the critical functionality of the firewall.

    Apparatus, system, and method for applying firewall rules on packets in kernel space on network devices

    公开(公告)号:US10798062B1

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

    申请号:US16654915

    申请日:2019-10-16

    Abstract: A disclosed method for applying firewall rules on packets in kernel space on network devices may include (1) intercepting, via a socket-intercept layer in kernel space on a routing engine of a network device, a packet that is destined for a remote device and then, in response to intercepting the packet in kernel space on the routing engine, (2) identifying an egress interface index that specifies an egress interface that (A) is external to kernel space and (B) is capable of forwarding the packet from the network device to the remote device, and (3) applying, on the packet in kernel space, at least one firewall rule based at least in part on the egress interface index before the packet egresses from the routing engine. Various other apparatuses, systems, and methods are also disclosed.

    Reducing false alarms when using network keep-alive messages

    公开(公告)号:US10374936B2

    公开(公告)日:2019-08-06

    申请号:US14984926

    申请日:2015-12-30

    Abstract: Techniques are described to reduce false alarms in network devices utilizing keepalive messaging schemes. In order to potentially avoid false alarms, a transmitting network device adjusts quality of service QOS/TOS settings in keep-alive probe packets that are sent later in a current detection interval such that the keep-alive probe packets have escalating priorities. In addition, for keep-alive probe packets that are sent later in the current detection interval, the network device may also insert host-level preferential indicator within each of the packets to request preferential treatment at both itself and the peer network device.

    Apparatus, system, and method for efficiently filtering packets at network devices

    公开(公告)号:US11388141B1

    公开(公告)日:2022-07-12

    申请号:US15938857

    申请日:2018-03-28

    Abstract: The disclosed apparatus may include (1) flagging, at a packet filter within a network device, a packet to be discarded instead of passed to a processing unit within the network device, (2) determining that the packet is part of a set of related packets that includes at least one additional packet destined at least intermediately for the network device, (3) identifying, by monitoring incoming packets received at the packet filter, the additional packet within the set of related packets, and then (4) discarding, due to the additional packet being included within the set of related packets, the additional packet instead of passing the additional packet to the processing unit. Various other apparatuses, systems, and methods are also disclosed.

    Apparatus, system, and method for applying firewall rules at dynamic offsets within packets in kernel space

    公开(公告)号:US11388140B1

    公开(公告)日:2022-07-12

    申请号:US16940425

    申请日:2020-07-28

    Abstract: A disclosed method may include (1) receiving a packet at a tunnel driver in kernel space on a routing engine of a network device, (2) identifying, at the tunnel driver, metadata of the packet that indicates whether at least one firewall filter had already been correctly applied to the packet before the packet arrived at the tunnel driver, (3) determining, based at least in part on the metadata of the packet, that the firewall filter had not been correctly applied to the packet before the packet arrived at the tunnel driver, and then in response to determining that the firewall filter had not been correctly applied to the packet, (4) invoking at least one firewall filter hook that applies at least one firewall rule on the packet before the packet is allowed to exit kernel space on the routing engine. Various other apparatuses, systems, and methods are also disclosed.

    Updating a traffic rate limit for policing traffic

    公开(公告)号:US11252091B1

    公开(公告)日:2022-02-15

    申请号:US16678989

    申请日:2019-11-08

    Abstract: A network device may obtain policer configuration information. The network device may determine, based on the policer configuration information, a traffic rate limit associated with a traffic protocol type. The network device may obtain, based on the traffic protocol type, networking data associated with the traffic protocol type. The network device may determine, based on the networking data, an expected traffic rate associated with the traffic protocol type. The network device may update, based on the expected traffic rate, the traffic rate limit. The network device may cause traffic associated with the traffic protocol type to be policed based on the updated traffic rate limit.

    Apparatus, system, and method for debugging network devices based on the contents of dropped packets

    公开(公告)号:US10735282B1

    公开(公告)日:2020-08-04

    申请号:US16024496

    申请日:2018-06-29

    Abstract: A disclosed method may include (1) detecting, at a network stack of a network device, a packet that (A) is destined at least intermediately for a network interface of the network device and (B) has been flagged by the network stack to be dropped instead of forwarded to the network interface based on at least one characteristic of the packet, (2) instead of dropping the packet, forwarding the packet to an alternative network interface of the network device that analyzes content of packets, (3) identifying, at the alternative network interface, the characteristic of the packet, and then (4) executing, based on the characteristic of the packet, at least one action in connection with the packet that improves the performance of the network device. Various other apparatuses, systems, and methods are also disclosed.

Patent Agency Ranking