• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/22

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

22 Cards in this Set

  • Front
  • Back
packet transmission delay formula
delay = L/R

L = bits
R = transmission rate
How long does it take to send a file of 640,000 bits from host A to host B over a circuit-switched network?
all link speeds: 1.536 Mbps
each link uses TDM with 24 slots/sec
500 msec to establish end-to-end circuit
640000 bits / (1.536 Mbps / 24) + 500msec = 10.5sec
four sources of packet delay

(Dnodal = ? + ? + ? + ?)
dproc: nodal processing
check bit errors
determine output link
typically < msec

dqueue: queueing delay
time waiting at output link for transmission
depends on congestion level of router

dtrans: transmission delay:
L: packet length (bits)
R: link bandwidth (bps)
dtrans = L/R

dprop: propagation delay:
d: length of physical link
s: propagation speed in medium (~2x108 m/sec)
dprop = d/s
Q: How long until caravan is lined up before 2nd toll booth?
time to “push” entire caravan through toll booth onto highway = 12*10 = 120 sec
time for last car to propagate from 1st to 2nd toll both: 100km/(100km/hr)= 1 hr
=62mins
traffic intensity
= ?
=La/R

L = packet length (bits)
R = link bandwidth (bps)
a = average packet arrival rate
throughput:
rate (bits/time unit) at which bits transferred between sender/receiver
instantaneous: rate at given point in time
average: rate over longer period of time
application layer
supporting network applications
FTP, SMTP, HTTP
*message
transport layer
process-process data transfer
TCP, UDP
*segment
network layer
routing of datagrams from source to destination
IP, routing protocols
*datagram
link layer
data transfer between neighboring network elements
Ethernet, 802.111 (WiFi), PPP
*frame
physical layer
bits “on the wire”
IP spoofing
send packet with false source address
record-and-playback:
sniff sensitive info (e.g., password), and use later
process:
a program running within a host

within same host, two processes communicate using inter-process communication (defined by OS)

processes in different hosts communicate by exchanging messages
client process:
process that initiates communication
server process:
process that waits to be contacted
does IP address of host on which process runs suffice for identifying the process?
no, many processes can be running on same host
to receive messages, process must have identifier
host device has unique 32-bit IP address
identifier includes both IP address and port numbers associated with process on host.
example port numbers:
HTTP server: 80
mail server: 25
app-layer protocol defines
1. types of messages exchanged
2. message syntax
3. message semantics (meaning)
4. when/how send/respond rules
what transport service does an app need?
1. data integrity (file xfer)
2. timing (mmo's, phone)
3. throughput
4. security
TCP service:
TCP service:
reliable transport between sending and receiving process
flow control: sender won’t overwhelm receiver
congestion control: throttle sender when network overloaded
does not provide: timing, minimum throughput guarantee, security
connection-oriented: setup required between client and server processes
UDP service:
unreliable data transfer between sending and receiving process
does not provide: reliability, flow control, congestion control, timing, throughput guarantee, security, or connection setup,