COURSE SUMMARY
Course Title: 
Network Security
Course Code: 
18SN614
Year Taught: 
2018
Semester: 
4
Degree: 
Postgraduate (PG)
School: 
School of Engineering
Center: 
Cyber Security
Campus: 
Amritapuri

"Network Security" is a course offered in the first semester of M. Tech. in Cyber Security Systems & Networks program at School of Engineering, Amrita Vishwa Vidyapeetham, Amritapuri.

Introduction - Overview of computer networks and network security

Application layer - Overview of HTTP, FTP, SMTP and DNS and socket programming. Weaknesses, vulnerabilities and attacks against above protocols - hijacking, spoofing and DoS attacks. Attacks using above protocols: simple, amplified and distributed DoS attacks.

Application layer security - Goals, cryptography primitives and principles, TLS - Objectives, protocol, working and features, PGP: Overview, objective, working, features and limitations. Firewalls, Intrusion Detection Systems and Intrusion Prevention Systems.Future directions. Transport layer - Introduction, objectives, unreliable data transfer and UDP, general principles of reliable data transfer, TCP: Overview, reliable data transfer, flow control, congestion control. Attacks against transport layer protocols: UDP flooding, TCP spoofing, TCP connection hijacking, TCP SYN flood.

Network layer – Addressing schemes(IPv4 and IPv6), Forwarding and routing in Internet, Routing algorithms, Routing protocols in Internet(OSPF, RIP and BGP), BGP security, ICMP, NAT, IPSec – Introduction, Tunnel and Transfer Modes, IPSec Authentication Header, Encapsulating Security Header and Payload, IPSec Key Exchange and VPNs.

Link layer - Introduction and services, Link layer addressing, Multiple Access Protocols, Ethernet, ARP, Attacks against and vulnerabilities in ARP.

  1. Andrew S. Tanenbaum, “Computer Networks”, Fourth Edition, Pearson Education Asia, 2002.
  2. William Stallings, “Cryptography and Network Security”, Fifth Edition, Prentice Hall, 2011.
  3. W. Richard Stevens, Bill Fenner and Andrew M. Rudoff, “Unix Network Programming,Vol.1: The Sockets Networking API”, Third Edition, Addison-Wesley Professional, 2003.