System and method for tracking packets in a network environment
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04L-012/26
H04J-003/06
출원번호
US-0653814
(2012-10-17)
등록번호
US-9450846
(2016-09-20)
발명자
/ 주소
Huang, Wei-Jen
Huang, Chih-Tsung
출원인 / 주소
CISCO TECHNOLOGY, INC.
대리인 / 주소
Patent Capital Group
인용정보
피인용 횟수 :
7인용 특허 :
196
초록▼
A method is provided in one example embodiment that includes transmitting a message from a first port to a second port, recording a timestamp of the message at each clock between the first port and the second port, and transmitting a first follow-up message from a first port to a second port to coll
A method is provided in one example embodiment that includes transmitting a message from a first port to a second port, recording a timestamp of the message at each clock between the first port and the second port, and transmitting a first follow-up message from a first port to a second port to collect timestamps at each clock between the first port and the second port. The method further includes transmitting a loopback message from the second port to the first port, recording timestamps of the loopback message at each clock between the second port and the first port, and transmitting a second follow-up message from the second port to the first port to collect and append the timestamps of the loopback message at each clock.
대표청구항▼
1. A method for tracking packets in a network to monitor health of the network, comprising: transmitting a message from a first port of a first network element via a second network element to a second port of a third network element;recording a first timestamp of the message at the first network ele
1. A method for tracking packets in a network to monitor health of the network, comprising: transmitting a message from a first port of a first network element via a second network element to a second port of a third network element;recording a first timestamp of the message at the first network element relative to a first clock associated with the first network element;recording a second timestamp of the message at the second network element relative to a second clock associated with the second network element;recording a third timestamp of the message at the third network element relative to a third clock associated with the third network element, wherein the message is terminated and regenerated at the second clock and the third clock;transmitting a first follow-up message from the first port to the second port to collect and append the first timestamp, the second timestamp, and the third timestamp to the first follow-up message, wherein the appended first follow-up message includes: a header portion having an insertion code field indicative of either a hop-by-hop timestamp insertion mode or an endpoint timestamp insertion mode, and a record count field indicative of a number of timestamps included within the first follow-up message; a first timestamp record including a first port identifier associated with the first timestamp, a first format field indicative of a format associated with the first port identifier, and the first timestamp; a second timestamp record including a second port identifier associated with the second timestamp, a second format field indicative of a format associated with the second port identifier, and the second timestamp; and a third timestamp record including a third port identifier associated with the third timestamp, a third format field indicative of a format associated with the third port identifier, and the third timestamp, wherein the first follow-up message is a negotiated message;transmitting a loopback message from the second port to the first port;recording timestamps of the loopback message at each clock between the second port and the first port; andtransmitting a second follow-up message from the second port to the first port to collect and append the timestamps of the loopback message at each clock. 2. The method of claim 1, wherein the message being transmitted is a probe message. 3. The method of claim 1, wherein the message being transmitted is a probe message injected at an interface of a network element. 4. The method of claim 3, wherein the interface of the network element includes one or more of an ingress port of a switch, an ingress port of a router, and an egress port of a network interface card. 5. The method of claim 1, wherein the message being transmitted is a probe message terminated and regenerated at the first clock and the second clock. 6. The method of claim 1, wherein the first and second follow-up messages are precision time protocol messages. 7. The method of claim 1, wherein the first and second follow-up messages are precision time protocol messages each comprising a sequence identifier, a time stamp header, and time stamp records. 8. The method of claim 1, wherein: the message is a probe message terminated and regenerated at the first clock and the second clock; andthe first and second follow-up messages are precision time protocol messages each comprising a sequence identifier, a time stamp header, and time stamp records. 9. The method of claim 1, wherein the recording of the timestamps of the message is performed in-line with the transmitting of the message. 10. Logic encoded in one or more non-transitory, tangible media that includes code for execution and when executed by a processor operable to perform operations for tracking packets in a network to monitor health of the network comprising: transmitting a message from a first port of a first network element via a second network element to a second port of a third network element;recording a first timestamp of the message at the first network element relative to a first clock associated with the first network element;recording a second timestamp of the message at the second network element relative to a second clock associated with the second network element;recording a third timestamp of the message at the third network element relative to a third clock associated with the third network element, wherein the message is terminated and regenerated at the second clock and the third clock;transmitting a first follow-up message from the first port to the second port to collect and append the first timestamp, the second timestamp, and the third timestamp to the first follow-up message, wherein the appended first follow-up message includes: a header portion having an insertion code field indicative of either a hop-by-hop timestamp insertion mode or an endpoint timestamp insertion mode, and a record count field indicative of a number of timestamps included within the first follow-up message; a first timestamp record including a first port identifier associated with the first timestamp, a first format field indicative of a format associated with the first port identifier, and the first timestamp; a second timestamp record including a second port identifier associated with the second timestamp, a second format field indicative of a format associated with the second port identifier, and the second timestamp; and a third timestamp record including a third port identifier associated with the third timestamp, a third format field indicative of a format associated with the third port identifier, and the third timestamp, wherein the first follow-up message is a negotiated message;transmitting a loopback message from the second port to the first port;recording timestamps of the loopback message at each clock between the second port and the first port; andtransmitting a second follow-up message from the second port to the first port to collect and append the timestamps of the loopback message at each clock. 11. The logic of claim 10, wherein the message being transmitted is a probe message. 12. The logic of claim 10, wherein the message being transmitted is a probe message terminated and regenerated at the second clock and the third clock. 13. The logic of claim 10, wherein the first and second follow-up messages are precision time protocol messages. 14. The logic of claim 10, wherein the first and second follow-up messages are precision time protocol messages each comprising a sequence identifier, a time stamp header, and time stamp records. 15. The logic of claim 10, wherein: the message is a probe message terminated and regenerated at the second clock and the third clock; andthe first and second follow-up messages are precision time protocol messages each comprising a sequence identifier, a time stamp header, and time stamp records. 16. The logic of claim 10, wherein the recording of the timestamps of the message is performed in-line with the transmitting of the message. 17. An apparatus for tracking packets in a network to monitor health of the network, comprising: a memory element configured to store data,a processor operable to execute instructions associated with the data, anda tracking module, the apparatus being configured to: transmit a message from a first port of a first network element via a second network element to a second port of a third network element;record a first timestamp of the message at the first network element relative to a first clock associated with the first network element;record a second timestamp of the message at the second network element relative to a second clock associated with the second network element;record a third timestamp of the message at the third network element relative to a third clock associated with the third network element, wherein the message is terminated and regenerated at the second clock and the third clock;transmit a first follow-up message from the first port to the second port to collect and append the first timestamp, the second timestamp, and the third timestamp to the first follow-up message, wherein the appended first follow-up message includes:a header portion having an insertion code field indicative of either a hop-by-hop timestamp insertion mode or an endpoint timestamp insertion mode, and a record count field indicative of a number of timestamps included within the first follow-up message; a first timestamp record including a first port identifier associated with the first timestamp, a first format field indicative of a format associated with the first port identifier, and the first timestamp; a second timestamp record including a second port identifier associated with the second timestamp, a second format field indicative of a format associated with the second port identifier, and the second timestamp; and a third timestamp record including a third port identifier associated with the third timestamp, a third format field indicative of a format associated with the third port identifier, and the third timestamp, wherein the first follow-up message is a negotiated message; transmit a loopback message from the second port to the first port;record timestamps of the loopback message at each clock between the second port and the first port; andtransmit a second follow-up message from the second port to the first port to collect and append the timestamps of the loopback message at each clock. 18. The apparatus of claim 17, wherein the message being transmitted is a probe message. 19. The apparatus of claim 17, wherein the message being transmitted is a probe message terminated and regenerated at the second clock and the third clock. 20. The apparatus of claim 17, wherein the first and second follow-up messages are precision time protocol messages. 21. The apparatus of claim 17, wherein the first and second follow-up messages are precision time protocol messages each comprising a sequence identifier, a time stamp header, and time stamp records. 22. The apparatus of claim 17, wherein: the message is a probe message terminated and regenerated at the second clock and the third clock; andthe first and second follow-up messages are precision time protocol messages each comprising a sequence identifier, a time stamp header, and time stamp records. 23. The apparatus of claim 17, wherein the recording of the timestamps of the message is performed in-line with the transmitting of the message.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (196)
Omar, Hassan M., Adaptive test system for network function and performance evaluation.
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.
Reps Steven M. ; Luzzi Joseph ; Vedati Keshavprasad, Client-based application availability and response monitoring and reporting for distributed computing environments.
Reed Drummond Shattuck ; Heymann Peter Earnshaw ; Mushero Steven Mark ; Jones Kevin Benard ; Oberlander Jeffrey Todd, Computer-based communication system and method using metadata defining a control-structure.
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.
Donahue Paul W. ; Dankworth Jeffrey A. ; Hinderks Larry W. ; Fish Laurence A. ; Lerner Ian A. ; Ballister Thomas C. ; Roberts ; III Roswell R., High bandwidth broadcast system having localized multicast access to broadcast content.
Griffiths Michael John ; McElhiney James David,CAX, Information storage and delivery over a computer network using centralized intelligence to monitor and control the information being delivered.
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.
Ennis ; Jr. James D. (Gaithersburg MD) Hasselkus John E. (Germantown MD) Nisbet Thomas R. (Ellicott City MD) Troutman Robert (Gaithersburg MD), Method and apparatus for non-intrusive measurement of round trip delay in communications networks.
Drysdale R. Scott ; Ennis ; Jr. James D. ; Hasselkus John E. ; Nisbet Thomas R. ; Troutman Robert C. ; Rehbehn Kenneth J. ; Wheeler ; Jr. David E., Method and apparatus for performing service level analysis of communications network performance metrics.
Chang, Eugene Y.; Richardson, David B.; Baker, Bennett C., Method and apparatus for reducing the transmission of repetitive braodcast datagrams over communication links.
Colby Steven ; Krawczyk John J. ; Nair Raj Krishnan ; Royce Katherine ; Siegel Kenneth P. ; Stevens Richard C. ; Wasson Scott, Method and system for directing a flow between a client and a server.
Schuster, Guido M.; Sidhu, Ikhlaq S.; Borella, Michael S.; Kostas, Thomas J., Method and system for forward error correction with different frame sizes.
Bellovin Steven Michael ; Moo Barbara E., Method for determining and reporting a level of network activity on a communications network using a routing analyzer a.
Packer Robert L., Method for minimizing unneeded retransmission of packets in a packet communication environment supporting a plurality of data link rates.
Hirota, Masaki; Nishimura, Kazuto; Sasakawa, Yasushi; Takatori, Kou, Method for preventing control packet looping and bridge apparatus using the method.
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.
Ogier, Richard G.; Woodworth, Carla Peccolo; Templin, Fred Lambert; Bellur, Bhargav R.; Arnold, James A.; Seaton, D. Scott; Frandsen, Michael W.; Williams, Nathan W.; Gellrich, Christian A, Mobile ad hoc extensions for the internet.
Grimm Stephen M. ; Rothschild Jeffrey J. ; Samuel Daniel J. ; Wolf Michael A., Network match maker matching requesters based on communication attribute between the requesters.
Takihiro, Masatoshi; Ishizaki, Takeshi; Takada, Osamu; Setoyama, Tohru, Network system having route verification function and the component apparatuses and method thereof.
Zhang,Qian; Zhu,Wenwu; Zhang,XinYan; Xiong,YongQiang, Peer-to-peer method of quality of service (QoS) probing and analysis and infrastructure employing same.
Jain, Sachin; Mellacheruvu, Ramana; Sane, Sanjay, Preventing transient loops in broadcast/multicast trees during distribution of link state information.
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.
Soloway Stuart R. (Wrentham MA) Lauck Anthony G. (Wellesley MA) Varghese George (Bradford MA), Synchronization mechanism for link state packet routing.
Flinn, Jasson; Calderon, Juan-Carlos; Caia, Jean-Michel; Zarabi, Arun; Feller, Scott, System and method for accounting for time that a packet spends in transit through a transparent clock.
Attanasio Clement Richard ; Goldszmidt German Sergio ; Hunt Guerney Douglas Holloway ; Smith Stephen Edwin, System and method for providing dynamically alterable computer clusters for message routing.
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.
Pearce,Robert; Cline,David, System for motion control, method of using the system for motion control, and computer-readable instructions for use with the system for motion control.
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.
Ronchetti, Luigi; Gemelli, Riccardo; Cazzaniga, Giorgio; Costantini, Carlo, Update of a cumulative residence time of a packet in a packet-switched communication network.
Rajakarunanayake, Yasantha N., Virtual L2TP/VPN tunnel network and spanning tree-based method for discovery of L2TP/VPN tunnels and other layer-2 services.
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.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.