Abstract:
A software defined network controller detects when a host has moved between network elements in a network. The controller generates a list of network elements to which the host has roamed, the list being sorted by time when the host is attached to a network element so that a most recent network element to which the host is attached is the root network element and at a head of the list. The controller updates the root network element in the list first for traffic flow associated with the host. The controller sends commands to the network elements to program a tunnel from each previous point of attachment network element in the list to the most recent root network element in the list in reverse order of the roaming path so as to route traffic for the host via a tunnel.
Abstract:
Techniques and architecture are described for tracking flows of packets in a network using a packet color marking scheme for obtaining network end-to-end traffic flow metrics in the network. In particular, in configurations, a user may be prompted to specify a site and a virtual private network (VPN) at which to start a trace for packet flows using a coloring marking scheme within the network. Given the VPN and the site, it is possible to monitor interested packet flows and apply metadata, e.g., colors, on flow packets. Remote wide area network (e.g., software defined WAN (SD-WAN)) routers receiving the packets with metadata may automatically trace the same flow and apply the same metadata to a next hop router. Hence, an end-to-end network path may be discovered.
Abstract:
In one embodiment, a method includes determining, by a first network component, a sender shaper drop value based on the following: a maximum sequence number; a minimum sequence number; and a sender sequence counter number associated with the first network component. The method also includes determining, by the first network component, a wide area network (WAN) link drop value based on the sender sequence counter number associated with the first network component and a receiver sequence counter number associated with a second network component. The method further includes determining, by the first network component, whether to adjust a sender shaper rate based on the sender shaper drop value and the WAN link drop value.
Abstract:
In one embodiment, a method includes determining, by a first network component, a sender shaper drop value based on the following: a maximum sequence number; a minimum sequence number; and a sender sequence counter number associated with the first network component. The method also includes determining, by the first network component, a wide area network (WAN) link drop value based on the sender sequence counter number associated with the first network component and a receiver sequence counter number associated with a second network component. The method further includes determining, by the first network component, whether to adjust a sender shaper rate based on the sender shaper drop value and the WAN link drop value.
Abstract:
The present disclosure is directed to determining bandwidth capacity in a WAN path and includes one or more processors and one or more computer-readable non-transitory storage media comprising instructions that, when executed by the one or more processors, cause one or more components of the system to perform operations including, selecting a SD-WAN path for which to determine bandwidth capacity, wherein the path is associated with a Quality of Service (QoS) shaper having a pre-determined shaper rate, incrementally increasing a test load applied on the selected path, wherein the test load is applied concurrently with existing user traffic, calculating a performance score for the path after each increase in the test load, determining a performance of the path based on the calculated performance score, and updating the shaper rate of the QoS shaper based on the performance of the path.
Abstract:
The present disclosure is directed to determining bandwidth capacity in a WAN path and includes one or more processors and one or more computer-readable non-transitory storage media comprising instructions that, when executed by the one or more processors, cause one or more components of the system to perform operations including, selecting a SD-WAN path for which to determine bandwidth capacity, wherein the path is associated with a Quality of Service (QoS) shaper having a pre-determined shaper rate, incrementally increasing a test load applied on the selected path, wherein the test load is applied concurrently with existing user traffic, calculating a performance score for the path after each increase in the test load, determining a performance of the path based on the calculated performance score, and updating the shaper rate of the QoS shaper based on the performance of the path.
Abstract:
Techniques whereby a LAN-side border router observes all packets of an application flow from both directions so that the application recognition performed on the LAN-side border router functions properly. A border router may implement flags in a flow cache to indicate whether the border router is the LAN-side border router and/or a WAN-side border router for an application flow. As packets are received at a border router at either the LAN interface or WAN interface, the flags associated with packet's application flows are examined to determine if the border router is the LAN-side border router for the application flow. If so, then application recognition and routing control may be performed. If not, the packet may be redirected to another border router that may be the LAN-side border router or the WAN-side border router for the application flow to insure that border router observes the packet.
Abstract:
In one embodiment, a method includes determining, by a first network component, a sender shaper drop value based on the following: a maximum sequence number; a minimum sequence number; and a sender sequence counter number associated with the first network component. The method also includes determining, by the first network component, a wide area network (WAN) link drop value based on the sender sequence counter number associated with the first network component and a receiver sequence counter number associated with a second network component. The method further includes determining, by the first network component, whether to adjust a sender shaper rate based on the sender shaper drop value and the WAN link drop value.
Abstract:
According to the techniques presented herein, location data from signals transmitted by a plurality of mobile wireless devices in a wireless network are obtained. For each mobile wireless device, location data time points are aggregated to generate a plurality of routines or paths of movement for each mobile wireless device within a predefined space. The predefined space is partitioned into a plurality of units and each routine of the plurality of routines is also partitioned into a plurality of subroutines or segments. For each unit, one or more subroutines within a predefined distance of a frequent subroutine are combined with the frequent subroutine, and the frequent subroutines may be displayed on a graphical interface to visualize aggregate movement of the plurality of mobile wireless devices within the predefined space. Frequent subroutines may be analyzed in an automated manner to generate notifications and alerts.
Abstract:
A software defined network controller detects when a host has moved between network elements in a network. The controller generates a list of network elements to which the host has roamed, the list being sorted by time when the host is attached to a network element so that a most recent network element to which the host is attached is the root network element and at a head of the list. The controller updates the root network element in the list first for traffic flow associated with the host. The controller sends commands to the network elements to program a tunnel from each previous point of attachment network element in the list to the most recent root network element in the list in reverse order of the roaming path so as to route traffic for the host via a tunnel.