Академический Документы
Профессиональный Документы
Культура Документы
Introduction
Computer network a system of separate computers interconnected to
complete a task
Introduction
Client
Server
Client
An example of a computer network with two clients and one server
Business Applications
Home Applications
Mobile user Mobile device but connection does not have to be wireless
Wireless user Connects through wireless medium but not necessarily a mobile device
Applications Text messaging, GPS, NFC, sensor networks
Network Hardware
Personal Area Network (PAN) 1m
Local Area Network (LAN) 10m - 1km
Metropolitan Area Network (MAN) 10km
Wide Area Network (WAN) 100km - 1000km
Internet 10,000km
Network Hardware
Personal Area Network communication of the range of a person
Local Area Network privately owned network that covers a single building
Network Hardware
Metropolitan Area Network covers an entire city
Connects users from a long distance apart and are generally internetworks
Virtual private networks, network service provider
Network Hardware
Internetworks (Internet)
Largest network
Encompasses the entire world
Most simply put, it is a large network made up of smaller networks connected together
Originated from ARPANET (1950s) and NSFNET (1970s)
Network Hardware
Routing Algorithm
Forwarding Algorithm
How the router decides where the packet will be sent to next
Network Software
Network Software
User 1
User 2
Application
Application
H4
Transport
H4
Transport
H3 H4
Network
H3 H4
Network
H2 H3 H4
H1 H2 H3 H4
Link
Physical
H2 H3 H4
H1 H2 H3 H4
Link
Physical
Physical Medium
Example of the protocol stack used in this book
Headers with additional data are added at each layer
Network Software
Design issues for the layers
Reliability
some packets might get corrupted (error detection and error correction)
Scalability
Network Software
Design issues for the layers
Resource allocation
Security
Encryption, authentication
Network Software
Static allocation of bandwidth
Each user is given a fixed fraction of bandwidth whether or not they are using it
Wastes extra resources when the user is inactive
Statistical multiplexing
A queuing system is setup and users send data as they want
The queue can be fair (FCFS) or unfair (priority)
Network Hardware
Unicasting is a form of point-to-point transmission with one sender and one receiver
Multicasting sends data to every connected machine that registers as a receiver
Broadcasting sends data to every connected point
Network Software
Connection-oriented service
Connection-less service
Network Software
Connections-oriented services
Network Software
Connections-less services
Internet Architecture
Please refer to handwritten notes
TCP vs UDP