Network@Det
Network@Det
Computer Network
Source Destination
Need of Networks
– Communicate and collaborate
– Share information
– Share resources
– Sharing computer files and disk space
– Sharing high-quality printers
– Access to common fax machines
– Access to common modems
– Multiple access to the Internet
Classification of Networks
1. Local Area Networks (LANs) - a computer
network covering a small geographic area, like
a home, office, or group of buildings. Typically
within 5-mile radius.
2. Metropolitan Area Networks (MANs)- are
large computer networks usually spanning a
city. (within 30 miles)
3. Wide-Area Networks (WANs) - any network
whose communications links cross
metropolitan, regional, or national boundaries.
Network Topology
• Physical topology
• Logical topology
Types of physical
topologies
• Bus/Linear
• Star
• Ring
• Tree
• Mesh
Linear or bus topology
Dedicated link
Routing
Boarding Deplane
Takeoff Landing
Traveling
More on the air travel analogy…
Arrival Departure
Departing airport
Arriving airport
Check-in Baggage claim
Boarding Deplane
Takeoff Landing
Traveling
A Three Layer Model
• Application Layer
• Transport Layer
• Network Access Layer
Network Access Layer
• Exchange of data between the computer
and the network
• Sending computer provides address of
destination
• May invoke levels of service
• Dependent on type of network used (LAN,
packet switched etc.)
Transport Layer
• Reliable data exchange
• Independent of network being used
• Independent of application
Application Layer
• Support for different user applications
• e.g. e-mail, file transfer
Layered Protocol Design
• Layering model is a solution to the problem of
complexity in network protocols
• The model divides the network protocols into
layers, each of which solves part of the
network communication problem
– Each layer has its own protocol!
• Each layer implements a service to the layer
above
– Relying on services provided by the layers
below.
Network/Protocol Architecture
• Set of layers, what their functions are, the
services each of them provide, and the
interfaces between them.
• A.k.a, protocol architecture or protocol
stack.
• Examples:
– ISO-OSI 7 layer architecture.
– TCP-IP architecture (Internet).
Protocol Data Units (PDU)
• At each layer, protocols are used to
communicate.
• At the source, control information is added
to user data at each layer, a.k.a.,
encapsulation.
• At the receiver, control information is
stripped off at each layer going up the
stack, a.k.a., decapsulation.
Example 1: ISO OSI
Architecture
• ISO: International Standards Organization
• OSI: Open Systems Interconnection.
Application
Presentation
Session
Transport
Network
Data link
Physical
ISO Model
• Layer 7: Application
– Application-specific protocols (e.g. ftp, http, smtp)
• Layer 6: Session
− establish sessions between machines.
• Layer 5: Presentation
− performs proper co ordination between machines
• Layer 4: Transport
– Delivery of data between computers (end-to-end).
• Layer 3: Network
– Data routing across a network.
• Layer 2: Data Link
– Reliable transmission over physical medium.
• Layer 1: Physical
- Transmission of bits between two nodes.
Example 2: TCP/IP
Architecture
• Model employed by the Internet.