SYSTEMS AND METHODS FOR NON-INTRUSIVE NETWORK PERFORMANCE MONITORING

    公开(公告)号:US20200092174A1

    公开(公告)日:2020-03-19

    申请号:US16131806

    申请日:2018-09-14

    Abstract: A first network device may receive packets as part of a traffic flow of an internet protocol session, select a packet based on a rule, and add, to a packet replica of the selected packet, routing information capable of being used to generate performance indicators associated with the IP session. The first network device may modify a portion of the packet replica to include values that will cause the packet replica to fail to reach a destination device associated with the IP session, and provide the packet replica to other network devices to cause a second network device to perform a validation procedure to determine that the packet replica is unable to be validated based on the values, to generate the performance indicators using the packet replica or a group of packet replicas that have been modified, and to provide the performance indicators to a particular device.

    Network data traffic buffering in mobile networks

    公开(公告)号:US11445525B1

    公开(公告)日:2022-09-13

    申请号:US17168135

    申请日:2021-02-04

    Abstract: Techniques are described for buffering data traffic destined for a mobile device when a data path to a base station for the mobile device is unavailable. For example, a network device comprises: a control unit comprising processing circuitry, wherein the control unit is configured to allocate, in response to determining that a data path from the network device to the base station for a mobile device is unavailable, a hardware queue of a packet processor of the network device to the data path; and a forwarding component with access to the hardware queue, wherein the forwarding component is configured to store data traffic for the mobile device to the allocated hardware queue, wherein the control unit is configured to, in response determining that the data path is available, configure the forwarding component to output the data traffic from the allocated hardware queue to the base station along the data path.

    Queuing system to achieve maximum queuing latency in a computing device

    公开(公告)号:US10547561B1

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

    申请号:US15821635

    申请日:2017-11-22

    Abstract: Techniques are disclosed for a queuing system for network devices. In one example, a network device determines a transmit rate of packets from the queue. In one example the network device determines the transmit rate by determining a number of tokens used over a unit of time by a token bucket shaper for the queue to dequeue the packets from the queue, wherein each of the tokens represents a given number of bytes to be dequeued from the queue. The network device determines a temporal queue length of the queue based on a target queue latency and the determined transmit rate. Further, the network device adjusts at least one parameter of the queue based on the determined temporal queue length such that an actual queue latency of the queue at the determined transmit rate is equal to the target queue latency.

    Signaling priority information for encapsulated packets

    公开(公告)号:US10110487B1

    公开(公告)日:2018-10-23

    申请号:US15682118

    申请日:2017-08-21

    Abstract: In one example, an edge routing device of a service provider network includes one or more network interfaces configured to send and receive packets and a processing unit configured to retrieve, from a packet received via the one or more network interfaces, priority data from an Internet protocol (IP) header of the packet, form a first tag including a first set of data in a first priority field of the first tag, wherein the first set of data represents a first portion of the priority data, form a second tag including a second set of data in a second priority field of the second tag, wherein the second set of data represents a second portion of the priority data, encapsulate the packet with the first tag and the second tag, and forward, via the one or more network interfaces, the encapsulated packet.

    Double experimental (EXP) quality of service (QoS) markings for MPLS packets
    6.
    发明授权
    Double experimental (EXP) quality of service (QoS) markings for MPLS packets 有权
    MPLS报文的双重实验(EXP)服务质量(QoS)标记

    公开(公告)号:US09356857B1

    公开(公告)日:2016-05-31

    申请号:US14319803

    申请日:2014-06-30

    CPC classification number: H04L47/24 H04L45/302 H04L45/50 H04L45/502 H04L47/17

    Abstract: Techniques are described for applying double experimental (EXP) quality of service (QoS) markings to Multiprotocol Label Switching (MPLS) packets. According to the techniques, an edge router of an MPLS network is configured to map a Differentiated Services Code Point (DSCP) marking for customer traffic to at least two EXP fields of at least two different labels included in a MPLS packet encapsulating the customer traffic. In this way, the edge router may map the full DSCP marking across the first and second EXP fields to provide full resolution QoS for the customer traffic over the MPLS network. The techniques also include a core router of an MPLS network configured to identify a QoS profile for a received MPLS packet based on a combination of a first EXP field of a first label and a second EXP field of a second label included in the MPLS packet.

    Abstract translation: 描述了将双重实验(EXP)服务质量(QoS)标记应用于多协议标签交换(MPLS)分组的技术。 根据该技术,MPLS网络的边缘路由器被配置为将用于客户业务的差分服务码点(DSCP)标记映射到包含在封装客户业务的MPLS分组中的至少两个不同标签的至少两个EXP字段。 以这种方式,边缘路由器可以在第一和第二EXP字段之间映射完整的DSCP标记,以为MPLS网络上的客户业务提供全分辨率QoS。 这些技术还包括MPLS网络的核心路由器,其被配置为基于包括在MPLS分组中的第一标签的第一EXP字段和第二标签的第二EXP字段的组合来识别接收的MPLS分组的QoS简档。

    Individual network device forwarding plane reset

    公开(公告)号:US10536375B2

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

    申请号:US15870148

    申请日:2018-01-12

    Abstract: In one example, a method includes detecting, by a forwarding manager for an internal forwarding path executed by at least one packet processor of a forwarding unit of a network device, that the at least one packet processor of a plurality of packet processors has become available for processing packets for forwarding; in response to the detecting, ceasing, by the forwarding manager, execution of control processing operations received from a control unit of the network device; and programming, by the forwarding manager, a plurality of forwarding path elements of the at least one packet processor based on a dependencies data structure, wherein the dependencies data structure comprises one or more dependencies that each indicates, for a node of a plurality of nodes, one or more nodes that reference the node, and wherein each node of the plurality of nodes corresponds to a single forwarding path element of the plurality of forwarding path elements.

    Method for resetting a packet processing component to an operational state

    公开(公告)号:US10404626B1

    公开(公告)日:2019-09-03

    申请号:US15934662

    申请日:2018-03-23

    Abstract: A network device that includes a plurality of packet processing components may receive traffic associated with one or more services. The network device may store state information for each of the plurality of packet processing components, while the plurality of packet processing components are receiving the traffic. The state information may include state configuration information and/or internal storage information. The state information may be stored using a data structure that is internal to the network device and external to the packet processing component. The network device may detect an error that prevents the packet processing component from processing at least a portion of the traffic. The network device may execute, based on detecting the error that prevents the packet processing component from processing at least the portion of the traffic, a recovery procedure that uses the state information to reset the packet processing component to an operational state.

    Signaling priority information for encapsulated packets

    公开(公告)号:US09742672B1

    公开(公告)日:2017-08-22

    申请号:US14585181

    申请日:2014-12-29

    Abstract: In one example, an edge routing device of a service provider network includes one or more network interfaces configured to send and receive packets and a processing unit configured to retrieve, from a packet received via the one or more network interfaces, priority data from an Internet protocol (IP) header of the packet, form a first tag including a first set of data in a first priority field of the first tag, wherein the first set of data represents a first portion of the priority data, form a second tag including a second set of data in a second priority field of the second tag, wherein the second set of data represents a second portion of the priority data, encapsulate the packet with the first tag and the second tag, and forward, via the one or more network interfaces, the encapsulated packet.

    Methods and apparatus for implementing dynamic rate controllers using linked list of rate programs
    10.
    发明授权
    Methods and apparatus for implementing dynamic rate controllers using linked list of rate programs 有权
    使用速率程序链表实现动态速率控制器的方法和装置

    公开(公告)号:US09461925B1

    公开(公告)日:2016-10-04

    申请号:US14014849

    申请日:2013-08-30

    CPC classification number: H04L47/25

    Abstract: In some embodiments, an apparatus includes a rate module implemented in at least one of a memory or a processing device that can be operatively coupled to a set of rate counters. Each rate counter is associated with a different network device associated with a level within the hierarchy of a network. The rate module can receive from a schedule module a signal to begin execution of a first page of a first rate program and can send during a first time period transmission credits to a first subset of rate counters. The rate module can send during a second time period transmission credits to a second subset of rate counters based on the execution of a page of a second rate program where the priority of the second rate program is no lower than a priority of the first rate program.

    Abstract translation: 在一些实施例中,装置包括在存储器或处理设备中的至少一个中实现的速率模块,其可操作地耦合到一组速率计数器。 每个速率计数器与与网络层级内的级别相关联的不同网络设备相关联。 速率模块可以从调度模块接收信号以开始执行第一速率程序的第一页,并且可以在第一时间段期间将传输信用发送到速率计数器的第一子集。 速率模块可以在第二时间段期间,基于第二速率程序的页面的执行,在第二速率程序的优先级不低于第一速率程序的优先级的情况下,向第二子帧速率计数器发送传输信用 。

Patent Agency Ranking