IP Library › Granted Patent US 12,231,252
Granted Patent B2
US 12,231,252 · App. 17/528,094 · Granted Feb 18, 2025

Service insertion for multicast traffic at boundary

Inventors: Rahul Mishra (Mountain View, CA); Pierluigi Rolando (Santa Clara, CA); Stephen Tan (San Jose, CA); Raju Koganty (San Jose, CA)
Assignee: VMware LLC
H04L12/185H04L12/1886H04L12/4641H04L45/16H04L2101/622
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,231,252
App. No.
17/528,094
Granted
Feb 18, 2025
Kind
B2
Abstract

Some embodiments of the invention provide novel methods for providing transparent services for multicast data messages traversing a network edge device operating at a boundary between two networks. The method analyzes data messages received at the network edge device to determine whether they require a service provided at the boundary and whether they are unicast or multicast (including broadcast). The method modifies a multicast destination media access control (MAC) address of a multicast data message requiring a service to be a unicast destination MAC address and provides, without processing by a standard routing function, the modified data message directly to an interface associated with a service node that provides the particular service required by the data message. The method receives the serviced data message, restores the multicast destination MAC address, and forwards the serviced data message to a set of destinations associated with the multicast destination address.

Claims (36)

1. A method of performing a service on a multicast data message at an edge between a source network and a destination network, the method comprising:

determining that the data message from the source network is a multicast data message (i) that is addressed to multiple destinations in the destination network and (ii) that requires a particular service;

changing a multicast destination network address to a unicast network address associated with a service node that performs the particular service;

providing the data message to the service node to perform the service and return a service data message; and

after receiving the serviced data message from the service node, changing the destination network address of the serviced data message to the multicast network address, before forwarding the serviced data message to the destination network to forward to the multiple destinations;

wherein the service node provides a bump-in-the-wire service that does not change the destination network addresses of the serviced data message.

2. The method of claim 1 , wherein the destination and unicast network addresses are media access control (MAC) addresses.

3. The method of claim 1 , wherein said determining comprises comparing a set of header values associated with the data message with a set of rules that specify one or more services to be performed, each rule specifying an identifier for a service node to perform the service specified by the rule.

4. The method of claim 1 , wherein said determining comprises:

comparing a set of header values associated with the data message with a set of rules that specify one or more services to be performed, in order to identify a rule applicable to the data message, each rule specifying an identifier for the specified by the rule; and

selecting the service node from a plurality of service nodes providing the service associated with the identifier specified by the identified rule.

5. The method of claim 1 , wherein said determining comprises analyzing a destination internet protocol (IP) address of the data message.

6. The method of claim 1 , wherein said determining comprises analyzing a destination media access control (MAC) address of the data message.

7. The method of claim 1 , wherein said determining comprises at least one of:

using a prefix of an internet protocol (IP) destination address of the data message to determine that the destination address is a multicast destination address; and

using the last bit in the first octet of a destination MAC address of the data message to determine that the destination address is a multicast destination address.

8. The method of claim 1 , wherein the source network is a logical network implemented on a physical network, and the destination network is an external network.

9. The method of claim 1 , wherein the service node comprises a service virtual machine that provides the particular service.

10. A non-transitory machine readable medium storing a program which when executed by at least one processing unit performs a service on a multicast data message at an edge between a source network and a destination network, the program comprising sets of instructions for:

determining that the data message from the source network is a multicast data message (i) that is addressed to multiple destinations in the destination network and (ii) that requires a particular service;

changing a multicast destination network address to a unicast network address associated with a service node that performs the particular service;

providing the data message to the service node to perform the service and return a service data message; and

after receiving the serviced data message from the service node, changing the destination network address of the serviced data message to the multicast network address, before forwarding the serviced data message to the destination network to forward to the multiple destinations;

wherein the set of instructions for said determining comprises sets of instructions for at least one of:

using a prefix of an internet protocol (IP) destination address of the data message to determine that the destination address is a multicast destination address; and

using the last bit in the first octet of a destination MAC address of the data message to determine that the destination address is a multicast destination address.

11. The non-transitory machine readable medium of claim 10 , wherein the destination and unicast network addresses are media access control (MAC) addresses.

12. The non-transitory machine readable medium of claim 10 , wherein the set of instructions for said determining comprises a set of instructions for comparing a set of header values associated with the data message with a set of rules that specify one or more services to be performed, each rule specifying an identifier for a service node to perform the service specified by the rule.

13. The non-transitory machine readable medium of claim 10 , wherein the set of instructions for said determining comprises sets of instructions for:

comparing a set of header values associated with the data message with a set of rules that specify one or more services to be performed, in order to identify a rule applicable to the data message, each rule specifying an identifier for the specified by the rule; and

selecting the service node from a plurality of service nodes providing the service associated with the identifier specified by the identified rule.

14. The non-transitory machine readable medium of claim 10 , wherein the set of instructions for said determining comprises a set of instructions for analyzing a destination internet protocol (IP) address of the data message.

15. The non-transitory machine readable medium of claim 10 , wherein the set of instructions for said determining comprises a set of instructions for analyzing a destination media access control (MAC) address of the data message.

16. The non-transitory machine readable medium of claim 10 , wherein the source network is a logical network implemented on a physical network, and the destination network is an external network.

17. The non-transitory machine readable medium of claim 10 , wherein the service node comprises a service virtual machine that provides the particular service.

18. The non-transitory machine readable medium of claim 10 , wherein the service node provides a bump-in-the-wire service that does not change the destination network addresses of the serviced data message.

Assignments (1)
CHANGE OF NAME Recorded Feb 27, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 066692/0103 →
Continuity (2)
Continuation 16741544 · Jan 13, 2020
Related Publication 20220078037A1 · Mar 10, 2022
References Cited (400)
US 6006264A · Colby et al. · 1999 [cited by applicant]
US 6104700A · Haddock et al. · 2000 [cited by applicant]
US 6154448A · Petersen et al. · 2000 [cited by applicant]
US 6772211B2 · Lu et al. · 2004 [cited by applicant]
US 6779030B1 · Dugan et al. · 2004 [cited by applicant]
US 6826694B1 · Dutta et al. · 2004 [cited by applicant]
US 6880089B1 · Bommareddy et al. · 2005 [cited by applicant]
US 6985956B2 · Luke et al. · 2006 [cited by applicant]
US 7013389B1 · Srivastava et al. · 2006 [cited by applicant]
US 7209977B2 · Acharya et al. · 2007 [cited by applicant]
US 7239639B2 · Cox et al. · 2007 [cited by applicant]
US 7379465B2 · Aysan et al. · 2008 [cited by applicant]
US 7406540B2 · Acharya et al. · 2008 [cited by applicant]
US 7447775B1 · Zhu et al. · 2008 [cited by applicant]
US 7480737B2 · Chauffour et al. · 2009 [cited by applicant]
US 7487250B2 · Siegel · 2009 [cited by applicant]
US 7499463B1 · Droux et al. · 2009 [cited by applicant]
US 7649890B2 · Mizutani et al. · 2010 [cited by applicant]
US 7698458B1 · Liu et al. · 2010 [cited by applicant]
US 7818452B2 · Matthews et al. · 2010 [cited by applicant]
US 7898959B1 · Arad · 2011 [cited by applicant]
US 7921174B1 · Denise · 2011 [cited by applicant]
US 7948986B1 · Ghosh et al. · 2011 [cited by applicant]
US 8078903B1 · Parthasarathy et al. · 2011 [cited by applicant]
US 8094575B1 · Vadlakonda et al. · 2012 [cited by applicant]
US 8175863B1 · Ostermeyer et al. · 2012 [cited by applicant]
US 8190767B1 · Maufer et al. · 2012 [cited by applicant]
US 8201219B2 · Jones · 2012 [cited by applicant]
US 8223634B2 · Tanaka et al. · 2012 [cited by applicant]
US 8224885B1 · Doucette et al. · 2012 [cited by applicant]
US 8230493B2 · Davidson et al. · 2012 [cited by applicant]
US 8266261B2 · Akagi · 2012 [cited by applicant]
US 8339959B1 · Moisand et al. · 2012 [cited by applicant]
US 8451735B2 · Li · 2013 [cited by applicant]
US 8484348B2 · Subramanian et al. · 2013 [cited by applicant]
US 8488577B1 · Macpherson · 2013 [cited by applicant]
US 8521879B1 · Pena et al. · 2013 [cited by applicant]
US 8615009B1 · Ramamoorthi et al. · 2013 [cited by applicant]
US 8707383B2 · Bade et al. · 2014 [cited by applicant]
US 8738702B1 · Belanger et al. · 2014 [cited by applicant]
US 8743885B2 · Khan et al. · 2014 [cited by applicant]
US 8804720B1 · Rainovic et al. · 2014 [cited by applicant]
US 8804746B2 · Wu et al. · 2014 [cited by applicant]
US 8811412B2 · Shippy · 2014 [cited by applicant]
US 8830834B2 · Sharma et al. · 2014 [cited by applicant]
US 8832683B2 · Heim · 2014 [cited by applicant]
US 8849746B2 · Candea et al. · 2014 [cited by applicant]
US 8856518B2 · Sridharan et al. · 2014 [cited by applicant]
US 8862883B2 · Cherukuri et al. · 2014 [cited by applicant]
US 8868711B2 · Skjolsvold et al. · 2014 [cited by applicant]
US 8873399B2 · Bothos et al. · 2014 [cited by applicant]
US 8874789B1 · Zhu · 2014 [cited by applicant]
US 8892706B1 · Dalal · 2014 [cited by applicant]
US 8913611B2 · Koponen et al. · 2014 [cited by applicant]
US 8914406B1 · Haugsnes et al. · 2014 [cited by applicant]
US 8966024B2 · Koponen et al. · 2015 [cited by applicant]
US 8966029B2 · Zhang et al. · 2015 [cited by applicant]
US 8971345B1 · McCanne et al. · 2015 [cited by applicant]
US 8989192B2 · Foo et al. · 2015 [cited by applicant]
US 8996610B1 · Sureshchandra et al. · 2015 [cited by applicant]
US 9009289B1 · Jacob · 2015 [cited by applicant]
US 9015823B2 · Koponen et al. · 2015 [cited by applicant]
US 9094464B1 · Scharber et al. · 2015 [cited by applicant]
US 9104497B2 · Mortazavi · 2015 [cited by applicant]
US 9148367B2 · Kandaswamy et al. · 2015 [cited by applicant]
US 9172603B2 · Padmanabhan et al. · 2015 [cited by applicant]
US 9178709B2 · Higashida et al. · 2015 [cited by applicant]
US 9191293B2 · Iovene et al. · 2015 [cited by applicant]
US 9195491B2 · Zhang et al. · 2015 [cited by applicant]
US 9203748B2 · Jiang et al. · 2015 [cited by applicant]
US 9225638B2 · Jain et al. · 2015 [cited by applicant]
US 9225659B2 · McCanne et al. · 2015 [cited by applicant]
US 9232342B2 · Seed et al. · 2016 [cited by applicant]
US 9237098B2 · Patel et al. · 2016 [cited by applicant]
US 9256467B1 · Singh et al. · 2016 [cited by applicant]
US 9258742B1 · Pianigiani et al. · 2016 [cited by applicant]
US 9264313B1 · Manuguri et al. · 2016 [cited by applicant]
US 9277412B2 · Freda et al. · 2016 [cited by applicant]
US 9344337B2 · Kumar et al. · 2016 [cited by applicant]
US 9363183B2 · Kumar et al. · 2016 [cited by applicant]
US 9397946B1 · Yadav · 2016 [cited by applicant]
US 9407540B2 · Kumar et al. · 2016 [cited by applicant]
US 9407599B2 · Koponen et al. · 2016 [cited by applicant]
US 9419897B2 · Cherian et al. · 2016 [cited by applicant]
US 9442752B1 · Roth et al. · 2016 [cited by applicant]
US 9467382B2 · Kumar et al. · 2016 [cited by applicant]
US 9479358B2 · Klosowski et al. · 2016 [cited by applicant]
US 9503530B1 · Niedzielski · 2016 [cited by applicant]
US 9531590B2 · Jain et al. · 2016 [cited by applicant]
US 9577845B2 · Thakkar et al. · 2017 [cited by applicant]
US 9602380B2 · Strassner · 2017 [cited by applicant]
US 9608896B2 · Kumar et al. · 2017 [cited by applicant]
US 9660905B2 · Dunbar et al. · 2017 [cited by applicant]
US 9686192B2 · Sengupta et al. · 2017 [cited by applicant]
US 9686200B2 · Pettit et al. · 2017 [cited by applicant]
US 9705702B2 · Foo et al. · 2017 [cited by applicant]
US 9705775B2 · Zhang et al. · 2017 [cited by applicant]
US 9749229B2 · Previdi et al. · 2017 [cited by applicant]
US 9755898B2 · Jain et al. · 2017 [cited by applicant]
US 9755971B2 · Wang et al. · 2017 [cited by applicant]
US 9774537B2 · Jain et al. · 2017 [cited by applicant]
US 9787559B1 · Schroeder · 2017 [cited by applicant]
US 9787605B2 · Zhang et al. · 2017 [cited by applicant]
US 9804797B1 · Ng et al. · 2017 [cited by applicant]
US 9825810B2 · Jain et al. · 2017 [cited by applicant]
US 9860079B2 · Cohn et al. · 2018 [cited by applicant]
US 9900410B2 · Dalal · 2018 [cited by applicant]
US 9935827B2 · Jain et al. · 2018 [cited by applicant]
US 9979641B2 · Jain et al. · 2018 [cited by applicant]
US 9985896B2 · Koponen et al. · 2018 [cited by applicant]
US 9996380B2 · Singh et al. · 2018 [cited by applicant]
US 10013276B2 · Fahs et al. · 2018 [cited by applicant]
US 10042722B1 · Chigurupati et al. · 2018 [cited by applicant]
US 10075470B2 · Vaidya et al. · 2018 [cited by applicant]
US 10079779B2 · Zhang et al. · 2018 [cited by applicant]
US 10084703B2 · Kumar et al. · 2018 [cited by applicant]
US 10089127B2 · Padmanabhan et al. · 2018 [cited by applicant]
US 10091276B2 · Bloomquist et al. · 2018 [cited by applicant]
US 10104169B1 · Moniz et al. · 2018 [cited by applicant]
US 10129077B2 · Jain et al. · 2018 [cited by applicant]
US 10129180B2 · Zhang et al. · 2018 [cited by applicant]
US 10135636B2 · Jiang et al. · 2018 [cited by applicant]
US 10135737B2 · Jain et al. · 2018 [cited by applicant]
US 10158573B1 · Lee et al. · 2018 [cited by applicant]
US 10187306B2 · Nainar et al. · 2019 [cited by applicant]
US 10200493B2 · Bendapudi et al. · 2019 [cited by applicant]
US 10212071B2 · Kancherla et al. · 2019 [cited by applicant]
US 10225137B2 · Jain et al. · 2019 [cited by applicant]
US 10237379B2 · Kumar et al. · 2019 [cited by applicant]
US 10250501B2 · Ni · 2019 [cited by applicant]
US 10257095B2 · Jain et al. · 2019 [cited by applicant]
US 10284390B2 · Kumar et al. · 2019 [cited by applicant]
US 10305822B2 · Tao et al. · 2019 [cited by applicant]
US 10320679B2 · Jain et al. · 2019 [cited by applicant]
US 10333822B1 · Jeuk et al. · 2019 [cited by applicant]
US 10341233B2 · Jain et al. · 2019 [cited by applicant]
US 10341427B2 · Jalan et al. · 2019 [cited by applicant]
US 10375155B1 · Cai et al. · 2019 [cited by applicant]
US 10390285B2 · Zhou · 2019 [cited by applicant]
US 10397275B2 · Jain et al. · 2019 [cited by applicant]
US 10445509B2 · Thota et al. · 2019 [cited by applicant]
US 10484334B1 · Lee et al. · 2019 [cited by applicant]
US 10514941B2 · Zhang et al. · 2019 [cited by applicant]
US 10516568B2 · Jain et al. · 2019 [cited by applicant]
US 10547508B1 · Kanakarajan · 2020 [cited by applicant]
US 10547692B2 · Salgueiro et al. · 2020 [cited by applicant]
US 10554484B2 · Chanda et al. · 2020 [cited by applicant]
US 10594743B2 · Hong et al. · 2020 [cited by applicant]
US 10609091B2 · Hong et al. · 2020 [cited by applicant]
US 10609122B1 · Argenti et al. · 2020 [cited by applicant]
US 10623309B1 · Gampel et al. · 2020 [cited by applicant]
US 10637750B1 · Bollineni et al. · 2020 [cited by applicant]
US 10645060B2 · Ao et al. · 2020 [cited by applicant]
US 10645201B2 · Mishra et al. · 2020 [cited by applicant]
US 10659252B2 · Boutros et al. · 2020 [cited by applicant]
US 10693782B2 · Jain et al. · 2020 [cited by applicant]
US 10700891B2 · Hao et al. · 2020 [cited by applicant]
US 10708229B2 · Sevinc et al. · 2020 [cited by applicant]
US 10728174B2 · Boutros et al. · 2020 [cited by applicant]
US 10735311B2 · Li · 2020 [cited by applicant]
US 10742544B2 · Roeland et al. · 2020 [cited by applicant]
US 10757077B2 · Rajahalme et al. · 2020 [cited by applicant]
US 10797910B2 · Boutros et al. · 2020 [cited by applicant]
US 10797966B2 · Boutros et al. · 2020 [cited by applicant]
US 10802858B2 · Gunda · 2020 [cited by applicant]
US 10805181B2 · Boutros et al. · 2020 [cited by applicant]
US 10805192B2 · Boutros et al. · 2020 [cited by applicant]
US 10812378B2 · Nainar et al. · 2020 [cited by applicant]
US 10826835B2 · Ruckstuhl et al. · 2020 [cited by applicant]
US 10834004B2 · Yigit et al. · 2020 [cited by applicant]
US 10853111B1 · Gupta et al. · 2020 [cited by applicant]
US 10929171B2 · Gokhale et al. · 2021 [cited by applicant]
US 10931793B2 · Kumar et al. · 2021 [cited by applicant]
US 10938668B1 · Zulak et al. · 2021 [cited by applicant]
US 10938716B1 · Chin et al. · 2021 [cited by applicant]
US 10944673B2 · Naveen et al. · 2021 [cited by applicant]
US 10949244B2 · Naveen et al. · 2021 [cited by applicant]
US 10997177B1 · Howes et al. · 2021 [cited by applicant]
US 11003482B2 · Rolando et al. · 2021 [cited by applicant]
US 11012351B2 · Feng et al. · 2021 [cited by applicant]
US 11012420B2 · Sevinc et al. · 2021 [cited by applicant]
US 11026047B2 · Greenberger et al. · 2021 [cited by applicant]
US 11036538B2 · Lecuyer et al. · 2021 [cited by applicant]
US 11038782B2 · Boutros et al. · 2021 [cited by applicant]
US 11042397B2 · Mishra et al. · 2021 [cited by applicant]
US 11055273B1 · Meduri et al. · 2021 [cited by applicant]
US 11074097B2 · Naveen et al. · 2021 [cited by applicant]
US 11075839B2 · Zhuang et al. · 2021 [cited by applicant]
US 11075842B2 · Jain et al. · 2021 [cited by applicant]
US 11086654B2 · Rolando et al. · 2021 [cited by applicant]
US 11119804B2 · Gokhale et al. · 2021 [cited by applicant]
US 11140218B2 · Tidemann et al. · 2021 [cited by applicant]
US 11153190B1 · Mahajan et al. · 2021 [cited by applicant]
US 11153406B2 · Sawant et al. · 2021 [cited by applicant]
US 11157304B2 · Watt, Jr. et al. · 2021 [cited by applicant]
US 11184397B2 · Annadata et al. · 2021 [cited by applicant]
US 11194610B2 · Mundaragi et al. · 2021 [cited by applicant]
US 11212356B2 · Rolando et al. · 2021 [cited by applicant]
US 11223494B2 · Mishra et al. · 2022 [cited by applicant]
US 11249784B2 · Chalvadi et al. · 2022 [cited by applicant]
US 11265187B2 · Boutros et al. · 2022 [cited by applicant]
US 11277331B2 · Rolando et al. · 2022 [cited by applicant]
US 11283717B2 · Tidemann et al. · 2022 [cited by applicant]
US 11288088B2 · Rolando et al. · 2022 [cited by applicant]
US 11294703B2 · Rolando et al. · 2022 [cited by applicant]
US 11296930B2 · Jain et al. · 2022 [cited by applicant]
US 11301281B2 · Rolando et al. · 2022 [cited by applicant]
US 11316900B1 · Schottland et al. · 2022 [cited by applicant]
US 11321113B2 · Feng et al. · 2022 [cited by applicant]
US 11354148B2 · Rolando et al. · 2022 [cited by applicant]
US 11360796B2 · Mishra et al. · 2022 [cited by applicant]
US 11368387B2 · Rolando et al. · 2022 [cited by applicant]
US 11397604B2 · Mundaragi et al. · 2022 [cited by applicant]
US 11398983B2 · Wijnands et al. · 2022 [cited by applicant]
US 11405431B2 · Hong et al. · 2022 [cited by applicant]
US 11411863B2 · Zhang et al. · 2022 [cited by applicant]
US 11438257B2 · Rolando et al. · 2022 [cited by applicant]
US 11438267B2 · Jain et al. · 2022 [cited by applicant]
US 11467861B2 · Kavathia et al. · 2022 [cited by applicant]
US 11496606B2 · Jain et al. · 2022 [cited by applicant]
US 11528213B2 · Venkatasubbaiah et al. · 2022 [cited by applicant]
US 11528219B2 · Rolando et al. · 2022 [cited by applicant]
US 11595250B2 · Naveen et al. · 2023 [cited by applicant]
US 11604666B2 · Feng et al. · 2023 [cited by applicant]
US 11609781B2 · Mishra et al. · 2023 [cited by applicant]
US 11611625B2 · Jain et al. · 2023 [cited by applicant]
US 11659061B2 · Sawant et al. · 2023 [cited by applicant]
US 11722367B2 · Jain et al. · 2023 [cited by applicant]
US 11722559B2 · Tidemann et al. · 2023 [cited by applicant]
US 11734043B2 · Jain et al. · 2023 [cited by applicant]
US 11743172B2 · Rolando et al. · 2023 [cited by applicant]
US 11750476B2 · Boutros et al. · 2023 [cited by applicant]
US 20020010783A1 · Primak et al. · 2002 [cited by applicant]
US 20020078370A1 · Tahan · 2002 [cited by applicant]
US 20020097724A1 · Halme et al. · 2002 [cited by applicant]
US 20020194350A1 · Lu et al. · 2002 [cited by applicant]
US 20030065711A1 · Acharya et al. · 2003 [cited by applicant]
US 20030093481A1 · Mitchell et al. · 2003 [cited by applicant]
US 20030097429A1 · Wu et al. · 2003 [cited by applicant]
US 20030105812A1 · Flowers et al. · 2003 [cited by applicant]
US 20030188026A1 · Denton et al. · 2003 [cited by applicant]
US 20030236813A1 · Abjanic · 2003 [cited by applicant]
US 20040066769A1 · Ahmavaara et al. · 2004 [cited by applicant]
US 20040210670A1 · Anerousis et al. · 2004 [cited by applicant]
US 20040215703A1 · Song et al. · 2004 [cited by applicant]
US 20040249776A1 · Horvitz et al. · 2004 [cited by applicant]
US 20050021713A1 · Dugan et al. · 2005 [cited by applicant]
US 20050089327A1 · Ovadia et al. · 2005 [cited by applicant]
US 20050091396A1 · Nilakantan et al. · 2005 [cited by applicant]
US 20050114429A1 · Caccavale · 2005 [cited by applicant]
US 20050114648A1 · Akundi et al. · 2005 [cited by applicant]
US 20050132030A1 · Hopen et al. · 2005 [cited by applicant]
US 20050198200A1 · Subramanian et al. · 2005 [cited by applicant]
US 20050249199A1 · Albert et al. · 2005 [cited by applicant]
US 20060069776A1 · Shim et al. · 2006 [cited by applicant]
US 20060112297A1 · Davidson · 2006 [cited by applicant]
US 20060130133A1 · Andreev et al. · 2006 [cited by applicant]
US 20060155862A1 · Kathi et al. · 2006 [cited by applicant]
US 20060195896A1 · Fulp et al. · 2006 [cited by applicant]
US 20060233155A1 · Srivastava · 2006 [cited by applicant]
US 20070061492A1 · Riel · 2007 [cited by applicant]
US 20070121615A1 · Weill et al. · 2007 [cited by applicant]
US 20070153782A1 · Fletcher et al. · 2007 [cited by applicant]
US 20070214282A1 · Sen · 2007 [cited by applicant]
US 20070248091A1 · Khalid et al. · 2007 [cited by applicant]
US 20070260750A1 · Feied et al. · 2007 [cited by applicant]
US 20070288615A1 · Keohane et al. · 2007 [cited by applicant]
US 20070291773A1 · Khan et al. · 2007 [cited by applicant]
US 20080005293A1 · Bhargava et al. · 2008 [cited by applicant]
US 20080031263A1 · Ervin et al. · 2008 [cited by applicant]
US 20080046400A1 · Shi et al. · 2008 [cited by applicant]
US 20080049614A1 · Briscoe et al. · 2008 [cited by applicant]
US 20080049619A1 · Twiss · 2008 [cited by applicant]
US 20080049786A1 · Ram et al. · 2008 [cited by applicant]
US 20080072305A1 · Casado et al. · 2008 [cited by applicant]
US 20080084819A1 · Parizhsky et al. · 2008 [cited by applicant]
US 20080095153A1 · Fukunaga et al. · 2008 [cited by applicant]
US 20080104608A1 · Hyser et al. · 2008 [cited by applicant]
US 20080195755A1 · Lu et al. · 2008 [cited by applicant]
US 20080225714A1 · Denis · 2008 [cited by applicant]
US 20080239991A1 · Applegate et al. · 2008 [cited by applicant]
US 20080247396A1 · Hazard · 2008 [cited by applicant]
US 20080276085A1 · Davidson et al. · 2008 [cited by applicant]
US 20080279196A1 · Friskney et al. · 2008 [cited by applicant]
US 20090003349A1 · Havemann et al. · 2009 [cited by applicant]
US 20090003364A1 · Fendick et al. · 2009 [cited by applicant]
US 20090003375A1 · Havemann et al. · 2009 [cited by applicant]
US 20090019135A1 · Eswaran et al. · 2009 [cited by applicant]
US 20090037713A1 · Khalid et al. · 2009 [cited by applicant]
US 20090063706A1 · Goldman et al. · 2009 [cited by applicant]
US 20090129271A1 · Ramankutty et al. · 2009 [cited by applicant]
US 20090172666A1 · Yahalom et al. · 2009 [cited by applicant]
US 20090190506A1 · Belling et al. · 2009 [cited by applicant]
US 20090199268A1 · Ahmavaara et al. · 2009 [cited by applicant]
US 20090235325A1 · Dimitrakos et al. · 2009 [cited by applicant]
US 20090238084A1 · Nadeau et al. · 2009 [cited by applicant]
US 20090249472A1 · Litvin et al. · 2009 [cited by applicant]
US 20090265467A1 · Peles et al. · 2009 [cited by applicant]
US 20090271586A1 · Shaath · 2009 [cited by applicant]
US 20090299791A1 · Blake et al. · 2009 [cited by applicant]
US 20090300210A1 · Ferris · 2009 [cited by applicant]
US 20090303880A1 · Maltz et al. · 2009 [cited by applicant]
US 20090307334A1 · Maltz et al. · 2009 [cited by applicant]
US 20090327464A1 · Archer et al. · 2009 [cited by applicant]
US 20100031360A1 · Seshadri et al. · 2010 [cited by applicant]
US 20100036903A1 · Ahmad et al. · 2010 [cited by applicant]
US 20100100616A1 · Bryson et al. · 2010 [cited by applicant]
US 20100131638A1 · Kondamuru · 2010 [cited by applicant]
US 20100165985A1 · Sharma et al. · 2010 [cited by applicant]
US 20100223364A1 · Wei · 2010 [cited by applicant]
US 20100223621A1 · Joshi et al. · 2010 [cited by applicant]
US 20100235915A1 · Memon et al. · 2010 [cited by applicant]
US 20100254385A1 · Sharma et al. · 2010 [cited by applicant]
US 20100257278A1 · Gunturu · 2010 [cited by applicant]
US 20100265824A1 · Chao et al. · 2010 [cited by applicant]
US 20100281482A1 · Pike et al. · 2010 [cited by applicant]
US 20100332595A1 · Fullagar et al. · 2010 [cited by applicant]
US 20110010578A1 · Dominguez et al. · 2011 [cited by applicant]
US 20110016348A1 · Pace et al. · 2011 [cited by applicant]
US 20110022695A1 · Dalal et al. · 2011 [cited by applicant]
US 20110022812A1 · Van Der Linden et al. · 2011 [cited by applicant]
US 20110035494A1 · Pandey et al. · 2011 [cited by applicant]
US 20110040893A1 · Karaoguz et al. · 2011 [cited by applicant]
US 20110055845A1 · Nandagopal et al. · 2011 [cited by applicant]
US 20110058563A1 · Saraph et al. · 2011 [cited by applicant]
US 20110090912A1 · Shippy · 2011 [cited by applicant]
US 20110164504A1 · Bothos et al. · 2011 [cited by applicant]
US 20110194563A1 · Shen et al. · 2011 [cited by applicant]
US 20110211463A1 · Matityahu et al. · 2011 [cited by applicant]
US 20110225293A1 · Rathod · 2011 [cited by applicant]
US 20110235508A1 · Goel et al. · 2011 [cited by applicant]
US 20110261811A1 · Battestilli et al. · 2011 [cited by applicant]
US 20110268118A1 · Schlansker et al. · 2011 [cited by applicant]
US 20110271007A1 · Wang et al. · 2011 [cited by applicant]
US 20110276695A1 · Maldaner · 2011 [cited by applicant]
US 20110283013A1 · Grosser et al. · 2011 [cited by applicant]
US 20110295991A1 · Aida · 2011 [cited by applicant]
US 20110317708A1 · Clark · 2011 [cited by applicant]
US 20120005265A1 · Ushioda et al. · 2012 [cited by applicant]
US 20120011281A1 · Hamada et al. · 2012 [cited by applicant]
US 20120014386A1 · Xiong et al. · 2012 [cited by applicant]
US 20120023231A1 · Ueno · 2012 [cited by applicant]
US 20120054266A1 · Kazerani et al. · 2012 [cited by applicant]
US 20120089664A1 · Gelka · 2012 [cited by applicant]
US 20120110577A1 · Chen et al. · 2012 [cited by applicant]
US 20120137004A1 · Smith · 2012 [cited by applicant]
US 20120140719A1 · Hui et al. · 2012 [cited by applicant]
US 20120144014A1 · Natham et al. · 2012 [cited by applicant]
US 20120147894A1 · Mulligan et al. · 2012 [cited by applicant]
US 20120155266A1 · Patel et al. · 2012 [cited by applicant]
US 20120176932A1 · Wu et al. · 2012 [cited by applicant]
US 20120185588A1 · Error · 2012 [cited by applicant]
US 20120195196A1 · Ghai et al. · 2012 [cited by applicant]
US 20120207174A1 · Shieh · 2012 [cited by applicant]
US 20120213074A1 · Goldfarb et al. · 2012 [cited by applicant]
US 20120230187A1 · Tremblay et al. · 2012 [cited by applicant]
US 20120239804A1 · Liu et al. · 2012 [cited by applicant]
US 20120246637A1 · Kreeger et al. · 2012 [cited by applicant]
US 20120266252A1 · Spiers et al. · 2012 [cited by applicant]
US 20120281540A1 · Khan et al. · 2012 [cited by applicant]
US 20120287789A1 · Aybay et al. · 2012 [cited by applicant]
US 20120303784A1 · Zisapel et al. · 2012 [cited by applicant]
US 20120303809A1 · Patel et al. · 2012 [cited by applicant]
US 20120311568A1 · Jansen · 2012 [cited by applicant]
US 20120317260A1 · Husain et al. · 2012 [cited by applicant]
US 20120317570A1 · Dalcher et al. · 2012 [cited by applicant]
US 20120331188A1 · Riordan et al. · 2012 [cited by applicant]
US 20130003735A1 · Chao et al. · 2013 [cited by applicant]
US 20130021942A1 · Bacthu et al. · 2013 [cited by applicant]
US 20130031544A1 · Sridharan et al. · 2013 [cited by applicant]
US 20130039218A1 · Narasimhan et al. · 2013 [cited by applicant]
US 20130044636A1 · Koponen et al. · 2013 [cited by applicant]
US 20130058346A1 · Sridharan et al. · 2013 [cited by applicant]
US 20130073743A1 · Ramasamy et al. · 2013 [cited by applicant]
US 20130100851A1 · Bacthu et al. · 2013 [cited by applicant]
US 20130125120A1 · Zhang et al. · 2013 [cited by applicant]
US 20130136126A1 · Wang et al. · 2013 [cited by applicant]
US 20130142048A1 · Gross, IV et al. · 2013 [cited by applicant]
US 20130148505A1 · Koponen et al. · 2013 [cited by applicant]
US 20130151661A1 · Koponen et al. · 2013 [cited by applicant]
US 20130159487A1 · Patel et al. · 2013 [cited by applicant]
US 20130160024A1 · Shtilman et al. · 2013 [cited by applicant]
US 20130163594A1 · Sharma et al. · 2013 [cited by applicant]
US 20130166703A1 · Hammer et al. · 2013 [cited by applicant]
US 20130170501A1 · Egi et al. · 2013 [cited by applicant]
US 20130201989A1 · Hu et al. · 2013 [cited by applicant]
US 20130227097A1 · Yasuda et al. · 2013 [cited by applicant]
US 20130227550A1 · Weinstein et al. · 2013 [cited by applicant]
US 20130287026A1 · Davie · 2013 [cited by applicant]
US 20130287036A1 · Banavalikar et al. · 2013 [cited by applicant]
US 20130291088A1 · Shieh et al. · 2013 [cited by applicant]
US 20130297798A1 · Arisoylu et al. · 2013 [cited by applicant]
US 20130301472A1 · Allan · 2013 [cited by applicant]
US 20130311637A1 · Kamath et al. · 2013 [cited by applicant]
US 20130318219A1 · Kancherla · 2013 [cited by applicant]
US 20130322446A1 · Biswas et al. · 2013 [cited by applicant]
US 20130332983A1 · Koorevaar et al. · 2013 [cited by applicant]
US 20130336319A1 · Liu et al. · 2013 [cited by applicant]
US 20130343174A1 · Guichard et al. · 2013 [cited by applicant]
US 20130343378A1 · Veteikis et al. · 2013 [cited by applicant]