-->
Course Title: Linux Networking
Course no: CSC-403 Full Marks: 70+10+20
Credit hours: 3 Pass Marks: 28+4+8
Nature of course: Theory (3 Hrs.) + Lab (3 Hrs.)
Course Synopsis: This course offers an intensive covering on TCP/IP and the Linux Networking Facilities. The course has a high practical content with an emphasis on getting a basic, working system going at each stage.
Goal: To familiarize the students with the theory and practice of designing and developing a secure and meaningful network of computers using Linux as the network operating system.
Course Contents:
Unit 1. Introduction to Networking 3 Hrs.
History, TCP/IP Networks, Linux Networking Basics
Unit 2. Network Configuration 9 Hrs.
2.1 Kernel Network Configuration: Starting kernel configuration, Network protocol support, network hardware options, compiling and installing a kernel.
2.2 TCP/IP network configuration: Loading network drivers, using a DHCP client, configuring a static IP address, Using a PPP Link.
2.3 Alternative Network Stacks: Network stacks, AppleTalk, IPX/SPX, NetBUI.
2.4 Network Features: inetd server, tcpd access control, xinetd, services and protocols files, Local startup scripts, GUI tools.
Unit 3. Dynamic Host Configuration Protocol (DHCP) 3 Hrs.
DHCP Principles, setting up a simple server, DHCP relaying, DHCP configuration files, dynamic and fixed addresses, integrating with other protocols.
Unit 4. Name Service and Configuration 4 Hrs.
Introduction to DNS, DNS principles and operation, simple caching name server, primary and slave name servers, core DNS configuration, starting and testing a name server.
Unit 5. File and Printer Sharing in Linux 6 Hrs.
File and Print Sharing via Samba, Running a Samba Server, General Samba Configuration, Serving files with Samba, Serving printers with Samba, File sharing via NFS, serving files with NFS, Printer Sharing via LPD, Configuring LPD server, configuring and LPRng server, Configuring a CUPS server
Unit 6. File Transfer Protocol (FTP) 2 Hrs.
FTP server configuration, setting up an anonymous FTP server.
Unit 7. Mail Management 6 Hrs.
SMTP, Mail domain administration, SMTP transport, Basic Sendmail configuration, Basic Exim configuration, Basic Postfix configuration, Procmail filter, POP and IMAP principles, configuring POP server, configuring IMAP server, Using Fetchmail. [6 hrs.]
Unit 8. Remote Maintenance and Remote Login Servers 6 Hrs.
Remote maintenance tools, challenge of cross distribution configuration tools, running linux conf remotely, running webmin, running SWAT, Security and Remote administration, Remote login server, rlogind, Telnet, SSH
Unit 9. Network Security and Router Functions 6 Hrs.
Network security issues, intrusion detection and monitoring, advanced router configuration, advanced kernel options, routing protocols, iptables, kernel configuration for iptables, iptable configuration, configuring firewall with iptables, configuring NAT with iptables, VPN in Linux, PPTP configuration, configuring a Linux FreeS/WAN server, security risks with VPN
Laboratory works: Installing, configuring and testing the server systems covered in the theory.
Text Books: Advanced Linux Networking, Roderick W. Smith, Addison-Wesley Professional (Pearson Education), 2002.
Linux Network Administrator's Guide, Tony Bautts, Terry Dawson, Gregor N. Purdy, O'Reilly, Third Edition, 2005
Prerequisite: Computer Networking Course
Hello Dear Frens.
ReplyDeleteIf you want to learn Linux(RHCSA/RHCE/RHCSS/Openstack) Training classroom and online in Ktm Nepal. You have good choice to join IT Security New Baneshwor, Which is Red Hat Authorized Training Partner in Nepal All Faculty Members are Certified and Experienced.
http://www.itsecuritynepal.com