COMPUTER NETWORKS Lecture Notes Course Code - BCS 415 Course Name - INTERNET & WEB TECHNOLOGY-II (3-1-0) Cr.-4 DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING, IT Veer Surendra Sai University of Technology Burla-768018 0
BCS-415 INTERNET & WEB TECHNOLOGY-II (3-1-0)Cr.-4 TCP/ IP: TCP/IP Overview, TCP/IP and Internet, Layers of TCP/IP, Network Layer: Addressing, Sub netting, concepts of ARP, RARP, ICMP, IGMP. Transport Layer: UDP & TCP, Application Layer: Client server model, BOOTP, DHCP, DNS, TELNET, FTP, SMTP model, HTTP, idea of WWW and CGI. Core JAVA: JAVA fundamentals, overview of JAVA operators, control statements, introducing classes, inheritance, exception handling, AWT, working with window graphics and text, AWT controls, Layout manager. Advanced JAVA: Introducing threading, advantages, Multi-threading, JAVA and networking, TCP/IP client sockets, Whois, URL, Server sockets, Overview of a caching Proxy HTTP server. Applets and JDBC: Introducing Applets, Architecture of an applet, skeleton, HTML APPLET tag, Event Handling, JDBC, Connecting to a database, transactions and executing SQL query, JDBC interface, Callable and prepared statements, Introduction to swing. CGI Programming Introduction to Web Architecture, Apache Web Server, Perl programming, CGI programming with Perl. Network Security: Network security basics and needs, cryptography, encryption and decryption, Ciphertext, types of cryptography: symmetric and asymmetric, RSA algorithm, Digital Signature, Organizational security issues and firewall architecture. Reference Books: 1. TCP/IP – Forouzan (TMH) 2. Internet and World Wide Web, How to Program, Dietel and Dietel, Pearson Education. 3. Complete Reference JAVA - Naughton Schildt 4. Web Technologies – Achyut S Godbole and Atul Kahate
INTERNET AND WEB TECHNOLOGY Understanding the WWW and the Internet: Internet: The Internet is a global system of interconnected computer networks that use the standard Internet Protocol Suite (TCP/IP) to serve billions of users worldwide. It is a network of networks that consists of millions of private, public academic, business, and government networks. WWW: The World Wide Web, abbreviated as WWW and commonly known as the Web, is a system of interlinked hypertext documents accessed via the Internet. With a web browser, one can view web pages that may contain text, images, videos, and other multimedia and navigate between them via hyperlinks. Emergence of Web: Between the summers of 1991 and 1994, the load on the first Web server ("info.cern.ch") rose steadily by a factor of 10 every year. In 1992 academia, and in 1993 industry, was taking notice. World Wide Web Consortium is formed in September 1994, with a base at MIT is the USA, INRIA in France, and now also at Keio University in Japan. With the dramatic flood of rich material of all kinds onto the Web in the 1990s, the first part of the dream is largely realized, although still very few people in practice have access to intuitive hypertext creation tools. The second part has yet to happen, but there are signs and plans which make us confident. The great need for information about information, to help us categorize, sort, pay for own information is driving the design of languages for the web designed for processing by machines, rather than people. The web of human readable document is being merged with a web of machine-understandable data. The potential of the mixture of humans and machines working together and communicating through the web could be immense. WEB Servers: To view and browse pages on the Web, all you need is a web browser. To publish pages on the Web, you need a web server. A web server is the program that runs on a computer and is responsible for replying to web browser requests for files. You need a web server to publish documents on the Web. When you use a browser to request a page on a website, that browser makes a web connection to a server using the HTTP protocol. The browser then formats the information it got from the server. Server accepts the connection, sends the contents of the requested files and then closes. WEB Browsers: A web browser is the program you use to view pages and navigate the World Wide Web. A wide array of web browsers is available for just about every platform you can imagine. Microsoft Internet Explorer, for example, is included with Windows and Safari is included with Mac OS X. Mozilla Firefox, Netscape Navigator, and Opera are all available for free. What the Browser Does The core purpose of a web browser is to connect to web servers, request documents, and then properly format and display those documents. Web browsers can also display files on your local computer, download files that are not meant to be displayed. Each web page is a file written in a language called the Hypertext Markup
Language (HTML) that includes the text of the page, a description of its structure, and links to other documents, images, or other media. Protocols: In computing, a protocol is a set of rules which is used by computers to communicate with each other across a network. A protocol is a convention or standard that controls or enables the connection, communication, and data transfer between computing endpoints. Internet Protocol Suite: The Internet Protocol Suite is the set of communications protocols used for the Internet and other similar networks. It is commonly also known as TCP/IP named from two of the most important protocols in it: The Transmission Control Protocol (TCP) and the Internet Protocol (IP), which were the first two networking protocols defined in this standard. Building Web sites: It's a good idea to first think about and design your site. That way, you'll give yourself direction and you'll need to reorganize less later. To design your site: 1. Figure out why you're creating this site. What do you want to convey? 2. Think about your audience. How can you tailor your content to appeal to this audience? For example, should you add lots of graphics or is it more important that your page download quickly? 3. How many pages will you need? What sort of structure would you like it to have? Do you want visitors to go through your site in a particular direction, or do you want to make it easy for them to explore in any direction? 4. Sketch out your site on paper. Devise a simple, consistent naming system for your pages, images and other external files.