Juniper Networks Patent Applications

CLUSTERED AAA REDUNDANCY SUPPORT WITHIN A RADIUS SERVER

Granted: July 18, 2013
Application Number: 20130185767
In general, techniques are described for supporting interchassis redundancy (ICR) by a plurality of network access servers (NASes) that are members of an ICR. For example, techniques may be used to associate, within a RADIUS server, multiple NAS identifiers for the NASes with a single NAS identifier alias. The RADIUS server is configured to handle RADIUS protocol messages from any member of the ICR cluster as though the RADIUS protocol messages issued from a single NAS having the NAS…

USING FILE METADATA FOR DATA OBFUSCATION

Granted: July 11, 2013
Application Number: 20130177153
A system and method may assist in securing data for transmission to a receiving entity. Received data may include metadata associated therewith. The data may be encrypted using an encryption key encoded within selected portions of the metadata, where the selection of the selected portions is based on a scheme shared with the receiving entity. The encrypted data including the metadata may be transferred to the receiving entity. The receiving entity may decrypt the encrypted data using the…

ROUTING PROTOCOLS FOR ACCOMMODATING NODES WITH REDUNDANT ROUTING FACILITIES

Granted: July 11, 2013
Application Number: 20130176843
Graceful restart in routers having redundant routing facilities may be accomplished by replicating network (state/topology) information.

CONVENIENT, FLEXIBLE, AND EFFICIENT MANAGEMENT OF MEMORY SPACE AND BANDWIDTH

Granted: July 4, 2013
Application Number: 20130173841
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.

CLOUD BASED CUSTOMER PREMISES EQUIPMENT

Granted: July 4, 2013
Application Number: 20130173797
Network (cloud) based customer premises equipment may receive, over a broadband access circuit, layer 2 traffic from an access device at a customer premises; provide dynamic host configuration protocol (DHCP) services for computing devices at the customer premises, the DHCP services providing Internet Protocol (IP) addresses to the computing devices at the customer premises; and provide network address translation (NAT) services for the computing devices at the customer premises.

VOICE RELAYING APPARATUS AND VOICE RELAYING METHOD

Granted: July 4, 2013
Application Number: 20130170497
A voice relaying apparatus includes a receiving section for receiving a cell from an asynchronous transfer mode (ATM) network, a plurality of cell assembling/disassembling units for assembling and disassembling the cells, and a transmitting section for transmitting the cells assembled by each of the plurality of cell assembling/disassembling units. Each of the plurality of cell assembling/disassembling units is composed of a cell disassembling section for disassembling the cell received…

BAND CONTROL SYSTEM FOR A DIGITAL SUBSCRIBER NETWORK AND BAND CONTROL METHOD THEREFOR

Granted: July 4, 2013
Application Number: 20130170381
A band control system of the present invention is applicable to a digital subscriber line network in which a first apparatus and a second apparatus situated at a subscriber station and a center, respectively, are interconnected by a metallic cable for interchanging at least a digital data signal with each other. The band control system includes a commanding device included in one of the first and said second apparatuses for monitoring the receipt of ATM (Asynchronous Transfer Mode) cells…

ASYNCHRONOUS CALLS USING INTERMITTENT CALLBACK FOR DELAY SENSITIVE APPLICATIONS

Granted: June 27, 2013
Application Number: 20130163740
A call handling system receives an asynchronous call request, from a call requester, requesting performance of an operation, where the call request includes a delay parameter specified by the call requester. The call handling system performs the requested operation, and sends a callback to the call requester, which includes partial results from performance of the requested operation, at selected intervals determined by the delay parameter.

IDENTIFYING UNALLOCATED MEMORY SEGMENTS

Granted: June 27, 2013
Application Number: 20130166859
A network device that includes a first memory to store packets in segments; a second memory to store pointers associated with the first memory; a third memory to store summary bits and allocation bits, where the allocation bits correspond to the segments. The network device also includes a processor to receive a request for memory resources; determine whether a pointer is stored in the second memory, where the pointer corresponds to a segment that is available to store a packet; and send…

SYSTEMS AND METHODS FOR PRESERVING THE ORDER OF DATA

Granted: June 27, 2013
Application Number: 20130166856
A device includes an input processing unit and an output processing unit. The input processing unit dispatches first data to one of a group of processing engines, records an identity of the one processing engine in a location in a first memory, reserves one or more corresponding locations in a second memory, causes the first data to be processed by the one processing engine, and stores the processed first data in one of the locations in the second memory. The output processing unit…

METHODS AND APPARATUS FOR A DISTRIBUTED FIBRE CHANNEL CONTROL PLANE

Granted: June 27, 2013
Application Number: 20130163607
In some embodiments, a system includes a set of network control entities associated with a distributed multi-stage switch. Each network control entity from the set of network control entities is configured to manage at least one edge device having a set of ports and coupled to the distributed multi-stage switch. Each network control entity from the set of network control entities is associated with a unique set of identifiers. A network control entity from the set of network control…

METHODS AND APPARATUS FOR A DISTRIBUTED FIBRE CHANNEL CONTROL PLANE

Granted: June 27, 2013
Application Number: 20130163591
In some embodiments, an apparatus includes a management module configured to assign a unique set of identifiers to each network control entity from a set of network control entities. As a result, a network control entity from the set of network control entities can assign an identifier from its unique set of identifiers to a port in response to that network control entity receiving a login request from the port. The set of network control entities is associated with a distributed…

APPARATUS FOR IMPLEMENTING CROSS POLARIZED INTEGRATED ANTENNAS FOR MIMO ACCESS POINTS

Granted: June 27, 2013
Application Number: 20130162499
An apparatus includes a processor disposed within an enclosure and configured to connect one or more wireless devices to a network. A first antenna has an orientation of polarization and is disposed within the enclosure. A second antenna has an orientation of polarization and is disposed within the enclosure at a non-zero distance from first antenna. A third antenna has an orientation of polarization and is disposed within the enclosure at a non-zero distance from each of the first…

DEVICE COMMUNICATIONS OVER UNNUMBERED INTERFACES

Granted: June 20, 2013
Application Number: 20130159549
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…

DATA STRUCTURE-LESS DISTRIBUTED FABRIC MULTICAST

Granted: June 20, 2013
Application Number: 20130156032
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…

METHODS AND APPARATUS FOR BALANCING BAND PERFORMANCE

Granted: June 20, 2013
Application Number: 20130155949
An apparatus includes a processor disposed within an enclosure and configured to communicate with multiple wireless devices. A first and a second antenna are disposed within the enclosure. The first antenna is configured to operate within a first band, and the second antenna is configured to operate within a second band. The second band has a center frequency less than a center frequency of the first band. The first antenna is configured to send a signal having a signal strength at a…

CONTENT SERVICE AGGREGATION SYSTEM

Granted: June 20, 2013
Application Number: 20130155861
A network content service apparatus includes a set of compute elements adapted to perform a set of network services; and a switching fabric coupling compute elements in said set of compute elements. The set of network services includes firewall protection, Network Address Translation, Internet Protocol forwarding, bandwidth management, Secure Sockets Layer operations, Web caching, Web switching, and virtual private networking. Code operable on the compute elements enables the network…

METHODS AND APPARATUS FOR IMPLEMENTING A FIBRE CHANNEL ZONE POLICY

Granted: June 13, 2013
Application Number: 20130148659
In some embodiments, an apparatus includes a first network switch configured to be within a Fibre Channel over Ethernet (FCoE) network, which has a set of network switches including the first network switch. The first network switch is configured to receive, from a first network device, a login signal including a proposed logical identifier for the first network device. The first network switch is configured to send, in response to the login signal, a multicast signal including the…

SYSTEMS AND METHODS FOR IMPLEMENTING VIRTUAL SWITCH PLANES IN A PHYSICAL SWITCH FABRIC

Granted: June 6, 2013
Application Number: 20130142197
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.

VIRTUAL LOCAL AREA NETWORK (VLAN)-BASED MEMBERSHIP FOR MULTICAST VLAN REGISTRATION

Granted: June 6, 2013
Application Number: 20130142199
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…