The main objectives of the course are:
- To learn the basic principles behind the interconnection between different hosts across private, organizational and public networks.
- To learn to develop programs for data communication on various network layers and understand the security concepts on these layers.
The course is designed to teach the principles of networking by using protocol layering of the internet and the TCP/IP protocol suite. The topics flow in bottom-up approach. The learner shall understand how bits move in physical layer before learning how programs exchange messages at application layer. The learner shall complete 10 quizzes, 4 assignments, 1 semester Project, regular examinations and topic based problem sets. Moreover, the learner will work through Lab Assignments, Programming Assignments and Simulation Experiments throughout the course.
- The learner shall learn to design the network of IPv4 and IPv6 for interconnecting various network components at different layers.
- The learner shall learn to configure various data communication strategies for maintaining Quality of Service while securing the network at different layers.
- The learner shall learn different tools and strategies for securing the network environment
- Internet and Intranet
- History of Computer Networking and Internet
- Introduction to Packet Switched Network and Circuit Switched Network
- Analog and Digital Transmission
- Bandwidth Utilization: Multiplexing and Spectrum Spreading
- Transmission Media
- Switching
- Introduction
- Error Detection and Correction
- DLC (Data Link Control) and MAC(Media Access Control)
- Wired and Wireless Networks.
- Coding Schemes: CDMA, 4G LTE Cellular networks, 5G Cellular Networks
- Spread spectrum signals
- Network Protocols
- Routing Protocols: Unicast and Multicast
- Routing Algorithm
- Software Defined Network (SDN): Principles, Protocols, Implications
- Virtual LANs, NAT, DHCP, ARP, BGP/OSPF
- NetFlow
- MPLS(Multi-protocol label switching) and SD-WAN (Software-defined Wide Area Network)
- Transport Layer Protocols: TCP/UDP
- Standard Client-Server Protocols
- Network management & Multimedia Networking
- Quality of Service
- Information Theory
- The Network Management Framework - SNMP, NETCONF/YANG, ICMP, BGP, OSPF.
- Cisco Certifications on Network Design
- IOT, VoIP
- SCADA, RealTime systems.
- Introduction
- Principles of Cryptography
- Symmetric Key Cryptography
- Public Key Encryption
- Cryptographic Hash Functiions, Message Authentication Code and Digital Signatures
- Securing Applications
- End-point Authentication
- SSL
- IPSec and VPNs
- Securing Wireless LAN
- Operational Security with Firewall and Intrusion Detection Systems
- DMZ, Honeypots, HoneyNets, Proxy Servers
- Study of different types of Network cables and Practically implement the cross-wired cable and straight through cable using clamping tool.
- Study of Network Devices (Repeater, Hub, Switch, Bridge, Router, Gateway) in Detail.
- Connect the computers in LAN.
- Study of basic network command and Network configuration commands.
- Performing an Initial Switch Configuration
- Performing an Initial Router Configuration
- Configuring and Troubleshooting a Switched Network
- Examining WAN Connections
- Interpreting Ping and Traceroute Output
- Demonstrating Distribution Layer Functions
- Placing ACLs
- Implementing an IP Addressing Scheme
- Planning Network-based Firewalls
- Configuring DHCP, VLANs, IOT and SIP devices.
- Network Socket Programming
- Network Packet Analysis - Deep Packet Inspection
- Network Packet Analysis - Log File Analysis
- Computer Networking, A Top-Down Approach. J.F. Kurose and K.W. Ross. Pearson. Eighth Edition.
- Data Communications and Networking. Forouzan. McGraw-Hill
- Networking Essentials. J.S. Beasley, P. Nilkaew. Pearson
- TCP/IP Protocol Suits
- Cryptography and Network Security
- Computer Networks. A.S. Tanenbaum, N. Feamster, D.J. Wetherall