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, |