Patents by Inventor Juniper Networks, Inc.
Juniper Networks, Inc. has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20130176843Abstract: Graceful restart in routers having redundant routing facilities may be accomplished by replicating network (state/topology) information.Type: ApplicationFiled: March 1, 2013Publication date: July 11, 2013Applicant: JUNIPER NETWORKS, INC.Inventor: Juniper Networks, Inc.
-
Publication number: 20130173841Abstract: A device may receive a request to read data from or write data to a memory that includes a number of memory banks. The request may include an address. The device may perform a mapping operation on the address to map the address from a first address space to a second address space, identify one of the memory banks based on the address in the second address space, and send the request to the identified memory bank.Type: ApplicationFiled: February 25, 2013Publication date: July 4, 2013Applicant: JUNIPER NETWORKS, INC.Inventor: Juniper Networks, Inc.
-
Publication number: 20130156032Abstract: A network device receives a packet with a multicast nexthop identifier, and creates a mask that includes addresses of egress packet forwarding engines, of the network device, to which to provide the packet. The network device divides the mask into two portions, generates two copies of the packet, provides a first portion of the mask in a first copy of the packet, and provides a second portion of the mask in a second copy of the packet. The network device also forwards the first copy of the packet to an address of a first egress packet forwarding engine provided in the first portion of the mask, and forwards the second copy of the packet to an address of a second egress packet forwarding engine provided in the second portion of the mask.Type: ApplicationFiled: December 3, 2012Publication date: June 20, 2013Applicant: JUNIPER NETWORKS, INC.Inventor: Juniper Networks, Inc.
-
Publication number: 20130159549Abstract: A method and a network device for enabling communication between unnumbered interfaces are provided. A device level address may be assigned to a network device. The network device may announce the assigned device level address to a neighboring network device over a link. A corresponding device level address associated with the neighboring network device may be received over the link. A route may be stored including the received device level address associated with the neighboring network device and the link. In some implementations, the announcement of the assigned device level address is performed during protocol configuration.Type: ApplicationFiled: December 3, 2012Publication date: June 20, 2013Applicant: JUNIPER NETWORKS, INC.Inventor: Juniper Networks, INC.
-
Publication number: 20130142199Abstract: A network node that includes a memory to store a multicast forwarding table that contains entries that govern how multicast traffic is to be forwarded from a multicast virtual local area network (MVLAN) associated with the network node, to receiver VLANs associated with the network node, where each entry includes a multicast group, that is associated with a group of ports on the multicast VLAN via which the multicast traffic is received, and information associated with the receiver VLANs to which the received multicast traffic is to be sent.Type: ApplicationFiled: February 5, 2013Publication date: June 6, 2013Applicant: Juniper Networks, Inc.Inventor: Juniper Networks, Inc.
-
Publication number: 20130142197Abstract: A switching device includes multiple interfaces and a switch fabric. The switch fabric includes switch integrated circuits arranged in a number of stages. Multiple virtual switch planes may be implemented in the switch fabric. Data traffic received at the interfaces is selectively assigned to different ones of the virtual switch planes.Type: ApplicationFiled: November 26, 2012Publication date: June 6, 2013Applicant: JUNIPER NETWORKS, INC.Inventor: Juniper Networks, Inc.
-
Publication number: 20130136134Abstract: A device may reserve a slot for a received packet in a packet ordering queue (POQ), convey the packet to one of a plurality of threads for processing, obtain the packet from the one of the plurality of threads after the packet has been processed, organize the packet in the POQ in accordance with a position of the reserved slot, and release the packet from the POQ if the reserved slot is a head of the POQ.Type: ApplicationFiled: January 25, 2013Publication date: May 30, 2013Applicant: JUNIPER NETWORKS, INC.Inventor: Juniper Networks, Inc.
-
Publication number: 20130132773Abstract: A resource recovery system may maintain a counter in memory that indicates a number of times one or more threads of execution, which use shared resources, have crashed. The system may associate a first value of the counter with a resource allocated to a thread of the one or more threads, and may set an indicator associated with the thread to indicate whether the thread has crashed. The system may determine whether to re-allocate the resource to the thread based on the first value of the counter associated with the resource and based on the indicator associated with the thread.Type: ApplicationFiled: January 11, 2013Publication date: May 23, 2013Applicant: Juniper Networks, Inc.Inventor: Juniper Networks, Inc.
-
Publication number: 20130132504Abstract: A method and apparatus stores media content in a variety of storage devices, with at least a portion of the storage devices having different performance characteristics. The system can deliver media to a large number of clients while maintaining a high level of viewing experience for each client by automatically adapting the bit rate of a media being delivered to a client using the client's last mile bit rate variation. The system provides clients with smooth viewing of video without buffering stops. The client does not need a custom video content player to communicate with the system.Type: ApplicationFiled: January 14, 2013Publication date: May 23, 2013Applicant: JUNIPER NETWORKS, INC.Inventor: Juniper Networks, Inc.
-
Publication number: 20130121211Abstract: An enhanced, flooding-based link state routing protocol is described that provides pruning of link state data and, when needed, rate-controlled refresh of the pruned link state data from other routers of the flooding domain. A routing device comprises a network interface to send and receive packets over a layer-two (L2) communication medium. The routing device includes a control unit coupled to the network interface, and a flooding-based link state routing protocol executing on a processor of the control unit. The link-state routing protocol establishes an adjacency with a peer router. A database of the routing device includes entries that store a plurality of link state messages for a flooding domain of the link state routing protocol, wherein at least one of the entries in the database stores a partial link state message having a header portion and a payload having pruned link state data.Type: ApplicationFiled: January 7, 2013Publication date: May 16, 2013Applicant: JUNIPER NETWORKS, INC.Inventor: Juniper Networks, Inc.
-
Publication number: 20130121343Abstract: In one embodiment, a method can include receiving at an egress schedule module a request to schedule transmission of a group of cells from an ingress queue through a switch fabric of a multi-stage switch. The ingress queue can be associated with an ingress stage of the multi-stage switch. The egress schedule module can be associated with an egress stage of the multi-stage switch. The method can also include determining, in response to the request, that an egress port at the egress stage of the multi-stage switch is available to transmit the group of cells from the multi-stage switch.Type: ApplicationFiled: December 3, 2012Publication date: May 16, 2013Applicant: Juniper Networks, Inc.Inventor: Juniper Networks, Inc.
-
Publication number: 20130117837Abstract: A method may include defining a filter for a network device, the filter including a rule and a particular number of prioritized fields, where at least one of the prioritized fields is formatted to accept input as a range of values. The method may also include receiving a rule modification for the filter, the rule modification including at least one input as a range of values, and performing a check for conflicts of the rule modification with the rule in the filter. The method may further include expanding the input range of values to form multiple rules equivalent to the rule modification with the input range of values, establishing backtracking links to integrate the multiple rules with the existing rule, and adding the multiple rules to the filter.Type: ApplicationFiled: December 21, 2012Publication date: May 9, 2013Applicant: JUNIPER NETWORKS, INC.Inventor: Juniper Network, Inc.
-
Publication number: 20130111156Abstract: A system includes a memory and a controller. The controller may include a group of pads and an allocation register. The controller is configured to receive input signals corresponding to the group and allocate each one of the pads to output one of the input signals based on a configuration of pins of the memory. The controller is also configured to redirect the input signals, within the controller, based on the allocation of the pads and output the input signals from the controller into the pads.Type: ApplicationFiled: December 21, 2012Publication date: May 2, 2013Applicant: JUNIPER NETWORKS, INC.Inventor: Juniper Networks, Inc.
-
Publication number: 20130073931Abstract: A method performed by an I/O unit connected to another I/O unit in a network device. The method includes receiving a packet; segmenting the packet into a group of data blocks; storing the group of data blocks in a data memory; generating data protection information for a data block of the group of data blocks; creating a control block for the data block; storing, in a control memory, a group of data items for the control block, the group of data items including information associated with a location, of the data block, within the data memory and the data protection information for the data block; performing a data integrity check on the data block, using the data protection information, to determine whether the data block contains a data error; and outputting the data block when the data integrity check indicates that the data block does not contain a data error.Type: ApplicationFiled: November 16, 2012Publication date: March 21, 2013Applicant: Juniper Networks, Inc.Inventor: Juniper Networks, Inc.
-
Publication number: 20130042323Abstract: In one example, a backup intrusion detection and prevention (IDP) device includes one or more network interfaces to receive a state update message from a primary IDP device, wherein the state update message indicates a network session being inspected by the primary IDP device and an identified application-layer protocol for the device, to receive an indication that the primary device has switched over or failed over to the backup device, and to receive a plurality of packets of the network session after receiving the indication, each of the plurality of packets comprising a respective payload including application-layer data, a protocol decoder to detect a beginning of a new transaction from the application-layer data of one of the plurality of packets, and a control unit to statefully process only the application-layer data of the network session that include and follow the beginning of the new transaction.Type: ApplicationFiled: October 15, 2012Publication date: February 14, 2013Applicant: JUNIPER NETWORKS, INC.Inventor: Juniper Networks, Inc.