Download presentation
Presentation is loading. Please wait.
1
CPSC 463 Networks and Distributed Processing Mr. Willis F. Marti http://www.cs.tamu.edu/faculty/willis
2
Class Admin Syllabus & Schedule Opinions and Facts Test taking Attendance & Job Searches Sympathy
3
Course Objectives Science Engineering Attitude Understand what a network is, especially in the context of distributed systems Learn a good model for investigating networks Learn some network programming Identify (some) real world components How networks are built Understand there’s more than one correct solution Understand “the map is not the territory”.
4
Why Study Networks A network is part of a distributed system. Part of computer science (and computer engineering) is learning how to build all the components. What is a network? Surprisingly, few people will give you a definition that always fits. How will we study networks? There are several methods...
5
Is this a Distributed System? Computing (CPU) Mass Storage User Interface Just insert a network?
6
Distributed System (!) Network Servers (Storage, Compute) Services User Interfaces Users
7
Network Definition "A network is a collection of media, devices and protocols used to facilitate the exchange of information between computing devices in a manner relatively transparent to the end user." Contrast: The Telephone Company (TELCO) & networks.: {network as a collection of media without regard to applications}
8
Still Defining a Network An ordered collection of media, devices and protocols used to facilitate the exchange of information between computing devices in a manner relatively transparent to the end user."
9
Another Definition LAN vs WAN vs MAN vs CAN... Geography
10
Another Definition, cont. LAN - Local Area Network WAN - Wide Area Network MAN - Metropolitan Area Network CAN - A metal container
11
LAN vs MAN vs WAN Historical Def’n {geography} “Advance of Technology” Modern Definitions Total Travel Time Data Transmission Time Total Travel Time Data Transmission Time <=.01 to.05 LAN:
12
LAN -- Key Points Historically, LANs meant fast speed. –Fast speeds meant short(er) distances. –Therefore LANs became defined by local {short} distances the REAL key points –Travel time about 1 to 5% of total time –LANs ‘tend’ to use broadcast protocols; WANs ‘tend’ to be point-to-point
13
Studying Networking by protocols & programs by technology by components Layered Models of a System “The key to understanding networks is the idea of layered architectures.”
14
Layered Architectures -Principles- uClearly Defined Interfaces uSeparation of Functions uPeer to Peer Protocols uProvide Services Up, uRequest Services Down
15
PHYSICAL LINK NETWORK TRANSPORT Message Pkts Packets 10010111001 {Bits} {Signal} 10010111001 {Bits} Pkts Packets Message Layering
16
Packet Formats Framing Link Header Data Network Header Transport Header Session Header (?) Presentation “Header” Application “Header” Stream Packets
17
An Evolution of Layering Application Physical Application Transport Session Presentation Data/Link Network Physical Application Transport Data/Link Network Physical Application Transport Data/Link Physical Application Data/Link Physical
18
Protocols and Services This: or this... or this...?
19
Protocols and Services -a better model n+1 n-1 n n n+1
20
Which Architecture to Study? TCP/IP {Internet suite} SNA Novell IEEE OSI Reference Model
21
Network Models Standards & Committees ANSI IEEE {most important for LANs} EIA ISO {does more than just data standards} CCITT {international PTT oriented} etc Standards & Users {cost, flexibility} Purpose of the Open Systems Interconnection Model {remember, it's just a model}
22
IEEE 802.1 - Management –.1d - Bridge Spanning Tree.2 - Link Layer.3 - CSMA/CD [Ethernet].4 - Token Bus.5 - Token Ring.11 – wireless Ethernet
23
(Partial) TCP/IP Stack DIX Ethernet or... ARP ICMP IP TCP UDP DNSTELNET FTP
24
Why the OSI Reference Model? OSI model is not ISO protocol(s) Not tied to any specific protocol suite ‘Clean’ start Completeness
25
Example: OSI & the Internet Application Presentation Session Transport Network Data/Link Physical NFS XDR RPC UDP IP DIX Ethernet IEEE 802.3
26
OSI Reference Model {Each layer communicates with its peer by using the services of the layer just below, and provides services to the layer above. Only the physical layer has an actual connection}
27
The OSI Model 1 2 3 4 5 6 7 {remember, enveloping at each layer}
28
OSI Model, cont {there can be multiple, separate entities at each layer} Repeater Bridge Router Gateway
29
Physical Layer Converts Bits -> Signals & sends signals across the media Recovers Bits from incoming Signal Key Aspects of Physical layer specifications: Signalling Method Connectors Media Voltages/Power Levels Media Considered -- Optical Fiber, Broadband Coax, baseband coax, UTP Media not Considered -- Radio/Microwave/Satellite
30
Data/Link Layer Gets bits from A to B along a (logically) single physical link Provides addressing and error detection. OSI model talks about error recovery -- not usually implemented in LANs, and only in some point-to-point networks (X.25 best example) Why no error recovery? In the case of an error in the packet, where did it come from and where was it really addressed to...
31
Network Layer End-to-end packets (each system on the network has a network address BUT each packet (is)(may be) treated separately This layer is supposed to hide all the messiness of differing link and physical layer requirements from the upper layers
32
Transport Layer End-to-end messages Usually provides reliable, sequenced byte stream to upper layers. Does error recovery. There are options for non-guaranteed transport
33
Session Layer Control layer Manages 'sessions'
34
Presentation Layer Provides information transform services -> translation ->encryption ->compression
35
Application Layer TCP/IP ISO email SMTP X.400 file transfer FTP FTAM remote terminal/access TELNET VTS NOT all the applications in the world, but code to provide network services, And network specific apps.
36
Terminology Connection Oriented Connectionless Datagram Primitives
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.