Patents Represented by Attorney Cindy Kaplan
  • Patent number: 8345692
    Abstract: In one embodiment, a method includes receiving data at a virtual switch located at a network device in a cloud network. The data is received from an external network and destined for one or more virtual machines located in the cloud network and associated with the external network. The method further includes transmitting the data from the virtual switch to the virtual machines. The virtual switch operates as an access layer switch for the external network and creates a virtual switching overlay for secure communication between the virtual machines and the external network. Logic and an apparatus are also disclosed.
    Type: Grant
    Filed: April 27, 2010
    Date of Patent: January 1, 2013
    Assignee: Cisco Technology, Inc.
    Inventor: Michael Smith
  • Patent number: 8331977
    Abstract: A search algorithm to find a globally optimal radio plan for a wireless network, including assignments of frequency and transmission power to multiple access points. Two different evaluation metrics are used in order to provide an optimal solution in a reasonable time period. Frequency searches are performed using a special rapid evaluation metric. Transmission powers are selected using a more refined metric that estimates data throughput. The search results are deterministic and execution time is also substantially deterministic.
    Type: Grant
    Filed: February 7, 2012
    Date of Patent: December 11, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Bretton Douglas, Timothy Olson
  • Patent number: 8320567
    Abstract: In one embodiment, a method for processing encrypted wireless station data at a network device includes receiving from an access point, one or more frames comprising wireless station data fragmented into a plurality of encrypted protocol data units. The frames are configured to identify the encrypted protocol units associated with the wireless station data. The method further includes decrypting the encrypted protocol data units and forwarding the wireless station data. An apparatus for processing encrypted wireless station data, a method for transmitting encrypted multicast data for a wireless client, and a method for processing encrypted wireless station data at an access point are also disclosed.
    Type: Grant
    Filed: January 5, 2007
    Date of Patent: November 27, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Navindra Yadav, Sheausong Yang, Senthil Arunachalam, Bhanu Gopalasetty, Gnanaprakasam Pandian, Hiroshi Suzuki
  • Patent number: 8320361
    Abstract: In one embodiment, a method includes receiving routing information at an alternate route reflector in a network, identifying at the alternate route reflector, an alternate path different from a primary path selected and advertised at a primary route reflector in the network, and advertising at the alternate route reflector, the alternate path. The primary and alternate paths define paths for a destination and the alternate path is the only path advertised by the alternate route reflector for the destination.
    Type: Grant
    Filed: February 27, 2009
    Date of Patent: November 27, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Pradosh Mohapatra, Enke Chen
  • Patent number: 8320371
    Abstract: A method and apparatus for repopulating a forwarding information base at a network device are disclosed. In one embodiment, the apparatus includes a routing information base, forwarding information base, memory for storing performance data based on packets forwarded from the network device, and a processor configured to prioritize routes stored in the routing information base based on the performance data, propagate the routes from the routing information base to the forwarding information base in an order based at least in part on the route priorities.
    Type: Grant
    Filed: October 26, 2007
    Date of Patent: November 27, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Hasmit Grover, Tony Speakman
  • Patent number: 8284758
    Abstract: In one embodiment, a method includes receiving at a network device information on paths to a destination node, determining a number of common nodes or links between at least two of the paths, calculating a path diversity index based on the number of common nodes or links, and selecting a route to the destination node based on the path diversity index. An apparatus for calculating path diversity index for use in route selection is also disclosed.
    Type: Grant
    Filed: July 10, 2007
    Date of Patent: October 9, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Pritam Shah, Philip Jacobs, Rahul Patel, Dana Blair
  • Patent number: 8264985
    Abstract: In one embodiment, a method includes selecting a locally unique node port identifier at a Fiber Channel over Ethernet (FCoE) node in communication with at least one other FCoE node through an Ethernet network, discovering a virtual node port at the other FCoE node, and establishing a virtual link between the FCoE nodes for use in local communication over the Ethernet network. An apparatus and logic are also disclosed.
    Type: Grant
    Filed: May 12, 2010
    Date of Patent: September 11, 2012
    Assignee: Cisco Technology, Inc.
    Inventor: Claudio DeSanti
  • Patent number: 8259569
    Abstract: In one embodiment, a method includes receiving information on layer 2 topologies at a network device in a core network, mapping one or more Virtual Local Area Networks (VLANs) to the layer 2 topologies to provide differentiated services in said layer 2 topologies, defining multiple paths for each of the layer 2 topologies, and forwarding a packet received at the network device on one of the multiple paths. An apparatus for providing differentiated services in layer 2 topologies is also disclosed.
    Type: Grant
    Filed: September 9, 2008
    Date of Patent: September 4, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Ayan Banerjee, Dino Farinacci, Raghava Sivaramu, Abhay Roy, Nair Venugopal, Sanjay Sane
  • Patent number: 8254984
    Abstract: In one embodiment, an apparatus includes a mobile communication device configured for operation in a first operating mode wherein a speaker function is off and a second operating mode wherein a speaker function is on. The mobile communication device includes a position sensor for detecting placement of the mobile communication device in a specified position and a controller for switching the mobile communication device between the first and second operating modes based on input from the position sensor. A method for speaker activation at a mobile communication device is also disclosed.
    Type: Grant
    Filed: October 14, 2009
    Date of Patent: August 28, 2012
    Assignee: Cisco Technology, Inc.
    Inventor: Jim Kerr
  • Patent number: 8254273
    Abstract: In one embodiment, a method for tracing a connection path from a source node to a destination node through a network having one or more transparent proxies includes generating a trace packet at the source node, transmitting the trace packet over the network towards the destination node, and receiving trace response packets in response to transmission of the trace packet. The trace response packets include a packet from the destination node and a packet from each of the transparent proxies in a data path from the source node to the destination node. Each of the packets from the transparent proxies includes an identifier of the transparent proxy transmitting the packet. The method further includes identifying the transparent proxies in the connection path based on information in the trace response packets. An apparatus for tracing a connection path is also disclosed.
    Type: Grant
    Filed: November 12, 2009
    Date of Patent: August 28, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Daniel Kaminsky, Arivu Ramasamy, Martin Cieslak, Mukund Ingle, Siddharth Vajirkar, Etai Lev Ran
  • Patent number: 8249069
    Abstract: In one embodiment, a method includes receiving a multi-destination packet at a switch in communication with a plurality of servers through a network device, identifying a port receiving the multi-destination packet at the switch or a forwarding topology for the multi-destination packet, selecting a bit value based on the identified port or forwarding topology, inserting the bit value into a field in a virtual network tag in the multi-destination packet, and forwarding the multi-destination packet with the virtual network tag to the network device. The network device is configured to forward the multi-destination packet to one or more of the servers based on the bit value in the multi-destination packet. An apparatus for forwarding multi-destination packets is also disclosed.
    Type: Grant
    Filed: March 30, 2010
    Date of Patent: August 21, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Pirabhu Raman, Dinesh Dutt, Mahesh Maddury, Subbarao Arumilli, Vijay Rangarajan, Ray Kloth, Sanjay Sane
  • Patent number: 8243746
    Abstract: In one embodiment, a method includes defining a virtual node port proxy and virtual fabric port proxies at a Fiber Channel over Ethernet (FCoE) bridge, the virtual node port proxy in communication with an FCoE forwarder, each of the virtual fabric port proxies in communication with an FCoE node in an FCoE network. The method further includes proxying FCoE Initialization Protocol (FIP) functions between the FCoE nodes and the FCoE forwarder at the FCoE bridge. An apparatus is also disclosed.
    Type: Grant
    Filed: February 1, 2010
    Date of Patent: August 14, 2012
    Assignee: Cisco Technology, Inc.
    Inventor: Marco Di Benedetto
  • Patent number: 8238487
    Abstract: In one embodiment, an apparatus includes a receiver configured to receive a transmission from a wireless communication device, the transmission associated with resource units, a detector configured to generate log-likelihood ratio data from the received transmission, and a controller configured to calculate noise and interference for each of the resource units and modify the generated log-likelihood ratio data based on the calculated noise and interference.
    Type: Grant
    Filed: January 26, 2009
    Date of Patent: August 7, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Hanqing Lou, Hang Jin
  • Patent number: 8230092
    Abstract: Improved systems and methods for implementing data-driven protocols are provided. In one embodiment, improved implementations of multicast routing protocols are provided. Separation between multicast forwarding and control elements are provided by use of a powerful yet simple application program interface (API) for inter-module communication. The API is multicast-routing-protocol-independent and can be used to express the forwarding state of any existing multicast protocol. Efficient platform-specific implementations are facilitated.
    Type: Grant
    Filed: November 2, 2009
    Date of Patent: July 24, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Isidor Kouvelas, Lorenzo Vicisano, Tony Speakman
  • Patent number: 8213336
    Abstract: In one embodiment, an apparatus includes a processor configured for operation in a control plane in a distributed virtual switch in communication with a plurality of virtual machines each having a virtual interface. The processor is operable to identify other control planes in the distributed virtual switch, assign a virtual interface identifier to one of the virtual interfaces, receive a configuration for the virtual interface, and share the configuration with the other control planes in the distributed virtual switch. The virtual interface identifier provides a unique identifier for the virtual interface across all of the control planes. The apparatus further includes memory for storing the configuration of the virtual interface. A method for operating a network device associated with a control in the distributed virtual switch is also disclosed.
    Type: Grant
    Filed: February 23, 2009
    Date of Patent: July 3, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Michael Smith, Anusankar Elangovan, David Thompson, Mark Bakke
  • Patent number: 8204061
    Abstract: In one embodiment, an apparatus includes one or more ports for connection to one or more links in communication with a network device, a multi-chassis trunk (MCT) port for connection to an MCT in communication with a switch, and an MCEC manager for creating an MCEC comprising the one or more links in communication with the network device and one or more links connecting the switch to the network device, and transmitting messages to the switch to synchronize state for the MCEC. The apparatus further includes a control plane and a data plane configured for operation independent from a control plane and a data plane at the switch. A method is also disclosed.
    Type: Grant
    Filed: July 23, 2009
    Date of Patent: June 19, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Sanjay Sane, Smita Rai, Pirabhu Raman, Umesh Mahajan
  • Patent number: 8194546
    Abstract: A method of determining traffic paths between one or more source-destination node pairs in a communications network, comprising starting from a first set of paths between said source-destination node pairs, determining a second set of paths between said source-destination node pairs while taking into account a set of constraints, such that said second set of paths emulates said first set of paths.
    Type: Grant
    Filed: February 14, 2005
    Date of Patent: June 5, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Jean-Philippe Vasseur, Eric Osborne, Josh Singer, Stefano Novello, Helmut Matthias Simonis
  • Patent number: 8195815
    Abstract: In one embodiment, a method for monitoring traffic associated with users in a network includes assigning a trust level to each of the users, monitoring traffic associated with each of the users, and analyzing the monitored traffic. A level of monitoring is based on the trust level of the user. A user's trust level is modified if the analyzed traffic indicates that the user is operating outside of specified network usage parameters. An apparatus for monitoring traffic associated with users in a network is also disclosed.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: June 5, 2012
    Assignee: Cisco Technology, Inc.
    Inventor: Alistair Woodman
  • Patent number: 8184628
    Abstract: In one embodiment, a method includes receiving a join message from a receiver at a receiver edge router, the join message identifying a source and a group, and creating at least two forwarding trees for transmitting multicast data streams comprising duplicate data to the receiver edge router. The forwarding trees include a root at a source edge router in communication with the source, and different network paths. The method further includes receiving a packet from one of the forwarding trees and processing the received packet to determine if the packet is a duplicate of another packet received at the receiver edge router. If the packet is a duplicate packet, it is discarded. If the packet is not a duplicate, it is forwarded to the receiver. An apparatus is also disclosed.
    Type: Grant
    Filed: August 28, 2009
    Date of Patent: May 22, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Yiqun Cai, Toerless Eckert, Heidi Ou
  • Patent number: 8179902
    Abstract: A method and system for automatically generating a route distinguisher for a virtual private network are disclosed. The method includes receiving a virtual private network name and rejecting the virtual private network name if the name comprises a number of bytes greater than a predefined limit. If the virtual private network name is less than the predefined limit, an algorithm is applied to automatically convert the virtual private network name to a route distinguisher for the virtual private network.
    Type: Grant
    Filed: July 15, 2005
    Date of Patent: May 15, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Anna Charny, Mohammed Sayeed