588 Section 2 Neil Spring April 13, 1999. Schedule traceroute (context) Paxson’s Pathologies Dijkstra’s (shortest path) Algorithm Subnetting Homework.

Slides:



Advertisements
Similar presentations
Jump to first page Setup Ethernet & PPP client on Laptop computer Presented by: Xuewu Cai Jianfang Wang.
Advertisements

David Byers IDA/ADIT/IISLAB ©2003–2004 David Byers Linux Network Basics REVIEW – IPv4 – LINUX NETWORKING.
21.1 Chapter 21 Network Layer: Address Mapping, Error Reporting, and Multicasting Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction.
Terminology and basic structures for lab 1 ©2012 Prof. José María Foces Morán.
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)
Linux network troubleshooting If your network connection is not working..
CSCE 515: Computer Network Programming Chin-Tser Huang University of South Carolina.
Internet Control Message Protocol (ICMP)
CSCE 515: Computer Network Programming Chin-Tser Huang University of South Carolina.
CSCE 515: Computer Network Programming Chin-Tser Huang University of South Carolina.
Basic TCP/IP Networking
Installing and running FreeS/WAN. What is FreeS/WAN An implementation of IpSec for Linux –Can be found at Helps setup encrypted and/or.
Network Management And Debugging
Network Debugging Organizational Communications and Technologies Prithvi Rao H. John Heinz III School of Public Policy and Management Carnegie Mellon University.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Internet Control Message Protocol (ICMP) Shivkumar Kalyanaraman Rensselaer Polytechnic Institute.
TCP/IP Protocol Suite 1 Chapter 6 Upon completion you will be able to: Delivery, Forwarding, and Routing of IP Packets Understand the different types of.
Linux Setting up your network. Basic Approaches Configure during installation –Disadvantage -> not able to redo easily –Advantage-> holds your hand Configure.
Linux Networking Sirak Kaewjamnong. 2 Configuration NIC IP address  NIC: Network Interface Card  Use “ipconfig” command to determine IP address, interface.
TCP/IP Protocol Suite 1 Chapter 6 Upon completion you will be able to: Delivery, Forwarding, and Routing of IP Packets Understand the different types of.
Linux Networking Commands
SUSE Linux Enterprise Server Administration (Course 3037) Chapter 7 Connect the SUSE Linux Enterprise Server to the Network.
TCP/IP Protocol Suite 1 Chapter 6 Upon completion you will be able to: Delivery, Forwarding, and Routing of IP Packets Understand the different types of.
1 Linux Networking Lal Paul IP Addressing & Routing By Lal Paul Systems Administrator CIRM, CUSAT IP Addressing & Routing By Lal Paul Systems Administrator.
TCP/IP Networking sections 13.2,3,4,5 Road map: TCP, provide connection-oriented service IP, route data packets from one machine to another (RFC 791) ICMP,
CCNA Introduction to Networking 5.0 Rick Graziani Cabrillo College
IP (Internet Protocol) –the network level protocol in the Internet. –Philosophy – minimum functionality in IP, smartness at the end system. –What does.
HALP! Something is in my tubes! Part I by Jason Testart, IST.
Networking ● Networking uses the TCP/IP protocol by default, but Linux can use other protocols to interact with other operating systems: MS Networking.
Cybersecurity Computer Science Innovations, LLC. Fingerprinting So, we have a file at the top level of a Web site. It is called robots.txt It specifies.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Internet Control Message Protocol (ICMP) Shivkumar Kalyanaraman Rensselaer Polytechnic Institute.
Page 1 COMP210 Network layer. Page 2 The Network Layer  The network layer is responsible for establishing, maintaining and terminating connections 
18-WAN Technologies and Dynamic routing Dr. John P. Abraham Professor UTPA.
TCP/IP Illustracted Vol1. 제목 : IP Routing ( 수 ) 한 민 규
1 IP: putting it all together Part 1 G53ACC Chris Greenhalgh.
Copyright © Lopamudra Roychoudhuri
CDPA 網管訓練 駭客任務 2 Ethernet Switching ARP, IP, LAN, Subnet IP Header, Routing ICMP
1 Tutorial 6: Networking Utilities & Firewall. 2 Internet Control Message Protocol (ICMP) designed to compensate for the deficiencies of IP protocol.
Department of Computer Engineering, Kasetsart University Computer Networks 1-1 IP Addressing Computer Networks Surasak Sanguanpong
Delivery, Forwarding, and Routing of IP Packets
System Troubleshooting TCS Network, System, and Load Monitoring TCS for Developers.
1 TCP/IP Networking. 2 TCP/IP TCP/IP is the networking protocol suite most commonly used with UNIX, Windows, NT and most other OS’s. TCP/IP defines a.
1 Internet Tool Practice 한두균 송정환
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.
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 1 Lesson 7 Internet Protocol (IP) Routing.
Internet Protocols. Address Resolution IP Addresses are not recognized by hardware. If we know the IP address of a host, how do we find out the hardware.
Hands On Networking IPv4 Routing Veena S (MCA Dept) Shruti Kadam, MCA Dept Arpita Kulkarni, MCA Dept June 28, 2012.
1 COP 4343 Unix System Administration Unit 11: Networking – basic concepts: IP, TCP, UDP, DHCP – devices: setup, status.
2010 paro, bhutan IP Basics IP/ISP Services Workshop July, 2010 Paro, Bhutan.
Linux Setting up your network. Basic Approaches Configure during installation –Disadvantage -> not able to redo easily –Advantage-> holds your hand Configure.
ITI-510 Computer Networks ITI 510 – Computer Networks Meeting 2 Rutgers University Internet Institute Instructor: Chris Uriarte.
IP network tools & troubleshooting AFCHIX 2010 Nairobi, Kenya October 2010.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 06_a Routing Protocols: RIP, OSPF, BGP Instructor: Dr. Li-Chuan Chen Date: 10/06/2003 Based in part upon.
TCP/IP Protocol Suite 1 Chapter 10 Upon completion you will be able to: Internet Group Management Protocol Know the purpose of IGMP Know the types of IGMP.
TCP/IP Network Essentials
Basic Linux Router I Router, a device that... Working on OSI Layer 3 (Network Layer) Connected to more than one networks Finding.
1 Kyung Hee University Chapter 6 Delivery Forwarding, and Routing of IP Packets.
Linux Operations and Administration Chapter Eight Network Communications.
CSN09101 Networked Services Week 5 : Networking
Network Layer. application transport network link physical message segment packet frame signal Network Architecture.
Fall 2011 Nassau Community College ITE153 – Operating Systems 1 Session 9 Networking & Operating Systems (part 2)
1 COMP 431 Internet Services & Protocols The IP Internet Protocol Jasleen Kaur April 21, 2016.
UDP. User Datagram Protocol (UDP)  Unreliable and unordered datagram service  Adds multiplexing  No flow control  Endpoints identified by ports 
Ifconfig Kevin O'Brien Washtenaw Linux Users Group
Linux network troubleshooting
Introduction to Networking
CS 1302 Computer Networks — Unit - 3 — — Network Layer —
UNIT III ROUTING.
Delivery, Forwarding, and Routing of IP Packets
18-WAN Technologies and Dynamic routing
Longest Mask Matching What happens if one of the organizations is not geographically close to the others, like in Figure No problem, as long as the.
Presentation transcript:

588 Section 2 Neil Spring April 13, 1999

Schedule traceroute (context) Paxson’s Pathologies Dijkstra’s (shortest path) Algorithm Subnetting Homework Questions Programming Assignment Questions

traceroute ttl = 1 while ( not yet at host ) –send UDP message to host with ttl –print sender of time exceeded ICMP –ttl = ttl+1 Where is the ttl stored?

traceroute example poplar:~> traceroute traceroute to ( ), 30 hops max, 40 byte packets 1 hoover-V3.cac.washington.edu ( ) ms ms ms 2 uwbr2-FE1-1-0.cac.washington.edu ( ) ms ms ms 3 adsgpop1-FE5-0-0.snnap.net ( ) ms ms ms 4 cs-pos.sej.vbns.net ( ) ms ms 2 ms 5 cs-atm sdsc.vbns.net ( ) ms ms ms 6 medusa.sdsc.edu ( ) ms ms ms 7 webfarm1.sdsc.edu ( ) ms ms ms

traceroute example II poplar:~> traceroute traceroute to shelob.cs.monash.edu.au ( ), 30 hops max, 40 byte packets 1 hoover-V3.cac.washington.edu ( ) 0.85 ms ms ms 2 uwbr2-FE1-1-0.cac.washington.edu ( ) 0.74 ms ms ms 3 fe3-0.wes-as3942.nw.verio.net ( ) ms ms 1.52 ms 4 sl-gw3-sea-5-0.sprintlink.net ( ) ms ms ms 5 sl-bb10-sea-4-1.sprintlink.net ( ) ms ms ms 6 sl-bb4-sea sprintlink.net ( ) ms ms ms 7 core2-hssi3-0.Seattle.cw.net ( ) ms ms ms 8 core4-hssi5-0-0.WestOrange.cw.net ( ) ms core4-hssi WestOrange.cw.net ( ) ms core4-hssi5-0-0.WestOrange.cw.net ( ) ms 9 cwusa-mciworldcom.WestOrange.cw.net ( ) ms ms ms ( ) ms ms ms 11 nyd f5-0.cwix.net ( ) ms ms ms 12 sfd a cwix.net ( ) ms ms ms 13 g-sfd-br-02-f1-0.gn.cwix.net ( ) ms ms ms 14 cwi-optus.cwix.net ( ) ms ms ms 15 h21-4.ia2.optus.net.au ( ) ms ms ms 16 atm50-4.ia3.optus.net.au ( ) ms ms ms ( ) ms ms ms 18 monash-gw.vrn.edu.au ( ) ms ms ms 19 eng-gw.monash.edu.au ( ) ms ms ms 20 shelob.cs.monash.edu.au ( ) ms ms ms

traceroute example III FROM TO at Tue Apr 13 13:18:31 PDT traceroute to shelob.cs.monash.edu.au ( ), 30 hops max, 40 byte packets 1 medusa.sdsc.edu ( ) 1 ms 0 ms 0 ms ( ) 1 ms 11 ms 1 ms 3 atm2-0-6.san-bb1.cerf.net ( ) 5 ms 3 ms 3 ms 4 pos M.san-bb6.cerf.net ( ) 4 ms !H * * 5 atm M.lax-bb4.cerf.net ( ) 6 ms 7 ms 7 ms 6 pos M.sfo-bb3.cerf.net ( ) 17 ms !H * 16 ms 7 pos sfo-bb2.cerf.net ( ) 15 ms * 17 ms 8 att-gcsi-gw.sfo-bb2.cerf.net ( ) 27 ms 21 ms 19 ms ( ) 19 ms 17 ms 19 ms 10 h21-4.ia2.optus.net.au ( ) 360 ms 373 ms 364 ms ( ) 350 ms 349 ms 342 ms ( ) 358 ms 352 ms 358 ms 13 monash-gw.vrn.edu.au ( ) 366 ms 364 ms 362 ms 14 eng-gw.monash.edu.au ( ) 363 ms 373 ms 360 ms 15 * shelob.cs.monash.edu.au ( ) 365 ms 366 ms

traceroute example IV traceroute to ares.fedworld.gov ( ), 30 hops max, 40 byte packets 1 hoover-V3.cac.washington.edu ( ) ms (255) ms (255) 0.86 ms (255) 2 uwbr2-FE5-1-0.cac.washington.edu ( ) ms (254) ms (254) ms (254) 3 fe3-0.wes-as3942.nw.verio.net ( ) ms (253) ms (253) 1.18 ms (253) 4 sl-gw3-sea-5-0.sprintlink.net ( ) ms (252) ms (252) ms (252) 5 sl-bb10-sea-4-1.sprintlink.net ( ) ms (251) ms (251) ms (251) 6 sl-bb3-sea sprintlink.net ( ) ms (250) ms (250) ms (250) 7 hssi5-1-0.br1.sea1.alter.net ( ) 2.51 ms (249) ms (249) ms (249) atm2-0.xr2.sea1.alter.net ( ) ms (248) ms (248) ms (248) atm3-0.tr2.sea1.alter.net ( ) ms (247) ms (247) ms (247) atm7-0.tr2.dca1.alter.net ( ) ms (244) ms (244) ms (244) atm6-0.xr2.tco1.alter.net ( ) ms (245) ms (245) ms (245) atm gw3.tco1.alter.net ( ) ms (244) ms (244) ms (244) 13 * * * 14 fedworld-gw.customer.ALTER.NET ( ) ms (243) !A * * 15 * * fedworld-gw.customer.ALTER.NET ( ) ms (243) !A 16 * fedworld-gw.customer.ALTER.NET ( ) ms (243) !A *

Paxson’s Pathologies loops fluttering outages

Stabilities Prevalence Persistence Symmetry –not really a stability, How do you build a real time application?

Dijkstra’s Algorithm Sets: –found: initialized to source –reachable but not found: stored in a heap while set 2 not empty –take closest, add to found set –update –

Dijkstra’s Algorithm (practice) Confirmed = found set Tentative = reachable but not found while Tentative not empty –closest  Confirmed –if new neighbors, add to tentative –if Tentative neighbors, maybe reduce cost

Why routing is hard

Subnetting Class A, B, C provide limited hierarchy Hierarchy within networks

ifconfig (context) calvin:~> /sbin/ifconfig le0 le0: flags=863 mtu 1500 inet netmask ffffff00 broadcast saba:~> /sbin/ifconfig eth0 eth0 Link encap:10Mbps Ethernet HWaddr 00:A0:24:D1:51:E8 inet addr: Bcast: Mask: UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets: errors:0 dropped:0 overruns:0 TX packets: errors:0 dropped:0 overruns:0 Interrupt:3 Base address:0xff00

host routing table (more context) poplar:~> netstat -nr Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface U eth U lo UG eth0 commands to generate: route add -net netmask eth0 route add default gw What class of address is ? What’s the implied class of this address?

Address Space Utilization