Patents Assigned to Juniper Networks, Inc.
-
Patent number: 8615015Abstract: An apparatus includes a memory configured to store multiple route descriptors as a tree, a communications interface configured to be in communication with an access switch, and a processor operatively coupled to the memory and the communications interface. Each route descriptor is a node within the tree, and includes a next hop destination associated with a next hop destination of a route associated with that route descriptor and a next hop indicator associated with a quantity of routes represented by that route descriptor. A first route descriptor has a first child route descriptor and a second child route descriptor. The processor is configured to define, at a first time, a value of the next hop destination of the first route descriptor and to send, at a second time after the first time, the value of the next hop destination of the first route descriptor to the access switch.Type: GrantFiled: December 30, 2010Date of Patent: December 24, 2013Assignee: Juniper Networks, Inc.Inventor: Ravi Shekhar
-
Patent number: 8615007Abstract: To provide a switching system with telephone switching function mainly on the basis of hardware processing by using isochronous channel which is a real time communication channel. The switching system comprises a gateway node connected with ISDN (Integrated Services Digital Network) and PSTN (Public Switched Telephone Network), and one or more extension nodes, and a serial bus such as IEEE 1394 bus. The gateway node transforms data rate of outside line into data rate of extension node, and the other way around, and secure a seamless communication channel. Concretely, the gateway node secures an isochronous channel, according to a request from the extension nodes or the outside line, and executes switching such as transfer or reservation. A resource manager holds a table for managing the gateway node and extension node.Type: GrantFiled: July 19, 2012Date of Patent: December 24, 2013Assignee: Juniper Networks, Inc.Inventor: Akira Koyama
-
Patent number: 8614942Abstract: A packet switching system capable of ensuring the sequence and continuity of packets and further compensating for delays in transmission is disclosed. Each of two redundant switch sections has a high-priority queue and a low-priority queue for each of output ports. A high-priority output selector selects one of two high-priority queues corresponding to respective ones of the two switch sections to store an output of the selected one into a high-priority output queue. A low-priority output selector selects one of two low-priority queues corresponding to respective ones of the two switch sections to store an output of the selected one into a low-priority output queue. The high-priority and low-priority output selectors are controlled depending on a system switching signal and a packet storing status of each of the high-priority and low-priority queues.Type: GrantFiled: June 4, 2010Date of Patent: December 24, 2013Assignee: Juniper Networks, Inc.Inventor: Masahiko Honda
-
Publication number: 20130336315Abstract: In one example, a network device receives a packet to be forwarded according to a label switching protocol, determines a service to be performed on the packet by a service network device, sends a label request message to the service network device, wherein the label request message indicates support for labels having a particular length, wherein the particular length is larger than twenty bits (e.g., forty bits), and wherein the label request message specifies the service to be performed on the packet, receives, in response to the label request message, a label mapping message defining a label of the particular length, appends the label to the packet to form a Multi-Protocol Label Switching (MPLS)-encapsulated packet, and forwards the MPLS-encapsulated packet according to the label switching protocol.Type: ApplicationFiled: June 15, 2012Publication date: December 19, 2013Applicant: JUNIPER NETWORKS, INC.Inventors: James Guichard, David Ward, Jan Medved, Maciek Konstantynowicz
-
Patent number: 8612508Abstract: A device may include a compressor. The compressor may receive a first number of inputs, each of the inputs having a predetermined width. The compressor may also compute a one's complement sum of the first number of inputs to generate carry bits having the predetermined width and sum bits having the predetermined width, modify the carry bits by moving a most significant bit of the carry bits to a least significant bit position, and output the modified carry bits and the sum bits.Type: GrantFiled: October 6, 2008Date of Patent: December 17, 2013Assignee: Juniper Networks, Inc.Inventors: Anurag Agrawal, Philip A. Thomas
-
Patent number: 8612612Abstract: In one example, a method includes receiving, with a network device, a portion of a subscriber session packet flow for a subscriber session, and reassembling application-layer data from data packets in the subscriber session packet flow into one or more application flows for the subscriber session. The method includes identifying, from the application flows, application identity information for the application flows, and applying a first session policy to the subscriber session. Applying the first session policy includes applying one or more application policies to the application flows in the subscriber session based on subscriber information and the application identity information for the application flows. The method includes processing the application flows in the subscriber session for accessing a packet data network in accordance with the application policies.Type: GrantFiled: September 28, 2011Date of Patent: December 17, 2013Assignee: Juniper Networks, Inc.Inventors: Mohini Dukes, Chandra Pandey, Vijay Kamisetty
-
Patent number: 8611216Abstract: Ordering logic ensures that data items being processed by a number of parallel processing units are unloaded from the processing units in the original per-flow order that the data items were loaded into the parallel processing units. The ordering logic includes a pointer memory, a tail vector, and a head vector. Through these three elements, the ordering logic keeps track of a number of “virtual queues” corresponding to the data flows. A round robin arbiter unloads data items from the processing units only when a data item is at the head of its virtual queue.Type: GrantFiled: September 30, 2011Date of Patent: December 17, 2013Assignee: Juniper Networks, Inc.Inventors: Dennis C. Ferguson, Philippe Lacroute, Chi-Chung Chen, Gerald Cheung, Tatao Chuang, Pankaj Patel, Viswesh Ananthakrishnan
-
Patent number: 8611347Abstract: Techniques are described for providing point-to-multipoint (P2MP) Ethernet service in a L2 network. Routers providing the Ethernet service allow an administrator to classify local attachment circuits as either “leaf” attachment circuits or “root” attachment circuits to define a tree-like architecture for forwarding Ethernet frames within a VPLS domain. Based on the classifications, each of router constructs flood domains, referred to herein as mesh groups, that control switching behavior between attachment circuits and pseudowires that transport the L2 communications through the VPLS domain. The routers utilize the mesh groups when switching L2 communications to enforce the requirements of E-TREE service or other L2 services in which L2 traffic is constrained within the L2 VPN to tree-like connectivity.Type: GrantFiled: July 30, 2010Date of Patent: December 17, 2013Assignee: Juniper Networks, Inc.Inventors: Manish Gupta, Apurva Mehta
-
Patent number: 8611245Abstract: A first network client requests initiation of a data transfer with a second network client. An admission control facility (ACF) responds to the initiation request by performing admission analysis to determine whether to initiate the data transfer. The ACF sends one or more packets to the second network client. In response, the second network client sends acknowledgment packets back to the ACF. The ACF performs admission analysis based on the packets sent and the acknowledgment packets, and determines whether the data transfer should be initiated based on the analysis. The admission analysis may be based on a variety of factors, such as the average time to receive an acknowledgment for each packet, the variance of the time to receive an acknowledgment for each packet, a combination of these factors, or a combination of these and other factors.Type: GrantFiled: December 7, 2011Date of Patent: December 17, 2013Assignee: Juniper Networks, Inc.Inventor: Pradeep Sindhu
-
Patent number: 8611372Abstract: A transmission source bridge collects packets sent from nodes connected to a serial bus in accordance the IEEE1394 Standards, into one packet in an order they are to be transmitted and then sends them onto an ATM network, so that a transmission destination bridge receives this packet and divides it into a plurality of smaller packets and transfers them, in the order they were sent, to nodes connected to the serial bus in accordance with the IEEE1394 Standards.Type: GrantFiled: April 29, 2011Date of Patent: December 17, 2013Assignee: Juniper Networks, Inc.Inventor: Keiji Maeda
-
Patent number: 8611359Abstract: Techniques are described for scaling Multiprotocol Label Switching (MPLS) across areas of an autonomous system using a labeled interior Border Gateway Protocol (iBGP). A method includes executing a first label distribution protocol at a border node at a border between two of a plurality of interior gateway protocol (IGP) areas of a single autonomous system (AS), and exchanging label distribution messages using the first label distribution protocol to establish a first intra-area label switched path (LSP) within a first one of IGP areas. The method also includes executing a labeled interior border gateway protocol at the border node, and exchanging label distribution messages using the labeled interior border gateway protocol to establish a hierarchical inter-area LSP that runs over the previously established first intra-area LSP, wherein the hierarchical inter-area LSP extends across the plurality of IGP areas of the AS.Type: GrantFiled: November 25, 2009Date of Patent: December 17, 2013Assignee: Juniper Networks, Inc.Inventors: Kireeti Kompella, Nischal Sheth, Shivani Aggarwal, Yakov Rekhter
-
Patent number: 8612606Abstract: A method may include detecting a presence of a first server device; communicating, with the first server device, to obtain information associated with the first server device; sending, to a second server device, a request for authentication services, where the request includes the information associated with the first server device; receiving, from the second server device, a notification that the first server device has been authenticated, where the notification includes a session threshold; and establishing, based on the notification, a session with the first server device by associating the first server device with a virtual local area network (VLAN), where the associating permits network traffic to be received from or sent to the first server device via the VLAN, and where the network node uses the session threshold received from the second server device, instead of a threshold associated with the VLAN, to determine a duration permitted for the session.Type: GrantFiled: October 12, 2010Date of Patent: December 17, 2013Assignee: Juniper Networks, Inc.Inventors: Manjunath Jagannatharao, Sachin Bansal, Lisa Guo, Nagendra K S
-
Patent number: 8612668Abstract: A method and apparatus optimizes storage on solid-state memory devices. The system aggregates object storage write requests. The system determines whether objects associated with the object storage requests that have been aggregated fit in a block of the solid-state memory device within a defined tolerance. Upon the aggregation of object storage write requests that fit in a block of the solid-state memory device, the system writes the objects associated with the aggregated object storage write requests to the solid-state memory device.Type: GrantFiled: March 18, 2010Date of Patent: December 17, 2013Assignee: Juniper Networks, Inc.Inventors: Michael Nishimoto, Jaspal Kohli, Kumar Narayanan
-
Publication number: 20130329603Abstract: A route for a data unit through a network may be defined based on a number of next hops. Exemplary embodiments described herein may implement a router forwarding table as a chained list of references to next hops. In one implementation, a device includes a forwarding table that includes: a first table configured to store, for each of a plurality of routes for data units in a network, a chain of links to next hops for the routes; and a second table configured to store the next hops. The device also includes a forwarding engine configured to assemble the next hops for the data units based on using the chain of links in the first table to retrieve the next hops in the second table and to forward the data units in the network based on the assembled next hops.Type: ApplicationFiled: August 19, 2013Publication date: December 12, 2013Applicant: JUNIPER NETWORKS, INC.Inventors: Kaushik GHOSH, Kireeti KOMPELLA, Siva GAGGARA, Nitin KUMAR, Steven LIN
-
Publication number: 20130329605Abstract: Techniques are described to provide multicast service within a virtual network using a virtual network controller and endpoint replication without requiring multicast support in the underlying network. The virtual network controller is configured to create a multicast tree for endpoint devices of a multicast group in the virtual network at a centralized location instead of in a distributed fashion. The virtual network controller communicates the multicast tree to one or more of the endpoint devices of the multicast group to instruct the endpoint devices to replicate and forward multicast packets to other endpoint devices according to the multicast tree. The replication and forwarding of multicast packets is performed by virtual switches executed on the endpoint devices in the virtual network. No replication is performed within the underlying network. The techniques enable multicast service within a virtual network without requiring multicast support in the underlying network.Type: ApplicationFiled: March 15, 2013Publication date: December 12, 2013Applicant: Juniper Networks, Inc.Inventors: Harshad Bhaskar Nakil, Pedro R. Marques, Hampapur Ajay, Ashish Ranjan, Ankur Singla
-
Publication number: 20130329725Abstract: Techniques for facilitating the operation of one or more virtual networks are described. In some examples, a system may include a first controller node device configured to control operation of a first set of elements in the one or more virtual networks, wherein the first set of elements includes a first server device. The system may also include a second controller node device configured to control operation of a second set of elements in the one or more virtual networks, wherein the second set of elements includes the second server device. The first controller node device and the second controller node device are peers according to a peering protocol by which the first controller node device and the second controller node device exchange information relating to the operation of the first set of elements and the second set of elements.Type: ApplicationFiled: March 15, 2013Publication date: December 12, 2013Applicant: JUNIPER NETWORKS, INC.Inventors: Harshad Bhaskar Nakil, Ankur Singla
-
Publication number: 20130332577Abstract: In general, techniques are described for facilitating multi-tenancy of a server accessed by virtual networks of a data center. A device included within a data center comprising one or more processors may perform the techniques. The processors may be configured to execute a virtual switch that supports a number of virtual networks executing within the data center. The virtual switch may be configured to receive a request regarding data associated with an identifier that is unique within one of the virtual networks that originated the request. The virtual switch may then translate the identifier included within the request to generate a globally unique identifier that is unique within the plurality of virtual networks, update the request to replace the identifier included within the request with the globally unique identifier, and transmit the updated request to a server of the data center.Type: ApplicationFiled: March 15, 2013Publication date: December 12, 2013Applicant: Juniper Networks, Inc.Inventors: Harshad Bhaskar Nakil, Pedro R. Marques, Hampapur Ajay, Ashish Ranjan, Ankur Singla
-
Publication number: 20130332638Abstract: A network interface card may issue interrupts to a host in which the determination of when to issue an interrupt to the host may be based on the incoming packet rate. In one implementation, an interrupt controller of the network interface card may issue interrupts to that informs a host of the arrival of packets. The interrupt controller may issue the interrupts in response to arrival of a predetermined number of packets, where the interrupt controller re-calculates the predetermined number based on an arrival rate of the incoming packets.Type: ApplicationFiled: August 12, 2013Publication date: December 12, 2013Applicant: Juniper Networks, Inc.Inventor: Dharmadeep C. MUPPALLA
-
Patent number: 8607134Abstract: A system may identify a group of first links in a document, where the first links correspond to a group of objects within the document and are associated with a same identifier. The system may replace the first links in the document with second links that point to a number of different identifiers, and forward the document with the second links to a client.Type: GrantFiled: April 1, 2011Date of Patent: December 10, 2013Assignee: Juniper Networks, Inc.Inventor: DJ Skillman
-
Patent number: 8605655Abstract: In general, techniques are described for mapping precedence domains between a network device of a content access network and a wireless communication device. For example, a Policy Charging and Enforcement Function (PCEF) entity maps relatively high-resolution mobile network policy and charging and control (PCC) rule precedence to relatively low-resolution packet filter precedence. The PCEF performs the mapping to maintain a packet filter precedence ordering for packet filters that accords with a precedence ordering among respective PCC rules from which the PCEF derives the packet filters.Type: GrantFiled: November 16, 2010Date of Patent: December 10, 2013Assignee: Juniper Networks, Inc.Inventors: Gazal Sahai, Prasad Chigurupati