Syllabus
Communication model, Data Communication, Synchronous and asynchronous communication, Network protocols and standards, Network devices, Network servers, OSI model — TCP/IP protocol Suit — Comparison of OSI and TCP/IP. Data transmission: analog and digital transmission, Multiplexing, Physical and logical topologies — Transmission media. Data link layer- Frames and Error detection, Introduction to Wireless Networks — Wireless LAN technology, Standards-Infrared LANs, Spread Spectrum — DSSS, FHSS, Narrow band, Network layer — Internet Addresses, ARP, RARP, IP, Routing algorithm — Interior and Exterior routing. ICMP, Classless and Subnet Address Extensions (CIDR), Internet Multicasting, NAT, VPN — Addressing and Routing, Transport layer services and principles — Principles of congestion control. TCP Client/ Server Model of Interaction and examples. Application layer protocols — World Wide Web: HTTP — File transfer: FTP — Electronic Mail — DNS — SNMP. Introduction to Internet of Things, IoT Protocol Stack. Physical Layer and Datalink Layer: IEEE 802.15.4, Bluetooth/Bluetooth LE Software Defined Network – Comparison between SDN and traditional networks – SDN controller, Switch design, SDN Controller-Switch Protocols, OpenFlow Protocol, OpenFlow for Wireless Mesh Networks, Control Overhead & Handoff algorithms. Network Function Virtualization – NFV Architecture, Use cases, NFV Orchestration, Resource Management, Analytics, Service Chaining, Distributed NFV, and NFV for 5G.
Lab: Implementation of algorithms from above topics. Socket Programming using C. Network packet tracing using packet level tracer. Network traffic analysis and hands on experimentation on switches and routers. Socket Introduction-address structures-Value-Result Arguments, Byte Ordering function, Byte manipulation functions. Elementary TCP sockets. Mathematical modeling and research analysis.