Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
system
Architectural model - shows the principal subsystems
which make up a system (i.e., with the use of a block
diagram)
Abstract machine model - models the interfacing of
subsystems (sometimes called a layered model); organizes
a system into a series of layers each of which provides a
set of services and each layer defines an abstract machine
that provides services to the next level of the abstract
machine
Reference model - derived from the study of the
application domain and represent an idealized architecture
which include all the features that systems might
incorporate; may be used as a basis for implementation
Key Point
Function provided
Application
Presentation
Session
Transport
Network
Data Link
Physical
Layer 1 - presents application to users; Layers 3-6 - provides Common Language for
communication; Layers 1-2 - provides the physical connection.
penalty.
Application
Application
Layer 6
Presentation
Presentation
Layer 5
Session
Session
Layer 4
Transport
Transport
Layer 3
Network
Network
Layer 2
Data Link
Data Link
Layer 1
Physical
Physical
Layer 0
connection
Physical Layer
The Physical Layer provides the service of
NICs
Radio transceivers
Modems
Physical Layer
Physical Layer processes are concerned only with
called a frame.
destination node.
The Data Link Layer is the only OSI layer that adds a
physical link.
frame is built around the packet for the trip across each
link.
Network Layer
The Network Layer is responsible for
Network Layer
The Network Layer is responsible for
Network Layer
Unlike a Data Link address, which is globally
Network Layer
The Network Layer also moves packets to and from
Transport Layer
The Transport Layer, or Layer 4, addresses data to a
are adjacent.
Transport Layer
Basic services provided by the Transport Layer
include:
Addressing
Connection management
Transport Layer
The most common Transport Layer protocols
are:
SNMP TFTP
FTP, Telnet
NFS
TCP
UDP
IP
ARP
LLC
Ethernet, WAN, Token Ring, FDDI
TCP/IP
Network Protocols
Internet Protocol (IP)
Transmission Control Protocol (TCP)
Application Protocols
Terminal Emulation (Telnet)
HyperText Transfer Protocol (HTTP)
File Transfer Protocol (FTP)
Simple Mail Transfer Protocol (SMTP)
Simple Network Management Protocol (SNMP)
Domain Name Service (DNS)
Application
Presentation
Session
Transport
TCP, SPX
Network
Data Link
Physical
FDDI, Ethernet
Switched Ethernet
connections
Intra/InterNetwork
services and
applications
WWW
E-MAIL
FTP
DB Server (SQL)
provides
reliable endto-end
connection
Connections (0)
Fiber optic cables - network backbone
Topology
Ring - a series of point-to-point
connections
Bus - taps into a multi-point channel or
broadcast medium
Star - a set of centrally point-to-point
connections
Hybrid (combination of all three)
Hybrid with virtual links
Protocol (TCP/IP)
Sequence Packet Exchange/Internetwork
Packet Exchange Protocol (SPX/IPX)
Microsoft Networking (NetBIOS, BetBEUI)
AppleTalk and Apple Remote Access
Web
Internet Mail
Intranet Applications
CD-ROM
Servers
Database Servers
Workgroup Computing
Other Client-Server Applications
Network Classification
Networks are classified according to the area over
Key Point
building.
LAN
Campus Networks
When computers are connected across multiple
Campus Network
offices.
MAN
WAN
Within each city, we may have LAN, campus, and MAN connectivity. The WAN
portions of the network are the connections that provide communication
between cities. Information travels across the WAN portion of the network
only when it is destined for another computer in another city.
Network Topologies
A topology is a generalized geometric configuration of
Key Point
links.
Network Topologies
Topologies are the architectural drawings
Bus Topology
A bus is a single electrical circuit to which all
Bus Topology
When the signal reaches the end of the bus cable, a terminator (resistor)
prevents the signal from reflecting back from the end of the wire. If a bus
network is not terminated, or if the terminator has the wrong level of
resistance, each signal may travel across the bus several times instead of just
once. This problem increases the number of signal collisions, degrading
network performance. If the bus cable breaks, the entire network may be
disabled. In addition, it can be difficult to change the number and position of
nodes on a bus network.
Star Topology
By far, the most common network topology is
Star Topology
Ring Topology
A "pure" ring topology is a collection of separate point-to-
Each node's network interface card (NIC) has one input and
Ring Topology
If a ring node malfunctions or is shut down, the ring is broken, and data transfer
stops until the failed node is restored or removed from the ring. The ring can
also be broken if any cable between nodes is damaged or broken. Therefore,
some ring topologies such as Fiber Distributed Data Interface (FDDI) use a dualring structure. If one cable link fails, the other can immediately take over. Ring
topologies are often used as network backbones. A ring backbone often connects
the floors of a multistory building or buildings in a campus network or MAN.
functions:
Mesh Topology
In a mesh topology, point-to-point links
or WAN networks.
Mesh Topology
Network Cloud
When an organization must connect more
Network Cloud
Programs, Processes,
Protocols, and Layers
In the previous section, the various ways that
Key Point
Protocols
A protocol is a set of communication rules
Protocols (contd)
A communication protocol typically adds
header.
Communication Between
Processes
Computers and processes generally
Master/Slave Communication
Master/slave communication occurs when one
Master/Slave Communication
Individual terminals may not initiate an
Peer-to-Peer Communication
When two processes have roughly the same
Peer-to-Peer Communication
No single computer sets the rules for these
interactions.
Peer-to-Peer Communication
Client/Server Communication
Another way that processes can communicate
Client/Server Communication
Client/Server Communication
Typically, a client process is found on a lower capability, end-user
node, such as a workstation or personal computer (PC).
The server process runs on a node with larger capacity or greater
power, such as a network file server.
A client/server network is implemented with a specialized network
operating system (NOS) such as Novell NetWare, Windows NT Server,
or Windows 2000 Server.
UNIX and Linux also provide client/server features.
Both client and server processes are dedicated to their respective
tasks, and those roles never reverse.
However, the same computing machine can run multiple processes.
Some of those processes can be servers of some functions, and some
can be clients of other servers.
Thus it is important to remember that "server" refers to a process, not
necessarily a particular machine.
Client/Server Communication
Client and server processes interact with each other by transmitting
request/reply pairs. The client process initiates an interaction by issuing a
request to the server. The server process responds with a reply satisfying
the request. This request/reply communication essentially divides a task
into two parts and executes each part on a different system on the
network.
Also, peer-to-peer communication can still occur on a client/server
network. If servers have been established for shared functions such as file
sharing or printing, two computers may still exchange data as peers.
Client and server processes share a common protocol. However, the
protocol defines entirely different conventions for communications
originating from the client and those originating from the server. This is
in contrast with peer-to-peer communication, in which the protocol is
more or less the same in both directions.
specific functions.
end user.
underlying services.
categories:
Physical
Logical
address
address
Physical Addresses
A physical address is a unique identifier hard-
Hardware address
Physical Addresses
The designers of the most popular MAC-layer
globally unique.
Physical Addresses
It would be natural to want to associate the term
Logical Addresses
Logical addresses are symbolic identifiers.
addresses:
Logical Addresses
Data often starts out (at the higher layers)
Logical Addresses
In this case, an intermediate logical address (the
Logical Addresses
The most important fact to remember about
Layers of Addresses
Physical and logical addresses work together
Layers of Addresses
(e.g. Web Page Response)
Layers of Addresses
(e.g. Web Page Response)
Layers of Addresses
(e.g. Web Page Response)
Layers of Addresses
(e.g. Web Page Response)
In this scenario, three addresses are used by the sending and receiving
computers to communicate between application processes.
At the lowest level, the Ethernet processes, located on the NICs of the
server and client, use Ethernet physical addresses to transmit a frame
from NIC to NIC.
Each frame contains an IP packet, or portion of a packet.
IP addresses indicate which host on the network should get each
packet located inside the Ethernet frame.
Each packet contains a TCP message, or portion of a message.
As the receiving IP process receives all packets that make up the TCP
message, it passes the messages or fragments up to TCP.
TCP reassembles the original message, then passes it to the
destination software process address (port).
In this case, the data is addressed to the HTTP process at Port 80.
Assignment 2: Architecture,
Topologies, Protocols and Standards
Conduct an independent research on the