introduction

32
EECS122 - UCB 1 TOC: Introduction Network Examples Network Components Ethernet Interconnected LANs Internetwork Types of Networks Internet Packets Transport

Upload: networksguy

Post on 13-Jul-2015

188 views

Category:

Documents


0 download

TRANSCRIPT

EECS122 - UCB 1

TOC: IntroductionNetwork ExamplesNetwork Components EthernetInterconnected LANsInternetworkTypes of NetworksInternetPacketsTransport

EECS122 - UCB 2

Introduction: Network Examples

UCBBackbone: Teleglobe Global Crossing Williams

Regional: Palo AltoTypes of NetworksInternetPacketsTransport

EECS122 - UCB 3

Network Examples: UCB

E1E2

E3

REGIONAL1st Floor Cory

2nd FloorCory

SODA

EVANS

BACKBONE

CAMPUS

LOCAL

EECS122 - UCB 4

Network Examples: BackboneTeleglobe Communications Corporation – Fiber + Satellite

EECS122 - UCB 5

Network Examples: BackboneGlobal Crossing Corporation

EECS122 - UCB 6

Network Examples: BackboneWilliams Communications

EECS122 - UCB 7

Network Examples: RegionalPalo Alto Network

EECS122 - UCB 8

Introduction: Network Components

Links: carry bits from one place to another (or maybe to many other places)Interface: attaches device to linkSwitch/router: interconnect linksHost: communication endpoint (workstation, PDA, cell phone, toaster, tank) – connected to links

EECS122 - UCB 9

Network Components: Links

Fibers

Cat5 UnshieldedTwisted Pairs

Coaxial Cable

Wireless

EECS122 - UCB 10

Network Components: NIC

Ethernet Network Interface Card

EECS122 - UCB 12

Introduction: EthernetEthernet is a Local Area Network (LAN)

• Architecture: Switch and/or Hub

• System View: Services

EECS122 - UCB 13

Ethernet: ArchitectureSwitch and/or Hub:

EECS122 - UCB 14

Ethernet: System ViewEthernet is a broadcast-capable, multi-access LANProvides a “Link” service between nodes

Abstract view:

EECS122 - UCB 15

Introduction: Interconnected LANsLANs interconnected by routers

LAN1

LAN2

LAN3Internet

R1R2

R3 R4

EECS122 - UCB 16

Introduction: InternetworkProvides message delivery between multiple networks that may belong to different organizations:

Subnet 1Subnet 2

ISP 2ISP 1

Example: Subnet 1 = network of LANs of previous slideISP 1 = Sprint, ISP 2 = MCISubnet 2 = UCB network

EECS122 - UCB 17

Introduction: Types of Network

Classification 1: Size, Information, Application

Classification 2: Use, Protocols, Technologies

Switching Broadcast vs. Switched Characteristics How to switch Taxonomy

EECS122 - UCB 18

Types of Network: Classification 1

Geographical distance Local Area Networks (LAN): Ethernet, Token ring,

FDDI Metropolitan Area Networks (MAN): DQDB, SMDS Wide Area Networks (WAN): X.25, ATM, frame relay Caveat: LAN, MAN, WAN may mean different

things: Service, network technology, networks

Information type Data networks vs. telecommunication networks

Application type Special purpose networks: airline reservation

network, banking network, credit card network, telephony, CATV

General purpose network: Internet

EECS122 - UCB 19

Types of Network: Classification 2

Right to usePrivate: enterprise networksPublic: telephony network, Internet

Protocols:Proprietary: SNA, AppleTalkOpen: IP

TechnologiesTerrestrial vs. satelliteWired vs. wireless

EECS122 - UCB 20

Broadcast Network:

Types of Network: Broadcast vs. Switched

Switched Network:

EECS122 - UCB 21

Broadcast One to all Examples: some LANs (Hub-Ethernet, 802.11) Problem: coordinate the access of all nodes to

the shared communication medium (Multiple Access Problem)

Switched One to subset Examples: WANs (Telephony Network, Internet) Problem: how to forward information to

intended node(s) This is done by special nodes (e.g., routers,

switches) running routing protocols

Types of Network: Characteristics

EECS122 - UCB 22

Circuit-Switched: 1. Set up circuit between two devices2. Exchange information3. Release circuitPacket-Switched:

Send packets with source and destination addresses

Vircuit-Circuit Switched: Select path from source to destination (Virtual

Circuit) Assign a “label” to that path Send packets with that label Release Virtual Circuit

{Note: Some VCs are permanent.}

Types of Network: How to Switch?

EECS122 - UCB 23

Based on the way in which the nodes exchange information:

Types of Network: Taxonomy

Switched Broadcast

Circuit PacketVirtualCircuit

Telephone MPLSATMFrame Relay

Sw.-EthernetInternet

Hub-EthernetCATV

EECS122 - UCB 24

Introduction: The Internet Overview Scale

EECS122 - UCB 25

Internet: Overview A global network of networks all using a common protocol (IP, the Internet Protocol) Focus of this class A challenge to understand: large scale (10’s of millions of users, 10’s

of thousands of networks) heterogeneity, irregular topology,

decentralized management

EECS122 - UCB 26

Internet: Scale

• Data from www.nw.com

EECS122 - UCB 27

Introduction: PacketsIllustrationMain Ideas

EECS122 - UCB 28

Packets: Illustration

A

B

B → port 2

12

3A | B | ...

EECS122 - UCB 29

Packets: Main IdeasThe switches have no memory of packets: scalabilityThe network is independent of the applications: flexibilityThe packet formats and addresses are independent of the technology: extensibility

EECS122 - UCB 30

Introduction: Transport

Acknowledgments Link Sharing

EECS122 - UCB 31

Transport: Acknowledgments

The destination sends back an acknowledgment for every correct packet it gets.The source uses these ACKs to- Retransmit unacknowledged packets- Adjust the rate of its transmissions.

EECS122 - UCB 32

Transport: Link SharingShared links

The sources base theirtransmissions on when they get acknowledgments.The scheme regulates the sharing of common links