IT60102: Internet and Web-based Technologies
Class Timings
- Monday 9-30 to 10-25, Wednesday 7-30 to 9-25, Thursday 9-30 to 10-25
IMPORTANT: Attendance is mandatory. Severe penalties, including deregistration, may be imposed for low attendance.
Course Outline
- Naming, configuration and management (DNS, DHCP, SNMP)
- Internet Architecture (Routing protocols, physical structure)
- Internet Security (Basics, IPSec, SSL, Kerberos, Firewalls, VPN)
- Application layer protocols (telnet, ftp, SMTP/POP3, HTTP)
- IPv6 and Mobile IP
- HTML forms and CGI-scripting
- Web Services
It is expected that you already know the basics of data communication and TCP/IP networking.
Here is a link to a tutorial on client-server programming.
You should be familiar with basic TCP and UDP socket programming (if you don't know it, learn UDP programming first, it is easier and we will need it earlier).
Some sample codes to start with are here: TCP server and client, UDP server and client.
Link to Ethereal network sniffer
Link to C Library Functions
Text book
- Internetworking with TCP/IP, Volume 1 by Douglas Comer
- IBM TCP/IP Tutorial
- Additional materials to be suggested and/or provided by me as we go on
Students are also strongly encouraged to surf the net to find out additional materials on the topics covered.
Course Slides
-
DNS (1 slide/page, 4 slides/page)
-
DHCP (1 slide/page, 4 slides/page)
-
Routing-1 (1 slide/page, 4 slides/page)
-
Routing-2 (1 slide/page, 4 slides/page)
-
SNMP (1 slide/page, 4 slides/page)
-
SMTP-POP3 (1 slide/page, 4 slides/page)
-
HTTP (1 slide/page, 4 slides/page)
-
Security Basics (1 slide/page, 4 slides/page)
-
Secure Socket Layer(1 slide/page, 4 slides/page)
-
Kerberos (1 slide/page, 4 slides/page)
-
Firewall (1 slide/page, 4 slides/page)
-
IPv6 (1 slide/page, 4 slides/page)