Inside and Outside the OS
Download
Report
Transcript Inside and Outside the OS
Chapter 15 – Part 2 Networks
The Internal Operating System
The Architecture of Computer Hardware
and Systems Software:
An Information Technology Approach
3rd Edition, Irv Englander
John Wiley and Sons 2003
Network Basics
Communication paths
Protocol standards
Data transmission
By character or byte at a time
By sending the entire message at a time
By subdividing the messages into packets and
sending each packet at a time
Frames are packets that have been further
subdivided to meet requirements of the media
access control hardware protocol
Chapter 15
The Internal Operating System – Part 2 – Networking
15.2-2
Packet Header
Also known as the preamble
Contains
Description of the packet
Destination address of receiver
Source address of sender
Information about the data being sent
Chapter 15
The Internal Operating System – Part 2 – Networking
15.2-3
Advantages of Packets
Reduces communication overhead
Reasonable unit for routing of data
Alternative to dedicating a channel for the entire
length of the message
Packets from several sources can share a single
channel
Each sender/receiver pair appears to have a channel
to itself
Receiving computer can process an entire block of
data instead of a character or byte at a time
Simplifies synchronization of the sending and
receiving systems by providing clear start and stop
points
Chapter 15
The Internal Operating System – Part 2 – Networking
15.2-4
OSI Reference Model
Open Systems
Interconnection
Model
Developed by
International Standards
Organization (ISO)
Contains seven layers
All People Seem To Need
Data Processing
People Do Not Through
Sausage Pizza Away
Chapter 15
The Internal Operating System – Part 2 – Networking
Application
Presentation
Session
Transport
Network
Data Link
Physical
15.2-5
Layers of the OSI Model
Chapter 15
The Internal Operating System – Part 2 – Networking
15.2-6
OSI Physical Layer
Responsible for transmission of bits
Implemented primarily through
hardware
Encompasses signaling method,
electrical and mechanical interfaces
Example: RS-232, 10Base5
Chapter 15
The Internal Operating System – Part 2 – Networking
15.2-7
OSI Data Link Layer
Responsible for error-free, reliable
transmission of data
Frames sized for compatibility with the
MAC protocol
Flow control, error detection and
correction, retransmission
Uses MAC addresses
Chapter 15
The Internal Operating System – Part 2 – Networking
15.2-8
OSI Network Layer
Responsible for addressing and routing of
messages to final destination
Breaks up messages into frames that meet
the requirements of intervening networks
Local network – no routing
Physical address is appended to each packet
Symbolic addresses are converted to physical
address through a lookup table
External network – routing required
External tables are used to assist in routing
message
Chapter 15
The Internal Operating System – Part 2 – Networking
15.2-9
OSI Transport Layer
Ultimate final address of destination is determined
All end-to-end communication including intermediate
nodes
Chapter 15
The Internal Operating System – Part 2 – Networking
15.2-10
OSI Session Layer
Establishes a dialogue between two
applications or processes between
systems
Terminates connection at end of
session
Manages logins, password
exchange, logoffs
Chapter 15
The Internal Operating System – Part 2 – Networking
15.2-11
OSI Presentation Layer
Provides format and code conversion
services
Examples
File conversion from ASCII to Unicode
Encryption, decryption
Data reformatting
Conversion between data formats used by
different email systems
Chapter 15
The Internal Operating System – Part 2 – Networking
15.2-12
OSI Application Layer
• Provides utilities and tools for
application programs and users
Chapter 15
The Internal Operating System – Part 2 – Networking
15.2-13
TCP/IP
Transmission Control Protocol/Internet Protocol
Physical and Data Link layers are not specified by
the TCP/IP protocol
Internet Protocol
Implemented in workstations and routers
Messages are segmented into packets and are reassembled at the other end
Uses IP for addressing and routing between networks
Transport
Reliable end-to-end connectivity
Final delivery of packets
Application
Chapter 15
The Internal Operating System – Part 2 – Networking
15.2-14
TCP & UDP
Most TCP/IP applications use TCP for
transport layer
TCP provides a connection (logical
association) between two entities to regulate
flow check errors
UDP (User Datagram Protocol) does not
maintain a connection, and therefore does
not guarantee delivery, preserve sequences,
or protect against duplication
Chapter 15
The Internal Operating System – Part 2 – Networking
15.2-15
Comparison of OSI and TCP/IP
Chapter 15
The Internal Operating System – Part 2 – Networking
15.2-16
Network Services
Protocol Stacks
Sockets
Network file transfers
Print services
Web services
Messaging services
Application program access to network services
RPC – remote procedure calls
Security and network management services
Remote processing and login services
Chapter 15
The Internal Operating System – Part 2 – Networking
15.2-17
Network File Transfers
FTP
Internet file transfer protocol
Logical names for machine or drive
Windows
Network files can be accessed
transparently by being mounted directly
into the current file system
Unix / Linux
Chapter 15
The Internal Operating System – Part 2 – Networking
15.2-18
Access for a Networked
Operating System
Chapter 15
The Internal Operating System – Part 2 – Networking
15.2-19
Network Systems
Distributed system
Collection of independent computers that appear
to the users of the systems as a single computer
Client-Server system
Control is centralized in the server computer
Client computers have network access limited to
services provided by the servers
Peer-to-Peer system
Any two computers can communicate with one
another within security constraints
Chapter 15
The Internal Operating System – Part 2 – Networking
15.2-20