AY 2007-2008/Summer/ITM108 Computer Networks
From IIITM-k-wiki
Instructor(s)
- Dr. K. R. Srivathsan, Director, IIITM-K
Email: srivathsan.kr@gmail.com
- Mr. Amarnath Raja, CEO, InApp Information Technologies P Ltd
Email: amar@inapp.com
Associate Instructors
- Venkatesh Choppella, Associate Professor, IIITM-K
Email: choppell gmail com
- Ms.S.Divyaraj, Project Associate, IIITM-K
Email: divyar@iiitmk.ac.in
Lab Instructor
- Mr.D.S Reddy, Design Engineer, IIITM-K
Email:dsreddy@iiitmk.ac.in
Credits
3[2 lectures + 1 Lab(2 hours)]
Class Hours
* Lecture: Monday 09.00 AM - 11.35 AM Park Centre Classroom
* Lecture: Wednesday 09.00 AM - 11.35 AM Park Centre Classroom
* Lab: Friday 09.00 AM - 11.35 AM Park Centre Lab
Syllabus
The course will be done on two parallel tracks. One track will introduce IP, IP level networking, LAN and data communication issues in common communication media. The second track will be related to how a network and some network applications are configured and managed. The second track will be closely tied with practice problems and sessions. By the end of the course, the practical sessions will enable the students to set up a wireless access network with necessary gateway systems and establish a basic functional application over the same.
The broad topics that will be covered are:
Overview of IP (Internet Protocol) and Packet Routing in Internet
Introduction to packet communications and packet switching. Overview of Internet organizations from network perspective. Examples of packet switches: the Bridge and the Router. Typical packet structures at MAC level and IP level. Structure of the IP Datagram as per IPv4 and IPv6. (Course will assume IPv4 in all subsequent parts with some references to IPv6 as deemed fit).
Functional model of Internet as an IP packet switching network. Routing of IP Packets. Common Routing Algorithms. IP Protocol support for Routing. Functions of an IP Router. Internet addressing, address classes, subnets, subnet masks and private IP networks. Address registration in Internet. Address discovery and Route discovery.
Issues in IP packet routing. Fragmentation and reassembly of IP packets. Potential network problems, hazards and how they are avoided. Internetworking. Differences between Bridge and Router.
Overview of LANs over different communication media
The interface between IP and LAN. Common LANs, their MAC protocols and physical layers. Nature of different communication media. Some details on Fast Ethernet and wireless networks. Network hubs and switches.
TCP, Host-network integration, Applications-level Networks
Introducing the TCP and UDP. What are domain names and http. Domain name registration and DNS. Mapping of names with IP addresses. Common TCP services: Introducing Telnet, FTP, SMTP. Port numbers. Proxy systems and Firewalls. DMZ and Gateway-Systems. Role of application-specific gateways
Lecture Wise Progress Status
| Sl No | Date | Duration | Instructors | Topics Covered | Lab |
|---|---|---|---|---|---|
| Lec 1 | 13-05-2008 | 09.00AM-11.30AM | Prof.K.R.Srivathsan | Introduction to Networks | ---- |
| Lec 2 | 15-05-2008 | 09.00AM-11.30AM | Prof.K.R.Srivathsan | Network Layering,Quality of Service,RS-232,data communication | ---- |
| Lab 1 | 15-05-2008 | 09.00AM-12.00AM | Prof.K.R.Srivathsan and Mr.D.S.Reddy | Connecting 3 computers using switch | connection testing using ping |
| Lec 3 | 19-05-2008 | 09.00AM-10.30AM | Mr.Amarnath Raja | Network History,Topologies,Internet,MAC Addresses | ---- |
| Lec 4 | 21-05-2008 | 09.30AM-11.00AM | Mr.Amarnath Raja | Ports,DNS,TCP/IP | ---- |
| Lab 2 | 23-05-2008 | 09.00AM-12.00AM | Prof.K.R.Srivathsan and Mr.D.S.Reddy | Wireshark Protocol Analyzer | Installation of Wireshark and analysis of Packet traffic |
| Lec 5 | 26-05-2008 | 09.00AM-12.00AM | Prof.K.R.Srivathsan | Asynchronous Serial Communication | --- |
| Lec 6 | 28-05-2008 | 09.00AM-11.00AM | Mr.Amarnath Raja | Network classes,Netmask,Identification of hostid,netid and subnet mask | ---- |
| Lab 3 | 30-05-2008 | 09.00AM-12.30PM | Prof.K.R.Srivathsan,Venkatesh Choppella,Girish,Reddy | Client configuration | Network project discussions |
| Lec 7 | 03-06-2008 | 09.00AM-10.45AM | Mr.Amarnath Raja | Network Address Translation(SNAT,DNAT), Firewall(Policy,DMZ) | ---- |
| Lec 8 | 04-06-2008 | 09.00AM-12.15PM | Prof.K.R.Srivathsan | IP Packet Structure,Ethernet Packet Transmission | ---- |
| Lec 9 | 06-06-2008 | 09.00AM-10.00AM | Prof.K.R.Srivathsan | Bridging two Ethernet,Bridge Algorithm | ---- |
| Lec 10 | 11-06-2008 | 09.00AM-11.00AM | Mr.Amarnath Raja | Routing,Routing table and IP tables | ---- |
| Lec 11 | 13-06-2008 | 10.30AM-11.30AM | Mr.Amarnath Raja | Assignment of IP Addresses | ---- |
| Lec 12 | 16-06-2008 | 09.15AM-11.00AM | Prof.K.R.Srivathsan | Address Resolution Protocol | ---- |
| Lec 13 | 18-6-08 | 09.15AM-11.00AM | Prof.K.R.Srivathsan | spanning tree | ---- |
| Lec 14 | 20-6-08 | 09.15AM-12.00AM | Venkatesh Choppella | Network Discussions | ---- |
| Lec 15 | 23-6-08 | 09.15AM-11.00AM | Prof.K.R.Srivathsan | Internet Protocol | ---- |
| Lec 16 | 24-6-08 | 09.15AM-11.00AM | Venkatesh Choppella | Network Discussions | ---- |
| Lec 17 | 30-6-08 | 09.15AM-11.00AM | Mr.Amarnath Raja | Tunneling | ---- |
| Lec 18 | 3-7-08 | 09.15AM-11.00AM | Prof.K.R.Srivathsan | Routing | ---- |
| Lec 19 | 4-7-08 | 09.15AM-11.00AM | Venkatesh Choppella | Network Discussions | ---- |
Student Groups for Network Project
| Groups | Members | Assigned Tasks |
|---|---|---|
| Group 1 | Srungarakavi V B Prakash, Kapil Manoj U | Connection testing using Ping, Functions of Ping, Ping options, DHCP configuration |
| Group 2 | Asha Rose, Bipasa Sen, Meenu Menon R, Rekhila S J, Mithu Kuruvilla | Routing, Configuration of Routers, Router rules (acl) |
| Group 3 | Gudivada S K Naidu, Sudheesh K G | Configuring Web Servers, DNS and Mail Servers |
| Group 4 | Girish N Gopal, Maya S S , Priya N | Applications (Wiki,Moodle ..configuring and method of using it) |
| Group 5 | Gangadhar Chalapaka, Nitesh Narayan, Sreejith Chandran, Umesh Narayanan, Rahul Kapoor | Security (Antivirus, firewall rules, patch updates) |
Student Groups for Network Project
| Group | What | Why | How | Who | When |
|---|---|---|---|---|---|
| 1 | Secure Moodle | Security | Configuration of moodle | Meenu,Mithu,Sreejith(SysAdmin) | 06-06-2008 |
| 2 | Install Wireshark/ettercap | Identify interface in promiscuous mode | Gangadhar,Sreejith,Sreejith(SysAdmin) | 06-06-2008 | |
| 3 | Secure Wiki | Security | Configuration of wiki and openssl | Priya,Umesh,Girish,Sreejith(SysAdmin) | 06-06-2008 |
| 4 | OTRS | Ticketing | Installation on virtual server and tutorial | Rekhila,Bipasa,Asha | 06-06-2008 |
| 5 | SVN | Maya,Sravan | 06-06-2008 | ||
| 6 | Virtual Server Administration | Gangadhar,Nithesh,Girish,Merajuddin,Divya | 06-06-2008 | ||
| 7 | Bandwidth Analyzer for Park Centre | SNMP,Installation and configuration of ZABBIX | Sudheesh,Kapil,Kavi,Rahul,Sreejith(SysAdmin) | 06-06-2008 | |
| 8 | External DNS | ||||
| 9 | DHCP | ||||
| 10 | Router | ||||
| 11 | Physical wiring and switches | ||||
| 12 | Firewall | ||||
| 13 | Hardware |
Student Groups for Tagging
| Member | Room |
|---|---|
| Sudheesh | Lab 1 |
| Bipasa | Lab 2 |
| Kavi | Class Room |
| Nitesh, Gangadhar | Server Room |
| Sreejith | Staff Room |
| Umesh | Office |
| Sravan | Library |
| Priya | Accounts, Prometric Room |
| Meenu | Conference Hall |
| Kapil | Sun Solaris Lab |
| Umesh | ETS Room |
Lecture-Notes
- Lecture 1: May 13
- Lecture 2: May 15
- Lecture 3: May 19
- Lecture 4: May 21
- Lecture 5: May 26
- Lecture 6: May 28
- Lecture 7: Jun 3
- Lecture 8: Jun 4
- Lecture 9: Jun 6
- Lecture 10: Jun 11
- Lecture 11: Jun 13
- Lecture 12: Jun 16
Lab Experiments
Students can submit the Lab Assignments/documentation in this section
Reference Notes
- Ethernet
- IEEE 802 Standards
- IP Addressing
- IP Addressing Tutorial
- Linux Advanced Routing & Traffic Control HOWTO
Forum
The forum for this course is iiitmkcoursesnetworks@googlegroups.com. Anyone is allowed to post to this forum. You can subscribe to this mailing list by visiting http://groups.google.com/group/iiitmkcoursesnetworks
Course Feed
<rss>http://groups.google.com/group/iiitmkcoursesnetworks/feed/rss_v2_0_msgs.xml|short|max=15|title=Course Feeds</rss>
Schedule of Midterm and Final Examinations
- Midterm: 13-06-2008
- Theory: 10.00 AM - 12.00 PM
- Lab: 02.00 PM - 04.00 PM
- Endterm: 11-07-2008
- Theory: 10.00 AM - 12.00 PM
- Lab: 02.00 PM - 04.00 PM
References
- Text Book Internetworking with TCP/IP Vol.1: Principles, Protocols, and Architecture (4th Edition) Douglas E. Comer, Prentice Hall 4th Edition.
- Introduction to Networks course at University of Washington Powerpoint slides.
- Networks and Security course 2006 at the University of Pennsylvania Slides with nice diagrams.
- Introduction to Computer Networks. Winter 2008 course at Stanford University Lectures mixed with description of useful tools.
- Understanding Computer Networks A short 1997 tutorial on the structure of an office network. By Joel Conover,undergraduate at Univ. of Wisconsin. Still fully relevant.
- Linux Networking-concepts HOWTO by Rusty Russell, dated 2001.
- Yolinux.com's linux networking tutorial. Contains links to lots of references as well.
Additional References from Internet will be cited as needed in the different sections.

