Patents Assigned to Cosine Communications, Inc.
-
Patent number: 7111072Abstract: A flexible, scalable hardware and software platform that allows a service provider to easily provide internet services, virtual private network services, firewall services, etc., to a plurality of customers. One aspect provides a method and system for delivering security services. This includes connecting a plurality of processors in a ring configuration within a first processing system, establishing a secure connection between the processors in the ring configuration across an internet protocol (IP) connection to a second processing system to form a tunnel, and providing both router services and host services for a customer using the plurality of processors in the ring configuration and using the second processing system. a packet routing system and method is described that includes a processor identifier in each packet to route the packets to a physical processor, and a logical queue identifier to route the packets to the destination object within that processor.Type: GrantFiled: September 13, 2000Date of Patent: September 19, 2006Assignee: Cosine Communications, Inc.Inventors: Abraham R. Matthews, Steven Patrick Weir
-
Patent number: 7096383Abstract: In a network routing system, a control blade provides for redundancy and failover of virtual routers (VRs) instantiated by objects running on processing engines of the several virtual routing engines (VREs). When the control blade detects a failure of one processing engines, it may identify the virtual private networks (VPNs) and/or VRs operating on the failed processing engine. The control blade identifies a set of command lines corresponding with the identified VPNs and VRs, and replays the set of command lines with an identity of a new processing engine to recreate the identified VPNs and VRs on the new processing engine.Type: GrantFiled: August 29, 2002Date of Patent: August 22, 2006Assignee: Cosine Communications, Inc.Inventors: Wilson Talaugon, Sridhar Subramaniam, Bill Chin, Itai Aaronson
-
Publication number: 20040095934Abstract: A packet-forwarding engine (PFE) of a multiprocessor system uses an array of flow classification block (FCB) indices to multicast a packet. Packets are received and buffered in external memory. In one embodiment, when a multicast packet is identified, a bit is set in a packet descriptor and an FCB index is generated and sent with a null-packet to the egress processors which generate multiple descriptors with different indices for each instance of multicasting. All the descriptors may point to the same buffer in the external memory, which stores the multicast packet. A DMA engine reads from the same buffer multiple times and egress processors may access an appropriate transform control block (TCB) index so that the proper headers may be installed on the outgoing packet. The buffer may be released after the last time the packet is read by setting a particular bit of the FCB index.Type: ApplicationFiled: November 18, 2002Publication date: May 20, 2004Applicant: CoSine Communications, Inc.Inventors: Joseph Cheng, Zahid Hussain, Tim Millet
-
Publication number: 20040078621Abstract: In a network routing system, a control blade provides for redundancy and failover of virtual routers (VRs) instantiated by objects running on processing engines of the several virtual routing engines (VREs). When the control blade detects a failure of one processing engines, it may identify the virtual private networks (VPNs) and/or VRs operating on the failed processing engine. The control blade identifies a set of command lines corresponding with the identified VPNs and VRs, and replays the set of command lines with an identity of a new processing engine to recreate the identified VPNs and VRs on the new processing engine.Type: ApplicationFiled: August 29, 2002Publication date: April 22, 2004Applicant: CoSine Communications, Inc.Inventors: Wilson Talaugon, Sridhar Subramaniam, Bill Chin, Itai Aaronson
-
Publication number: 20040078772Abstract: Methods, Systems, and Virtual Routers are provided for providing dynamic route exchange between routers. First and second routers are configured to communicate route information to one another. When a new route is detected in the first router, it is dynamically communicated to the second router using a lightweight protocol. Both the sending and receiving routers can apply policies to determine whether routes are to be sent or received. In some embodiments, when a network packet is received and associated with a route that was learned, a router uses an interface reference associated with the route, and by activating the reference the network packet is directed to a next address in a network. In this way, a router need not directly learn routes, but rather a reference can be used to activate an interface that knows how to handle a learned route.Type: ApplicationFiled: October 16, 2002Publication date: April 22, 2004Applicant: CoSine Communications, Inc.Inventors: Rajesh Balay, Sanjeev Tyagi