Patents Assigned to Cosine Communications, Inc.
  • Patent number: 7111072
    Abstract: 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: Grant
    Filed: September 13, 2000
    Date of Patent: September 19, 2006
    Assignee: Cosine Communications, Inc.
    Inventors: Abraham R. Matthews, Steven Patrick Weir
  • Patent number: 7096383
    Abstract: 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: Grant
    Filed: August 29, 2002
    Date of Patent: August 22, 2006
    Assignee: Cosine Communications, Inc.
    Inventors: Wilson Talaugon, Sridhar Subramaniam, Bill Chin, Itai Aaronson
  • Publication number: 20040095934
    Abstract: 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: Application
    Filed: November 18, 2002
    Publication date: May 20, 2004
    Applicant: CoSine Communications, Inc.
    Inventors: Joseph Cheng, Zahid Hussain, Tim Millet
  • Publication number: 20040078621
    Abstract: 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: Application
    Filed: August 29, 2002
    Publication date: April 22, 2004
    Applicant: CoSine Communications, Inc.
    Inventors: Wilson Talaugon, Sridhar Subramaniam, Bill Chin, Itai Aaronson
  • Publication number: 20040078772
    Abstract: 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: Application
    Filed: October 16, 2002
    Publication date: April 22, 2004
    Applicant: CoSine Communications, Inc.
    Inventors: Rajesh Balay, Sanjeev Tyagi