01-computer networks
TRANSCRIPT
-
8/7/2019 01-Computer Networks
1/24
Computer Networks
-
8/7/2019 01-Computer Networks
2/24
Introduction Computer Network 2
A History Lesson of Networking
1969 ARPANET, first packet switchednetwork consist of UCLA, Stanford, UC Santa
Barbara and Utah University 1971 first email program
1974 TCP/IP
1980s Local Area Networks (LANs)
1984 OSI Layer
1990s WWW / Internetworking
-
8/7/2019 01-Computer Networks
3/24
Introduction Computer Network 3
Why Networking?
Efficiency and Productivity
Reliability Distributed Systems
-
8/7/2019 01-Computer Networks
4/24
Introduction Computer Network 4
What Applications?
Client/Server Business Applications
Electronic Messaging Information Retrieval
-
8/7/2019 01-Computer Networks
5/24
Introduction Computer Network 5
Network Classification by Area
Wide Area Network
Metropolitan Area Network Local Area Network
Personal Area Network
Ad Hoc Network
-
8/7/2019 01-Computer Networks
6/24
Introduction Computer Network 6
Protocols
Driving Force: need for different proprietarynetworking system to communicate
Protocol: set of rules for acceptable behaviour (howcommunication should take place in)
Specifically: the set of rules used by communicating parties for that
communication to be successful
Suite of protocols cover all required behaviour
Mostly implemented in Software
Complexity demands that protocols are layered
-
8/7/2019 01-Computer Networks
7/24
Introduction Computer Network 7
Advantages of Layering Protocols
Dividing complex network operation into more
manageable layers
Defining the standard interface for the plug-
and-play multi-vendor integration
Facilitate Modular Engineering
Simplifies Teaching and Learning
-
8/7/2019 01-Computer Networks
8/24
Introduction Computer Network 8
ISO/OSI Reference Model
ISO in1984
Open Systems Interconnect (OSI)
A designguideline fornetwork layering
Abstract layers provide different services
Defines 7 layers of service
Each layer provides service to adjacent layers Each layer communicates with same layer in
remote machine
-
8/7/2019 01-Computer Networks
9/24
Introduction Computer Network 9
OSI Reference Model
Physical LayerLink Layer
Network Layer
Transport Layer
Session Layer
Presentation Layer
Application Layer
Physical LayerLink Layer
Network Layer
Transport Layer
Session Layer
Presentation Layer
Application Layer
-
8/7/2019 01-Computer Networks
10/24
Introduction Computer Network 10
Layer1- Physical
Physical Layer:
Move bits between devices
Specifies voltage, wire speed, and pin out cables
Passes data up to data link layer (and receives
from data link layer)
-
8/7/2019 01-Computer Networks
11/24
Introduction Computer Network 11
Layer 2 Data Link
Data Link Layer:
Performs framing of bits, flow and error control but
not correction
Responsible for transmission of frames across the
physical link
Provide access to media using MAC address
Passes data between physical and network layers
-
8/7/2019 01-Computer Networks
12/24
Introduction Computer Network 12
The Institute of Electrical and Electronics Engineers (IEEE)
has subdivided the data link layer into two sublayers: Logical
Link Control (LLC) and Media Access Control (MAC).
-
8/7/2019 01-Computer Networks
13/24
Introduction Computer Network 13
The Logical Link Control (LLC) 802.2 sublayer is responsiblefor identifying Network Layer protocols and thenencapsulating them. An LLC header tell the Data Link Layer
what to do with the packet if a frame is coming. Also provideflow control and sequencing of control bits
The Media Access Control (MAC) sublayer of the data linklayer manages protocol access (logical topologies) to thephysical network medium. The IEEE MAC specification
defines MAC addresses, which enable multiple devices touniquely identify one another at the data link layer. IEEE802.3 dan802.5
-
8/7/2019 01-Computer Networks
14/24
Introduction Computer Network 14
Layer 3 - Network Network Layer:
Passes data between data link and transport
layers Responsible for routing data across a network,
from source to destination usingnetwork-wide
addressing
Pass data between (separate) subnetworks Hides network topology from higher layers
-
8/7/2019 01-Computer Networks
15/24
Introduction Computer Network 15
Layer4- Transport
Transport Layer:
Passes data betweennetwork and session layers
Provides reliable end-to-end delivery of data,
including flow and error control of packets
Fragmentation of large messages
Quality of Service (QoS), usually with layer 3 Last of the pure network layers
-
8/7/2019 01-Computer Networks
16/24
Introduction Computer Network 16
Layer 5 - Session
Session Layer:
Passes data between presentation and transport
layers
Responsible for managingnetwork sessions
(series of related data streams)
Provides synchronization and scheduling
-
8/7/2019 01-Computer Networks
17/24
Introduction Computer Network 17
Layer6- Presentation
Presentation Layer:
Passes data between application and session
layers
Provides translation services for data to ensure
applications are using compatible formats
E.g. converting from ASCII to EBCDIC text
representations
-
8/7/2019 01-Computer Networks
18/24
Introduction Computer Network 18
Layer7-Application
Application Layer:
Passes data to presentation layer (and receives
from presentation layer)
to and from the user!
Communicates with remote applications
Determines the user capability within the network
-
8/7/2019 01-Computer Networks
19/24
Introduction Computer Network 19
Data Encapsulation
-
8/7/2019 01-Computer Networks
20/24
Introduction Computer Network 20
Data Encapsulation
-
8/7/2019 01-Computer Networks
21/24
Introduction Computer Network 21
OSI Layer vs. TCP/IP Layer
-
8/7/2019 01-Computer Networks
22/24
Introduction Computer Network 22
IP
TCP UDP
FTP File Transfer Protocol
HTTP Hypertext Transfer Protocol
WAP Wireless Application ProtocolSMTP Simple Mail Transfer Protocol
e.g. IEEE 802.x1-2
4
5-7
3
-
8/7/2019 01-Computer Networks
23/24
Introduction Computer Network 23
Some Protocols in TCP/IP Suite
-
8/7/2019 01-Computer Networks
24/24
Introduction Computer Network 24
Quiz
Protocols
What are they?
Why do we layer protocols?
ISO/OSI 7 layer reference model
How does the OSI abstract services?
How does data pass between layers(local/remote)?
How does Internet stack relate to OSI?