|
(1)
Physical Layer
Concerned with the
transmission of
bits .
How many volts for 0, how
many for 1?
Number of bits of second
to be transmitted.
Two way or one-way
transmission
Standardized protocol
dealing with electrical, mechanical and signaling
interfaces.
Many standards have been
developed, e.g. RS-232 (for serial communication
lines).
Example :
X.21
(2) Data
Link Layer
Handles errors in the
physical layer.
Groups bits into
frames and ensures
their correct delivery.
Adds some bits at the
beginning and end of each frame plus the
checksum.
Receiver verifies the
checksum.
If the checksum is not
correct, it asks for retransmission. (send a control
message).
Consists of two
sublayers:
Logical Link Control
(LLC) defines how data is transferred over the cable
and provides data link service to the higher
layers.
Medium Access Control
(MAC) defines who can use the network when multiple
computers are trying to access it simultaneously (i.e.
Token passing, Ethernet
[CSMA/CD]).
(3) Network
Layer
Concerned with the
transmission of
packets .
Choose the best path to
send a packet ( routing
).
It may be complex in a
large network (e.g. Internet).
Shortest (distance) route
vs. route with least delay.
Static (long term
average) vs. dynamic (current load)
routing.
Two protocols are most
widely used.
X.25
Connection
Oriented
Public networks,
telephone, European PTT
Send a call request at
the outset to the destination
If destination accepts
the connection, it sends an connection
identifier
IP (Internet Protocol)
Connectionless
Part of Internet
protocol suite.
An IP
packet can be sent without a
connection being established.
Each packet is routed
to its destination independently.
(4)
Transport Layer
Network layer does not
deal with lost messages.
Transport layer ensures
reliable service.
Breaks the message (from
sessions layer) into smaller packets, assigns sequence
number and sends them.
Reliable transport
connections are built on top of X.25 or
IP.
In case IP, lost packets
arriving out of order must be
reordered.
TCP : (Transport Control
Protocol) Internet transport protocol.
TCP/IP Widely used for
network/transport layer (UNIX).
UDP (Universal Datagram
Protocol) : Internet connectionless transport layer
protocol.
Application programs that
do not need connection-oriented protocol generally use
UDP.
(5)
Sessions Layer
Just theory! Very few
applications use it.
Enhanced version of
transport layer.
Dialog control,
synchronization facilities.
Rarely supported
(Internet suite does not).
(6)
Presentation Layer
Just theory! Very few
applications use it.
Concerned with the
semantics of the bits.
Define records and fields
in them.
Sender can tell the
receiver of the format.
Makes machines with
different internal representations to
communicate.
If implemented, the best
layer for cryptography.
(7)
Application Layer
Collection of
miscellaneous protocols for high level
applications
Electronic mail, file
transfer, connecting remote terminals,
etc.
E.g. SMTP, FTP, Telnet,
HTTP, etc.
|