1.24k likes | 1.51k Views
CPSC441. Computer Communication. What this Course is About?. Provide an introduction to modern telecommunications and computer networks, including information about : the physical characteristics of current transmission media
E N D
CPSC441 Computer Communication
What this Course is About? • Provide an introduction to modern telecommunications and computer networks, including information about : • the physical characteristics of current transmission media • layered protocol hierarchies commonly used for the organization of modern networks • standards and protocols for several of these layers.
Topics • INTRODUCTION • PHYSICAL LAYER • DATA LINK LAYER • NETWORK LAYER • TRANSPORT LAYER • APPLICATION LAYER • TCP/IP SECURITY
Topics • INTRODUCTION • HISTORY • TYPES OF NETWORKS: LAN, WAN • TYPES OF NETWORKS: Client - Server, Peer to Peer • THEORETICAL NETWORK: OSI model, TCP/IP model • EXAMPLES OF NETWORKS, SERVICES • PHYSICAL LAYER • DATA LINK LAYER • NETWORK LAYER • TRANSPORT LAYER • APPLICATION LAYER • TCP/IP SECURITY
Topics • INTRODUCTION • PHYSICAL LAYER • SOME PHYSICS • TRANSMISSION MEDIA, MODULATION • TELEPHONE SYSTEM, MODEMS • BASEBAND, BROADBAND TRANSMISSION • ATM TRANSMISSION • DATA LINK LAYER • NETWORK LAYER • TRANSPORT LAYER • APPLICATION LAYER • TCP/IP SECURITY
Topics • INTRODUCTION • PHYSICAL LAYER • DATA LINK LAYER • FRAMES, FRAME MANAGEMENT • ERROR CHECKING • DATA LINK PROTOCOLS • EXAMPLES: ETHERNET, TOKEN RING, others • NETWORK LAYER • TRANSPORT LAYER • APPLICATION LAYER • TCP/IP SECURITY
Topics • INTRODUCTION • PHYSICAL LAYER • DATA LINK LAYER • NETWORK LAYER • ROUTING, ROUTING PROTOCOLS • IP ADDRESSING, SUBNETS, NETMASK • TRANSPORT LAYER • APPLICATION LAYER • TCP/IP SECURITY
Topics • INTRODUCTION • PHYSICAL LAYER • DATA LINK LAYER • NETWORK LAYER • TRANSPORT LAYER • TCP, UDP protocols • SOCKET PROGRAMMING • APPLICATION LAYER • TCP/IP SECURITY
Topics • INTRODUCTION • PHYSICAL LAYER • DATA LINK LAYER • NETWORK LAYER • TRANSPORT LAYER • APPLICATION LAYER • Domain Name Service (DNS) • BASIC INTERNET SERVICES • TCP/IP SECURITY
Topics • INTRODUCTION • PHYSICAL LAYER • DATA LINK LAYER • NETWORK LAYER • TRANSPORT LAYER • APPLICATION LAYER • TCP/IP SECURITY • INTRO TO CRYPTOGRAPHY • Secure Socket Layer (SSL) • FIREWALLS
Quotes • Computers in the future may weigh no more than 1.5 tons • “I think there is a world market for maybe five computers.” Thomas Watson Chairman of IBM 1943 • “There is no reason anyone would want a computer in their home” Ken Olson president DEC 1977 • “640K ought to be enough for anybody” Bill Gates 1981
History of Data Communications • Communications industry was already established at the beginning of the computer era. • First type of data communication was terminals attached to mainframes via modems and telephone lines.
History of Data Communications • Development of Semi-Automatic Business Research Environment (SABRE) • Development of Packet Distribution Network (PDN), allowed Advanced Research Projects Agency (ARPA) to develop ARPANET.
History of Data Communications • Development of other Proprietary Computer Networks (works on one manufacturers equipment) • Systems Network Architecture (SNA) developed by IBM • Decnet Developed by Digital • Telnet developed by General Telephone and Electronics (GTE)
Historical Events • 1948 first commercial computer installed UNIVAC I • 1958 first U.S. communication satellite • 1964 SABRE airline reservation system packet switching network (purposed by RAND) • 1969 ARPANET first packet switching network begins operation
Historical Events • 1971 first computer chip • 4 bit, 2,300 transistors • 1972 Ethernet specifications formulated • 1974 IBM introduces SNA • 1975 Altair 8800 first commercial microcomputer sold as kit
Historical Events • 1975 Paul Alan / Bill Gates wrote a BASIC language interpreter for the Altair, they formed Microsoft • 1976 Woznaik and Jobs built Apple I and formed Apple Computer Company • 1979 VisiCalc first commercial spread sheet introduced
Historical Events • 1981 IBM introduced IBM PC one floppy • 1983 TCP/IP becomes the official protocol on ARPANET • 1984 Apple introduced GUI with Apple Macintosh • 1986 PC Convertible (first laptop (luggable))
Historical Events • 1988 OS/2 shipped by IBM first multitasking operating system for PC 1989 Intel releases 486 • 1989 Microsoft releases Windows 3.0 1991 • 1989 NSF replaces ARPANET as internet backbone • 1991 WWW invented by CERN physicist Tim Berners-Lee
Historical Events • 1992 Mosaic release first GUI web browser • 1995 Netscape goes from startup to $2.9 billion in one year • 2000 .com melt down
Data Communications Data Communications Terminal to Computer Computer to Computer Local Area Networks Wide Area Networks Peer to Peer Client Server
PC as an Information tool • Local Area Network (LAN) • number of computers connected together • usually a small geographical area • office, floor, classroom • share resources (software, hardware)
PC as an Information Tool • Wide Area Network (WAN) • connection of LANs • connected by wire, microwave, satellite
Resource Sharing • Sharing of Information • Types • Mission critical data • Frequently used data (form letters) • Policy / procedure manuals • Who needs what access • update • read only
Information Sharing • What information is vital to your organization • What information do you need to keep consistent, or restricted, or in one place for everyone to access • Consider how a network (centralized control) would help
Hardware Sharing • Allows sharing of devices such as: • Printers • Fax modems • Scanners • Disk drives • CD ROM's • Tape Backup units • Plotters
Software Sharing • Software need not be installed on every computer • One install, one central location for updates • Consistent configuration • Grant or deny access to a program
Software Sharing • License considerations • single user • license per user • site license
Backup • Backup of central server or disk • Hard to backup a number of stand alone computers • Usually backup of workstation is responsibility of the user
Computer Roles in a Network • Clients • use network resources • provide no resources to the network • run their own operating system • Servers • provide resources to the network • Peers • use and provide services
Operating systems • Server • Novel NetWare • Windows NT • Client • Windows 2000 • DOS • OS/2 • Peer • Windows 2000
Categories of Networks • Client / Server • contains clients and supporting servers • may be dedicated or non dedicated • server centric • network centric
Categories of Networks • Peer to Peer • network of computers sharing resources with no dedicated server
Server Based Networks • Advantages • Strong central security • Central file storage (backup, data organization) • Share hardware and software • Optimize dedicated servers for special purpose • Less intrusive security (network centric) • manages shared resources • manages users
Server Based Networks • Disadvantages • Expensive hardware • Expensive software • Dedicated network administrator
Peer to Peer • Advantages • no extra hardware or software • easy setup • no network administrator • users control resource sharing • no reliance on other computers for their operation • lower cost for small networks
Peer to Peer • Disadvantages • additional load on computers because of resource sharing • smaller networks • lack of central organization, harder to find data • no central point of storage (backup) • user administer their network • weak security • no central management
Peer Security /Server Security • Peer to Peer • less secure than client server • security is controlled by access to a share directory (password) • each resource requires a separate password • cannot distinguish between users • Client / Server • network logins • permissions granted to users for files / resources
Home Network Applications (2) • In peer-to-peer system there are no fixed clients and servers.
Selecting the Network type • Cost • Expertise • Security issues • Number of work stations • Types of applications
Types of servers • Servers can designed for a specialized purpose • file servers • print servers • Application servers • Message servers • database servers • Web servers • One server (hardware / software) may perform one or more functions
File Servers • Offer services that allow users to share files • Typical operating systems • Novel NetWare, Windows NT • Services include • file transfer • file storage and data migration • file update synchronization • file archiving
File ServersFile Transfer • The ability to transfer files from one computer to another • Need for security (who has what access to which files) • Historical done by sneaker net
File ServersFile Storage and Data Migration • Vast amounts of data is stored (exabytes) • Must be able to efficiently manage the storage of this data • Categories of file storage • Online storage • Offline storage
File StorageOnline • Online storage consists mostly of hard drives • Online information is immediately available
File StorageOffline • Offline storage include media such as tape, optical disk • High capacity, low price • Not immediately available • Need for operator intervention • Best for rarely used data (backup)
File ServerFile Archiving • Process of backing up files on offline devices • Most systems backup file server data • Some backup client workstations • Usually the backup of the client (workstation) is the users responsibility
Print Servers • Manages and controls printing on the network • allows users to share printers • place printers where convenient • better workstation performance by using high speed data transfer, print queues and spooling • ability to send and receive faxes directly from the work station
Application Servers • Allow sharing of extra computing of expensive software applications that reside on a shared computer
Message Servers • Message services coordinate interactions between users, documents and applications • Interactions may be graphics, audio, video, etc. • Types of message services • Electronic mail • Workgroup applications • Object oriented • Directory services