CS-5004/CSC-504

Computer Networks and Security

Course Objectives

Course Outcomes

Upon successful completion of this course, students should be able to:

CO1.     Understand the basic concepts on data communication layers, protocols and performance & describe the hardware and software commonly used in data communications.

CO2.     Analyze the services and features of various layers of data networks

CO3.     Design, implement and analyze simple networks that need data communication.

CO4.     Illustrate the concepts of Network Security and Compare Various Symmetric and Asymmetric Cryptographic methods used for Network Security.

CO5.  Classify various Algorithms to be used at various TCP/IP Layers & to operate Digital Signature in Real World Situation 


Slides

Syllabus


UNIT:1                                                                                                       (12 Hours)

Overview of Data Communications and Networking.

Networks models – TCP/IP Protocol Suite, OSI model – Layers in OSI Digital Transmission: Line coding, Block coding, Sampling, Transmission mode. Analog Transmission: Modulation of Digital and Analog Data; Transmission Media: Guided Media, Unguided media (wireless) Circuit switching: Circuit switching (Data gram Networks and Virtual circuit networks)

UNIT:2                                                                                           (12 Hours)

Data Link Layer

Error Detection and correction: Types of Errors, Detection, Error Correction Data Link Control and Protocols: Flow and Error Control, Stop-and-wait ARQ. Go-Back-N ARQ, Selective Repeat ARQ, HDLC. Point-to –Point Access: PPP Point –to- Point Protocol, PPP Stack, Multiple Access Random Access, Controlled Access, Channelization.

UNIT:3                                                                                                       (10 Hours)

Local area Network: Ethernet. Traditional Ethernet, Fast Ethernet, Gigabit Ethernet. Token bus, token ring Wireless LANs: IEEE 802.11, Bluetooth virtual circuits: Frame Relay and ATM.

Network Layer:

Host to Host Delivery: Internetworking, addressing and Routing Network Layer Protocols: ARP, IPV4, ICMP, IPV6 ad ICMPV6

Transport Layer: Process to Process Delivery: UDP; TCP congestion control and Quality of service.  Application Layer:Client Server Model, Socket Interface, Domain Name System (DNS): Electronic Mail (SMTP) and file transfer (FTP) HTTP and WWW.

UNIT:4                                                                                           (10 Hours)

Fundamentals of Security, Definitions & challenges of security, OSI security architecture, attacks & services. Cryptography & cryptanalysis.  Classical encryption techniques, substitution techniques, transposition techniques. Block ciphers, DES, AES structure, DES.Public Key Crypto Systems, principles, RSA algorithm, Diffie-Hellman key exchange, Symmetric key distribution using symmetric and asymmetric encryptions, distribution of public keys

. Hash Functions:Cryptographic hash functions, applications, security requirements, hash function based on block chaining, SHA-512.

MAC Codes & Digital Signatures:MAC, security requirements, HMAC, CMAC, key wrapping, Digital signatures                  

Teaching Methods: Chalk& Board/ PPT/Video Lectures

Text Book:

1. Data Communications and Networking - Behrouz A. Forouzan, Fifth Edition TMH, 2013.

2.     William Stallings, Cryptography & Network Security- Principles and Practices, Sixth Edition, Pearson Publishers, 2014.

Reference Book:

1.     Computer Networks: A system Approach: Larry L, Peterson and Bruce S. Davie, Elsevier, 4th Ed

2.     Computer Networks: Natalia Olifer, Victor Olifer, Willey India

3. Data and Computer Communications: William Stallings,Prentice Hall, Imprint of Pearson, 9th Ed.

4. Data communication & Computer Networks: Gupta, Prentice Hall of India Network for Computer Scientists & Engineers: Zheng, Oxford University Press