This course focuses on computer networks that are necessary infrastructures to support our society. Topics include the structure and the mechanism of local area networks, the packet delivery and its control in the Internet, various information services on the Internet and the network security. This course enables students to understand the fundamentals of computer networks through exercises of building a small computer network environment in practice.
The aims of this course are to enable students 1) to acquire knowledge of the structure and the mechanism of computer networks, and 2) to build and operate computer network environments.
By the end of this course, students will be able to:
1) Explain packet delivery and control by the TCP/IP protocol.
2) Explain private networks and firewalls.
3) Explain the network security.
4) Explain various information services on the Internet.
5) Explain various services on intranets.
6) Build and operate computer network environments with the knowledge of 1) to 5).
The Internet, TCP/IP, Ethernet, private networks, firewalls, network security, services, intranets
✔ Specialist skills | Intercultural skills | Communication skills | Critical thinking skills | ✔ Practical and/or problem-solving skills |
This course consists of two parts, Part 1 (Class 1 to 7) and Part 2 (Class 8 to 15). In Part 1, students are required to submit response sheets at the end of each class. In Part 1, problems to evaluate students’ understanding will be assigned. In Part 2, exercise will be done in each class and homework will be assigned at the end of each class.
Course schedule | Required learning | |
---|---|---|
Class 1 | Packet delivery and control by TCP/IP | Understand information networks, delivery of IP datagrams, and ICMP. |
Class 2 | Private networks and access control | Understand communication from private networks to public networks, access control, and firewalls. |
Class 3 | Domain name services | Understand the outline of the domain name system, designing and utilizing domain name servers, and setting up a domain name server with BIND. |
Class 4 | E-mail systems | Understand the mechanism of the delivery of e-mails and security in e-mail systems. |
Class 5 | World Wide Web,network security (1) | Understand the outline of WWW systems, HTTP, URL, proxy servers, active WEB services, unauthorized access, password management, and logging and monitoring. |
Class 6 | Network security (2) | Understand examples of abusing security holes and countermeasures, examples of denial of service attacks and countermeasures, and examples of hiding illegal actions and countermeasures. |
Class 7 | Intranet services | Understand wireless LAN, NIS, NFS, automount, and SAMBA. |
Class 8 | Introduction to Linux, building a virtual machine | Understand basic of Linux,install a virtual machine software, build a virtual machine and install Linux on it. |
Class 9 | File systems and text editing | Understand file systems, commands for file operation, pattern matching, text editing, the standard input/output/error output, and redirection. |
Class 10 | Shell programming | Understand shell scripts, shell variables, control structures, and functions. |
Class 11 | Processes and job control | Understand processes, foreground processes and background processes, inter-process communication, and services. |
Class 12 | Building a small system and setting up NAT | Understand the system configuration, build a gateway virtual machine, a virtual server machine, client virtual machines and installing Linux on them, set up NAT on the gateway. |
Class 13 | Setting up NIS/NFS | Set up NIS,NFS and automount. |
Class 14 | Installing TORQUE | Install a job management system, TORQUE, and set up it. |
Class 15 | Installing Maui | Install a job scheduler for TORQUE, Maui, and set up it. |
None required. All material used in class can be found on WEB site.
None required. All material used in class can be found on WEB site.
Students will be assessed on their understanding of packet delivery and control by the TCP/IP protocol, private networks and firewalls, the network security, various information services on the Internet and various services on intranets, and their ability to apply them to building computer networks. Students’ course scores are based on assignments in Class 1 to 7 (50%) and those in Class 8 to 15 (50%).
No prerequisites.