DTN Disconnectathon July 29, 30 and 31 2009 Stockholm / North America Will Ivancic 216-433-3494.

Slides:



Advertisements
Similar presentations
Everything.
Advertisements

Static Routing Exercise AFNOG 2003/ Track 2 # 1 Static Routing Exercise u Unix network interface configuration u Cisco network interface configuration.
Static Routing Exercise. What will the exercise involve?  Unix network interface configuration  Cisco network interface configuration  Static routes.
Module 4: Configuring Network Connectivity
Configuring and Troubleshooting Network Connections
TCP-IP Primer David Cozens. Targets Have a basic understanding of Ethernet network technology Be aware of how this technology is applied on the 5000 series.
Precept 3 Host Configuration 1 Peng Sun. What TCP conn. running? Commands netstat [-n] [-p] [-c] (Linux) lsof -i -P (Mac) ss (newer version of netstat)
SYSTEM ADMINISTRATION Chapter 19
11 TROUBLESHOOTING Chapter 12. Chapter 12: TROUBLESHOOTING2 OVERVIEW  Determine whether a network communications problem is related to TCP/IP.  Understand.
Operating Systems Concepts 1/e Ruth Watson Chapter 11 Chapter 11 Network Maintenance Ruth Watson.
Chapter Extension 7 How the Internet Works © 2008 Prentice Hall, Experiencing MIS, David Kroenke.
Chapter 8 Administering TCP/IP.
Chapter 23: ARP, ICMP, DHCP IS333 Spring 2015.
Defining Network Protocols Application Protocols –Application Layer –Presentation Layer –Session Layer Transport Protocols –Transport Layer Network Protocols.
TCP/IP.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols Network Fundamentals – Chapter.
TCP/IP Tools Lesson 5. Objectives Skills/ConceptsObjective Domain Description Objective Domain Number Using basic TCP/IP commands Understanding TCP/IP3.6.
Click to edit Master subtitle style Chapter 17: Troubleshooting Tools Instructor:
Everything. MACIP End-host IP: MAC: 11:11:11:11:11 gateway IP: MAC: 22:22:22:22:22 Google server IP: MACIP MACInterfaceMACInterface.
This is the way an organisation distributes the data across its network. It uses different types of networks to communicate the information across it.
IST 228\Ch3\IP Addressing1 TCP/IP and DoD Model (TCP/IP Model)
Support Protocols and Technologies. Topics Filling in the gaps we need to make for IP forwarding work in practice – Getting IP addresses (DHCP) – Mapping.
Chapter Eleven An Introduction to TCP/IP. Objectives To compare TCP/IP’s layered structure to OSI To review the structure of an IP address To look at.
CN2668 Routers and Switches Kemtis Kunanuraksapong MSIS with Distinction MCTS, MCDST, MCP, A+
Chapter Twelve Using TCP/IP on the Network. Objectives Here, we’ll examine how to configure TCP/IP. The concepts of subnetting will be examined in detail.
Terralite Solutions.  TCP/IP setting for communications  Subscription  Unicast  Multicast  UDP  Communications troubleshooting.
Planes, Trains and DTN (Delay Tolerant Networking) Ashton G. Vaughs Jet Propulsion Laboratory Copyright 2009 California Institute of Technology Government.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Troubleshooting Your Network Networking for Home and Small Businesses.
Petrozavodsk State University, Alex Moschevikin, 2003NET TECHNOLOGIES Internet Control Message Protocol ICMP author -- J. Postel, September The purpose.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Troubleshooting Your Network Networking for Home and Small Businesses.
Managing Network connections. Network Cabling Ethernet Topology Bus topology – Connects each node in a line – Has no central connection point Star topology.
DHCP Training.
DNS (Domain Name System) Protocol On the Internet, the DNS associates various sorts of information with domain names. A domain name is a meaningful and.
PA3: Router Junxian (Jim) Huang EECS 489 W11 /
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols.
Objectives Configure routing in Windows Server 2008 Configure Routing and Remote Access Services in Windows Server 2008 Network Address Translation 1.
Examining TCP/IP.
 Network Segments  NICs  Repeaters  Hubs  Bridges  Switches  Routers and Brouters  Gateways 2.
IP Forwarding.
Day 14 Introduction to Networking. Unix Networking Unix is very frequently used as a server. –Server is a machine which “serves” some function Web Server.
Polytechnic University1 The internetworking solution of the Internet Prof. Malathi Veeraraghavan Elec. & Comp. Engg. Dept/CATT Polytechnic University
1 TCP/IP Internetting ä Subnet layer ä Links stations on same subnet ä Often IEEE LAN standards ä PPP for telephone connections ä TCP/IP specifies.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
ICN and DTN NetInf over BP using BPQ Elwyn Davies Folly Consulting Ltd/Trinity College Dublin or
Static Routing Exercise
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Troubleshooting Your Network Networking for Home and Small Businesses – Chapter.
Presented by Rebecca Meinhold But How Does the Internet Work?
9: Troubleshooting Your Network
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Static Routing Routing Protocols and Concepts – Chapter 2.
Static Routing Exercise Mark Tinka & Isatou Jah. What will the exercise involve?  Unix network interface configuration  Cisco network interface configuration.
20 November 2008 SB-1 First Look at the Deep Impact DTN Experiment (DINET) Scott Burleigh Jet Propulsion Laboratory California Institute of Technology.
1 Internet Protocols To support the Internet and all its services, many protocols are necessary Some of the protocols that we will look at: –Internet Protocol.
WEEK 11 – TOPOLOGIES, TCP/IP, SHARING & SECURITY IT1001- Personal Computer Hardware System & Operations.
ERICSON BRANDON M. BASCUG Alternate - REGIONAL NETWORK ADMINISTRATOR HOW TO TROUBLESHOOT TCP/IP CONNECTIVITY.
Computer Communication: An example What happens when I click on
Firewalls A brief introduction to firewalls. What does a Firewall do? Firewalls are essential tools in managing and controlling network traffic Firewalls.
“ is not to be used to pass on information or data. It should used only for company business!” – Memo from IBM Executive The Languages, Methods &
Cisco Routers Routers collectively provide the main feature of the network layer—the capability to forward packets end-to-end through a network. routers.
Introduction to Information Security
Click to edit Master subtitle style
DTN Interoperation Tests
Link Layer 5.1 Introduction and services
How data travels through a network The Internet
Introduction to Networking
Troubleshooting IP Communications
Lecture 2 Overview.
Meng Cao, Xiangqing Sun, Ziyue Chen May 28th, 2014
Topic 5: Communication and the Internet
Challenges in Network Troubleshooting In big scale networks, when an issue like latency or packet drops occur its very hard sometimes to pinpoint.
CS 457 – Lecture 11 More IP Networking
Presentation transcript:

DTN Disconnectathon July 29, 30 and Stockholm / North America Will Ivancic

Hosts Registered to Ohio University DTN dtnbone.ocp.ohiou.edu name server lin5.its.ohiou.edu. < Name server URL bbn-dtnbone-m04.dtnbone.ocp.ohiou.edu has address bbn-dtnbone-m05.dtnbone.ocp.ohiou.edu has address bbn-dtnbone-m06.dtnbone.ocp.ohiou.edu has address bbn-dtnbone-m10.dtnbone.ocp.ohiou.edu has address daedalus.dtnbone.ocp.ohiou.edu has address dax.dtnbone.ocp.ohiou.edu has address dtngateway dtnbone.ocp.ohiou.edu has address dtnmule-2-10.dtnbone.ocp.ohiou.edu has address dtnmule-2-31.dtnbone.ocp.ohiou.edu has address haruman.dtnbone.ocp.ohiou.edu has address jishac-laptop.dtnbone.ocp.ohiou.edu has address laren.dtnbone.ocp.ohiou.edu has address miles.dtnbone.ocp.ohiou.edu has address quest.dtnbone.ocp.ohiou.edu has address sphere.dtnbone.ocp.ohiou.edu has address teemu.dtnbone.ocp.ohiou.edu has address dtnbone.commet.tkk.fi (Camera Application) <---- Registered in other DNS testbed1.dtnbone.ocp.ohiou.edu has address testbed2.dtnbone.ocp.ohiou.edu has address testbed3.dtnbone.ocp.ohiou.edu has address testbed4.dtnbone.ocp.ohiou.edu has address testbed5.dtnbone.ocp.ohiou.edu has address thegame.dtnbone.ocp.ohiou.edu has address unit017.dtnbone.ocp.ohiou.edu has address

Hosts on expect to remain on DTNbone laren.dtnbone.ocp.ohiou.edu has address (Ohio University – ION / UDP, s-TCP, TCP) miles.dtnbone.ocp.ohiou.edu has address (Ohio University – ION / UDP, s-TCP, TCP) quest.dtnbone.ocp.ohiou.edu has address (Ohio University – ION UDP, s-TCP, TCP) testbed4.dtnbone.ocp.ohiou.edu has address (Ohio University -– ION / TCP) unit017.dtnbone.ocp.ohiou.edu has address (Ohio University – ION and DTN2 / TCP and UDP) basil.dsg.cs.tcd.ie (Trinity College Dublin – DTN2) reeves.viagenie.ca (Viagenie – DTN2) (BBN - Spindle) (BBN - Spindle) (BBN - Spindle)

Ohio University Disconnectathon Testbed

Trinity College Dublin Disconnectathon Testbed

What was not done No Security tested. No LTP testing Need to add disconnection to the system Partial success with Camera request and bundle reply Joseph-Laptop Unit / -- Camera Joseph-Laptop --/-- Unit / -- Camera Joseph-Laptop --/-- Unit017 Camera Joseph-Laptop Unit / -- Camera (Bundle stuck in Unit017 and not forwarded - possible DTN2 Bug)

Routing All test were via static routing Except Teemu’s camera was flooding to all known DTN routes. Prophet was NOT run this week, but should be ready for N4C demonstration in August 2009 Perhaps we can add DLSR or something in the DTNbone backbone routers – or at least a few of them Known naming issues regarding routing between ION contact graph routing and dtn: naming scheme.

Successes (1) Variety of Multi-hop scenarios run on all platforms Applications Camera application was successful Non-interoperable ION and DTN standard tools Ping, send, echo, Ohio University test their API between their DTN and ION machines. Probable release later this month/year

Successes (2) Implementations DTN2 Combinations of UDP and TCP used for some multi-hop tests ION Combinations of UDP and TCP used for some multi-hop tests Objective-C (iPhone) Basic BP + TCPCL Java (Android) Basic BP + TCPCL Symbian implementation, new (some Nokia phones) DTNS60 DTN2 works DTNS60 TKK Java implementation (receiving works when connection initiated from the Symbian side) TKK iPhone implementation (same bug) DTNS60 --> BBN (probably the same bug as before)

Successes (3) Implementations BBN Spindle BBN Spindle ION, UDP CL, works BBN Spindle TKK Java, TCP CL, works BBN Spindle TKK iPhone, TCP CL Works TKK Java BBN Spindle BBN Spindle TKK iPhone, TCPCL, works BBN Spindle dtn2 (NASA, S Farrell), TCP CL, works Complicated multi-hop scenario involving: 2 BBN nodes, 4 Alex McMahon nodes, 2 Elwyn Davies nodes all TCP CL (still working on it, but looks like it will work) DTN2 on N810 Used to send

Successes(4) A multi hop network from the various pieces present in the IETf terminal Static routing was used. Connectivity was a mix of wired and infrastructure WLAN. Getting the routing tables correctly configured proved a little challenging Issues encountered links not coming up as expected resulting in 'jammed bundles bundle floods resulting from previously transmitted custodial bundles being transmitted when links did come up. [Disconnectathon multi-hop experiment: Record of bundles passed across 9 links] user1.nomadic.n4c.eu DTN2 on N810/Maemo-Diablo IETF, Stockholm elwynd.nomadic.n4c.eu DTN2 on Asus EeePc 1000/Xandros IETF, Stockholm gateway.nomadic.n4c.eu DTN2 on Epia/Gentoo Maidenhead, UK basil.dsg.cs.tcd.ie.dtn DTN2 on Ubuntu LPIA in PC Xen VM PC TCD, Dublin TCD gateway machine DTN2 on Asus EeePC 901/Ubuntu LPIA IETF. Stockholm TCD mule machine DTN2 on Asus EeePC 901/Ubuntu LPIA IETF, Stockholm Sphere, TCD DTN2 on 64 bit Laptop/Ubuntu LPIA IETF, Stockholm bbn-dtnbone-m05 BBN on Linux VM in Apple Mac IETF, stockholm bbn-dtnbone-m10 BBN on Linux IETF, stockholm user9.nomadic.n4c.eu DTN2 on N810/Maemo Diablo IETF, Stockholm

30 July 2009 Disconnectathon Team 9 Node multi-hop, multi-implementation test

Problems Time sync problems Ohio University experiencing shared memory issues with ION. DTN2 NASA GRC experiencing database issues with DTN2 requiring periodic cleanup. Potential bugs in the code? Packets not forwarded on disconnected links after they return. Manual configuration errors Simple things like forgetting that a machine is using non-default port numbers

Lessons Learned Dynamic DNS was useful Allowed use of IETF infrastructure Easier to keep track of names than addresses – particularly if addresses change Ohio University API Documentation at Learn a lot about diagnostics What works What doesn’t Additional needs

Lessons Learned Get a dedicated room early for all day. White board would be good to keep track of routes and network configuration - At least what we think we setup Jabber worked great Network diagrams on wiki where useful Would be good to try and upload whiteboard diagram to wiki periodically Web-based Network Monitoring tools Ohio University posted network logs Ohio University posted DNS (Local Name Resolver) entries Identified new monitoring / troubleshooting needs during tests.