Triggering flow analysis at intermediary devices
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04J-003/14
H04L-001/00
H04L-012/26
H04L-012/56
출원번호
UP-0626819
(2007-01-24)
등록번호
US-7706278
(2010-05-20)
발명자
/ 주소
Wing, Daniel G.
Biskner, Robert J.
Kumar, Rajesh
Mostafa, Mohamed S.
출원인 / 주소
Cisco Technology, Inc.
대리인 / 주소
Stolowitz Ford Cowger LLP
인용정보
피인용 횟수 :
6인용 특허 :
104
초록▼
In one embodiment, a router examines an incoming packet for a flow monitoring request. The router may examine every packet for the flow monitoring request, or preferably may only examine packets including a lifetime value indicating that the packet should be dropped and not forwarded or may only exa
In one embodiment, a router examines an incoming packet for a flow monitoring request. The router may examine every packet for the flow monitoring request, or preferably may only examine packets including a lifetime value indicating that the packet should be dropped and not forwarded or may only examine packets having a predetermined message format. When the flow monitoring request is included, the router performs detailed flow analysis or other monitoring according to the flow monitoring request.
대표청구항▼
The invention claimed is: 1. An apparatus, comprising: processing circuitry; and a memory coupled to the processing circuitry comprising instructions executable by the processing circuitry, the processing circuitry operable when executing the instructions to: decrement lifetime values of incoming p
The invention claimed is: 1. An apparatus, comprising: processing circuitry; and a memory coupled to the processing circuitry comprising instructions executable by the processing circuitry, the processing circuitry operable when executing the instructions to: decrement lifetime values of incoming packets before performing a forwarding function; filter the packets according to whether they are expired or not by analyzing the decremented lifetime values; examine only the filtered packets having the exceeded lifetime for a monitoring request, wherein the processing circuitry does not conduct the monitoring request examination for the non-expired packets; if the monitoring request is located in an expired one the packets according to the examination, extract a call flow identifier from the monitoring request; compare the extracted call flow identifier to received call flows to identify any call flows corresponding to the extracted call flow identifier; and conduct an ongoing monitoring of any identified call flows, said ongoing call flow monitoring performed according to any monitoring parameters included in the monitoring request and, said ongoing call flow monitoring including at least one selected from the group including counting packets in the call flow and measuring inter-arrival jitter of the call flow packets. 2. The apparatus of claim 1, wherein the examined packets correspond to a traceroute initiated by an endpoint for the call flow. 3. The apparatus of claim 1, wherein the monitoring request is located in a payload of an address request message. 4. The apparatus of claim 1, wherein the processing circuitry is further operable to insert the call flow identifier into locally generated monitoring results. 5. The apparatus of claim 1, wherein the processing circuitry is further operable to send an error message usable by an endpoint to discover the presence of a router located on a call path. 6. An apparatus, comprising: processing circuitry; and a memory coupled to the processing circuitry comprising instructions executable by the processing circuitry, the processing circuitry operable when executing the instructions to: perform an initial inspection of incoming packets to identify those ones of the incoming packets that are expired; perform a subsequent inspection only on the expired packets to locate any triggers included therein for initiating data streams analysis; analyze received data streams to identify any data streams corresponding to the triggers from the expired packets; and if any data streams are identified, initiate an analysis of the identified data streams according to the corresponding triggers from the expired packets; wherein the triggers are included in payloads of Simple Traversal of User Datagram Protocol (UDP) Through Network Address Translators (NATs) (STUN) requests. 7. The apparatus of claim 6, wherein only those ones of the packets that have exceeded lifetimes and that are to be dropped without forwarding receive the subsequent inspection. 8. The apparatus of claim 6 wherein the processing circuitry is configured to, if the corresponding trigger from the expired packet includes a Universal Resource Location (URL), store results of the data stream analysis in a non-default location. 9. The apparatus of claim 6, wherein the data streams associated with the analysis are selected to correspond with identifiers included in the triggers. 10. An apparatus, comprising: processing circuitry; and a memory coupled to the processing circuitry comprising instructions executable by the processing circuitry, the processing circuitry operable when executing the instructions to: perform an initial inspection of incoming packets to identify those ones of the incoming packets that are expired; perform a subsequent inspection only on the expired packets to locate any triggers included in payloads of Simple Traversal of User Datagram Protocol (UDP) Through Network Address Translators (NATs) (STUN) requests, the triggers for initiating data stream analysis; analyze received data streams to identify any data streams corresponding to the triggers from the expired packets; and if any data streams are identified, initiate an analysis of the identified data streams according to the corresponding trigger from the expired packet; wherein the data streams associated with the analysis are selected to correspond with an identifier included in the expired packets; and wherein the initiated analysis is different than any default packet flow analysis performed on the data streams before the initiated analysis begins. 11. An apparatus, comprising: means for generating a plurality of trace packets formatted to elicit a plurality of on-path intermediary devices to drop the packets and report an error before the packets reach a destination address included in the packets; means for inserting Simple Traversal of User Datagram Protocol (UDP) Through Network Address Translators (NATs) (STUN) requests into the trace packets; and means for inserting a monitoring request into payloads of the STUN requests, the monitoring request formatted to trigger the on-path intermediary devices to initiate call flow monitoring, the monitoring request including an identifier to be used by the on-path intermediary devices to select amongst received call flows and perform the monitoring on only the selected flow or flows. 12. The apparatus of claim 11, wherein the packets include a request for a remote endpoint to send back a STUN response. 13. The apparatus of claim 11, further comprising means for formatting the monitoring request to specify an inter-arrival jitter analysis. 14. The apparatus of claim 11, wherein the packets comprise a portion of a traceroute. 15. The apparatus of claim 14, wherein the traceroute is a Real Time Protocol (RTP) traceroute. 16. The apparatus of claim 11, wherein each of the packets are formatted to achieve a different amount of network hops prior to being dropped. 17. The apparatus of claim 11, wherein each of the packets are formatted to initiate monitoring on a different respective one of the on-path intermediary devices that drops the packet. 18. The apparatus of claim 6, wherein the data stream analysis includes at least one selected from the group including counting packets in the data streams and measuring inter-arrival jitter of the data stream packets. 19. The apparatus of claim 18, wherein the data stream analysis is continuous for a duration specified in the identified packets. 20. The apparatus of claim 10, wherein the data stream analysis includes at least one selected from the group including counting packets in the data streams and measuring inter-arrival jitter of the data stream packets. 21. The apparatus of claim 11, wherein the call flow monitoring to be initiated by the on-path intermediary devices includes at least one selected from the group including counting packets in data streams and measuring inter-arrival jitter of the data stream packets.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (104)
Mazzola Mario ; Edsall Tom ; Cafiero Luca, Address translation mechanism for a high-performance network switch.
Best Reginald P. ; Brennan Daniel M. ; Chen Cheng T., Apparatus for an improved ISDN terminal adapter having automatic ISDN switch detection and methods for use therein.
Sathe Shirish K. (Cupertino CA) Corbalis Charles M. (Saratoga CA) Schmidt Uri (Azor ILX) Moley Richard M. (Saratoga CA), Asynchronous transfer mode communication in inverse multiplexing over multiple communication links.
Bell Robert T. (Garland TX) Platt Richard B. (Allen TX), Bridging and signalling subsystems and methods for private and hybrid communications systems including multimedia system.
Lakshman Tirunell Viswanathan (Eatontown NJ) Neidhardt Arnold Leslie (Middletown NJ) Ott Teunis Jan (Chester NJ), Drop from front of buffer policy in feedback networks.
Wadlow Thomas A. ; Kevin Joseph P., Dynamic policy-based apparatus for wide-range configurable network service authentication and access control using a fixed-path hardware configuration.
Chang Ker-Chin (San Jose CA) Elkins Clarence E. (Pleasant Hill CA) Marshall Paul A. (Morgan Hill CA) Dunwoodie Duane E. (Los Altos CA) Mansour Mohamed M. (Sunnyvale CA) Bauer Paul R. (Morgan Hill CA), Fault location operating system with loopback.
Corbalis Charles M. (Saratoga CA) Heitkamp Ross S. (Mountain View CA) Wu Mike M. (Fremont CA) Gupta Amar (Cupertino CA), Flexible destination address mapping mechanism in a cell switching communication controller.
Barton John C. (Naperville IL) Hanby William J. (Bloomingdale IL) Kuhn Bruce R. (Bollingbrook IL) Lathrope Michael F. (Naperville IL) Simanonis Christopher F. (Wheaton IL) Varga Arthur J. (West Dunde, Full duplex digital transmission facility loop-back test, diagnostics and maintenance system.
Van Seters Stephen L. (Stow MA) Lawler Christopher P. (Wellesley MA) Ready David C. (Sudbury MA), Internetworking device with enhanced packet header translation and memory.
Burns, Randal Chilton; Goel, Atul; Long, Darrell D. E.; Rees, Robert Michael, Lease based safety protocol for distributed system with multiple networks.
Chauffour Pascal,FRX ; Pucci Bernard,FRX ; Richter Gerard,FRX ; Duault Maurice,FRX, Method and a system for silence removal in a voice signal transported through a communication network.
Huart,Pascal H.; Surazski,Luke K.; Dunlap,Richard A.; Connelly,Jeffrey A., Method and apparatus for concealing jitter buffer expansion and contraction.
Hahne Ellen L. (Westfield NJ) Kalmanek Charles R. (Hoboken NJ) Morgan Samuel P. (Morris Township ; Morris County NJ), Method and apparatus for congestion control in a data network.
Aggarwal Ajay (Somersworth NH) Scott Walter (Salem NH) Rustici Eric (Londonderry NH) Bucciero David (Nashua NH) Haskins Andrew (Lee NH) Matthews Wallace (Exeter NH), Method and apparatus for determining a communications path between two nodes in an Internet Protocol (IP) network.
Adhikari,Akshay Arun; Barrett,Karen Louise; Denby,Lorraine; Hepworth,Neil; Meloche,Jean, Method and apparatus for determining endpoints for use as testing devices.
Attanasio Clement R. (Peekskill NY) Smith Stephen E. (Mahopac NY), Method and apparatus for making a cluster of computers appear as a single host on a network.
Schuster, Guido M.; Sidhu, Ikhlaq S.; Borella, Michael S.; Kostas, Thomas J., Method and system for forward error correction with different frame sizes.
Wen, Han C.; Duong-van, Minh; Pavel, Tomas J.; Crane, Mark, Method for reducing packet loss by phase transition identification in communication networks.
Callens Paul (Cagnes sur Mer FRX) Galand Claude (Cagnes sur Mer FRX) Platel Guy (Hameaux du Soleil FRX) Vermot-Gauchy Robert (Saint Paul FRX), Method of reconstructing lost data in a digital voice transmission system and transmission system using said method.
Derby Jeffrey H. (Chapel Hill NC) Doeringer Willibald A. (Langnau CHX) Dykeman Harold D. (Rueschlikon NC CHX) Li Liang (Chapel Hill NC) Sandick Haldon J. (Durham NC) Vu Ken V. (Cary NC), Methods and apparatus for interconnecting local area networks with wide area backbone networks.
Keshav Srinivasan (Berkeley Heights NJ) Sharma Rosen (Stanford CA), Methods and systems for interprocess communication and inter-network data transfer.
Takihiro, Masatoshi; Ishizaki, Takeshi; Takada, Osamu; Setoyama, Tohru, Network system having route verification function and the component apparatuses and method thereof.
Anderson Craig D. ; Anderson Mark B. ; Cookmeyer Eugene N. ; Daniels Ralph A. ; Wheat Lee E. ; Lingle Roger A., Protocol analyzer for monitoring digital transmission networks.
Wesley Joseph S. ; Perlman Radia J. ; Hurst Stephen A. ; Hanna Stephen R. ; Kadansky Miriam C. ; Rosenzweig Philip M., Repair TTL computation and correction mechanism to perform localized repairs in a multicast data distribution setup/framework.
Perlman Radia J. (Acton MA) Kirby Alan J. (Hollis NH) Backes Floyd J. (Temple NH) Kaufman Charles W. (Northborough MA), Router using multiple hop redirect messages to enable bridge like data forwarding.
Gupta Dev Vrat (Flemington NJ) Chen Yu-Ren Brian (Somerville NJ) Sharper Craig A. (Los Altos CA) Stone Alan E. (Morristown NJ), Scalable multimedia network.
Yang Henry S. (Andover MA) Carrafiello Michael W. (Hudson NH) Hawe William (Pepperell MA) Graham Richard W. (Derry NH), Station-to-station full duplex communication in a communications network.
Bell Robert T. (Garland TX) Platt Richard B. (Allen TX), System and method for signalling and call processing for private and hybrid communications systems including multimedia.
malik Sohail ; Muresan Michael, System, method, and computer program for communicating a key recovery block to enable third party monitoring without modification to the intended receiver.
Elliott, Isaac K.; Higgins, Steven P.; Dugan, Andrew John; Peterson, Jon; Hernandez, Robert L.; Steele, Rick D.; Baker, Bruce W.; Terpstra, Rich; Mitchell, Jonathan S.; Wang, Jin-Gen; Stearns, Harold, Voice over data telecommunications network architecture.
Wing, Daniel G.; VerSteeg, William C.; Penno Filho, Reinaldo de Azevedo, Determining characteristics of a connection traversing a packet switching device.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.