National Institute of Technology Rourkela

राष्ट्रीय प्रौद्योगिकी संस्थान राउरकेला

ଜାତୀୟ ପ୍ରଯୁକ୍ତି ପ୍ରତିଷ୍ଠାନ ରାଉରକେଲା

An Institute of National Importance

Syllabus

Course Details

Subject {L-T-P / C} : CS6302 : Advanced Computer Networks { 3-0-0 / 3}

Subject Nature : Theory

Coordinator : Judhistir Mahapatro

Syllabus

Module 1 :

Introduction to Computer Networks and the Internet: network edge, network core, delay, loss, and throughput in packet-switched networks, application layer: Web caching and HTTP/2, DNS, Peer-to-Peer file distribution, electronic mail in the Internet, Content distribution networks

Module 2 :

Network Layer (Data plane): Overview of network layer, IPv4 and IPv6, Generalized forwarding and SDN, Network Layer (Control plane): routing algorithms, Link-State, Distance vector, OSPF, BGP, SDN control plane, ICMP, SNMP

Module 3 :

Wireless Network Architecture: Overview of wireless computer networks issues and challenges, hidden terminal problem, exposed terminal problem, solutions of hidden terminal problem and exposed terminal problem using RTS and CTS. Layered communication architecture, layers services protocols, layer entities, service access points, protocol functions, distributed coordination function, point coordination function, BEB algorithm backoff timer Architecture of IEEE 802.11 frame format of IEEE 802.11 variations of IEEE 802.11
MAC protocols for WLAN: Media access control for WLAN design goals for protocol design MAC protocol classifications contention-based protocol, contention free protocols MACA, MACAW FAMA, contention-based protocols with reservation mechanism, contention-based protocols with scheduling mechanism
Bluetooth: IEEE 802.15.1, piconet, scatternet, protocol stack, radio layer, base band layer, L2CAP

Module 4 :

Cellular networks: FDMA, CDMA, TDMA, OFDM, cellular system infrastructure, cellular concepts: cell area, signal strength, capacity of a cell, frequency reuse, cochannel interference, cell sectoring, cell splitting, basic queuing systems to model channel allocation schemes, basics of 4G and 5G. Mobile network protocols: Mobile IP, mobile TCP

Course Objective

1 .

To provide a broad coverage of some new advanced topics in the field of computer networks (wireless networks, ad hoc networks, wireless sensor networks).

2 .

To learn the principles of wireless networks in terms of their architecture, Protocols, and services

3 .

To study about the performance analysis of layered protocols in terms of efficiency, throughput, jitter, reliability, QoS, packet delivery and delay in packet routing.

4 .

To understand the framework of MAC layer, Network layer, Transport layer, and Application layer

Course Outcome

1 .

Understand the concepts related to the layered communication architecture, wireless networks and its architectures vis a vis the wired networks.

2 .

Understand the issues and challenges of data plane and network plane in terms of protocol design and development.

3 .

Gain the knowledge about the state of the art technologies in wireless networks like 802.11 and 802.15.1

4 .

Design the Routing protocols and MAC Protocol for various resource constrained wireless networks.

5 .

Do the performance analysis of protocols in terms of efficiency, throughput, delay, PDR, channel utilization etc. for different architectural layers of wireless networks.

Essential Reading

1 .

A S Tanenbaum, Computer Networks, Prentice Hall

2 .

B S Davie and L L Peterson, Computer Networks: A systems approach, MK

3 .

James F. Kurose and Keith W. Ross, Computer Networking: A top-down approach, Pearson , Eighth Edition

Supplementary Reading

1 .

S Basagni, M Conti, S Giordano, I Stojmenovic, Mobile Ad Hoc Networking, Wiley

2 .

F Zhao and L Guibas, Wireless Sensor Networks: An Information Processing Approach, MK

Journal and Conferences

1 .