Abstract:
A method of encapsulating data packets for use in a distributed computer network is disclosed. The method includes providing a data packet for transmission over the distributed computer network, the data packet selected from one of a customer data packet and an OAM data packet; and encapsulating the data packet with a medium access control outer packet. The disclosed data packet handling method includes receiving a data packet from a customer facing data port, the customer facing data port within a network node of a computer network; performing medium access control (MAC) learning for the received packet; determining whether the data port is a MAC-in-MAC port; performing a packet mapping to a destination address based on a service provider destination address; and encapsulating the received data packet with a header associated with the service provider.
Abstract:
The present disclosure is generally directed to systems and methods associated with data communications. In a particular embodiment, a method for use of multi-protocol labels switching (MPLS) encapsulation with control word communicated over a distributed computer network is disclosed. The method includes providing MPLS virtual circuit label with the control word associated with a data packet selected from one of a customer data packet and an OAM data packet, and communicating the MPLS packet with control word and the data packet over the distributed computer network.In another embodiment, a method of handling a data packet within a computer network is disclosed. The data packet is either an unknown unicast, multicast, or broadcast packet. The method includes encapsulating the packet into a multi-packet label switching label and a control word, the control word having a source site identity and a multi-cast identity; and distributing the packet to a plurality of sites within the computer network.
Abstract:
A method of delivering video content includes receiving a request for a video stream at a network device of a video distribution network. The request is received via a network link associated with a link aggregation group. The method includes determining a current real-time traffic load at each of a plurality of physical interfaces associated with the link aggregation group at the network device. Further, the method includes identifying an interface having a lowest traffic load of the plurality of physical interfaces. The lowest traffic load is lower than a pre-defined threshold. The method includes determining a total traffic load for the identified interface. The total traffic load includes an estimated traffic load corresponding to the requested video stream and including the lowest traffic load. The method also includes sending the requested video stream via the identified interface when the total traffic load is lower than the pre-defined threshold.
Abstract:
In an embodiment, a method of allocating media streams includes measuring real-time port usage data related to each of a plurality of physical ports associated with a link aggregation group. The method further includes selecting at least one, but not all, of the plurality of physical ports based on the real-time port usage data and sending a media stream to a network via the physical port.
Abstract:
Systems and methods of automatically determining a set of route targets is provided. The method includes receiving network topology data specifying configuration of a network. The method also includes automatically converting the network topology data into route targets to be assigned to virtual routing and forwarding elements. The route targets are grouped into sets and duplicate sets of route targets are removed based on the route targets between duplicate sets of route targets identified as being the same. The method further includes generating a data record including information related to the set of route targets.
Abstract:
Systems and methods of detecting lost packets are disclosed. In an embodiment, a method is disclosed that includes receiving a first request to retransmit a first packet. The method also includes selectively retransmitting the first packet based on a first list that identifies packets to retransmit and based on a second list that identifies packets that have been retransmitted.
Abstract:
The disclosed method and system provides a new service provision interface that allows operator use without requiring many of the specific technical network details, such as VRF, RT, SOO, route redistribution, etc. Further, the translation from a customer's requirements (including both VPN topology membership requirement and L2, L3 requirement from customer) into technical network configuration commands are handled using an automated method that is transparent to the operator.In a particular illustrative embodiment of this patent disclosure, a high level table with reduced technical detail is generated by an operator and an automated provisioning system, without operator visibility or required operator interaction, creates intermediate data including network specific technical information in an automated process to generate a deployable network topology including VRF and RT assignments for use in network provisioning.
Abstract:
Particular embodiments of the disclosed subject matter provide methods and systems to support a multicast source selection system. In an example embodiment, the system includes a network element in data communication with a network, the network element being operable to: receive a request for withdrawal of a server as a source of a multicast data stream; and propagate information to the network indicating withdrawal of the server as a source of the multicast data stream, the propagation of information by the network element being responsive to the request for withdrawal of the server as a source of the multicast data stream.
Abstract:
Particular embodiments of the disclosed subject matter provide methods and systems to support a multicast data packet recovery system. In an example embodiment, the system includes a distribution server operable to detect a missed data packet in a multicast data stream; issue a request for a retransmission of the missed data packet to an acquisition server via a unicast data channel; receive the requested data packet via a multicast data channel, in response to the request for a retransmission of the missed data packet; and send the requested data packet to one or more subscribers.
Abstract:
Communication between a source and a destination is dynamically established. A connection request is received. The connection request is based on a request transmitted over a best-effort path from the source. A network connection is established having a specified quality of service (QoS) based on the request between the source and the destination. Data for a first application is transmitted over the network connection and data for a second application is transmitted over the best-effort path.