Patents by Inventor Anuraag Mittal
Anuraag Mittal has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20190058692Abstract: A method and system for steering network traffic towards a service device. Specifically, the disclosed method and system entail the installation of multiple service devices around a network. Service policies are cloned across the multiple service devices, and further, each service device is assigned common virtual routing and bridging addresses. Using at least these common virtual routing and bridging addresses, intercept virtual tunnel end points (VTEPs) redirect or bridge network traffic to a service device.Type: ApplicationFiled: August 17, 2017Publication date: February 21, 2019Inventors: Anuraag Mittal, Aparna Karanjkar
-
Publication number: 20190028424Abstract: In general, embodiments of the disclosure relate to a method for handling media access control (MAC) frames. The method includes receiving, by a service virtual tunnel end point (VTEP) and from a source VTEP, a first virtual layer-3 (VL3) frame comprising a dedicated virtual network identifier (VNI), decapsulating the first VL3 frame to obtain a first media access control (MAC) frame comprising a dedicated virtual local area network (VLAN) tag, replacing, in the first MAC frame, the dedicated VLAN tag with an original VLAN tag, and bridging the first MAC frame to a service device directly connected to a first network element on which the service VTEP is executing.Type: ApplicationFiled: July 19, 2017Publication date: January 24, 2019Inventors: Anuraag Mittal, Aparna Karanjkar, Nitin Ravindra Karkhanis
-
Patent number: 9363207Abstract: In one embodiment, a method includes obtaining addresses of end hosts at a switch, the switch configured with a primary virtual local area network and a secondary virtual local area network, creating a private virtual local area network access list comprising the addresses of end hosts permitted to communicate on the secondary virtual local area network, and applying the private virtual local area network access list to interfaces connected to the end hosts permitted to communicate on the secondary virtual local area network. An apparatus is also disclosed.Type: GrantFiled: June 24, 2011Date of Patent: June 7, 2016Assignee: Cisco Technology, Inc.Inventors: Anuraag Mittal, Huei-Ping Chen
-
Patent number: 9294351Abstract: In one embodiment, a method includes receiving static profiles each comprising one or more properties of an operating environment, receiving a dynamic profile for identifying a configuration of an interface based on the static profile associated with said dynamic profile, associating the dynamic profile with one of the static profiles based on the operating environment of the interface, and automatically updating the association upon identifying a change in the operating environment. An apparatus is also disclosed.Type: GrantFiled: November 10, 2011Date of Patent: March 22, 2016Assignee: Cisco Technology, Inc.Inventors: Anuraag Mittal, Prasad Miriyala, Mark Bakke
-
Patent number: 9288162Abstract: In one embodiment, a method includes identifying at a network device, characteristics of a distributed virtual switch comprising a control plane component and a plurality of data plane components, grouping the data plane components, and adapting operation of the distributed virtual switch for one or more groups of the data plane components based on the characteristics. An apparatus and logic are also disclosed herein.Type: GrantFiled: August 3, 2012Date of Patent: March 15, 2016Assignee: Cisco Technology, Inc.Inventors: Suraj Nellikar, Maithili Narasimha, Anuraag Mittal
-
Patent number: 9122507Abstract: A method is provided in one example embodiment that includes detecting a migration of a virtual machine from an origination host to a destination host and comparing a first root bridge to a second root bridge to verify data link layer continuity of the virtual network on the destination host. The virtual machine is connected to a virtual network, the first root bridge is associated with the virtual network on the origination host and the second root bridge is associated with the virtual network on the destination host. The method may further include blocking the migration if the first root bridge and the second root bridge are not the same.Type: GrantFiled: February 18, 2012Date of Patent: September 1, 2015Assignee: CISCO TECHNOLOGY, INC.Inventors: Udayakumar Srinivasan, Anuraag Mittal, Sudarshana Kandachar Sridhara Rao, Suraj Nellikar
-
Patent number: 8948054Abstract: An example method is provided and may include multicasting a discovery packet in an overlay network, which includes a Layer 2 scheme over a Layer 3 network; and identifying endpoints based on their respective responses to the discovery packet, where the endpoints are coupled across a multicast backbone. In more specific embodiments, the method may include identifying disconnected endpoints in the overlay network based on a lack of responses from the disconnected endpoints.Type: GrantFiled: December 30, 2011Date of Patent: February 3, 2015Assignee: Cisco Technology, Inc.Inventors: Lawrence Kreeger, Suraj Nellikar, Sudarshana Kandachar Sridhara Rao, Udayakumar Srinivasan, Anuraag Mittal, Lilian Sylvia Fernandes
-
Patent number: 8751650Abstract: In one embodiment, a method includes identifying common access control list (ACL) parameters and variable ACL parameters among a plurality of tenants in a network, mapping parameter values for the variable ACL parameters to the tenants, generating a multi-tenant access control list for the tenants, storing the multi-tenant access control list and mapping at a network device, and applying the multi-tenant access control list to ports at the network device. The multi-tenant access control list includes the common ACL parameters and variable ACL parameters.Type: GrantFiled: May 10, 2012Date of Patent: June 10, 2014Assignee: Cisco Technology, Inc.Inventors: Anuraag Mittal, Maithili Narasimha, Ashwin Deepak Swaminathan, Badhri Madabusi Vijayaraghavan
-
Patent number: 8654765Abstract: A network appliance that is part of a distributed virtual switch collects network flow information for network flows passing through the network appliance. The network flow information is encapsulated into packets as a data record for transport. Network flow exporter type information is added to the network flow records configured to indicate that the packets are from a distributed exporter. An option template is sent to the network flow data collectors that includes a device identifier that is configured to uniquely identify the network appliance. The packets are exported to the network flow data collector. The network flow data collector uses the network flow exporter type information and the device identifier to associate the network flow information with the distributed virtual switch.Type: GrantFiled: November 3, 2011Date of Patent: February 18, 2014Assignee: Cisco Technology, Inc.Inventors: Akshya Kumar Singh, Anuraag Mittal, Srinivas Sardar, Cesare Cantu
-
Publication number: 20140036730Abstract: In one embodiment, a method includes identifying at a network device, characteristics of a distributed virtual switch comprising a control plane component and a plurality of data plane components, grouping the data plane components, and adapting operation of the distributed virtual switch for one or more groups of the data plane components based on the characteristics. An apparatus and logic are also disclosed herein.Type: ApplicationFiled: August 3, 2012Publication date: February 6, 2014Applicant: CISCO TECHNOLOGY, INC.Inventors: Suraj Nellikar, Maithili Narasimha, Anuraag Mittal
-
Publication number: 20130304917Abstract: In one embodiment, a method includes identifying common access control list (ACL) parameters and variable ACL parameters among a plurality of tenants in a network, mapping parameter values for the variable ACL parameters to the tenants, generating a multi-tenant access control list for the tenants, storing the multi-tenant access control list and mapping at a network device, and applying the multi-tenant access control list to ports at the network device. The multi-tenant access control list includes the common ACL parameters and variable ACL parameters.Type: ApplicationFiled: May 10, 2012Publication date: November 14, 2013Applicant: CISCO TECHNOLOGY, INC.Inventors: Anuraag Mittal, Maithili Narasimha, Ashwin Deepak Swaminathan, Badhri Madabusi Vijayaraghavan
-
Publication number: 20130219384Abstract: A method is provided in one example embodiment that includes detecting a migration of a virtual machine from an origination host to a destination host and comparing a first root bridge to a second root bridge to verify data link layer continuity of the virtual network on the destination host. The virtual machine is connected to a virtual network, the first root bridge is associated with the virtual network on the origination host and the second root bridge is associated with the virtual network on the destination host. The method may further include blocking the migration if the first root bridge and the second root bridge are not the same.Type: ApplicationFiled: February 18, 2012Publication date: August 22, 2013Inventors: Udayakumar Srinivasan, Anuraag Mittal, Sudarshana Kandachar Sridhara Rao, Suraj Nellikar
-
Publication number: 20130170490Abstract: An example method is provided and may include multicasting a discovery packet in an overlay network, which includes a Layer 2 scheme over a Layer 3 network; and identifying endpoints based on their respective responses to the discovery packet, where the endpoints are coupled across a multicast backbone. In more specific embodiments, the method may include identifying disconnected endpoints in the overlay network based on a lack of responses from the disconnected endpoints.Type: ApplicationFiled: December 30, 2011Publication date: July 4, 2013Inventors: Lawrence Kreeger, Suraj Nellikar, Sudarshana Kandachar Sridhara Rao, Udayakumar Srinivasan, Anuraag Mittal, Lilian Sylvia Fernandes
-
Publication number: 20130125112Abstract: In one embodiment, a method includes receiving static profiles each comprising one or more properties of an operating environment, receiving a dynamic profile for identifying a configuration of an interface based on the static profile associated with said dynamic profile, associating the dynamic profile with one of the static profiles based on the operating environment of the interface, and automatically updating the association upon identifying a change in the operating environment. An apparatus is also disclosed.Type: ApplicationFiled: November 10, 2011Publication date: May 16, 2013Applicant: CISCO TECHNOLOGY, INC.Inventors: Anuraag Mittal, Prasad Miriyala, Mark Bakke
-
Publication number: 20130114612Abstract: A network appliance that is part of a distributed virtual switch collects network flow information for network flows passing through the network appliance. The network flow information is encapsulated into packets as a data record for transport. Network flow exporter type information is added to the network flow records configured to indicate that the packets are from a distributed exporter. An option template is sent to the network flow data collectors that includes a device identifier that is configured to uniquely identify the network appliance. The packets are exported to the network flow data collector. The network flow data collector uses the network flow exporter type information and the device identifier to associate the network flow information with the distributed virtual switch.Type: ApplicationFiled: November 3, 2011Publication date: May 9, 2013Applicant: CISCO TECHNOLOGY, INC.Inventors: Akshya Kumar Singh, Anuraag Mittal, Srinivas Sardar, Cesare Cantu
-
Patent number: 8385202Abstract: In one embodiment a method includes selectively controlling a virtual network switch to control a quality of service (QoS) for a flow associated with a virtual machine (VM). Controlling the QoS may include controlling the virtual switch to provide classification, congestion management, congestion avoidance, bandwidth limiting, traffic shaping, and/or priority manipulation. The method may also include migrating a policy associated with a virtual interface between the VM and the virtual switch from a first server to a second server when the VM is to be migrated from the first server to the second server. The migration may also include moving statistics associated with the policy. The method may include selectively adapting the policy or an existing policy on the receiving server when a discrepancy is detected between the policies. The method may include reserving resources to provide guaranteed minimum bandwidth, even without control of an ingress and egress queue.Type: GrantFiled: August 27, 2008Date of Patent: February 26, 2013Assignee: Cisco Technology, Inc.Inventors: Timothy Kuik, Anuraag Mittal
-
Publication number: 20130024553Abstract: In one embodiment, a method includes receiving at a network device operating as a relay agent, a Dynamic Host Configuration Protocol (DHCP) request from an end host, inserting a group identifier into the DHCP request and forwarding the DHCP request to a DHCP server, the end host associated with a group identified by the group identifier, receiving a response from the DHCP server, and forwarding the response to the end host. The response includes configuration information for the end host, at least some of the configuration information selected based on the group identifier. An apparatus is also disclosed.Type: ApplicationFiled: July 18, 2011Publication date: January 24, 2013Applicant: CISCO TECHNOLOGY, INC.Inventors: Anuraag Mittal, Maithili Narasimha, Munish Mehta, Srinivas Sardar
-
Publication number: 20120331142Abstract: In one embodiment, a method includes obtaining addresses of end hosts at a switch, the switch configured with a primary virtual local area network and a secondary virtual local area network, creating a private virtual local area network access list comprising the addresses of end hosts permitted to communicate on the secondary virtual local area network, and applying the private virtual local area network access list to interfaces connected to the end hosts permitted to communicate on the secondary virtual local area network. An apparatus is also disclosed.Type: ApplicationFiled: June 24, 2011Publication date: December 27, 2012Applicant: CISCO TECHNOLOGY, INC.Inventors: Anuraag Mittal, Huei-Ping Chen
-
Publication number: 20100054129Abstract: In one embodiment a method includes selectively controlling a virtual network switch to control a quality of service (QoS) for a flow associated with a virtual machine (VM). Controlling the QoS may include controlling the virtual switch to provide classification, congestion management, congestion avoidance, bandwidth limiting, traffic shaping, and/or priority manipulation. The method may also include migrating a policy associated with a virtual interface between the VM and the virtual switch from a first server to a second server when the VM is to be migrated from the first server to the second server. The migration may also include moving statistics associated with the policy. The method may include selectively adapting the policy or an existing policy on the receiving server when a discrepancy is detected between the policies. The method may include reserving resources to provide guaranteed minimum bandwidth, even without control of an ingress and egress queue.Type: ApplicationFiled: August 27, 2008Publication date: March 4, 2010Applicant: Cisco Technology, Inc.Inventors: Timothy Kuik, Anuraag Mittal