Networks II (Course Outline) : What This Course Covers
Networks II (Course Outline) : What This Course Covers
Application Application
Presentation
Session
Transport
Model Layers Transport
Network Internet
Data Link Host-to-network
Physical
Open Systems Interconnection Transmission Control
(International Standards Office) Protocol/
Internet Protocol
1) Physical layer
Purpose: Necessary infrastructure.
Think "wires in the ground and switches
connecting them".
This is the physical hardware of the internet.
Wires/optical cables/wireless links and other
technologies provide a way for transmission of
raw bits (0s and 1s).
Routers and switches connect these cables and
direct the traffic.
2) Data link layer
Purpose: Provides basic connection between two
logically connected machines.
Think: “I stuff packets down a wire to my
neighbour”
Send raw packets between hosts.
Basic error checking for lost data.
In TCP/IP the "Physical layer" and the "Data
Link" layer are grouped together and called the
host-to-network layer.
3) Network Layer/Internet Layer
Purpose: Provide end-to-end communication
between any two machines.
Think: “I try to get a packet to its destination”
Tells data which link to travel down.
Addresses the problem known as routing.
Deals with the question "where do I go next to
get to my destination?"
Ensures packets get from source A to destination
B.
4) Transport Layer
Purpose: Ensure that data gets between A and B.
Think: “From the source and destination, I make
sure that the data gets there”.
Ensures a data gets between source and
destination.
If necessary ensure that connection is lossless
(resend missing data).
Provides flow control if necessary (send data
faster or slower depending on the network
conditions).
5) Session Layer (not TCP/IP)
Purpose: Provides a single connection for one
application.
Think: “I am in charge of the entire message.”
This connection may be two way or may be
synchronised.
Not discussed much as it is never implemented.
6) Presentation Layer (Not TCP/IP)
Purpose: Provides commonly used functions for
applications.
Think: “I meet internationalisation standards”.
The main job of the presentation layer is to
ensure that character sets match – e.g. that
Chinese characters are correctly received by the
sends.
Again not discussed much as it is never
implemented.
7) Application layer