How The Internet Works Lecture 2

Slides:



Advertisements
Similar presentations
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Implementing IP Addressing Services Accessing the WAN – Chapter 7.
Advertisements

© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 25 Introduction to Computer Networks.
IST 201 Chapter 9. TCP/IP Model Application Transport Internet Network Access.
Oct 21, 2004CS573: Network Protocols and Standards1 IP: Addressing, ARP, Routing Network Protocols and Standards Autumn
Introduction to TCP/IP
Lecture Week 7 Implementing IP Addressing Services.
Networking Components Chad Benedict – LTEC
Support Protocols and Technologies. Topics Filling in the gaps we need to make for IP forwarding work in practice – Getting IP addresses (DHCP) – Mapping.
Fall 2006Computer Networks19-1 Chapter 19. Host-to-Host Delivery: Internetworking, Addressing, and Routing 19.1 Internetworks 19.2 Addressing 19.3 Routing.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
Network Redundancy Multiple paths may exist between systems. Redundancy is not a requirement of a packet switching network. Redundancy was part of the.
G64INC Introduction to Network Communications Ho Sooi Hock Internet Protocol.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Addressing Networking for Home and Small Businesses – Chapter 5.
1 IP: putting it all together Part 2 G53ACC Chris Greenhalgh.
Common Devices Used In Computer Networks
Implementing IP Addressing Services Accessing the WAN – Chapter 7.
© 2007 Cisco Systems, Inc. All rights reserved. 1 Network Addressing Networking for Home and Small Businesses – Chapter 5 Darren Shaver – Modified Fall.
Chapter 4, slide: 1 CS 372 – introduction to computer networks* Friday July 23, 2010 Announcements: r Midterms are graded. r Lab 4 is posted. Acknowledgement:
© Cengage Learning 2014 How IP Addresses Get Assigned A MAC address is embedded on a network adapter at a factory IP addresses are assigned manually or.
Introduction to Computing Slides By ADEELA MUSTAFA.
Topic 6, Lesson 3: The Internet Computer Communications and Networking.
1 Objectives Identify the basic components of a network Describe the features of Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6)
Q and A, Ch. 21 IS333, Spring 2016 Victor Norman.
Network Layer IP Address.
1 K. Salah Module 5.1: Internet Protocol TCP/IP Suite IP Addressing ARP RARP DHCP.
Network Overview. Protocol Protocol (network protocols) - a special set of rules that define communication between two or more devices on a network.
19.1 Chapter 19 Network Layer: Logical Addressing Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Internet Protocol & Domain Name System CSC 102 Lecture 2b Nicholas R. Howe.
4.3 Network Layer Logical Addressing
Chapter 05 Exam Review CCNA Discovery 01 – Computer and Network Fundamentals Presented by: Phillip Place Cisco Academy Instructor Lake Michigan College.
IP: Addressing, ARP, Routing
Lecture 3 By Miss Irum Matloob.
Network Layer, and Logical Addresses
COMPUTER NETWORKS CS610 Lecture-39 Hammad Khalid Khan.
Network Fundamentals – Chapter 5
Connecting LANs, Backbone Networks
Computer Communication and Networking
PART IV Network Layer.
Network Fundamentals – Chapter 5
Introducing To Networking
Hiding Network Computers Gateways
Network Fundamentals – Chapter 5
SWITCHING Switched Network Circuit-Switched Network Datagram Networks
NET323 D: Network Protocols
Net 323: NETWORK Protocols
NAT/ARP/RARP (Ch 5 & 8) Dr. Clincy Lecture.
Implementing IP Addressing Services
Design Unit 26 Design a small or home office network
I. Basic Network Concepts
8PM – Quickly Overview Final Project
Chapter 11 Inventing the Internet
Network Fundamentals – Chapter 5
Network Fundamentals – Chapter 5
NET323 D: Network Protocols
Network Fundamentals – Chapter 5
Internet Protocol INTERNET PROTOCOL.
Network Fundamentals – Chapter 5
Network Fundamentals – Chapter 5
DHCP and NAT.
Network Fundamentals – Chapter 5
Network Fundamentals – Chapter 5
AbbottLink™ - IP Address Overview
Network Fundamentals – Chapter 5
Network Fundamentals – Chapter 5
INFORMATION FLOW ACROSS THE INTERNET
IPv4 Addressing By, Ishivinder Singh( ) Sharan Patil ( )
Computer Networks Protocols
Network Fundamentals – Chapter 5
Layering and the TCP/IP protocol Suite
Presentation transcript:

How The Internet Works Lecture 2 Internet Protocol How The Internet Works Lecture 2

What is the Internet? Internet Hardware Software Packet Switching Hosts Connections Protocols

Internet Hardware Host: computer connected to the internet Link: communication channel between hosts

Internet Software ? Link Layer Protocols describe how hosts interact Software designed in layers Each solves specific task Relies on layers underneath Second layer connects links into a network Rules called the Internet Protocol ? Link Layer

Internet Software Network Layer Link Layer Protocols describe how hosts interact Software designed in layers Each solves specific task Relies on layers underneath Second layer connects links into a network Rules called the Internet Protocol ? Network Layer Link Layer

Packet Switching Demo On four slips of paper, write the following: Name Description of seat Slip number (i.e., 1-4) Rules: Pass slips to neighbors only When you offer a slip to someone who is busy or has hands full, drop it on the ground Dropped slips stay on the floor Collect your own slips as you receive them Nick Howe Third row near the whiteboard Slip #2 Explain rules; volunteers to pass out slips; do introductions; routers in center; simulate packet transfers; take some computers down during demo

Packet Switching Old telephone network used channel switching: Dedicated line end-to-end Silence = unused capacity 1960s: Packet switching Shared channels carry mixed data Ideas of Paul Baran (Rand) & Leonard Kleinrock (MIT)

Packet Switching on the Internet Hosts linked by connections Many types of hosts Many types of connections Common routing protocol Observations Real-time & imperfect: “best effort” Local decisions, not global coordination Fault tolerant Specialization: backbone, routers, gateways, etc.

Internet Protocol (IP) From: 131.229.64.1 TTL: 24 veliteupurusbibendumveleuismodorcipellentesque.Morbiacorciaelitpharetraconvallis.Vestibulum at mi eu odio elementumullamcorpernonecarcu.Aeneannonrisusnisi.Donecquislectusod Hosts have a unique IP address Four bytes, like this: 131.229.64.1 Packets specify destination address Also give time to live (TTL) = max # hops allowed Routers keep tables of forwarding addresses Compared with neighbors every ~30 seconds Unresponsive neighbors dropped from table Packets may be wrapped in a frame for each hop (Allows for different local transfer protocols) Address Forwarding Destination 131.229.X.X 131.229.64.1 128.119.X.X 128.119.2.249 148.85.136.X 148.85.34.9 Routing table:

Growth of Internet Infrastructure 1969: DARPAnet built 4 nodes (UCLA, Stanford, UCSB, U. Utah) First test: L-O-G- 1977: ARPAnet still fits on T-shirt 1980’s: Higher education joins in 1983: Internet protocol standard (replaces NCP) 1986: NSFnet (backbone) runs at 56kbps 1990’s: Commercial enterprises and individuals Hayes modem (invented 1977)

Activities Ping lab Traceroute lab

We are running out of IP addresses! Address Availability Q. 4 bytes in IP address. How many addresses? A. 232 adresses, or about 4 billion Many allocated & unused (Smith has 65536) More internet capable devices (e.g., smartphones) We are running out of IP addresses! What can be done? have run

(Partial) Solution #1: DHCP DHCP = Dynamic Host Configuration Protocol Each host requests local IP address from a pool Addresses are “leased” not “owned” DHCP server hands out IP addresses from a pool 215.68.17.67 215.68.17.0 Internet 215.68.17.114

Home routers offer DHCP with NAT Solution #1: DHCP + NAT NAT = Network Address Translation DHCP server has only “real” IP address Assigns fake addresses in special reserved blocks Alters addresses on inbound/outbound packets Home routers offer DHCP with NAT 192.168.1.1 192.168.X.X, 10.X.X.X, 172.16.0.0-172.31.255.255 215.68.17.0 (outward facing IP) 192.168.1.0 (inward facing IP) Internet 192.168.1.2

Solution #2: IPv6 New internet protocol uses 6 byte addresses 248 addresses: will we ever run out? Main problem: how to switch over