CS453

NETWORK PRINCIPLES AND PROTOCOLS

Objectives

  • Understand the architecture of the Internet protocols as a layered model
  • To understand the fundamentals of data transmission, encoding and multiplexing
  • To understand how the various components of wide area networks and local area networks work together

 

Outcomes

  • Conceptual design of MAC, IP, and Transport layer protocols
  • Ability to solve problems in MAC, IP, and Transport layers
  • Coding design and development of MAC, IP, Transport, and Application Layer protocols

 

Unit – I

Introduction to Networks- Applications of networks - Architecture - Topology - Switching - SLIP - PPP - ALOHA protocols - CSMA/CD - IEEE 802.3, 802.4, 802.5.

 

Unit – II

Network Layer Issues- Routing - Congestion control - Internetworking - Issues - Address learning bridges - Spanning tree - Source routing - Bridges - Routers - Gateways.

 

Unit – III

Network Protocols- IP datagram - hop by hop routing - ARP/RARP - Subnet addressing - Address masking - ICMP - RIP/RIPV2 - OSPF - DNS - LAN and WAN multicast.

 

Unit – IV

Transport Layer-Design issues - Connection management - Transmission Control Protocol (TCP) - User Datagram Protocol (UDP).

 

Unit – V

Application Layer- Telnet - TFTP - FTP - SMTP - Ping - Finger - Bootstrap - Network Time Protocol - SNMP.

 

TEXT BOOKS

1.      Andrew S. Tanenbaum and David J. Wetherall, “Computer Networks”, 5th Edition, Pearson, 2011

2.      William Stallings, "Data and Computer Communications”, 9th Edition, Pearson, 2011

 

REFERENCE

1.      W  Richard  Stevens and G. Gabrani,  "TCP/IP  Illustrated - Volume  I,  The  protocols",  Pearson Education, 2009