Computer Networks –II
Objectives and Expected Outcome: The course provides knowledge about computer network related hardware and software using a layered architecture.
Introduction: Review of Basics of Computer Networks, Review of Data Link Layer and Media; Example networks like Internet.
Network Layer: Design Issues in Network Layer; Logical Addressing: IPv4 and IPv6; Packet Formats & their comparison: IPv4 and IPv6; Transition from IPv4 to IPv6; Routing algorithms: Unicast: Distance vector, Link State Routing, Hierarchical Routing, Broadcast & Multicast Routing; Congestion Control: Principles of Congestion Control, Congestion prevention policies, Leaky bucket & Token bucket algorithms
Transport Layer: Transport Layer Services, Addressing, flow control & buffering, multiplexing & demultiplexing, crash recovery; Example transport protocols along with the datagram formats and working: TCP, SCTP, UDP, RTP, RCP;
Application Layer: Network Security; Domain Name System; Simple Network Management Protocol; Electronic Mail : Architecture and System along with SMTP; Peer to Peer Networks; Social Networks;