Professional Documents
Culture Documents
Computer Networks Chapter 1 Notes
Computer Networks Chapter 1 Notes
Computer Networks Chapter 1 Notes
internet standards (RFC request for comments, IETF internet engineering task force)
The Internet
infrastructure that provides services to applications (web, VoIP, games, ...)
provides programming interface to apps(hooks thatallowsending and receiving app
programs to connect to Internet, provides service options, analogous to postal
service)
Protocols
human protocols:
whats the time?
i have a question
introductions
network protocols:
machines rather than humans
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
Network edge
network edge: applications and hosts
T he network edge
end systems(hosts): run application programs, e.g. web, email, at edge of network
client/server model:
client host requests, receives services from always-on server
peer-peer model:
minimal (or no) use of dedicated servers
Network core
mesh of interconnected routers
circuit switching:
dedicated circuit per call: telephone network
packet-switching:
data sent through a network in discrete chunks
Circuit switching
End-end resources reserved for call
Packet Switching
each end-end data stream divided into packets
resource
resurce contendion
store-and-forward
takes L/R seconds to transmit (push out) packet of L bits on to link at R bps
store and forward: entire packet must arrive at reuter before it can be trasmitted on
next link
delay = 3L/R (assuming zero propagiation delay)
Note:
In order to be more efficient, large packets are usually segmented into smaller
packets
Packet loss
queue aka buffer preceding link in buffer has finite capacity
packet arriving to full queue dorpped aka lost
lost packet may be retransmitted by previous node , by source end system , or not at
all
Throughput
throughput: rate (bits/time unit) at which bits transferred between sender/receiver
many pieces:
- hosts
- routers
- ...
Layers:
needed?