Network Core and Network Edge

33
1 Network Core and Network Edge By Muhammad Hanif To BS IT 4 th Semester

description

Network Core and Network Edge. By Muhammad Hanif To BS IT 4 th Semester. Now back to work ☺. Ninety-nine percent of the failures come from people who have the habit of making excuses. George Washington. Network Core and Edge. Network Devices and Components Internet overview - PowerPoint PPT Presentation

Transcript of Network Core and Network Edge

Page 1: Network Core and Network Edge

1

Network Core and Network Edge

By Muhammad HanifTo BS IT 4th Semester

Page 2: Network Core and Network Edge

Now back to work ☺

Ninety-nine percent of the failures come from people who have the habit of making excuses.

– George Washington

2

Page 3: Network Core and Network Edge

Network Core and Edge

Network Devices and Components Internet overview what’s a protocol? network edge, core, access network performance: loss, delay layering and service models backbones, NAPs, ISPs

3

Page 4: Network Core and Network Edge

A Simple Network

4

Page 5: Network Core and Network Edge

Network Devices and Components

Four major components1. End Points

• PCs, Servers, Printers, Smart Phones, etc

2. Interconnections• NIC cards, Media, Connectors

3. Switches• Connects endpoints to the Local Area Network

(LAN)

4. Router• Connect multiple LANs to form Internetworks• Chooses best path between LAN and Wider Area

Networks (WAN)

5

Page 6: Network Core and Network Edge

6

What’s the Internet: “nuts and bolts” view

millions of connected computing devices: hosts, end-systems pc’s workstations, servers PDA’s, phones,

running network apps communication links

fiber, copper, radio, satellite

routers: forward packets (chunks) of data thru network

local ISP

companynetwork

regional ISP

router workstation

servermobile

Page 7: Network Core and Network Edge

7

What’s the Internet: “nuts and bolts” view protocols: control

sending, receiving of msgs e.g., TCP, IP, HTTP, FTP,

PPP Internet: “network of

networks” loosely hierarchical public Internet versus

private intranet Internet standards

RFC: Request for comments

IETF: Internet Engineering Task Force

local ISP

companynetwork

regional ISP

router workstation

servermobile

Page 8: Network Core and Network Edge

8

What’s the Internet: a service view

communication infrastructure enables distributed applications: WWW, email, games, e-

commerce, database, more?

communication services provided: connectionless connection-oriented

Page 9: Network Core and Network Edge

9

What’s a network protocol?

… specific msgs sent… specific actions taken when msgs

received, or other events

all communication activity in Internet governed by protocols

protocols define format, order of msgs sent and

received among network entities, and actions taken on msg transmission, receipt

Page 10: Network Core and Network Edge

10

What’s a protocol?a human protocol and a computer network protocol:

Hi

Hi

Got thetime?

2:00

TCP connection req.

TCP connectionreply.Get http://gaia.cs.umass.edu/index.htm

<file>time

Page 11: Network Core and Network Edge

11

A closer look at network structure: network edge: applications and

hosts network core:

routers network of networks

access networks residential institutional mobile

physical media wire (digital / analog) wireless (radio / cellular)

Page 12: Network Core and Network Edge

12

The network edge: end systems (hosts):

run application programs e.g., WWW, email at “edge of network”

client/server model client host requests,

receives service from server

e.g., WWW client (browser)/ server; email client/server

peer-peer model: host interaction symmetric e.g.: teleconferencing

Page 13: Network Core and Network Edge

13

Network edge: connection-oriented service

Goal: data transfer between end sys.

handshaking: setup (prepare for) data transfer ahead of time set up “state” in two

communicating hosts

TCP - Transmission Control Protocol Internet’s de-facto

connection-oriented service

TCP service [RFC 793] reliable, in-order byte-

stream data transfer dealing with loss:

acknowledgements and retransmissions

flow control: sender won’t overcome

receiver congestion control:

senders “slow down sending rate” when network congestion detected

Page 14: Network Core and Network Edge

14

Network edge: connectionless service

Goal: data transfer between end systems same as before!

UDP - User Datagram Protocol [RFC 768]: Internet’s connectionless service unreliable data

transfer no flow control no congestion

control

App’s using TCP: HTTP (WWW), FTP

(file transfer), Telnet (remote login), SMTP (email)

App’s using UDP: streaming media,

teleconferencing, Internet telephony

Page 15: Network Core and Network Edge

15

The Network Core

mesh of interconnected routers

the fundamental question: how is data transferred through net? circuit switching:

dedicated circuit per call: telephone net

packet-switching: data sent thru net in discrete “chunks”

Page 16: Network Core and Network Edge

16

Network Core: Circuit Switching

End-end resources reserved for “call”

link bandwidth, switch capacity

dedicated resources: no sharing

circuit-like (guaranteed) performance

call setup required

Page 17: Network Core and Network Edge

17

Network Core: Circuit Switching

network resources (e.g., bandwidth) divided into “pieces”

pieces allocated to calls resource piece idle if

not used by owning call (no sharing)

dividing link bandwidth into “pieces” frequency division time division code division

Page 18: Network Core and Network Edge

18

Network Core: Packet Switching

each end-end data stream divided into packets

user A, B packets share network resources

each packet uses full link bandwidth

resources used as needed,

resource contention: aggregate resource

demand can exceed amount available

congestion: packets queue, wait for link use

store and forward: packets move one hop at a time transmit over link wait turn at next

link

Bandwidth division into “pieces”

Dedicated allocationResource reservation

Page 19: Network Core and Network Edge

19

Network Core: Packet Switching

A

B

C10 MbsEthernet

1.5 Mbs

45 Mbs

D E

statistical multiplexing

queue of packetswaiting for output

link

Page 20: Network Core and Network Edge

20

Packet-switched networks: routing

Goal: move packets among routers from source to destination we’ll study several path selection algorithms

datagram network: destination address determines next hop routes may change during session

Page 21: Network Core and Network Edge

21

Access networks and physical media

Q: How to connect end systems to edge router?

residential access nets institutional access

networks (school, company)

mobile access networks

Keep in mind: bandwidth (bits per

second) of access network?

shared (e.g. cable, ethernet) or dedicated (e.g., DSL)?

Page 22: Network Core and Network Edge

22

Residential access: point to point access

Dialup via modem up to 56Kbps direct access

to router (conceptually) DSL: digital subscriber line

up to 1 Mbps home-to-router

up to 8 Mbps router-to-home

Page 23: Network Core and Network Edge

23

Institutional access: local area networks

company/univ local area network (LAN) connects end system to edge router

Ethernet: shared or dedicated

cable connects end system and router

10 Mbs, 100Mbps, Gigabit Ethernet

Page 24: Network Core and Network Edge

24

Wireless access networks

shared wireless access network connects end system to router

wireless LANs: radio spectrum

replaces wire e.g., Wavelan 10 Mbps

wider-area wireless access wireless access to ISP

router via cellular network

basestation

mobilehosts

router

Page 25: Network Core and Network Edge

25

Delay in packet-switched networkspackets experience delay

on end-to-end path four sources of delay at

each hop

nodal processing: check bit errors determine output link

queueing time waiting at output

link for transmission depends on

congestion level of router

A

B

propagation

transmission

nodalprocessing queueing

Page 26: Network Core and Network Edge

26

Delay in packet-switched networksTransmission delay: R=link bandwidth

(bps) L=packet length (bits) time to send bits into

link = L/R

Propagation delay: d = length of physical

link s = propagation speed in

medium (~2x108 m/sec) propagation delay = d/s

A

B

propagation

transmission

nodalprocessing queueing

Note: s and R are very different quantitites!

Page 27: Network Core and Network Edge

27

Protocol “Layers”Networks are

complex! many “pieces”:

hosts routers links of various

media applications protocols hardware,

software

Question: Is there any hope of organizing structure of

network?

Or at least our discussion of networks?

Page 28: Network Core and Network Edge

28

Why layering?

Dealing with complex systems: explicit structure allows identification,

relationship of complex system’s pieces layered reference model for discussion

layering considered harmful?

Page 29: Network Core and Network Edge

29

Page 30: Network Core and Network Edge

30

Internet protocol stack application: supporting network

applications ftp, smtp, http

transport: host-host data transfer tcp, udp (reliable delivery, rate

regulation) network: routing of datagrams

from source to destination ip, routing protocols

link: data transfer between neighboring network elements ppp, ethernet, wireless, multiple

access protocols physical: bits “on the wire”

application

transport

network

link

physical

Page 31: Network Core and Network Edge

31

Protocol layering and data

Each layer takes data from above adds header information to create new data unit passes new data unit to layer below

applicationtransportnetwork

linkphysical

applicationtransportnetwork

linkphysical

source destination

M

M

M

M

Ht

HtHn

HtHnHl

M

M

M

M

Ht

HtHn

HtHnHl

message

segment

datagram

frame

Page 32: Network Core and Network Edge

32

Internet structure: network of networks

roughly hierarchical national/international

backbone providers (NBPs) interconnect (peer) with

each other privately, or at public Network Access Point (NAPs)

regional ISPs connect into NBPs

local ISP, company connect into regional ISPs

NBP A

NBP B

NAP NAP

regional ISP

regional ISP

localISP

localISP

Page 33: Network Core and Network Edge

33

Intro: SummaryCovered a “ton” of

material! Internet overview what’s a protocol? network edge, core,

access network performance: loss,

delay layering and service

models backbones, NAPs, ISPs

You now hopefully have:

context, overview, “feel” of networking

more depth, detail later in course