26
TDC 365-98-901, Spring 2002 1-1 1: Introduction to Internetworking What did you learn in TDC 361 and 362? What is a (communications) network? An interconnected structure that allows attached devices to communicate with each other Client/Server Model Network Protocols Network Classifications: LAN, MAN, WAN etc. Internetwork Internetworking devices The Internet as an example Brief history Structure of the Internet RFC (Request for Comments) Network Architectures: OSI and TCP/IP Internetworking devices revisited Some Internet probing tools: ping and traceroute / tracert Conversion between different number systems IP Classful Addresses

TDC 365-98-901, Spring 2002 1-1 Unit 1: Introduction to Internetworking What did you learn in TDC 361 and 362? What is a (communications) network?

  • View
    221

  • Download
    0

Embed Size (px)

Citation preview

Page 1: TDC 365-98-901, Spring 2002 1-1 Unit 1: Introduction to Internetworking  What did you learn in TDC 361 and 362?  What is a (communications) network?

TDC 365-98-901, Spring 2002 1-1

Unit 1: Introduction to Internetworking    What did you learn in TDC 361 and 362?   What is a (communications) network?

An interconnected structure that allows attached devices to communicate with each other

    Client/Server Model    Network Protocols    Network Classifications: LAN, MAN, WAN etc.    Internetwork

       Internetworking devices       The Internet as an example

       Brief history       Structure of the Internet       RFC (Request for Comments)

    Network Architectures: OSI and TCP/IP     Internetworking devices revisited    Some Internet probing tools: ping and traceroute / tracert    Conversion between different number systems    IP Classful Addresses

Page 2: TDC 365-98-901, Spring 2002 1-1 Unit 1: Introduction to Internetworking  What did you learn in TDC 361 and 362?  What is a (communications) network?

TDC 365-98-901, Spring 2002 1-2

Network Protocols =agreed-upon ways in which computers exchange information

Syntax: structure or format of the dataSemantics: meaningsTiming: when data should be sent and how fast it can be sent.

Request ServiceProvide Service

Page 3: TDC 365-98-901, Spring 2002 1-1 Unit 1: Introduction to Internetworking  What did you learn in TDC 361 and 362?  What is a (communications) network?

TDC 365-98-901, Spring 2002 1-3

LAN

WAN

MAN

Page 4: TDC 365-98-901, Spring 2002 1-1 Unit 1: Introduction to Internetworking  What did you learn in TDC 361 and 362?  What is a (communications) network?

TDC 365-98-901, Spring 2002 1-4

Internetwork

Internetworking devices: bridges, routers, gateways etc.

 

The Internet

Page 5: TDC 365-98-901, Spring 2002 1-1 Unit 1: Introduction to Internetworking  What did you learn in TDC 361 and 362?  What is a (communications) network?

TDC 365-98-901, Spring 2002 1-5

The Internet:A collection of networks and routers that span many countries and uses the TCP/IP protocols to form a single, cooperative virtual network. Intranet: connection of different LANs within an organization. Main players in the Internet:Started by U.S. research/military organizations:(D)ARPA: (Defense) Advanced Research Projects Agency funds technology with military usefulness DoD: U.S. Department of Defense early adaptor of Internet technology NSF: National Science Foundations funds university research

Page 6: TDC 365-98-901, Spring 2002 1-1 Unit 1: Introduction to Internetworking  What did you learn in TDC 361 and 362?  What is a (communications) network?

TDC 365-98-901, Spring 2002 1-6

Today:National backbone providers (NBPs) interconnected through exchange points: NAPs (Network Access Points) and MAEs (Metropolitan Area Exchanges) Regional ISPs connects to the NBPs 

Page 7: TDC 365-98-901, Spring 2002 1-1 Unit 1: Introduction to Internetworking  What did you learn in TDC 361 and 362?  What is a (communications) network?

TDC 365-98-901, Spring 2002 1-7

Brief History of the Internet1830: telegraph 1876: telephone (circuit-switching) Development of Early Packet Switching Principles:early 1960's concept of packet switching (Paul Baran) 1965: MIT's Lincoln Laboratory commissions Thomas Marill to study computer networking 1968: ARPAnet contract awarded to Bolt Beranek and Newman (BBN) 1969: ARPAnet has 4 nodes (UCLA, SRI, UCSB, U. Utah), connected by IMPs (Interface message processors); connected by 50 kbps lines 1971: 15 nodes and 23 hosts

Page 8: TDC 365-98-901, Spring 2002 1-1 Unit 1: Introduction to Internetworking  What did you learn in TDC 361 and 362?  What is a (communications) network?

TDC 365-98-901, Spring 2002 1-8

Internetworking, and New and Proprietary Networks1973: TCP/IP design. First satellite link from California to Hawaii First international connections to the ARPANET:England and Norway 1979: ARPAnet had about 100 nodes 1980s: DARPA funded Berkeley Unix, with TCP/IP 1980-81: BITNET (IBM protocols) and CSNET (NSF-funded) Early 1980's: split ARPnet (research), MILNET (Military) Proliferation of Networks:1984: Domain Name Services (Mapping Domain names into IP addresses) 1986: NSFNET created (56kbps backbone) 1989: Internet passes 100,000 nodes First proposal for World Wide Web NSFNET backbone upgraded to T1 (1.544 Mbps)

Page 9: TDC 365-98-901, Spring 2002 1-1 Unit 1: Introduction to Internetworking  What did you learn in TDC 361 and 362?  What is a (communications) network?

TDC 365-98-901, Spring 2002 1-9

Commercialization and the Web:1990: Original ARPAnet disbanded

Fall 1991: CSNET discontinued1991: Gopher released by University of Minnesota 1992: NSFNET backbone upgraded to T3 (44.736 Mbps)March 1992: First MBONE (Multicast Backbone) video multicastNovember 1992: First MBONE video multicast Februray 1993: 1,776,000 hostsMay 1993: NSF solicited for bids and designated a series of NAPs (e.g. Chicago NAP is run by Ameritech)  April 30, 1995: NSFNet backbone disbanded (See http://www.navigators.com/isp.html for excellent information and links about the architecture of the Internet)

Page 10: TDC 365-98-901, Spring 2002 1-1 Unit 1: Introduction to Internetworking  What did you learn in TDC 361 and 362?  What is a (communications) network?

TDC 365-98-901, Spring 2002 1-10

Internet growth from 1981 through 2000 plotted on a log scale

Internet growth from 1981 through 2000

Page 11: TDC 365-98-901, Spring 2002 1-1 Unit 1: Introduction to Internetworking  What did you learn in TDC 361 and 362?  What is a (communications) network?

TDC 365-98-901, Spring 2002 1-11

Some Internet-related organizationsISOC: http://www.isoc.org The Internet SOCiety (ISOC) is a professional membership society with more than 150 organizational and 6,000 individual members in over 100 countries. It provides leadership in addressing issues that confront the future of the Internet, and is the organization home for the groups responsible for Internet infrastructure standards, including the Internet Engineering Task Force (IETF) and the Internet Architecture Board (IAB).

IAB: http://www.iab.org The IAB (Internet Architecture Board) is the Internet Society overseer of the technical evolution of the Internet. The IAB supervises the Internet Engineering Task Force (IETF), which oversees the evolution of TCP/IP, and the Internet Research Task Force (IRTF), which works on network technology.

IETF: http://www.ietf.orgThe Internet Engineering Task Force (IETF) is a large open international community of network designers, operators, vendors, and researchers concerned with the evolution of the Internet architecture and the smooth operation of the Internet. It is open to any interested individual. Responsible for RFCs (Request for Comments, Internet Standards/drafts) which can be located at http://www.ietf.org/rfc.html ICANN: http://www.icann.orgThe Internet Corporation for Assigned Names and Numbers (ICANN) is the non-profit corporation that was formed to assume responsibility for the IP address space allocation, protocol parameter assignment, domain name system management, and root server system management function previously performed under U.S. Government contract by IANA (Internet Assigned Numbers Authority) and other entities.

Page 12: TDC 365-98-901, Spring 2002 1-1 Unit 1: Introduction to Internetworking  What did you learn in TDC 361 and 362?  What is a (communications) network?

TDC 365-98-901, Spring 2002 1-12

-

Maturity levels of an RFC

-

Page 13: TDC 365-98-901, Spring 2002 1-1 Unit 1: Introduction to Internetworking  What did you learn in TDC 361 and 362?  What is a (communications) network?

TDC 365-98-901, Spring 2002 1-13

Analogy:

Application = boss

Transport = secretary

Network Access = post office

Page 14: TDC 365-98-901, Spring 2002 1-1 Unit 1: Introduction to Internetworking  What did you learn in TDC 361 and 362?  What is a (communications) network?

TDC 365-98-901, Spring 2002 1-14

ISO OSI Model

(ISO = International Standard Organization, OSI = Open Systems Interconnection)

Page 15: TDC 365-98-901, Spring 2002 1-1 Unit 1: Introduction to Internetworking  What did you learn in TDC 361 and 362?  What is a (communications) network?

TDC 365-98-901, Spring 2002 1-15

OSI Layers

Page 16: TDC 365-98-901, Spring 2002 1-1 Unit 1: Introduction to Internetworking  What did you learn in TDC 361 and 362?  What is a (communications) network?

TDC 365-98-901, Spring 2002 1-16

An exchange using the OSI model: Encapsulation and Decapsulation

Page 17: TDC 365-98-901, Spring 2002 1-1 Unit 1: Introduction to Internetworking  What did you learn in TDC 361 and 362?  What is a (communications) network?

TDC 365-98-901, Spring 2002 1-17

TCP/IP and OSI Model Connection-oriented

Connectionless

Connection-oriented: a connection must be set up first. Data go in sequence

Connectionless: no need to set up a connection. Data may arrive out of sequence.

IP: Internet Protocol

TCP: Transmission Control Protocol

UDP: User Datagram Protocol

Page 18: TDC 365-98-901, Spring 2002 1-1 Unit 1: Introduction to Internetworking  What did you learn in TDC 361 and 362?  What is a (communications) network?

TDC 365-98-901, Spring 2002 1-18

Figure 2-13 Relationship of layers and addresses in TCP/IP

Example: web browser implementing HTTP

Implemented in TCP and UDP software. HTTP uses TCP.

Interface. Eg. WINSOCK on PCs

Implemented in IP software

Eg. Ethernet Medium Access Control (MAC) implemented in NIC card (Network Interface Card) and driver software

Eg. Ethernet PHY layer. Implemented in NIC card

Eg. TCP port 80 for web server

Eg. 140.192.33.37 (32-

bit)

Eg. Ethernet address (48-bit)

Page 19: TDC 365-98-901, Spring 2002 1-1 Unit 1: Introduction to Internetworking  What did you learn in TDC 361 and 362?  What is a (communications) network?

TDC 365-98-901, Spring 2002 1-19

Figure 2-14 Physical addresses: identify and interface card (Link address, MAC address)Eg. Ethernet: a broadcast network.

Page 20: TDC 365-98-901, Spring 2002 1-1 Unit 1: Introduction to Internetworking  What did you learn in TDC 361 and 362?  What is a (communications) network?

TDC 365-98-901, Spring 2002 1-20

Figure 2-15 IP addresses (A logical address necessary for universal communication over the internet, and is independent of the underlying physical networks)

Note: We commonly uses names such as www.cs.depaul.edu (called Domain Names). To translate from names to IP addresses, needs to use DNS (Domain Name Service) implemented at the Application level.

Page 21: TDC 365-98-901, Spring 2002 1-1 Unit 1: Introduction to Internetworking  What did you learn in TDC 361 and 362?  What is a (communications) network?

TDC 365-98-901, Spring 2002 1-21

Internetworking devices

•Bridges: interconnect LANs at Layer 2

• Connected LANs assigned a single network number (a single extended LAN)

• Routers: interconnect at Layer 3

• Each network assigned a different network number

• Gateway: many kind of devices

• Interconnect at Layer 4 and above

• Note: Routers are used to (and sometimes still) be called gateways

Page 22: TDC 365-98-901, Spring 2002 1-1 Unit 1: Introduction to Internetworking  What did you learn in TDC 361 and 362?  What is a (communications) network?

TDC 365-98-901, Spring 2002 1-22

Page 23: TDC 365-98-901, Spring 2002 1-1 Unit 1: Introduction to Internetworking  What did you learn in TDC 361 and 362?  What is a (communications) network?

TDC 365-98-901, Spring 2002 1-23

Each network assigned an IP network number

A host is assigned a host number unique within a network

A router assigned an IP address per interface

Page 24: TDC 365-98-901, Spring 2002 1-1 Unit 1: Introduction to Internetworking  What did you learn in TDC 361 and 362?  What is a (communications) network?

TDC 365-98-901, Spring 2002 1-24

Dotted Decimal Notation

Classful IP Addresses

Class A: Large networks

Class B: Medium networks

Class C: Small networks

Hostid with all 0’s or all 1’s are special.

Page 25: TDC 365-98-901, Spring 2002 1-1 Unit 1: Introduction to Internetworking  What did you learn in TDC 361 and 362?  What is a (communications) network?

TDC 365-98-901, Spring 2002 1-25

Range of addresses in each class

Page 26: TDC 365-98-901, Spring 2002 1-1 Unit 1: Introduction to Internetworking  What did you learn in TDC 361 and 362?  What is a (communications) network?

TDC 365-98-901, Spring 2002 1-26

Multihomed devices have different addresses for each interface