Building a network, Requirements, Data communication Components, Data representation and Data flow, Networks, Types of Connections, Topologies, Protocols and Standards, Layering and protocols, Internet Architecture, Network software, Performance, Transmission Media, Networking Devices. Lab Practice: 1.Learn to use commands like tcpdump, netstat, ifconfig, nslookup and traceroute. Capture ping and traceroute PDUs using a network protocol analyzer and examine. 2. Study on different types of networking devices.
Link layer Services, Framing, Error Detection and Error Correction, Flow control, Media access control, Random Access, CSMA/CD, CDMA/CA, Ethernet (802.3), Wireless LANs, 802.11,Virtual LANs Lab Practice: 1.Implement the data link layer framing methods such as character, character stuffing and bit stuffing. 2. Implement on a data set of characters the three CRC polynomials –CRC 12, CRC 16 and CRC CCIP.
Logical addressing, Basic Internetworking (IP, CIDR, ARP, BOOTP DHCP, ICMP), Routing algorithms, Routing(RIP, OSPF, metrics),Global Internet (Areas, BGP, IPv6), SDN. Lab Practice: 1. Implement Dijkstra‘s algorithm to compute the Shortest path through a graph 2.Take an example subnet graph with weights indicating delay between nodes. Now obtain Routing table art each node using distance vector routing algorithm.
Overview of Transport layer,UDP, Reliable byte stream (TCP), SCTP, Connection management, Flow control,Retransmission, TCP Congestion control,QoS, Application requirements, Socket Programming. Lab Practice: 1. Write a program to implement RPC (Remote Procedure Call). 2. Applications using TCP sockets like:Echo client and echo server, b) Chat
Traditional applications, Electronic Mail (SMTP, POP3, IMAP, MIME), HTTP, Web Services, DNS, DDNS, TELNET, File transfer Protocol. Case Studies – Hybrid Cloud Networking – Amazon VPC, Google Cloud, Azure Lab Practice: 1. Write a HTTP web client program to download a web page using TCP sockets. 2.Implementation of Applications using TCP and UDP Sockets likea.DNS, b. File Transfer
Reference Book:
1 James F. Kurose, Keith W. Ross, “Computer Networking - A Top-Down Approach Featuring the Internetâ€, Fifth Edition, Pearson Education, 2009. 2 Nader. F. Mir, “Computer and Communication Networksâ€, Second Edition, Pearson Prentice Hall Publishers, 2010. 3 Ying-Dar Lin, Ren-Hung Hwang, Fred Baker, “Computer Networks: An Open-Source Approachâ€, Second Edition, Mc Graw Hill Publisher, 2011. 4 William Stallings, “Data and Computer Communicationâ€, Eighth Edition, Pearson Education, 2007. 5 A.S. Tanenbaum, "Computer Networks", Fourth Edition, Pearson Education, 2003.
Text Book:
Larry L. Peterson, Bruce S. Davie, “Computer Networks: A Systems Approachâ€, Fifth Edition, Morgan Kaufmann Publishers, Behrouz A. Forouzan, “Data communication and Networkingâ€, Fourth Edition, Tata McGraw – Hill, 2011.