0% found this document useful (0 votes)
5 views

Networking Architecture Overview Lecture

Computer networking
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

Networking Architecture Overview Lecture

Computer networking
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 20

COE 475: Computer Networking

Lecture1: Computer Networking: An Overview


Lecture Objective
• Students should understand basic networking
terminology and concepts
– end systems
– access and core network
– protocols
– etc.
Computer Networks
• Computer networks can be described in two ways
– Hardware/software component description
– As an infrastructure that provides services to distributed
applications
Hardware/software description
Network edge
• end systems (hosts):
– run application programs
• e.g. Web, email
– at “edge of network”
Access networks
• Connecting end systems
to edge router
– residential access nets
• Dial-up, DSL, Cable
– institutional access
networks (school, company)
• Ethernet, Wi-Fi
– mobile access networks
Network Core
• mesh of interconnected
routers
• basically concerned with
– how is data moved through a
network of links and routers?
– circuit switching:
• Resources needed along a path
are reserved
– telephone network
– packet-switching:
• Resources needed along a path
are NOT reserved
Circuit Switching
End-to-end resources reserved
for information transfer
– dedicated resources: no sharing
• link bandwidth divided
– frequency division
– time division
• resource piece idle if not used
– guaranteed performance
– call setup required
Packet Switching
each end-to-end data stream divided into packets
– user A and user B packets share network resources
– each packet uses full link bandwidth
– resources used as needed
Packet Switching: Statistical Multiplexing
100 Mb/s
A Ethernet statistical multiplexing C

1.5 Mb/s
B
queue of packets
waiting for output
link

D E

Sequence of A & B packets doe not have fixed pattern,


bandwidth shared on demand  statistical multiplexing.
Computer Networks : a service view
• Software pieces running on
– different end systems need to send
data to each other
• end systems provide an Application
Programming Interface (API) that
– specifies how a software piece asks the
network to deliver data to a specific
destination software
• Computer networks viewed as
– communication infrastructure
• that provides services to distributed
applications:
– email, Web, VoIP, P2P file sharing
– communication services provided to
apps:
• reliable data delivery
• Throughput
• Timing
• security
Delay, Loss and Throughput
• Ideally we would like computer networks to be able to
move data
– as much as we want (throughput)
– instantaneously (no delay)
– without any loss (no packet loss)
• However, computer networks necessarily
– constrain throughput (amount of data per second that can be transferred)
– introduce delay
– lose packets
• There are many issues
– surrounding how to deal with these problems
How do loss and delay occur?
• If packet arrival rate to a link exceeds the output link
capacity
• packets are queued in router buffers
– to wait for turn of transmission
packet being transmitted

B
packets queued (delay)
free (available) buffers: arriving packets
dropped (loss) if no free buffers
Four sources of packet delay
• 1. nodal processing: • 2. queuing
– check bit errors – time waiting at output link
– determine output link for transmission
• depends on congestion
level

transmission
A propagation

B
nodal
processing queuing
Delay in packet-switched networks
3. Transmission delay: 4. Propagation delay:
– R=link bandwidth (bps) – d = length of physical link
– L=packet length (bits) – s = propagation speed in
– time to send bits into link medium (~2x108 m/sec)
= L/R – propagation delay = d/s

transmission
A propagation

B
nodal
processing queuing
Nodal delay
d nodal d proc  d queue  d trans  d prop

• 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
Packet loss
• buffer preceding link 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
Throughput
• throughput:
– rate (bits/time unit) at which bits are moved
between sender and receiver
– instantaneous:
• rate at given point in time
– average:
• rate over longer period of time
Network Protocols
• All activities in computer networks that
– involve two or more communicating remote entities is
• governed by a protocol
• Protocols
– control sending and receiving of messages
– define
• format and order of messages sent and received among network
entities
• actions taken on message transmission/receipt
Review Questions
• What do you understand by the term network protocol
• What are the five layers in the Internet protocol stack
– What are the principal responsibilities of each layer
• What is
– An application layer message
– A Transport layer segment
– A network layer datagram
– A link layer frame
• List the various delay components in a packet-switched network

You might also like