Internet Overview: roadmap - PowerPoint PPT Presentation

About This Presentation
Title:

Internet Overview: roadmap

Description:

Internet Overview: roadmap 1.1 What is the Internet? (A simple overview last week) Today, A closer look at the Internet structure! 1.2 Network edge – PowerPoint PPT presentation

Number of Views:152
Avg rating:3.0/5.0
Slides: 29
Provided by: JimKuro92
Category:

less

Transcript and Presenter's Notes

Title: Internet Overview: roadmap


1
Internet Overview roadmap
  • 1.1 What is the Internet? (A simple overview last
    week)
  • Today, A closer look at the Internet structure!
  • 1.2 Network edge
  • end systems, access networks, links
  • 1.3 Network core
  • circuit switching, packet switching
  • 1.4 Delay, loss and throughput in Internet
  • 1.5 Protocol layers, service models
  • 1.6 Networks under attack security

2
Recap What are the components of Internet?
  • End-users (Hosts)
  • e.g. computers
  • access networks, physical media
  • wired, wireless communication links
  • network core
  • interconnected routers
  • network of networks

3
End-users (Hosts)
  • End-users (hosts)
  • run application programs
  • e.g. Web, email
  • Hosts further divided into
  • Client Hosts
  • Server Hosts
  • Two different models of networking
  • client/server model
  • client host requests, receives service from
    always-on server
  • e.g. Web browser/server email client/server
  • peer-peer model
  • minimal (or no) use of dedicated servers
  • e.g. Skype, BitTorrent

4
The Client/Server Model
  • Client/server model is the dominant design for
    Internet applications
  • server - is the information provider
  • client - is the information consumer
  • example
  • web server and a client running web browser
  • a CNN web server simultaneously serves thousands
    of clients.

5
Hosts are not sufficient for networking!
  • End-users (hosts)
  • run application programs
  • e.g. Web, email
  • But, hosts alone would not be enough
  • We need to connect the hosts
  • HOW?

6
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

7
Residential access point to point access
  • Dialup via modem
  • up to 56Kbps direct access to router
    (conceptually)
  • ADSL asymmetric digital subscriber line
  • up to 1 Mbps home-to-router
  • up to 8 Mbps router-to-home
  • ADSL deployment happening

8
Residential access cable modems
  • HFC hybrid fiber coax
  • asymmetric up to 10Mbps upstream, 1 Mbps
    downstream
  • network of cable and fiber attaches homes to ISP
    router
  • shared access to router among home
  • issues congestion
  • deployment available via cable companies, e.g.,
    MediaOne, CableVision

9
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 Mbps, 100Mbps, Gigabit Ethernet
  • deployment institutions, home LANs happening now

10
Wireless access networks
  • shared wireless access network connects end
    system to router
  • wireless LANs
  • radio spectrum replaces wire
  • e.g., 802.11b/g (WiFi) 11 or 54 Mbps
  • wider-area wireless access
  • next up (?) WiMAX (10s Mbps) over wide area

11
Internet Overview roadmap
  • 1.1 What is the Internet? (A simple overview last
    week)
  • Today, A closer look at the Internet structure!
  • 1.2 Network edge
  • end systems, access networks, links
  • 1.3 Network core
  • circuit switching, packet switching
  • 1.4 Delay, loss and throughput in Internet
  • 1.5 Protocol layers, service models
  • 1.6 Networks under attack security

12
The Network Core
  • Internet mesh of interconnected routers
  • How is data transferred through net?
  • circuit switching dedicated circuit per call
    telephone net
  • packet-switching data sent thru net in discrete
    chunks

13
Network Core Circuit Switching
  • Telephone call like mechanism
  • End-end resources reserved for call
  • dedicated resources no sharing (link bandwidth)
  • circuit-like (guaranteed) performance
  • call setup required

14
Network Core Circuit Switching
  • Total 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 piecesHOW?
  • frequency division multiplexing (FDM)
  • Users use different frequency channels
  • time division multiplexing (TDM)
  • Users use different time slots

15
Circuit Switching FDM and TDM
16
Numerical example 1
  • You need to send a file of size 640,000 bits to
    your friend. You are using a circuit-switched
    network with TDM. Suppose, the circuit-switch
    network link has a bit rate of 1.536 Mbps (1Mb
    106 bits) and uses TDM with 24 slots. How long
    does it take you to send the file to your friend?
  • Lets work it out!

17
Disadvantages of Circuit-Switching
  • Only static number of users
  • This number must be fixed before the actual
    operation
  • Each user gets only a piece of the pie even if
    the other users are possibly idle
  • Prev. example I get only 1/24th of the entire
    time
  • Resource wastage
  • Impossible to admit new user in the middle of the
    operation

18
Packet Switching
100 Mb/s Ethernet
C
A
1.5 Mb/s
B
queue of packets waiting for output link
19
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

20
Packet switching versus circuit switching
  • Adv Packet switching allows users to use the
    network dynamically!
  • resource sharing
  • simpler, no call setup
  • New user can enter or leave inside the operation
  • Is there any downside of packet switching?
  • With excessive number of users packet delay and
    loss
  • Efficiency of the system (measured in throughput)
    drops!

21
How do delay and loss occur?
  • packets queue in router buffers
  • store and forward packets move one hop at a time
  • Router receives complete packet before forwarding
  • packets queue, wait for turnDELAY

A
B
22
Four sources of packet delay
  • 1. nodal processing
  • check bit errors
  • determine output link
  • 2. queueing
  • time waiting at output link for transmission
  • depends on congestion level of router

23
Delay in packet-switched networks
  • 4. Propagation delay
  • d length of physical link
  • s propagation speed in medium (2x108 m/sec)
  • propagation delay d/s
  • 3. Transmission delay
  • Rlink bandwidth (bps)
  • Lpacket length (bits)
  • time to send bits into link L/R

Note s and R are very different quantities!
24
Total delay
  • dproc processing delay
  • typically a few microsecs or less
  • dqueue queuing delay
  • depends on congestion
  • dtrans transmission delay
  • L/R, significant for low-speed links
  • dprop propagation delay
  • a few microsecs to hundreds of msecs

25
Numerical example 2
L
B
A
R
R
R
  • Example A wants to send a packet to B. The
    packet size is, L 7.5 Mb (1 Mb 106 bits). The
    link speed is, R 1.5 Mbps. How long does it
    take to send the packet from A to B? Assume zero
    propagation delay.
  • Lets work it out!

26
Packet loss
  • queue (aka buffer) preceding link in buffer has
    finite capacity
  • packet arriving to full queue dropped (aka lost)
  • lost packet may be retransmitted by previous
    node, by source end system, or not at all

buffer (waiting area)
packet being transmitted
A
B
packet arriving to full buffer is lost
27
Throughput
  • throughput rate at which information bits
    transferred between sender/receiver

Rs
Rs
Rs
R
Rc
Rc
Rc
28
Numerical example 3 Throughput
  • Example A has requested for a packet (size
    640,000 bits) from server B. The packet will come
    through an intermediate router C. It takes 0.1
    second for the packet from B to C and 0.4 seconds
    from C to A. (Note 1Mb106 bits). Assume zero
    propagation delay.
  • What is the throughput from B to C?
  • What is the throughput from C to A?
  • What is the average throughput from B to A?
  • Lets work it out!

B
Rs
Rs
Rs
C
Rc
Rc
Rc
A
Write a Comment
User Comments (0)
About PowerShow.com