570 likes | 589 Views
Explore the evolution of network connections from early computer-to-device connections to modern networks, including LANs, WANs, and the emerging network scenario. Learn about modems, data transmission, satellite communications, and the impact of the internet on communication.
E N D
GETTING CONNECTED Session III 11:15 - 12:15 Dr Deepak B Phatak, IIT Bombay
MODERN INFORMATION DELIVERY MECHANISMS • Early Networks • Modern Network Components • Emerging Network Scenario Getting Connected
EARLY NETWORKS • Computer to Devices • RS. 232, Parallel Centronics port • Computer to Intelligent Devices • Escape Sequences, Disk Read/Writes • Computers to Computers Getting Connected
LOCAL AREA NETWORKS • Within A Building, Campus • Ethernet, Packet Switched Network • TCP/IP Protocol • IP Address 144.16.111.248 • Typical LAN 10/100 Mbps • Network Switches, Hubs • “Nodes” Connected Through RJ42 Getting Connected
WIDE AREA NETWORKS • Same Principle, Stretched Across cities, countries and the globe • Variety of Media • Telephone lines (PSTN) • Microwave, Radio Links • VSATS Getting Connected
MODEMS AND DATA COMMUNICATION • Modulation Standards (V.32, V.32bis, V.fast) • Interface Specifications (RS232, V.24, X.21) • Error Correction (MNP Class 4, V.42) • Data Compression (MNP Class 5, V.42bis) Getting Connected
ASYNCHRONOUS DATA TRANSMISSION • High Overhead (20%) • Slower Speeds • Simpler Circuitry Lower Cost • Dial-up Lines Getting Connected
SYNCHRONOUS DATA TRANSMISSION • Low Overhead (Much Less Than 20%) • High Speeds • Complex Circuitry Higher Cost • Leased Lines Getting Connected
SATELLITE COMMUNICATIONS • History • Sputnik (1957), Explorer (1958), Intelsat, Comsat, .... INSAT • Geo-Stationary Orbit (35,680 km) • Footprint (30% of Earth’s Surface) • Low-Orbit (Iridium, Inmarsat) • Rotating Antenna, Out Of Range? Getting Connected
SATELLITE COMMUNICATIONS • Frequency Bands (Transponders) • C Band Clashes With Terrestrial Radio • Ku Band Affected By Rain (Dampening) Getting Connected
MODERN NETWORKS • Content Independent Delivery Mechanism • Like Postal Service • Addressing and Connectivity Issues Getting Connected
MODERN NETWORKS • Bandwidth needs • CD audio 706 kbps, Digital Phone 64 kbps • Motion Video 96 Mbps • MPEG-2, 6 Mbps Getting Connected
MODERN NETWORKS • More Bandwidth Issues • Bandwidth on Demand • Virtual Circuits • Isochronous Network Environment Needed (Low and Predictable Node to Node Delays) Getting Connected
MODERN NETWORKS • The Glue That Holds Things Together • Software in Switches, Routers • Protocol Stacks (Software) Within a Computer Getting Connected
EMERGING NETWORK SCENARIO • Indian: 64 Kbps, 2 Mbps • Global: T3, E3 • Address Bottleneck, IP-V6 • Frame Relay • ATM - the Ultimate Winner? Getting Connected
LAN-WAN DIVIDE • Why? • Functionality Same • Move Bits From Point A To Point B • Obvious Differences • Distance, Ownership • Speeds (10 - 100 Mbps Vs Kbps) • Protocols Getting Connected
LAN-WAN DIVIDE • LAN Is Shared Media • WAN Is Point-to-point Link • No Buffering Needed For LAN • Memory Needed In WAN Routers! Getting Connected
EVOLUTION OF INTERNET • ARPANET of 60’s • TCP/IP included in BSD UNIX • Extensively Used for E-Mail and News Groups • Reducing Cost of Bandwidth • Address Bottleneck Getting Connected
INTERNET GROWTH • Number of Host Machines • 1969 4 • 1971 23 • 1977 111 • 1984 1024 • 1987 28174 • 1989 130000 Getting Connected
INTERNET GROWTH • Number of Host Machines • 10/1992 1,136,000 • 10/1993 2,056,000 • 01/95 4,852,000 • 01/96 9,472,000 • 01/97 16,146,000 Getting Connected
ARRIVAL OF WWW • Traditional Network Utilisation • E-mail, FTP, Telnet / rlogin, Gopher, News Groups • HTTP and HTML Proposed • 1989 Tim Berners-Lee at Cern • Hyper Text Transfer Protocol • Hyper Text Mark-up Language Getting Connected
ARRIVAL OF WWW • Hyper Links Within Documents • Browser as Front-End • NCSA Mosaic, 1993 • Marc Andreessen, Netscape, 1994 Getting Connected
GROWTH OF WWW • Number of Web Sites • 06/1993 130 • 12/1993 623 • 06/1994 2,738 • 12/1994 10,022 • 06/1995 23,500 Getting Connected
GROWTH OF WWW • Number of Web Sites • 01/1996 100,000 • 06/1996 252,000 • 01/1997 646,000 • 06/1997 1,117,000 Getting Connected
DIMENSIONS OF WWW • Basic Characteristics • Hyperlinks - Distributed Documents • URL : Uniform Resource Locator • Multimedia data • Software Becomes Mobile • “Applets” in Java Language Getting Connected
INTRANET • A WAY OF CARRYING OUT ALL INTERNAL CORPORATE ACTIVITIES USING INTERNET DERIVED TECHNOLOGIES WHILE INTERACTING WITH CUSTOMERS ON INTERNET Getting Connected
CORPORATE ENTITIES NEED • Distributed Systems with Site Autonomy • Access to these distributed databases on-line for Business • Security against outsiders trying to access or change our corporate Data Getting Connected
SOMETHING MORE • Apart from the above, INTRANET ALSO MEANS: • A Common Interface to All End-users of the Corporation, Typically Based on a Browser • Ability to Navigate Through Different Data Bases Getting Connected
SECURITY IN INTRANET • IP Network Is Inherently “Unsafe”. • IP Addresses Can Be Faked • Access to Your INTRANET GATEWAY May Permit Access to Your Corporate Data! Getting Connected
FIREWALLS • What is a Firewall: • System That Acts As a Security Buffer Between Your Intranet and The Outside Internet Getting Connected
PROPERTIES OF FIREWALLS • Filtering and Screening Capabilities • Authentication Levels • Logging and Accounting • Transparency and Flexibility • Manageability Getting Connected
CLIENT-SERVER APPLICATIONS ON INTERNET • What Is A Socket? • Analogy With Telephone • Instrument, Number, Line Getting Connected
EXAMPLE APPLICATIONS • From/etc/services on Unix • Connection Oriented (TCP) • Mail, Telnet, FTP • WWW Browser • Connectionless (UDP) • SNMP • NFS Getting Connected
WEB MODEL • Hyber-Text Transfer Protocol (HTTP) • Browser Decides How To Display Getting Connected
WWW CONTENT • Static Content • Text, Data, Pictures, Sound • Viewer Has No Control • Dynamic Content • Interactive Games, Teaching Software, Drawings • User Interacts/Controls Content Getting Connected
WWW DIMENSIONS • How To Get Non-static Information? • User Chooses Content He Desires To See • Gives Much More Power To WWW Getting Connected
UNIFORM RESOURCE LOCATOR • Name Used For • http Hypertext (HTML) • (http://www.cse.iitb.ernet.in) • ftp FTP • (ftp://ftp.cc.iitb.ernet.in/pub/unix) • file Local File • (/usr/pg96/graj/prog.c) • news News Article news:EL8Gur.x4@bhishma.cse.iitb.ernet.in • gopher Gopher gopher://gopherr.tc.umn.edu/11/Libraries • mailto Sending Email mailto:grap@cse.iitb.ernet.in • telnet Remote Login telnet://www.w3.org:80 • Browser Hides Different Protocols • No Need To Learn Mail/ftp/telnet etc. Getting Connected
WWW CLIENT SOFTWARE • Browsers • Netscape, IE, Lynx • Other • wget, WWW By Email! Getting Connected
BROWSERS • Features Supported • Multimedia, Frames • Styles Sheets • Java Applets • Javascript • Secure Transactions Getting Connected
BROWSERS • Performance • Availability • Cost • Open Source Model! • In The Future: Browser Is Everything! Getting Connected
POPULAR BROWSERS • NCSA Mosaic • Arena/Amaya (W3C) • Red Baron (RedHat) • Lynx • Internet Explorer • Netscape Navigator/Communicator Getting Connected
HTML TAGS • <HTML> ... </HTML> • Declares The Web Page To Be Written In HTML • <HEAD> ... </HEAD> • Delimits The Page’s Head • <B> ... </B>, <I> ... </I> • Set ... In Boldface, In Italics Getting Connected
HTTP • Hyper Text Transfer Protocol • RFC 1945 By T. Berners-Lee, R. Fielding, H. Nielsen, “Hypertext Transfer Protocol - HTTP/1.0”, 05/17/1996 • Fielding, et. al., RFC 2068 HTTP/1.1 January 1997 Getting Connected
HTTP REQUESTS • GET Fetches The Specified Document • POST Sends User-specified Data To A Script And Returns The Results • HEAD Requests Header Information About The Specified Document • PUT Places A Document On The Server • DELETE Deletes A Document On The Server Getting Connected
HTTP REQUEST HEADERS • HTTP REQUEST HEADERSAccept Which MIME Types The Client Will Accept • Accept-Encoding, Accept-Language Compress, gzip • Authorization Username And Password Getting Connected
HTTP REQUEST HEADERS • Content-length: Specify How Many Bytes It Is Sending via POST • Content-type: Application • From: User’s Email Address (Privacy!) Getting Connected
HTTP REQUEST HEADERS • If-Modified-Since • Pragma: “no-cache” • User-Agent: Mozilla (Netscape), Lynx, ... Getting Connected
HTTP RESPONSE HEADERS • Date: The Current Date • Last-Modified: The Last Time The Requested Document Was Modified • Expires: The Date Which The Requested Document Expires Getting Connected
WEB SERVER SOFTWARE • Cern httpd [European Laboratory For Particle Physics (CERN)] • NCSA HTTPd • Microsoft IIS • Netscape Server Getting Connected
WEB SERVER SOFTWARE • Apache • King Of All Web Server • 53% In Jan 1999 • Descended From NCSA httpd • www.apache.org • Open Source Model Getting Connected