Beruflich Dokumente
Kultur Dokumente
Effective Throughput
Depends on RTT and transmission
time
Case 1: RTT=10 ms, message
size=1MB, b/w=10 Mbps
Transfer time= 10+(1MB/10Mbps)=849 ms
Eff. Throughput= 1MB/849ms = 9.88 Mbps
Advantages of Layering
Network design becomes easier
as layering allows decomposing
of the design problem into
manageable components
Layering aids modular design.
New services can be added to a
layer without modifying the
functionality of other layers
Protocols
Building blocks of a network architecture
Each protocol object has two different interfaces
service interface: operations on this protocol
peer-to-peer interface: messages exchanged with
peer
Term protocol is overloaded
specification of peer-to-peer interface
pseudocode /state transition diagrams
module that implements this interface
may exist more than one implementation for the
same specification (module interoperability)
Interfaces
Protocol Machinery
Protocol Graph
most peer-to-peer communication is indirect
peer-to-peer is direct only at hardware level
Internet
Architecture
Defined by Internet Engineering
Task Force (IETF)
Hourglass Design
Application vs Application
Protocol (FTP, HTTP)
ISO-OSI Architecture
Intl. Standards Organization-Open
Systems Interconnection
Functions of
Layers Physical layer
Transmission of raw bits over a
communication link
Data link layer
Aggregation of bits into frames, error and
flow control
Network layer
Routing packets between nodes,
congestion control
Transport layer
Handles messages Process-to-process
channel, end-to-end layer, flow control