44
Internet and Intranet Fundamentals Class 2 Session B

Internet and Intranet Fundamentals

  • Upload
    justis

  • View
    116

  • Download
    0

Embed Size (px)

DESCRIPTION

Internet and Intranet Fundamentals. Class 2 Session B. Topics. The Internet Part I History TCP / IP Protocol Suite. Internet History. Some resources The Internet Society http://www.isoc.org/internet-history/brief.html BBN Timeline http://www.bbn.com/timeline/. Internet History. - PowerPoint PPT Presentation

Citation preview

Page 1: Internet and Intranet Fundamentals

Internet and Intranet Fundamentals

Class 2

Session B

Page 2: Internet and Intranet Fundamentals

Topics

• The Internet Part I– History– TCP / IP Protocol Suite

Page 3: Internet and Intranet Fundamentals

Internet History

• Some resources– The Internet Society

• http://www.isoc.org/internet-history/brief.html

– BBN Timeline• http://www.bbn.com/timeline/

Page 4: Internet and Intranet Fundamentals

Internet History• Late 1950s: ARPA Founded

– (Advanced Research Projects Agency)– J.C.R. Licklider first director of Information

Processing Techniques Office (IPTO)

• Early 1960s: Packet Switching Concepts Outlined– Leonard Kleinrock (UCLA)– Paul Baran, et. al.– Rand Corp.

Page 5: Internet and Intranet Fundamentals

InternetPacket Switching Theory

• First Paper– L. Kleinrock, "Information Flow in Large

Communication Nets", RLE Quarterly Progress Report, July 1961.

• First Book– L. Kleinrock, Communication Nets: Stochastic

Message Flow and Delay, Mcgraw-Hill (New York), 1964.

Page 6: Internet and Intranet Fundamentals

Internet History

• 1965: ARPA Study “A Cooperative Network of Time-Sharing Computers”

• 1967: Larry Roberts begins developing Rand concepts at ARPA

• 1967: Packet Switch concept developed -- Interface Message Processor (IMP)

• 1968: ARPA lets RFQ for 4 IMPs

Page 7: Internet and Intranet Fundamentals

Internet History

• 1969: ARPANET is born– 4 IMPs– UCLA, SRI, UCSB, U. of Utah

• 1969: Network Working Group (NWG) formed to develop protocols

• 1970: Network Control Protocol (NCP) created– precursor to TCP

Page 8: Internet and Intranet Fundamentals

Internet History

• 1971: Telnet and FTP defined by NWG

• 1971: ARPANET grows to nearly 2 dozen sites

• 1972: Public demonstration of ARPANET

• 1972: First e-mail sent– Ray Tomlinson, Larry Roberts

• 1973: First international ARPANET connections

Page 9: Internet and Intranet Fundamentals

Internet History

• 1975: Transmission Control Protocol (TCP) defined– NCP not reliable– Robert Kahn (requirements)– Vinton Cerf (detailed design)

• 1975: 63 Nodes– addressing revised– Telnet revised

Page 10: Internet and Intranet Fundamentals

Internet History

• 1976: First Internet routers

• 1976: CCITT defines X.25– Comite Consultatif Internationale de

Telegraphique et Telephonique– X.25 = Packet Switching

• 1976: Bell Labs develops UUCP– Unix-to-Unix copy

• 1979: USENET established

Page 11: Internet and Intranet Fundamentals

Internet History

• 1980: 400 hosts, 10,000 users

• 1981: Change from NCP to TCP/IP mandated– must go into effect by Jan 1, 1983

• 1982: DoD builds Defense Data Network based on TCP/IP

• 1983: ARPANET splits into ARPANET and MILNET

Page 12: Internet and Intranet Fundamentals

Internet History

• 1983: TCP/IP established

• 1983: Nameservers established

• 1983: Desktop workstations introduced and LAN technologies take off

• 1985: DNS established

• 1985: >1,000 hosts

• 1986: NSFNET founded

Page 13: Internet and Intranet Fundamentals

Internet History

• 1987: 4,000 hobbyist bulletin boards

• 1988: ARPANET exceeds 77 million packets / day

• 1988: ARPANET dismantling begins

• 1989: ARPANET ceases to exist– now called Internet– 100,000 hosts

Page 14: Internet and Intranet Fundamentals

Internet History

• 1991: Archie, gopher, WAIS

• 1991: Commercial Internet Exchange founded to handle commercial use of Internet

• 1992: 17,000 networks in 33 countries– over 1 million hosts

• 1993: WWW

• 1993: InterNIC created

Page 15: Internet and Intranet Fundamentals

Internet History

• 1993: 1.5 million hosts in over 100 coutnries

• 1994: US lawmakers consider National Information Infrastructure

• 1994: Commercial users outnumber academic 2-to-1

• July 1994: 3,000,000 hosts

Page 16: Internet and Intranet Fundamentals

Internet History

• April 1995: Commercial online providers (Compuserve, AOL, Prodigy) offer access to Internet

• July 1995: 20-30 million users estimated

• Nov 1995: Commercial sites index: >15,000

• Nov 1995: Java, JavaScript, VRML

Page 17: Internet and Intranet Fundamentals

Topics

• Internet Protocols– TCP/IP Overview– Layers– IP Addressing– TCP– UDP– DNS

Page 18: Internet and Intranet Fundamentals

Internet ProtoclsTCP/IP Overview

• TCP / IP = Transmission Control Protocol / Internet Protocol

• Early 1970s– ARPANET

• Distributed with UC Berkeley UNIX in Early 1980s

• Public Domain, Non-Proprietary, Open Source

Page 19: Internet and Intranet Fundamentals

Internet ProtocolsLayers

• Four Layer Model– Application– Transport (TCP / UDP)

• contains some Session features

– Network (IP)• actually there are three sublayers

– internet (IP)– convergence– subnet

– Data Link and Physical

Page 20: Internet and Intranet Fundamentals

Internet ProtocolsLayers

• Packet Switching– datagrams

• Nodes– hosts

• end-user machines• clients or servers

– routers• connecting different networks• a router is also a host of sorts

Page 21: Internet and Intranet Fundamentals

Internet ProtocolsLayers

• Connection-Oriented– TCP– reliable two-way, byte stream protocol

• Connectionless– UDP = User Datagram Protocol

• also known as the “Unreliable Datagram Protocol”

Page 22: Internet and Intranet Fundamentals

Internet ProtocolsLayers

Layer Protocls

Application Telnet(login)

FTP(files)

SMTP(mail)

DNS(names)

NTP(time)

NFS(files)

Transport TCP UDP

Internet IP

Network ISO 8802-2

Datalink

Ethernet

IEEE802.3

IEEE802.5

X.25 SLIP PPP

Physical Various

Page 23: Internet and Intranet Fundamentals

Internet ProtocolsIP Addressing

• Four Bytes Wide

• Dotted Decimal Notation– 128.34.239.56– high order to low order

• or MSB to LSB

• Network Number– can be 1, 2, or 3 bytes long

• Host Number

Page 24: Internet and Intranet Fundamentals

Internet ProtocolsIP Address Classses

Class High Order Bits ofFirst Byte

Network Range Host Range

0 1 2 3 Low High Low High

A 0 - - - 0.0.0.0 127.0.0.0 0.0.0 255.255.255

B 1 0 - - 128.0.0.0 191.255.0.0 0.0 255.255

C 1 1 0 - 192.0.0.0 223.255.255.0 0 255

D 1 1 1 - 224.0.0.0 239.255.255.255 N/A N/A

E 1 1 1 1 240.0.0.0 255.255.255.255 N/A N/A

Page 25: Internet and Intranet Fundamentals

Internet ProtocolsIP Addressing

• Reserved Addresses– all bits 0 on network number => this network– all bits 0 on host number => this host (localhost)– multicasting (broadcast) class D– class E reserved

• Subnet Masking– portion of host number used to identify the subnet

Page 26: Internet and Intranet Fundamentals

Internet ProtocolsTCP

• Reliable, Bidirectional Byte Stream– like a UNIX pipe

• End-to-End Reliability

• Bandwidth Optimization (flow control)

• Ports– source– destination

Page 27: Internet and Intranet Fundamentals

Internet ProtocolsUDP

• User Datagram Protocol

• Ports (like TCP)

• Length, Checksum, Data– no sequencing or acknowledgment structure– error handling left to applications protocol

• DNS uses UDP

Page 28: Internet and Intranet Fundamentals

Internet ProtocolsDNS

• Domain Name System

• Distributed– database scattered across thousands of

nameservers

• Top-Level Domains– root domain: .– net, edu, com, org, mil, and country codes (jp)

• FQDN: Fully Qualified Domain Name

Page 29: Internet and Intranet Fundamentals

DNS Naming Tree

jporgeducom

gonzoim4u

eecs

utexas

.

ucr

Page 30: Internet and Intranet Fundamentals

Internet ProtocolsDNS

• Address Records (A records)– translates domain names to IP addresses

• Mail Related Resource Records– MX Records

• Caching– local nameservers can cache name-to-address

translations for a period controlled by the authoritative nameserver

Page 31: Internet and Intranet Fundamentals

DNS Architecture

Server

Resolver Library

Application

functioncall

functionreturn

query reply

query or replyto/from another server

query or reply

Page 32: Internet and Intranet Fundamentals

IPv6Chief Characteristics

• Replaces IPv4– current IP

• Expands 32 bit addressing to 128 bit

• Autoconfiguration

• QOS Features

• Reduced Overhead

• Authentication/Privacy Provisions

Page 33: Internet and Intranet Fundamentals

IPv6Development History

• Mid 90s Scare re Address Space– seem to be running out– IPv4 has been updated to avoid this problem

• IETF = Internet Engineering Task Force– recommended IPng (informal name) July 94– RFC 1752

Page 34: Internet and Intranet Fundamentals

IPv6Design Goals

• Evolutionary Step– smooth transition from IPv4– no disruption– peaceful coexistence

• Plan for Future Applications– high bandwidth

Page 35: Internet and Intranet Fundamentals

IPv6PDU

• 4-bit Priority Field

• 24-bit Flow Label– QOS

• 16-bit Payload Length

• 8-bit Next Header (same as IPv4)– identifies header immediately following IPv6

header

• 8-bit Hop Limit

• 128-bit Source and Destination Addresses

Page 36: Internet and Intranet Fundamentals

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Version| Prior | Flow Label | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Payload Length | Next Header | Hop Limit | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + + | | + Source Address + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + + | | + Destination Address + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Page 37: Internet and Intranet Fundamentals

IPv6Extension Headers

• Next Header Field– identifies type of optional extension header

after IPv6 header

• Extension Header Sandwiched between IPv6 and Transport Layer Protocol

• Most Not Examined or Processed by Intermediate Routers– faster forwarding

• Arbitrary Length

Page 38: Internet and Intranet Fundamentals

IPv6Addressing

• Ample Address Space– 2^^96 times that of IPv4 (2^^32)

– 340,282,366,920,938,463,463,374,607,431,768,211,456

– 665,570,793,348,866,943,898,599 addresses per square meter of Earth surface

• ignoring routing hierarchy

– more pessimistic estimate: 1,564 addresses per square meter of Earth surface

• Keep in Mind Device Control Apps

Page 39: Internet and Intranet Fundamentals

IPv6Addressing

• Unicast Hierarchy– Registry– Provider– Subscriber– Subnet– Interface

Page 40: Internet and Intranet Fundamentals

IPv6Addressing

• Anycast– packets routed to “nearest” interface with that

address

• Multicast– Scope Limiting Field

• limits number of hosts to which packet is broadcast

Page 41: Internet and Intranet Fundamentals

IPv6Security Features

• IPv6 Authentication Header– authentication– integrity– but not confidentiality– addresses spoofing problem

• IPv6 Encapsulating Security Header– integrity– confidentiality

Page 42: Internet and Intranet Fundamentals

IPv6QOS Capabilities

• Flow Label and Priority Fields

• Flow– sequence of packets from source to destination– requiring special handling by intervening

routers

• Real-Time Service

• Priority– source congestion control (backs off) vs.– non-back off

Page 43: Internet and Intranet Fundamentals

IPv6Other Improvements

• Expanded Packet Length– IPv4: 64KB packet length– IPv6: 4GB

• “Jumbograms”

• Autoconfiguration– allows a node to discover its own address upon

booting

• 6bone: experimental backbone for IPv6

Page 44: Internet and Intranet Fundamentals

IPv6Summary

• Good Idea– but no longer urgent

• Will Probably Evolve