ITT501_Chapter_2.pdf
ITT501_Chapter_2.pdf
Tuesday, 3 December, 2024 9:15 PM • OSI is a model explaining how software on one
device communicates with another
Topic outline • Developed in 1983 and standardized by ISO in
1. Introduction 1984
2. OSI Layer model
3. Overview of Physical & Data Link Layer
4. Data Link Layer access control concepts
5. Internetworking & routing
6. Network standard & standardization bodies
Introduction
Network structure
Network edge Host include clients & servers,
with servers often in data centre
Access Wires & wireless connect
network & devices
media
Network core Core interconnected routers &
forms a network of networks
https://www.coursehero.com/file/249384348/ITT501-Chapter-2pdf/
Chapter 2 Page 1
This study source was downloaded by 100000899061603 from CourseHero.com on 05-16-2025 10:46:18 GMT -05:00
https://www.coursehero.com/file/249384348/ITT501-Chapter-2pdf/
Chapter 2 Page 2
• MAC Taxonomy:
Page 2 ○ Channel partitioning
Tuesday, 3 December, 2024 10:46 PM ○ Random Access
○ Taking Turns
4. Data Link & Physical Layers
• Point-to-Point Protocol (PPP): Error detection
○ Used over telephone lines EDC Error Detection & Correction bits
○ Allows a computer to connect to a (redundancy)
network using a modem
○ Manage network transmission from 1 D Data protected by error checking, may
modem to another include header fields
• EDC is not 100% reliable but larger EDC fields
Overview of Physical & Data Link Layer improve accuracy
• Data-link Layer: Responsible of transfer • Methods:
datagram from one node to physically Parity • Single-bit parity detects
adjacent node over a link Checking single-bit errors
nodes Hosts and routers • Two-dimensional parity can
links Communication channels that detect and correct single-bit
connect adjacent nodes along errors
communication path Checksum Identify errors in transmitted
• wired link packets and is used at the
• wireless link transport layer
frame Layer 2-packet (encapsulate Cycling • The sender adds a CRC field
datagram) Redundancy to the message
• Services: Check (CRC) • The receiver recalculates CRC
○ Framing and compares it to the
○ Link access transmitted value
○ Flow control • A mismatch indicates an
○ Error detection error
○ Error correction
• Parts: Network Layer
• Transfers data from a sending host to a receiving
host
• Encapsulates transport layer segments into
datagram for transmission
• Routers inspect the headers of datagrams as they
pass through
Data Link Layer access control concepts
• Internet network layer:
Link
○ Hosts & routers perform specific network
PPP Broadcast (shared layer functions:
wire/medium)
Routing protocols select paths
• Dial-up access • Old fashioned (RIP, OSPF, BGP)
• Link between Ethernet
ICMP handles error reporting &
Ethernet switch, • upstream HFC
routing signalling
host • 802.11 wireless LAN
• Key Network-Layer services:
Multiple access protocols (MAC)
Forwarding Moves packets from the router’s
Shared broadcast channel can have
input to the correct output
interference if multiple nodes transmit at
the same time Routing Determines the entire path a
packet takes from source to
• Collision happen when 2/more signals
destination
overlap
• Protocol decides when a node transmit data
• Nodes communicate about channel sharing
using same channel
This study source was downloaded by 100000899061603 from CourseHero.com on 05-16-2025 10:46:18 GMT -05:00
https://www.coursehero.com/file/249384348/ITT501-Chapter-2pdf/
Chapter 2 Page 3
User Datagram Protocol (UDP)
Page 3 • Simple, connectionless protocol with no guarantees
Tuesday, 3 December, 2024 11:30 PM for delivery/order
• Suitable for application (streaming/DNS) that
Interplay between routing & forwarding tolerate data loss
• Routing: Plan a trip from source to • Segment handled independently without
destination setup/state management
• Forwarding: Navigate through a single • Why is there UDP?
interchange on the trip ○ No connection establishment
○ No connection state on both sides
Transport Layer
• Provides logical communication between app TCP overview
processes on different hosts • Supports bi-directional data flow within same
• Transport protocols work at the endpoints of connection
communication (sender & receiver) • Connection-oriented & uses handshaking to
• Sends app messages as segments to the establish connections
network layer • Ensure reliable, ordered delivery of data & manages
• Services: flow control
Ensure error control, flow control & • TCP segment structure:
congestion control
Resend info that fail to reach destination
Track data packets for accuracy &
duplication
• Protocols:
TCP UDP
• Provide reliable, in- • Unreliable,
order delivery with unordered
flow control & delivery with • TCP sequences #'s & ACKs
congestion minimal overhead
management • Connectionless
• Connection
oriented
• Transport vs Network Layer
○ Network: handles communication
between hosts
○ Transport: manages communication
between processes within the hosts
This study source was downloaded by 100000899061603 from CourseHero.com on 05-16-2025 10:46:18 GMT -05:00
https://www.coursehero.com/file/249384348/ITT501-Chapter-2pdf/
Powered by TCPDF (www.tcpdf.org)
Chapter 2 Page 4