Save
Computer Science
TCP/IP stack
Save
Share
Learn
Content
Leaderboard
Learn
Created by
Douglas Dunn
Visit profile
Cards (16)
TCP/IP Protocol Stack
Consists of four layers:
Application
, Transport, Network, and
Link
View source
TCP/IP Protocol Stack
Essential for network
communication
and data
transmission
View source
Application Layer
1. Uses appropriate protocols (e.g., HTTP, FTP) based on the application being used
2. Prepares data for
transmission
View source
Application Layer Protocols
HTTP
FTP
SMTP
View source
Application
Layer
Adds
headers
to data packets specifying the type of
application
protocol being used
View source
Transport
Layer
1. Utilizes
TCP
for connection-oriented communication
2. Splits data into
packets
3. Adds sequence
numbers
,
packet
numbers, and port numbers to each packet
View source
Transport Layer Protocols
TCP
(Transmission Control Protocol)
UDP
(User Datagram Protocol)
View source
Transport Layer
Ensures
reliable
, ordered
delivery
of data packets
View source
Network Layer
1. Utilizes
IP
for logical addressing and routing
2. Adds source and destination IP
addresses
to each
packet
3. Determines the path (
routing
) for
packet
delivery
View source
Network Layer Protocols
IPv4
IPv6
View source
Network
Layer
Provides logical
addressing
and
routing
of data packets across networks
View source
Link Layer
1. Adds
MAC
addresses to data
packets
2. Represents the
physical
connection between
nodes
View source
Link Layer Protocols
Ethernet
Wi-Fi
(IEEE
802.11
)
View source
Link Layer
Responsible for
transmitting
data over the
physical
network medium
View source
MAC Addresses
Unique physical addresses assigned to network
interface cards
(
NICs
) during manufacturing
Consist of
12-digit
hexadecimal codes
Used for
identifying
devices on a network at the link layer
Never change and are
hard-coded
into the hardware
View source
Sockets
Combination of
IP address
and
port
number
Used to direct
packets
to the appropriate
application
on a destination device
Enables
communication
between applications over a network
Essential for establishing
connections
and exchanging
data
between devices
View source