P2PSIP diagnostics Song Haibin draft-zheng-p2psip-diagnose-02

Slides:



Advertisements
Similar presentations
CSCI 4550/8556 Computer Networks Comer, Chapter 23: An Error Reporting Mechanism (ICMP)
Advertisements

Internet Control Message Protocol (ICMP)
CPSC 441 Tutorial - Network Tools 1 Network Tools CPSC 441 – Computer Communications Tutorial.
ATP: Autonomous Transport Protocol Tamer Elsayed, Mohamed Hussein, Moustafa Youssef, Tamer Nadeem, Adel Youssef, Liviu Iftode (Poster at SIGCOMM 2003)
Exploring Tradeoffs in Failure Detection in P2P Networks Shelley Zhuang, Ion Stoica, Randy Katz HIIT Short Course August 18-20, 2003.
Chapter 4 IP Multicast Professor Rick Han University of Colorado at Boulder
Exploring Tradeoffs in Failure Detection in P2P Networks Shelley Zhuang, Ion Stoica, Randy Katz Sahara Retreat January, 2003.
Exploring Tradeoffs in Failure Detection in P2P Networks Shelley Zhuang, Ion Stoica, Randy Katz Sahara Retreat June 4-6, 2003.
Kyushu University Graduate School of Information Science and Electrical Engineering Department of Advanced Information Technology Supervisor: Professor.
ROUTING PROTOCOLS Rizwan Rehman. Static routing  each router manually configured with a list of destinations and the next hop to reach those destinations.
CISCO NETWORKING ACADEMY Chabot College ELEC ping & traceroute.
SIMULATING A MOBILE PEER-TO-PEER NETWORK Simo Sibakov Department of Communications and Networking (Comnet) Helsinki University of Technology Supervisor:
1 ICMP : Internet Control Message Protocol Computer Network System Sirak Kaewjamnong.
Connecting Networks © 2004 Cisco Systems, Inc. All rights reserved. Defining the IP Packet Delivery Process INTRO v2.0—4-1.
P2P File Sharing Systems
1 Version 3.1 Module 4 Learning About Other Devices.
1 Napster & Gnutella An Overview. 2 About Napster Distributed application allowing users to search and exchange MP3 files. Written by Shawn Fanning in.
Internet Control Message Protocol ICMP. ICMP has two major purposes: –To report erroneous conditions –To diagnose network problems ICMP has two major.
How the Internet Works Acknowledgment and Disclaimer: This presentation is supported in part by the National Science Foundation under Grant Any.
ICMP (Internet Control Message Protocol) Computer Networks By: Saeedeh Zahmatkesh spring.
Internet Control Message Protocol (ICMP)
1 Automated Fault diagnosis in VoIP 31st March,2006 Vishal Kumar Singh and Henning Schulzrinne.
Professor OKAMURA Laboratory. Othman Othman M.M. 1.
CCNA2 v3 Module 4 v3 CCNA 2 Module 4 JEOPARDY K. Martin.
Internet Control Message Protocol (ICMP). Objective l IP and ICMP l Why need ICMP? l ICMP Message Format l ICMP fields l Examples: »Ping »Traceroute.
Ad-hoc On-Demand Distance Vector Routing (AODV) and simulation in network simulator.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 Module 9 Basic Router Troubleshooting.
Guide to TCP/IP, Second Edition1 Guide To TCP/IP, Second Edition Chapter 4 Internet Control Message Protocol (ICMP)
Network Layer4-1 Chapter 4: Network Layer r 4. 1 Introduction r 4.2 Virtual circuit and datagram networks r 4.3 What’s inside a router r 4.4 IP: Internet.
A Routing Underlay for Overlay Networks Akihiro Nakao Larry Peterson Andy Bavier SIGCOMM’03 Reviewer: Jing lu.
1 Internet Control Message Protocol (ICMP) Used to send error and control messages. It is a necessary part of the TCP/IP suite. It is above the IP module.
CCNA 2 Week 9 Router Troubleshooting. Copyright © 2005 University of Bolton Topics Routing Table Overview Network Testing Troubleshooting Router Issues.
Error and Control An IP datagram travels from node to node on the way to its destination Each router operates autonomously Failures or problems may occur.
Chapter 23 Internet Control Message Protocol used to report information and errors IP uses ICMP when it sends an error message ICMP uses IP to transport.
1 Chapter 23 Internetworking Part 3 (Control Messages, Error Handling, ICMP)
Internet Control Message Protocol (ICMP) Chapter 7.
Internet Protocols. ICMP ICMP – Internet Control Message Protocol Each ICMP message is encapsulated in an IP packet – Treated like any other datagram,
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 8 TCP/IP Suite Error and Control Messages.
Protocol Requirements draft-bryan-p2psip-requirements-00.txt D. Bryan/SIPeerior-editor S. Baset/Columbia University M. Matuszewski/Nokia H. Sinnreich/Adobe.
Ad-hoc On Demand Distance Vector Protocol Hassan Gobjuka.
Scatternet Formation of Bluetooth Ad Hoc Networks Bin Zhen, Jonghun Park, Yongsuk Kim HICSS 2003.
P2PSIP Security Analysis and evaluation draft-song-p2psip-security-eval-00 Song Yongchao Ben Y. Zhao
Discussion On Routing Modes IETF72 P2PSIP WG draft-jiang-p2psip-sep-01 Jiang XingFeng Carlos Macian Victor Pascual.
NVO3 Overlay P2MP Ping draft-xia-nvo3-overlay-p2mp-ping-00 Liang Xia, Weiguo Hao, Greg Mirsky July 2014 Toronto.
CS 6401 Intra-domain Routing Outline Introduction to Routing Distance Vector Algorithm.
1 Chapter 23 Internetworking Part 3 (Control Messages, Error Handling, ICMP)
Fall, 2001CS 6401 Switching and Routing Outline Routing overview Store-and-Forward switches Virtual circuits vs. Datagram switching.
Lecture#6:Connectivity Verification
Troubleshooting ip Chapter 5e.
Traceroute traceroute is a Unix utility designed by Van Jacobson in 1987 The Windows equivalent is called tracert The Linux equivalent is called tracepath.
Connectivity Verification
Ping and traceroute.
Network Tools and Utilities
21-2 ICMP(Internet control message protocol)
ICMP ICMP – Internet Control Message Protocol
ICMP ICMP = Internet Control Message Protocol Layer 3
COMPUTER NETWORKS CS610 Lecture-33 Hammad Khalid Khan.
8 Network Layer Part V Computer Networks Tutun Juhana
Introduction to Networking
Troubleshooting IP Communications
Lecture#7:Connectivity Verification
Chapter 2: Static Routing
Ping Hackathon 2018.
Chapter 2: Static Routing
A tool for diagnosing internet connectivity problems
Internet Control Message Protocol Version 4 (ICMPv4)
Intradomain Routing Outline Introduction to Routing
Lecture#6:Connectivity Verification
Internet Control Message Protocol
Presentation transcript:

P2PSIP diagnostics Song Haibin draft-zheng-p2psip-diagnose-02

Diagnostic scenarios Diagnostics built into the routing protocol  E.g. Keep-alive between neighbors Diagnostics to check the overall health of the network  Overall resource consumption, malicious nodes, etc  Maybe a diagnostics server is needed Diagnostics for a single node  A node’s connectivity quality to the network  Report where the problem happens when the source can’t reach its destination  Echo message is used for this purpose

Echo Diagnostic message for a single node When does the diagnostic message is needed  A node wants to check its connectivity quality to the overlay (average hops, etc.) or to a specific node (Hops, RTT, detecting path loop, etc.)  To collect information of the overlay  Reload provides a piggy-back mode to collect the path nodes’ information (route-log)  but sometimes a node may just want to check its connectivity or track the failed path to see where the problem happens, without involved with other messages

Echo (Cont.) What information may be conveyed to the source node by Echo  Timestamp (Initiated, Received)  Hops the message routes in the overlay  Responding peer info (resource info, service capability info, address info, etc)  If loop detected in the routing  The underlay problem for failed routing Ping Mode and Traceroute mode

Ping Mode - only destination peer responds N80 N20 N40 P2p overlay N60 Echo Echo Response

Traceroute Mode - all intermediate peers respond N80 N20 N40 P2p overlay N60 Echo Echo Response