Upload
thomasina-ball
View
219
Download
0
Embed Size (px)
Citation preview
OverviewIS 8040 Data CommunicationsDr. Hoganson Course Overview
• Sending signals over a wire
– Data: bits – binary (0/1)
– How to transmit the digital data:
• Digital Signaling
• Analog Signaling – modulating waves
– FSK- Frequency Shift Keying
– ASK – Amplitude Shift Keying
– PSK – Phase Shift Keying
• Encoding
• Compressing
• Error Checking and Recovery
OverviewIS 8040 Data CommunicationsDr. Hoganson
• Controlling Access to a Shared Medium
• Contention-based
– Competition for a shared media (Ethernet0
• Take turns
– Token Passing
• Centralized Control
• Example: Ethernet – shared bus, contention
• CSMA/CD
– CS – Carrier Sense, each station listens for idle before sending
– MA – Multiple Access – multiple stations share media
– CD – Collision Detection – two or more stations detect an idle media, and attempt to send – collision, neither message gets through. Random Back-Off
OverviewIS 8040 Data CommunicationsDr. Hoganson
• Internetworking
• How to interconnect multiple networks
– TCP/IP
– Routers
– Bridges
– Gateways
• The Internet
OverviewIS 8040 Data CommunicationsDr. Hoganson Management Issues
• Network Planning
• Security
– Firewalls
– Proxy servers
• Control of data
• Remote management of devices
OverviewIS 8040 Data CommunicationsDr. Hoganson
Work Distribution Architectures
• Network of PCs and Servers
• How to allocate the work between machines
– Centralized on Server, Host, or Mainframe
– Distributed across multiple clients and/or multiple servers
• What work to distribute
1. Data Storage work (access to drives)
2. Data Access Logic (database processing)
3. Application Logic (manipulating the data)
4. Presentation Logic (GUI)
OverviewIS 8040 Data CommunicationsDr. Hoganson
Centralized Computing Paradigm
• Most of the work occurs on the Server/Host/Mainframe
• Only the GUI runs on the PC/client
• The old centralized mainframe approach
• Advantages
– All data in one place
– Easy for security/redundancy/backup
– Easy to maintain data integrity
– Reliable systems
• Disadvantages
– Does not scale as well – as you add users, server may need to be upgraded.
– Users depend on the IS shop/mainframe programmers
– Backlog of user requests
OverviewIS 8040 Data CommunicationsDr. Hoganson Distributed Paradigm
• Distribute work and data across multiple machines• Advantages:
– Scales well, each user comes with another client machine– User Empowerment – users can generate their own data and
manipulate data without having to go through IS shop– With spreadsheet and database tools, each user becomes their own
IS shop and programmer• Disadvantages
– Data is distributed – more work to consolidate data– Data integrity – no central control ensures quality of data– Backups – users rarely backup their data– Dependent upon reliability of the network
• Poor compared to mainframes, but improving– More expensive than centralized – more support personnel– More Complex
OverviewIS 8040 Data CommunicationsDr. Hoganson True Cost of Computing
• Includes
– Machines
– Software
– Support personnel
• Network support
• PC techs
• Network management
• Server/Database management
– Cost of network equipment, cable installation, etc.
– Cost of downtime/unavailability
PCs on a network were “supposed” to kill off the mainframes, because they are cheaper per processing cycle. But true cost of computing analysis indicated otherwise – mainframes are alive and well (some are now called Enterprise Servers.
OverviewIS 8040 Data CommunicationsDr. Hoganson Hybrid Client/Server
• Centralized servers(s) with client machines
– Work is distributed to clients while some remains on server
– Data is centralized on server, download to users for short-term processing
• Advantages:
– Scales well – each user comes with a client workstation
• Additional servers can be added
– Data integrity is protected on servers
– Each user can do their own processing – User Empowerment
– More reliable
• Disadvantages
– Complex system to manage