Source: http://www.google.ca/patents/US8165136
Timestamp: 2013-05-23 06:13:14
Document Index: 187134944

Matched Legal Cases: ['Application No. 2', 'Application No. 03815236', 'Application No. 04781826', 'Application No. 04781826', 'Application No. 200380108620', 'Application No. 200480020541', 'Application No. 2003301218', 'Application No. 200380108620']

Patent US8165136 - Virtual port based SPAN - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Advanced Patent Search | Web History | Sign inAdvanced Patent SearchPatentsMethods and apparatus for performing SPAN for a virtual port are disclosed. Specifically, a frame is received from a first port. The frame or a copy thereof is transmitted to a second port, where the second port is identified in a header of the frame. At least one of the first port and the second port...http://www.google.ca/patents/US8165136?utm_source=gb-gplus-sharePatent US8165136 - Virtual port based SPANPublication numberUS8165136 B1Publication typeGrantApplication number11/114,257Publication date24 Apr 2012Filing date25 Apr 2005Priority date3 Sep 2003Also published asUS20120207177InventorsSrinivas AvasaralaJeevan KamisettySanjaya KumarGaurav RastogiSamar SharmaOriginal AssigneeCisco Technology, Inc.U.S. Classification370/401398/177370/235370/241398/33370/392International ClassificationH04L12/28H04B10/08Cooperative ClassificationH04L43/18H04L43/00H04L49/555H04L2212/0025H04L49/357H04L12/4641H04L12/2602European ClassificationH04L 12/26MH04L 49/55CH04L 43/00H04L 12/46VReferencesPatent Citations (99)Non-Patent Citations (47)External LinksUSPTOUSPTO AssignmentEspacenetVirtual port based SPANUS 8165136 B1Abstract Methods and apparatus for performing SPAN for a virtual port are disclosed. Specifically, a frame is received from a first port. The frame or a copy thereof is transmitted to a second port, where the second port is identified in a header of the frame. At least one of the first port and the second port is a virtual port. The frame or a copy thereof is also transmitted to a third port, thereby enabling an analyzer coupled to the third port to analyze traffic received by the third port.
means for mapping between a physical port and the virtual port. Description
RELATED APPLICATIONS This application is a continuation in part of patent application Ser. No. 10/655,452 filed Sep. 3, 2003 now U.S. Pat. No. 7,474,666, �Switch Port Analyzers,� by Kloth et al, which is incorporated herein for all purposes.
BACKGROUND OF THE INVENTION The present invention relates to network technology. More specifically, this invention relates generally to network management and specifically relates to troubleshooting network devices that use the Fibre Channel (�FC�) protocol in a network implementing virtualization.
The Switched Port Analyzer (SPAN) feature, sometimes called port mirroring or port monitoring, selects network traffic for analysis by a network analyzer such as a SwitchProbe device or other Remote Monitoring (RMON) probe. The network analyzer is typically attached to a port that is configured to receive a copy of every frame that is sent by a particular host or hosts. This port is called a destination SPAN port. The traffic that is monitored may be ingress traffic (i.e., traffic entering the port) and/or egress traffic (i.e., traffic leaving the port). The port for which ingress and/or egress traffic is monitored is referred to as a source SPAN port. One system for performing SPAN in association with a physical source SPAN port is disclosed in patent application Ser. No. 10/655,452, entitled, �Switch Port Analyzers,� by Kloth et al, which was incorporated by reference above.
While it is helpful to perform SPAN for a physical source SPAN port, virtualization is often desirable for a variety of reasons. For instance, it may be desirable to establish virtualization of storage within a network to enable one or more physical storage locations to be logically represented by a virtual storage location. Virtualization of storage within a network such as a Storage Area Network (SAN) may be accomplished via a variety of mechanisms. One such mechanism is set forth in patent application Ser. No. 10/056,238, entitled �Methods and Apparatus for Implementing Virtualization of Storage within a Storage Area Network,� by Edsall et al, which is incorporated herein by reference for all purposes. In this manner, a physical address may be mapped to a virtual address for use in accessing a virtual storage location in a SAN.
It is also possible to configure a �virtual port.� This may be accomplished via switch-based virtualization (i.e., virtualization implemented in the switches, rather than in the hosts or storage devices). One mechanism for implementing virtual ports via a mechanism such as switch-based virtualization is further described in patent application Ser. No. 10/045,883, entitled �Methods and Apparatus for Implementing Virtualization of Storage within a Storage Area Network Through a Virtual Enclosure,� Kumar et al, which is incorporated herein by reference for all purposes. Specifically, a virtual enclosure representing one or more virtual storage units may be created, where each of the virtual storage units represents one or more physical storage locations of one or more physical storage units of a SAN. This virtual enclosure may have one or more associated virtual enclosure ports (i.e., virtual ports). Each virtual port is typically associated with a physical port of a network device within the SAN. The physical port of the network device is then instructed to handle messages addressed to the virtual port. Since each port may manage virtualization of its own traffic, virtualization capacity may scale with the number of ports on a switch.
SUMMARY OF THE INVENTION Methods and apparatus for performing SPAN for virtual ports are disclosed. This is accomplished, in part, by supporting SPAN for virtual ports. In this manner, traffic associated with a virtual port may be analyzed.
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a simplified diagram illustrating an application of SPAN for use with a physical source SPAN port.
In accordance with one embodiment, each virtual interface has an associated interface name, while each physical interface has an associated FCID. In particular, a physical interface has an interface name that identifies both the line card and the port. For instance, the interface name for a physical port may be represented by �line card/port.� For instance, as shown in FIG. 2, interface 220 has an interface name �fc1/9,� which denotes port 9 of line card 1.
A virtual port may similarly be identified by the line card and port. In accordance with one embodiment, a virtual port is further identified by a virtualization engine of the line card that is to process traffic associated with the virtual port. Since the traffic for virtual ports is divided among a plurality of virtualization engines, the traffic for virtual ports may be more efficiently processed. Thus, in order to identify a virtual port, the virtual port may have an interface name which may be represented by �line card/virtualization engine/port.� For instance, as shown in FIG. 2, the interface 218 has associated interface name �fv1/1/1,� which denotes port 1 of the first virtualization engine of line card 1. As another example, the interface 222 has associated interface name �fv1/2/1,� which denotes port 1 of the second virtualization engine of line card 1. Similarly, the interface 228 has associated interface name �fv2/1/1,� which denotes port 1 of the first virtualization engine 1 of line card 2.
As set forth above, in order to initiate a SPAN session, a user may configure the SPAN session by submitting a set of configuration information. Specifically, a user may configure a SPAN session via a graphical user interface such as that illustrated in FIG. 3. In this example, the user configures a SPAN session by entering or otherwise selecting a set of configuration information, which indicates the virtual source SPAN port, destination SPAN port, and direction of traffic to be SPANed (e.g., IN/OUT/BOTH). Thus, the user configures a source SPAN port for which traffic is to be duplicated and transmitted to a SD port for analysis. In this example, the source SPAN port is a virtual port that is identified by interface name �fv2/1/1,� shown as interface 228 in FIG. 2. Thus, traffic for port 1 of the first virtualization engine of line card 2 is to be analyzed. In addition, the user configures a destination SPAN port to receive a copy of the traffic to be analyzed. In this example, the SD port is configured to be �fc1/9,� representing physical port 9 of line card 1, shown as interface 220 in FIG. 2. The user may then indicate whether the virtual port identified as the source SPAN port is an ingress and/or egress port. In other words, the user may indicate whether the traffic flowing the virtual source SPAN port and therefore the traffic to be analyzed is flowing into the virtual port and/or out of the virtual port. In this example, the user indicates that the port is the SPAN source in both the ingress and egress direction for purposes of traffic analysis. In accordance with one embodiment, the SPAN session configuration is stored in persistent memory. In other words, when a SPAN session is configured, it will be retained across reboots.
In accordance with one embodiment, virtual ports are created at the line card. In this example, a Node port (Nport) Creator 402 is responsible for creating virtual ports (e.g., N-ports). More particularly, the Nport Creator 402 obtains configuration information associated with one or more Virtual Storage Area Networks (VSANs). For instance, the VSAN configuration information may indicate that a particular VSAN requires a particular number of virtual interfaces. For each interface that is �requested,� the Nport Creator may create a virtual port that is associated with that VSAN. Specifically, each virtual port is assigned a port Worldwide Name (WWN). In addition, in accordance with one embodiment, each virtual port is associated with a virtualization engine of the line card.
Once a virtualization engine has been associated with the virtual port, an interface name, which may be represented by �line card/virtualization engine/port,� may also be associated with the virtual port. In accordance with one embodiment, the FV port daemon 404 is responsible for creating this interface name. When the interface name is provided to the Nport Creator 402, the Nport Creator 402 links the interface name to the WWN assigned by the Nport Creator to the virtual port. Each time the line card is rebooted, a new FCID is allocated to the virtual port by Fport server 407. The FCID allocated by the Fport server 407 is then associated with the VSAN identifier and interface name of the virtual port.
The interfaces 1068 are typically provided as interface cards (sometimes referred to as �line cards�). Generally, they control the sending and receiving of data frames over the network and sometimes support other peripherals used with the network device 1060. Among the interfaces that may be provided are Fibre Channel ports, Ethernet interfaces, frame relay interfaces, cable interfaces, DSL interfaces, token ring interfaces, and the like. In addition, various very high-speed interfaces may be provided, such as fast Ethernet interfaces, Gigabit Ethernet interfaces, ATM interfaces, HSSI interfaces, POS interfaces, FDDI interfaces, ASI interfaces, DHEI interfaces and the like. Generally, these interfaces may include ports appropriate for communication with the appropriate media. In some cases, they may also include an independent processor and, in some instances, volatile RAM. The independent processors may control such communications intensive tasks as frame switching, media control and management. By providing separate processors for the communications intensive tasks, these interfaces allow the master microprocessor 1062 to efficiently perform routing computations, network diagnostics, security functions, etc.
In the above description, the term �frame� is used throughout. However, the term �frame� is intended to be used interchangeably with the term �packet.� Accordingly, the term �frame� is intended to be interpreted broadly rather than narrowly.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS548173528 Dec 19922 Jan 1996Apple Computer, Inc.Method for modifying packets that meet a particular criteria as the packets pass between two layers in a networkUS551537619 Jul 19937 May 1996Alantec, Inc.Communication apparatus and methodsUS561090513 Dec 199411 Mar 1997Alantec CorporationCommunication apparatus and methodsUS57905544 Oct 19954 Aug 1998Bay Networks, Inc.Method and apparatus for processing data packets in a networkUS592070530 Jan 19976 Jul 1999Nokia Ip, Inc.Method and apparatus for dynamically shifting between routing and switching packets in a transmission networkUS597837923 Jan 19972 Nov 1999Gadzoox Networks, Inc.Fiber channel learning bridge, learning half bridge, and protocolUS624338614 Sep 19995 Jun 2001Gadzoox Networks, Inc.Fibre channel learning bridge, learning half bridge, and protocolUS62688088 Jun 199931 Jul 2001Finisar CorporationHigh speed data modification system and methodUS627218019 Apr 19997 Aug 2001Sharp Laboratories Of America, Inc.Compression and decompression of reference frames in a video decoderUS62826788 Jan 199928 Aug 2001Cisco Technology, Inc.Generic test execution method and apparatusUS632466917 Nov 199827 Nov 2001Seagate Technology LlcMethod and apparatus for using CRC for data integrity in on-chip memoryUS637757123 Apr 199823 Apr 20023Com CorporationVirtual modem for dialout clients in virtual private networkUS65530368 May 200022 Apr 2003Jpmorgan Chase BankMethod and apparatus for preserving loop fairness with dynamic half-duplexUS66506412 Jul 199918 Nov 2003Cisco Technology, Inc.Network address translation using a forwarding agentUS674843126 May 20008 Jun 2004Microsoft CorporationSystems and methods for monitoring network exchanges between a client and a serverUS688610214 Jul 200026 Apr 2005Symantec CorporationSystem and method for protecting a computer network against denial of service attacksUS68888009 Nov 19993 May 2005Emulex Design & Manufacturing CorporationHigh performance digital loop diagnostic technologyUS689228731 Jul 200210 May 2005Xyratex Technology LimitedFrame reassembly in an ATM network analyzerUS690406114 Jun 20017 Jun 2005Vitesse Semiconductor CorporationTransparent transport overhead mappingUS695443730 Jun 200011 Oct 2005Intel CorporationMethod and apparatus for avoiding transient loops during network topology adoptionUS695900725 Jun 200125 Oct 2005Lsi Logic CorporationHigh speed network protocol stack in siliconUS700720830 May 200328 Feb 2006Finisar CorporationSystems and methods for data unit modificationUS702071521 Aug 200128 Mar 2006Adaptec, Inc.Protocol stack for linking storage area networks over an existing LAN, MAN, or WANUS710732821 Dec 200412 Sep 2006Veritas Operating CorporationStorage area network (SAN) device logical relationships managerUS712419830 Oct 200117 Oct 2006Microsoft CorporationApparatus and method for scaling TCP off load buffer requirements by segment sizeUS71554949 Jan 200226 Dec 2006Sancastle Technologies Ltd.Mapping between virtual local area networks and fibre channel zonesUS716465726 Jan 200516 Jan 2007Inmon CorporationIntelligent collaboration across network systemsUS720686326 Mar 200417 Apr 2007Emc CorporationSystem and method for managing storage networks and providing virtualization of resources in such a networkUS729256731 Oct 20026 Nov 2007Qlogic CorporationRouter and methods for distributed virtualizationUS729927711 Jan 200220 Nov 2007Network General TechnologyMedia module apparatus and method for use in a network monitoring environmentUS73104475 Sep 200318 Dec 2007Ricoh Co., Ltd.Image processing apparatus, image processing method, and storage mediumUS733992923 Aug 20024 Mar 2008Corrigent Systems Ltd.Virtual private LAN service using a multicast protocolUS741797814 Oct 200226 Aug 2008Mediaring LtdPort reduction for voice over internet protocol routerUS74397295 Oct 200521 Oct 2008Marvell International Ltd.Integrated systems testingUS74471974 Apr 20054 Nov 2008Qlogic, CorporationSystem and method of providing network node servicesUS74746663 Sep 20036 Jan 2009Cisco Technology, Inc.Switch port analyzersUS749604329 Jul 200424 Feb 2009Mcafee, Inc.Graphical user interface system and method for organized network analysisUS753647012 Mar 200519 May 2009Microsoft Corp.Random access read/write media format for an on-demand distributed streaming systemUS770631626 Mar 200327 Apr 2010Cisco Technology, Inc.Processing an incoming packet of unknown protocol by encapsulating the packet and sending it to another processorUS772937431 Aug 20041 Jun 2010The Boeing CompanyFibre channel interface apparatus and methodsUS77827847 Apr 200324 Aug 2010Cisco Technology, Inc.Port analyzer adapterUS783633218 Jul 200716 Nov 2010Hitachi, Ltd.Method and apparatus for managing virtual ports on storage systemsUS784926518 Dec 20077 Dec 2010Hitachi, Ltd.Avoiding use of an inter-unit network in a storage system having multiple storage control unitsUS2001005527422 Feb 200127 Dec 2001Top Layer Networks, Inc.System and method for flow mirroring in a network switchUS2002004286623 Aug 200111 Apr 2002Brocade Communications Systems, Inc.Method and circuit for replicating data in a fibre channel network, or the likeUS200200462766 Jul 200118 Apr 2002Sanmina-Sci Usa Inc.Fibre channel diagnostics in a storage enclosureUS2002011656420 Dec 200122 Aug 2002Inrange Technologies CorporationFibre channel port adapterUS2002013622319 Dec 200026 Sep 2002Nortel Networks LimitedMethod and apparatus for interworking PNNI with the signalling and routing protocols used in MPLS networksUS2002014384928 Dec 20013 Oct 2002Ericsson AbATM over MPLS connection establishment mechanismUS2002015692423 Apr 200124 Oct 2002Bruchian GoelMethod for communicating between fibre channel systemsUS2002018669723 Apr 200112 Dec 2002Thakkar Bina KunalProtocol encoder and decoderUS2003002625131 Jul 20016 Feb 2003Jds Uniphase CorporationMethod and apparatus for protocol pattern identification in protocol data unitsUS2003002863422 Jul 20026 Feb 2003Nec CorporationPacket monitoring systemUS200300408978 Mar 200127 Feb 2003Bolte Brett WilliamMan machine interface for power management control systemsUS2003004375510 Jul 20026 Mar 2003Agilent Technologies, Inc.Monitoring communications networksUS200300534643 Sep 200220 Mar 2003Lucent Technologies Inc.Method of sending data packets through a multiple protocol label switching MPLS network, and a MPLS networkUS2003007677923 Oct 200124 Apr 2003Akara CorporationApparatus and method for efficient detection and suppression of corrupted fibre channel frames in a protected transmission mediumUS2003008431931 Oct 20011 May 2003Hewlett-Packard Development Company L.P.Node, method and computer readable medium for inserting an intrusion prevention system into a network stackUS2003009103730 Apr 200215 May 2003Nishan Systems, Inc.Method and apparatus for transferring data between IP network devices and SCSI and fibre channel devices over an IP networkUS2003011805326 Dec 200126 Jun 2003Andiamo Systems, Inc.Methods and apparatus for encapsulating a frame for transmission in a storage area networkUS200301311059 Jan 200210 Jul 2003Epocize Properties N.A. LlcMapping between virtual local area networks and fibre channel zonesUS200301311829 Jan 200210 Jul 2003Andiamo SystemsMethods and apparatus for implementing virtualization of storage within a storage area network through a virtual enclosureUS2003013793721 Jan 200324 Jul 2003Nippon Telegraph And Telephone Corp.Capacity variable link apparatus and capacity variable link setting methodUS200301520282 May 200114 Aug 2003Nokia CorporationMethod and system for managing quality of service by feeding information into the packet networkUS2003020253626 Oct 200130 Oct 2003Boeing Company, TheIntegrated analysis of incoming data transmissionsUS2003021491317 May 200220 Nov 2003Credit Suisse AgPassive network monitoring systemUS2003022787410 Jun 200211 Dec 2003Cisco Technology, Inc.Intelligent flow control management to extend fibre channel link full performance rangeUS2004003449212 Aug 200319 Feb 2004Verizon Patent And Licensing Inc.Passive system and method for measuring and monitoring the quality of service in a communications networkUS2004005475816 Sep 200218 Mar 2004Hewlett-Packard Development Company, L.P.Software application domain and storage domain constraining process and methodUS2004008599410 Jul 20036 May 2004Vixel CorporationMethods and apparatus for device access fairness in fibre channel arbitrated loop systemsUS2004008602716 Apr 20036 May 2004Lot 41 Acquisition Foundation, LlcOrthogonal superposition coding for direct-sequence communicationsUS2004014606323 Jan 200329 Jul 2004Cisco Technology, Inc.Methods and devices for transmitting data between storage area networksUS2004015119123 May 20035 Aug 2004Furey ScottMethod and apparatus for processing raw fibre channel framesUS2004015386312 Sep 20035 Aug 2004Finisar CorporationNetwork analysis omniscent loop state machineUS200500530733 Sep 200310 Mar 2005Andiamo Systems, Inc. A Delaware CorporationSwitch port analyzersUS2005011471028 Oct 200426 May 2005Finisar CorporationHost bus adapter for secure network devicesUS2005023226926 May 200520 Oct 2005Maxxan Systems, Inc.System, apparatus and method for address forwarding for a computer networkUS200502322854 Apr 200520 Oct 2005Qlogic CorporationSystem and method of providing network node servicesUS2006001035111 Jul 200512 Jan 2006Infortrend Technology Inc.Controller capable of self-monitoring, redundant storage system having the same, and method thereofUS2006005645528 Nov 200316 Mar 2006Koninklijke Philips Electronics N.V.Packetization of layered media bitstreamsUS200600622543 Oct 200523 Mar 2006Cohen Earl TMethod of encoding a data packetUS2006016832113 Jan 200527 Jul 2006Bundy David OSystem and method for traversing firewalls, NATs, and proxies with rich media communications and other application protocolsUS2006027465628 Jun 20067 Dec 2006Wells Fargo Bank, National Association, As Collateral AgentMethod and apparatus for rendering a cell-based switch useful for frame based protocolsUS2006027475518 Aug 20067 Dec 2006Broadcom CorporationSwitch assisted frame aliasing for storage virtualizationUS2007001131829 Jun 200611 Jan 2007Corrigent Systems Ltd.Transparent transport of fibre channel traffic over packet-switched networksUS200700281435 Oct 20051 Feb 2007Azimi SaeedIntegrated systems testingUS2007017191427 Mar 200726 Jul 2007Broadcom CorporationFlow based congestion controlUS200702088212 Apr 20076 Sep 2007Pittman Joseph CSystem and method for zero copy block protocol write operationsUS2007025845726 Jul 20078 Nov 2007Endo NoboruVpn composing method, interwork router, packet communication method, data communication apparatus, and packet relaying apparatusUS2008000820224 Sep 200710 Jan 2008Terrell William CRouter with routing processors and methods for virtualizationUS2009002500718 Jul 200722 Jan 2009Hitachi, Ltd.Method and apparatus for managing virtual ports on storage systemsUS2009004659314 Apr 200819 Feb 2009Broadcom Homenetworking, Inc.Method for providing dynamic adjustment of frame encoding parameters in a frame-based communications networkUS2009010356626 Nov 200823 Apr 2009Cisco Technology, Inc.Switch port analyzersUS2009011638112 May 20087 May 2009Brocade Communications Systems, Inc.Method and system for congestion management in a fibre channel networkUS2009015798418 Dec 200718 Jun 2009Hitachi, Ltd.Avoiding use of an inter-unit network in a storage system having multiple storage control unitsUS2011002997312 Oct 20103 Feb 2011Hitachi, Ltd.Method and apparatus for managing virtual ports on storage systemsUS201100554779 Nov 20103 Mar 2011Hitachi, Ltd.Avoiding use of an inter-unit network in a storage system having multiple storage control unitsWO2001078308A210 Apr 200118 Oct 2001Ibm United Kingdom LimitedMethod for defining and controlling the overall behavior of a network processor deviceWO2002082728A17 Mar 200217 Oct 2002Kreusch, NorbertMethod and telecommunications system for monitoring a data flow in a data networkNon-Patent CitationsReference1Allowed Claims for U.S. Appl. No. 10/655,452.2Canadian Office Action dated Feb. 3, 2009 from Application No. 2,512,338, 2 pgs.3CN Second Office Action dated Nov. 27, 2009 from Chinese Patent Appl. No. 200480020541.5.4EP Examiner's Communication pursuant to Article 96(2) EPC dated Jul. 26, 2007 from European Application No. 03815236.9, 4 pgs.5EP Examiner's Communication pursuant to Article 96(2) EPC dated Nov. 9, 2007 from European Application No. 04781826.5, 5 pgs.6EP Examiner's Communication pursuant to Article 96(2) EPC dated Sep. 18, 2006, from related European Application No. 04781826.5, 11 pages.7Fibre Channel Avionics Bus Monitoring, Feb. 27, 2001.8First Office Action datd Feb. 9, 2007 from Chinese Patent Application No. 200380108620.7 filed Dec. 18, 2003, 7 pgs.9First Office Action dated May 23, 2008 from Chinese Patent Application No. 200480020541.5 7 pgs.10http://en.wikipedia.org/wiki/Generic-Routine-Encapsulation.11http://en.wikipedia.org/wiki/Generic�Routine�Encapsulation.12http://en.wikipedia.org/wiki/IP-protocol.13http://en.wikipedia.org/wiki/IP�protocol.14http://en.wikipedia.org/wiki/IPv4#Fragmentation.15http://en.wikipedia.org/wiki/MPLS.16http://en.wikipedia.org/wiki/Network-layer.17http://en.wikipedia.org/wiki/Network�layer.18International Search Report dated Feb. 7, 2005, from International Application No. PCT/US2004/027217, including Notification of Transmittal.19Notice of Allowance and Allowability dated Sep. 19, 2008 from U.S. Appl. No. 10/655,452.20Office Action dated Jul. 18, 2008 for AU Patent Application No. 2003301218.21Office Action dated Mar. 16, 2009 for U.S. Appl. No. 10/346,050. (Palermo).22Office Action dated Sep. 15, 2008 from U.S. Appl. No. 10/409,427.23Office Action dated Sep. 3, 2008 for U.S. Appl. No. 10/346,050. (Palermo).24Performance virtualization for large-scale storage systems; Chambliss, D.D. et al.; Reliable Distributed Systems, 2003. Proceedings. 22nd International Symposium on Issue Date : Oct. 6-18, 2003.25Second Chinese Office Action dated Aug. 24, 2007 from Chinese Patent Application No. 200380108620.7 filed Dec. 18, 2003 15 pgs.26U.S. Final Office Action dated Apr. 30, 2008 U.S. Appl. No. 10/409,427.27U.S. Final Office Action dated Mar. 18, 2009 U.S. Appl. No. 10/409,427; 56 pgs.28U.S. Office Action dated Apr. 17, 2008 U.S. Appl. No. 10/346,050 (Palermo).29U.S. Office Action dated Feb. 8, 2007 U.S. Appl. No. 10/346,050 (Palermo).30U.S. Office Action dated Mar. 5, 2008 from U.S. Appl. No. 10/655,452, 14 pgs.31U.S. Office Action dated May 15, 2007 from U.S. Appl. No. 10/655,452, 14 pgs.32U.S. Office Action dated Nov. 14, 2007 U.S. Appl. No. 10/409,427.33U.S. Office Action dated Nov. 27, 2007 U.S. Appl. No. 10/346,050 (Palermo).34U.S. Office Action dated Oct. 4, 2007 from U.S. Appl. No. 10/655,452, 14 pgs.35U.S. Office Action dated Sep. 15, 2008 U.S. Appl. No. 10/409,427; 20 pgs.36U.S. Office Action dated Sep. 21, 2009 U.S. Appl. No. 10/409,427; 69 pgs.37US Allowed Claims (Apr. 19, 2010) from related U.S. Appl. No. 10/409,427.38US Final Office Action dated May 17, 2010 from related U.S. Appl. No. 10/346,050 [Palermo].39US Non-Final Office Action dated Apr. 4, 2011, from U.S. Appl. No. 12/324,703.40US Non-Final Office Action dated Nov. 1, 2010, from U.S. Appl. No. 12/324,703.41US Non-Final Office Action dated Sep. 1, 2011, from U.S. Appl. No. 12/324,703.42US Notice of Allowance dated Apr. 19, 2010 from related U.S. Appl. No. 10/409,427.43US Notice of Allowance dated Sep. 7, 2010 from related U.S. Appl. No. 10/346,050 [Palermo].44US Office Action dated Jan. 27, 2010, from related U.S. Appl. No. 10/346,050 [Palermo].45US Office Action dated Oct. 5, 2009, from related U.S. Appl. No. 10/346,050 [Palermo].46Walker, David S., et al., U.S. Appl. No. 10/346,050, "Method and Apparatus for Remotely Monitoring Network Traffic Through a Generic Network", filed Jan. 15, 2003.47Written Opinion of the International Searching Authority dated Feb. 7, 2005 from related International Application No. PCT/US2004/027217.RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services©2012 Google