26-Aug-154/598N: Computer Networks Recap SBC UUNET Comcast Sprint www.yahoo.com www.cnn.com End Users Internet First mile problem Last mile problem.

Slides:



Advertisements
Similar presentations
Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv IPv6.
Advertisements

IPv4 - The Internet Protocol Version 4
CSE 461: IP/ICMP and the Network Layer. Next Topic  Focus:  How do we build large networks?  Introduction to the Network layer  Internetworks  Service.
CS 356: Computer Network Architectures Lecture 10: IP forwarding
Internet Control Protocols Savera Tanwir. Internet Control Protocols ICMP ARP RARP DHCP.
CSCI 4550/8556 Computer Networks Comer, Chapter 23: An Error Reporting Mechanism (ICMP)
Engineering Workshops IPv6 “Under the Hood”. Engineering Workshops IPv6 Tutorial/Workshop Rick Summerhill Executive Director, Great Plains Network Dale.
The Network Layer Chapter 5. The IP Protocol The IPv4 (Internet Protocol) header.
Chapter 5 The Network Layer.
1 Internetworking Outline Best Effort Service Model Global Addressing Scheme.
Spring 2003CS 4611 Internetworking COS 461 Spring 2003.
CSE331: Introduction to Networks and Security Lecture 7 Fall 2002.
CS Internetworking Slide Set 8. In this set... Addressing Datagram forwarding.
1 ELEN Lecture 13 LAN Bridges Routers, Switches, Gateways Network layer -IP Reading: 6.7,
Spring 2002CS 4611 Internetworking Outline Best Effort Service Model Global Addressing Scheme.
IP Routing, Format, Fragmentation Chapters 20-21, 23.
TELE202 Lecture 10 Internet Protocols (2) 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »Internet Protocols (1) »Source: chapter 15 ¥This Lecture »Internet.
CS 6401 Internet Protocol Outline Introduction to Internet Protocol Header and address formats ICMP Tools.
ICMP (Internet Control Message Protocol) Computer Networks By: Saeedeh Zahmatkesh spring.
ECE 4450:427/527 - Computer Networks Spring 2015 Dr. Nghi Tran Department of Electrical & Computer Engineering Lecture 6.2: IP Dr. Nghi Tran (ECE-University.
13-Sep-154/598N: Computer Networks Address Translation Map IP addresses into physical addresses –destination host –next hop router Techniques –encode physical.
1 Introduction to Computer Networks University of Ilam By: Dr. Mozafar Bag-Mohammadi Internetworking.
Fall 2010CMSC 1501 Internetworking. Fall 2010CMSC 1502 Assumptions Data pipe from every machine to every other machine. –Need not be single link (and.
A Review of Evolving Network Technology Ethernet & IP J.J. Ekstrom March 2008.
CMPT 471 Networking II Address Resolution IPv4 ARP RARP 1© Janice Regan, 2012.
A Review of Evolving Network Technology Ethernet & IP With associated infrastructure. J.J. Ekstrom IT 529 Thursday, January 15, 2015.
IP : Internet Protocol Addresses Rsc.Asst.Kamil Serhan Bilman
Fall 2005Computer Networks20-1 Chapter 20. Network Layer Protocols: ARP, IPv4, ICMPv4, IPv6, and ICMPv ARP 20.2 IP 20.3 ICMP 20.4 IPv6.
Suez Canal University – Faculty of Computers & Informatics - Cisco Local Academy Network Fundamentals.
Univ. of TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
Chapter 81 Internet Protocol (IP) Our greatest glory is not in never failing, but in rising up every time we fail. - Ralph Waldo Emerson.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
CSS432: Internetworking 1 CSS432 Internetworking Textbook Ch4.1 Professor: Munehiro Fukuda Augmented by Rob Nash.
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.
Fall, 2001CS 6401 Switching, Internet Protocol Outline Quiz 2 Solution Crossbar switch design Knockout switch design Introduction to Internet Protocol.
Univ. of TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
Spring 2010CS 3321 Chapter 4: Internetworking. Spring 2010CS 3322 Assumptions Data pipe from every machine to every other machine. –Need not be single.
1 An Error Reporting Mechanism (ICMP). 2 IP Semantics IP is best-effort Datagrams can be –Lost –Delayed –Duplicated –Delivered out of order –Corrupted.
1 Chapter 23 Internetworking Part 3 (Control Messages, Error Handling, ICMP)
1 IEX8175 RF Electronics Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
1 Introduction to Computer Networks University of Ilam By: Dr. Mozafar Bag-Mohammadi Internetworking.
1 Chapter 4: Internetworking (Internet Protocol) Dr. Rocky K. C. Chang 16 March 2004.
1 Internetworking: IP Packet Switching Reading: (except Implementation; pp )
CSS432 Basic Internetworking Textbook Ch3.2
Univ. of TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
Basics of Computer Networks (cont.) CprE 592-YG Computer and Network Forensics Yong Guan 3216 Coover Tel: (515)
1 Internetworking Outline Best Effort Service Model Global Addressing Scheme.
Network Layer Protocols COMP 3270 Computer Networks Computing Science Thompson Rivers University.
Packet Switch Network Server client IP Ether IPTCPData.
2002 년 2 학기인터넷통신망 년 2 학기. 인터넷통신망 2 Acknowledgement Some figures and texts are from: –Govindan –Kurose –Peterson & Davie –Huitema –Halabi –Retana,
1 Chapter 23 Internetworking Part 3 (Control Messages, Error Handling, ICMP)
Scaling the Network: The Internet Protocol
The New Internet Protocol
IP - The Internet Protocol
The New Internet Protocol
CS 457 – Lecture 10 Internetworking and IP
Internet Control Message Protocol (ICMP)
ECE 4450:427/527 - Computer Networks Spring 2017
Advanced Computer Networks
Mid term grade distribution
Internetworking Outline Best Effort Service Model
Router Construction Outline Switched Fabrics IP Routers
2. Fragmentation and Reassembly
Chapter 15. Internet Protocol
Internetworking - We are heterogeneity to our network (variable network technologies, bandwidth, MTU, latency, etc. etc.) Goal is to use this opportunity.
Introduction to Computer Networks
Scaling the Network: The Internet Protocol
Advanced Computer Networks
ITIS 6167/8167: Network and Information Security
Presentation transcript:

26-Aug-154/598N: Computer Networks Recap SBC UUNET Comcast Sprint End Users Internet First mile problem Last mile problem

26-Aug-154/598N: Computer Networks Recap Direct link networks Packet switching

26-Aug-154/598N: Computer Networks Internetworking

26-Aug-154/598N: Computer Networks R1R2R3 H1H8 ETH FDDI IP ETH TCP FDDIPPP ETH IP ETH TCP IP IP Internet Concatenation of Networks Protocol Stack

26-Aug-154/598N: Computer Networks Service Model Connectionless (datagram-based) Best-effort delivery (unreliable service) –packets are lost –packets are delivered out of order –duplicate copies of a packet are delivered –packets can be delayed for a long time

26-Aug-154/598N: Computer Networks IP v4 Datagram format

26-Aug-154/598N: Computer Networks IP v6 format ipv6-under-the-hood.ppthttp://ipv6.internet2.edu/boston/presentations/09- ipv6-under-the-hood.ppt –Version (4 bits) – only field to keep same position and name –Class (8 bits) – was Type of Service (TOS), renamed –Flow Label (20 bits) – new field –Payload Length (16 bits) – length of data, slightly different from total length –Next Header (8 bits) – type of the next header, new idea –Hop Limit (8 bits) – was time-to-live, renamed –Source address (128 bits) –Destination address (128 bits)

26-Aug-154/598N: Computer Networks IPv4 and IPv6 headers

26-Aug-154/598N: Computer Networks Basic Headers - IPV6 Simplifications –Fixed length of all fields, not like old options field – IHL, or header length irrelevant –Remove Header Checksum – rely on checksums at other layers –No hop-by-hop fragmentation – fragment offset irrelevant MTU discovery (IPv4 also support Path MTU discovery) –Add extension headers – next header type (sort of a protocol type, or replacement for options) –Basic Principle: Routers along the way should do minimal processing

26-Aug-154/598N: Computer Networks Fragmentation and Reassembly Each network has some MTU Design decisions –fragment when necessary (MTU < Datagram) –try to avoid fragmentation at source host –re-fragmentation is possible –fragments are self-contained datagrams –use CS-PDU (not cells) for ATM –delay reassembly until destination host –do not recover from lost fragments

26-Aug-154/598N: Computer Networks (a) Ident = x Start of header Rest of header 1400 data bytes Offset = 00 (b) Ident = x Start of header Rest of header 512 data bytes Offset = 01 Ident = x Rest of header 512 data bytes Offset = 641 Start of header Ident = x Start of header Rest of header 376 data bytes Offset = 1280 Example

26-Aug-154/598N: Computer Networks Global Addresses Properties ( ) –globally unique –hierarchical: network + host – Dot Notation – – – Class D ( ) Multicast Class E (240 – 247) Experimental

26-Aug-154/598N: Computer Networks Datagram Forwarding Strategy –every datagram contains destination’s address –if connected to destination network, then forward to host –if not directly connected, then forward to some router –forwarding table maps network number into next hop –each host has a default router –each router maintains a forwarding table Example (R2) Network numberNext 1R3 2R1 3Interface 1 4Interface 0

26-Aug-154/598N: Computer Networks Address Translation Map IP addresses into physical addresses –destination host –next hop router Techniques –encode physical address in host part of IP address –table-based ARP –table of IP to physical address bindings –broadcast request if IP address not in table –target machine responds with its physical address –table entries are discarded if not refreshed

26-Aug-154/598N: Computer Networks ARP Details Request Format –HardwareType: type of physical network (e.g., Ethernet) –ProtocolType: type of higher layer protocol (e.g., IP) –HLEN & PLEN: length of physical and protocol addresses –Operation: request or response –Source/Target-Physical/Protocol addresses Notes –table entries timeout in about 10 minutes –update table with source when you are the target –update table if already have an entry –do not refresh table entries upon reference

26-Aug-154/598N: Computer Networks ARP Packet Format TargetHardwareAddr (bytes 2 5) TargetProtocolAddr (bytes 0 3) SourceProtocolAddr (bytes 2 3) Hardware type = 1ProtocolType = 0x0800 SourceHardwareAddr (bytes 4 5) TargetHardwareAddr (bytes 0 1) SourceProtocolAddr (bytes 0 1) HLen = 48PLen = 32Operation SourceHardwareAddr (bytes 0―3) ― ― ―― ― ―

26-Aug-154/598N: Computer Networks Sample arp table in darwin.cc.nd.edu arp -a Net to Media Table: IPv4 Device IP Address Mask Flags Phys Addr hme0 eafs-e06.gw.nd.edu :d0:c0:d3:aa:40 hme0 bind.nd.edu :00:20:8a:5f:cf hme0 honcho-jr.cc.nd.edu :b0:d0:82:83:7f hme0 mail-vip.cc.nd.edu :e0:52:0c:56:c4 hme0 john.helios.nd.edu :00:20:85:db:c4 hme0 casper.helios.nd.edu :00:20:b1:f8:e1 hme0 pinky.helios.nd.edu :00:20:a9:88:30

26-Aug-154/598N: Computer Networks ARP problems ARP trusts any response - no authentication method –Works great at home, how about Notre Dame Replies which do not correspond to requests are allowed to update cache in many instances New information must supercede old info

26-Aug-154/598N: Computer Networks Internet Control Message Protocol (ICMP) Echo (ping) –/usr/src/sbin/ping/ping.c Redirect (from router to source host) Destination unreachable (protocol, port, or host) TTL exceeded (so datagrams don’t cycle forever) –/usr/src/contrib/traceroute/traceroute.c Checksum failed Reassembly failed Cannot fragment

26-Aug-154/598N: Computer Networks Virtual Private Networks (VPN) and tunnel Create a virtual network connecting different networks across the general Internet –Connect ND campus in South Bend and London to make them look like a single LAN even though packets traverse general IP network Use IP tunneling or IP over IP –Encapsulate IP packets inside other IP packets –Extra overhead Router Host IP tunnel