370 likes | 520 Views
Basic Communications. Overview of communication technology. Communications. Electronically exchanging data or information. Voice interactive communication Data large volume batch transmissions Image encoded graphics Video streaming media. Telecommunications History. Pre 1984
E N D
Basic Communications Overview of communication technology.
Communications Electronically exchanging data or information. • Voice interactive communication • Data large volume batch transmissions • Image encoded graphics • Video streaming media
Telecommunications History • Pre 1984 Local and long distance monopoly • 1984 AT&T settlement Intense long distance competition • 1996 Telecommunications Act Local access competition
Analog Analog Digital Digital Modem Digital Network Network Standard Telephone System Switch Switch Switch
Telephone Changes • Rapidly decreasing long distance rates • Value added telephone services • Cellular access • Flat rate long distance? • Data and voice convergence.
Issue: Access • Dedicated lines • Standard voice • Integrated Services Digital Network • Digital Subscriber Lines • Cable Modem • Wireless
Voice Delay Sensitive Constant bit rate Not error sensitive Growth stable (video ??) Data Delay insensitive Variable bit rate Error sensitive Demand growing Voice vs. Data
NIC LAN Switch Campus or Metropolitan Area Router Public TELCO WAN POP Data Networks
Packet Structure Header(s) Data Payload Trailer
LAN Operating Protocols (layer 2) • Ethernet open standard, cheap, most common • Token Ring IBM proprietary, high quality, expensive • Others
Network Interface Cards • Build, send out and accept frames • Usually a daughter board on PC • Must match LAN and CPU • Require drivers to operate
EthernetCarrier Sense Multiple Access/Collision Detection Header Trailer Body Listen before transmit Contention access Retransmit on collision
Network Routing Protocols for internetworking.
Two major types • Packet switching (or datagram) • Usually layers 3 and 4 • Circuit switching • Usually layers 1 and/or 2
Packet switching or Datagram Protocols • Best effort • Frames take individual routes • Packet assembly devices needed • Error Control • Traffic Management • Buffering • Discard
Datagram Logic (IP) Packet n Packet 2 Packet 1 1 3 2 3 1 2 3 1 PAD 2
IP • Best Effort • Addressing • Variable packet lengths (1500 bytes or less) • IPv4 vs IPv6 • Frame and Header
Transmission Control Protocol Connection oriented Assures that packets arrive in order and that they are correct. User Datagram Protocol Connectionless Sends packets out without confirming that they arrive TCP and UDP
Circuit Protocols • All packets take the same route • No packet assembly device to reorder packets • Normally layer 2 connection • May be permanent or switched • Allow guaranteed service quality levels • May be used to carry datagram protocols
Source Destination Setup Message & ACK’s Teardown Circuit Logic
1 Inter-networking 3 2 1 2 3
Technologies Common WAN technologies.
ISDN Circuit Switched Data and Voice Service
Digital Subscriber Lines DSL uses packet switching technology that operates independent of the voice telephone system, allowing the telephone companies to provide the service and not lock up circuits for long calls.
WAN Costs • Circuit Charges • Committed Bandwidth • Peak Bandwidth • Discard Priority • Latency
Representative Prices per MB of traffic (Qwest, Dec. 98) • Frame Relay Non-discard eligible 4 cents Discard eligible 3 cents • ATM Constant bit rate 2 cents Variable bit rate (real-time) 1.2 cents Variable bit rate (non real-time) .75 cents Available bit rate .55 cents Unspecified bit rate .4 cents
Representative Prices per port (Qwest, Dec. 98) • 56 Kb Frame Relay $190 • T-1 Frame Relay $1,595 • T-3 Frame Relay $3,190
Client/Server Architecture An architecture in which the client (personal computer or workstation) is the requesting machine and the server is the supplying machine, both of which are connected via a network.
Client/Server Architectures FAT CLIENT FAT SERVER SERVER PROCESSING CLIENT PROCESSING CENTRALIZED STAND-ALONE
Client/Server • Scalability • Interoperability • User buy-in • Increased cost • Multi-tier
Application Issues • Interoperability (e.g. ODBC) • OS support • Multi-threaded or single threaded • Network impact (e.g. chattiness) • QoS demands • Delivery: centralized, clien/server, web
Application Management • Standards • Supported • Accepted • Prohibited • Version Control and Distribution • License Management • Virus detection and inoculation