Chapter 1 - Introduction How do Computer Networks and Internet operate? Explosive growth Internet...

16
Chapter 1 - Introduction How do Computer Networks and Internet operate? Explosive growth Intern et Economic impact Complexit y Abstractions and concepts

Transcript of Chapter 1 - Introduction How do Computer Networks and Internet operate? Explosive growth Internet...

Page 1: Chapter 1 - Introduction How do Computer Networks and Internet operate? Explosive growth Internet Economic impact Complexity Abstractions and concepts.

Chapter 1 - Introduction

How do Computer Networks and Internet operate?

Explosive growth

Internet

Economic impact

Complexity

Abstractions and concepts

Page 2: Chapter 1 - Introduction How do Computer Networks and Internet operate? Explosive growth Internet Economic impact Complexity Abstractions and concepts.

How do Computer Networks and Internets Operate?

Network: system for connecting computer using a single transmission technologyInternet: set of networks connected by routers that are configured to pass traffic among any computers attached to networks in the set

•Data transmission - media, data encoding •Packet transmission - data exchange over a network •Internetworking - universal service over a collection of networks •Network applications - programs that use an internet

Page 3: Chapter 1 - Introduction How do Computer Networks and Internet operate? Explosive growth Internet Economic impact Complexity Abstractions and concepts.

Explosive growth

•New phenomenon - now, networks are an important part of everyday activities

•Business •Home •Government •Education

•Global Internet growing exponentially •Initially a research project with a few dozen sites •Today, millions of computers and thousands of networks world-wide

Page 4: Chapter 1 - Introduction How do Computer Networks and Internet operate? Explosive growth Internet Economic impact Complexity Abstractions and concepts.

Internet

•Roots in military network called Arpanet •Fundamental changes from centralized to distributed computing •Incorporated features for reliability and robustness

•Multiple links •Distributed routing

•Ethernet made local networking feasible •TCP/IP protocol made internetworking possible

•Developed after Arpanet •Switchover occurred in 1983

•Exponential growth - doubling every 18 months

Page 5: Chapter 1 - Introduction How do Computer Networks and Internet operate? Explosive growth Internet Economic impact Complexity Abstractions and concepts.

Economic impact

•Large industry has grown around: •Networking hardware •Computers •Software

•Companies must integrate planning, implementation, management and upgrade

Page 6: Chapter 1 - Introduction How do Computer Networks and Internet operate? Explosive growth Internet Economic impact Complexity Abstractions and concepts.

Complexity

•Computer networking is complex •Many different hardware technologies •Many different software technologies •All can be interconnected in an internet

•No underlying theory •Terminology can be confusing

•TLAs •Industry redefines or changes terminology from academia •New terms invented all the time

Page 7: Chapter 1 - Introduction How do Computer Networks and Internet operate? Explosive growth Internet Economic impact Complexity Abstractions and concepts.

Chapter 2 - Motivation and Tools

Introduction Historic motivation ARPA Packet switching Internetworking History and growth Probing the Internet Ping Traceroute

Page 8: Chapter 1 - Introduction How do Computer Networks and Internet operate? Explosive growth Internet Economic impact Complexity Abstractions and concepts.

Introduction

•Motivation •Service •Tools for exploration

Page 9: Chapter 1 - Introduction How do Computer Networks and Internet operate? Explosive growth Internet Economic impact Complexity Abstractions and concepts.

Historic motivation

•Early computers were expensive •Large footprint •Centralized

•Programs took a long time to run •Couldn't afford to put computers everywhere

Page 10: Chapter 1 - Introduction How do Computer Networks and Internet operate? Explosive growth Internet Economic impact Complexity Abstractions and concepts.

ARPA

•Advanced Research Projects Agency initiated project to connect researchers with computers •Adopted new technology:

•Packet switching •Internetworking

•Resulted in system for remote access to expensive resources

Page 11: Chapter 1 - Introduction How do Computer Networks and Internet operate? Explosive growth Internet Economic impact Complexity Abstractions and concepts.

Packet switching

•Data transmitted in small, independent pieces

•Source divides outgoing messages into packets

•Destination recovers original data •Each packet travels independently

•Includes enough information for delivery

•May follow different paths •Can be retransmitted if lost

Page 12: Chapter 1 - Introduction How do Computer Networks and Internet operate? Explosive growth Internet Economic impact Complexity Abstractions and concepts.

Internetworking

•Many (mutually incompatible) network technologies •No one technology appropriate for every situation •Internetworking glues together networks of dissimilar technologies with routers •Result is virtual network whose details are invisible

Page 13: Chapter 1 - Introduction How do Computer Networks and Internet operate? Explosive growth Internet Economic impact Complexity Abstractions and concepts.

History and growth

•ARPAnet began in late 1960s (not using TCP/IP) •TCP/IP developed in late 1970s •ARPAnet switched to TCP/IP in early 80s •Start of Internet

•Few hundred computers •Few tens of networks

Page 14: Chapter 1 - Introduction How do Computer Networks and Internet operate? Explosive growth Internet Economic impact Complexity Abstractions and concepts.

Probing the Internet

•Two tools: •Ping - sends message that is echoed by remote computer •Traceroute - reports path to remote computer

Page 15: Chapter 1 - Introduction How do Computer Networks and Internet operate? Explosive growth Internet Economic impact Complexity Abstractions and concepts.

Ping

•Sends packet to remote computer •Remote computer replies with echo packet •Local computer reports receipt of reply % ping www.ubalt.edu www.ubalt.edu is alive

Page 16: Chapter 1 - Introduction How do Computer Networks and Internet operate? Explosive growth Internet Economic impact Complexity Abstractions and concepts.

Traceroute

•Sends series of packets along path to destination

•Each successive packet identifies next router along path •Uses expanding ring search

•Reports list of packets