1
Qin Zheng, Steven R Willis, Frank Kastenholz, Eric Crawley: Quality of service facility in a device for performing IP forwarding and ATM switching. Juniper Networks, Harrity & Snyder, August 26, 2003: US06611522 (300 worldwide citation)

According to one embodiment, the invention is directed to a facility for providing Asynchronous Transfer Mode (ATM) and Internet Protocol (IP) Quality of Service (QoS) features in a digital communication node. The facility includes a plurality of logical input ports, a plurality of logical output po ...


2
Amit Shukla, Anjan Venkatramani: Methods and apparatus for routing between virtual resources based on a routing location policy. Juniper Networks, Cooley, November 8, 2011: US08054832 (261 worldwide citation)

In one embodiment, a method includes performing, at a host device on a first side of a single-hop link, packet classification associated with hairpin routing of a first data packet between a first virtual resource and a second virtual resource that are logically defined at the host device. The first ...


3
Jerome P Moisand, Jean Marc Frailong, Krishna Narayanaswamy, Oren Melamud, Paul J Kirner: Streamlined packet forwarding using dynamic filters for routing and security in a shared forwarding plane. Juniper Networks, Shumaker & Sieffert P A, December 25, 2012: US08339959 (245 worldwide citation)

A network router includes a plurality of interfaces configured to send and receive packets, and a routing component comprising: (i) a routing engine that includes a control unit that executes a routing protocol to maintain routing information specifying routes through a network, and (ii) a forwardin ...


4
Dennis C Ferguson, Rajiv Patel, Gerald Cheung, Pradeep Sindhu: Systems and methods for processing packets. Juniper Networks, Harrity Snyder, May 8, 2007: US07215637 (228 worldwide citation)

Methods and devices for processing packets are provided. The processing device may include an input interface for receiving data units containing header information of respective packets; a first module configurable to perform packet filtering based on the received data units; a second module config ...


5
Kaushik Ghosh, Kireeti Kompella, Kannan Varadhan: Applying services within MPLS networks. Juniper Networks, Shumaker & Sieffert P A, May 24, 2011: US07948986 (202 worldwide citation)

In general, techniques are described that facilitate application of service within MPLS networks. More specifically, a router comprises a forwarding plane, a service plane and a routing engine. The routing engine maintains data defining an association between a handle identifying a property common t ...


6
James Murphy, Ping Pan: Aggregating end-to-end QoS signaled packet flows through label switched paths. Juniper Networks, Shumaker & Sieffert P A, January 13, 2009: US07477657 (181 worldwide citation)

Techniques are described for supporting end-to-end resource reservation protocols, such as the Resource Reservation Setup Protocol (RSVP), using Multi-protocol Label Switching (MPLS). A routing device, such as an edge router coupling a local network to another network, aggregates packet flow reserva ...


7
Pradeep S Sindhu, Dennis C Ferguson, Bjorn O Liencres, Nalini Agarwal, Hann Hwan Ju, Raymond Marcelino Manese Lim, Rasoul Mirzazadeh Oskouy, Sreeram Veeragandham: Memory organization in a switching device. Juniper Networks, December 10, 2002: US06493347 (178 worldwide citation)

A router for switching data packets from a source to a destination in a network in which the router includes a distributed memory. The distributed memory includes two or more memory banks. Each memory bank is used for storing uniform portions of a data packet received from a source and linking infor ...


8
Shai Mohaban, Itzhak Parnafes, Opher Kahane: Method and apparatus for monitoring and processing voice over internet protocol packets. Juniper Networks, Shumaker & Sieffert P A, April 24, 2007: US07209473 (160 worldwide citation)

A processor architecture for processing data packets representing voice over Internet Protocol (VoIP) calls in a packet-switched network is disclosed. According to an embodiment, a VoIP processor executes a voice packet processing operating system that is configured to monitor or manipulate the pack ...


9
Wladimir Araujo, Mohammad H Sajedi, Altaf H Ali: Dynamic service activation using COPS-PR to support outsourcing and configuration models for policy control. Juniper Networks, Harrity & Harrity, June 8, 2010: US07734784 (159 worldwide citation)

A device may include a service activation engine (SAE) including: a policy information base (PIB) file that defines a plurality of attachments that correspond to a plurality of network policies; and a server. The server may receive a request, using common open policy service for policy provisioning ...


10
Nitin Kumar, Alex Baban, Surya Nimmagadda, Alok Khambatkone, Saravanan Masilamani, Anand S Athreya, Vipul Deokar: Scheduling traffic over aggregated bundles of links. Juniper Networks, Shumaker & Sieffert P A, January 20, 2015: US08937865 (156 worldwide citation)

In general, techniques are described for scheduling traffic for delivery over an aggregated bundle of links. A network device comprising an interface and a data plane may implement the techniques. The interface receives packets associated with packet flows. The data plane associates each of the pack ...