COMPUTER NETWORKS
Course Code BCS502
CIE Marks 50
Teaching Hours/Week (L:T:P: S) 3:0:2:0
SEE Marks 50
Total Hours of Pedagogy 40 hours Theory + 8-10 Lab slots
Total Marks 100
Credits 04
Exam Hours 03
Examination nature (SEE) Theory/practical
MODULE-1
Introduction: Data Communications, Networks, Network Types, Networks Models: Protocol
Layering, TCP/IP Protocol suite, The OSI model, Introduction to Physical Layer: Transmission
media, Guided Media, Unguided Media: Wireless. Switching: Packet Switching and its types.
Click here to download Module-1
MODULE-2
Data Link Layer: Error Detection and Correction: Introduction, Block Coding, Cyclic Codes. Data
link control: DLC Services: Framing, Flow Control, Error Control, Connectionless and Connection
Oriented, Data link layer protocols, High Level Data Link Control. Media Access Control: Random
Access, Controlled Access. Check Sum and Point to Point Protocol
Click here to download Module-2
MODULE-3
Network Layer: Network layer Services, Packet Switching, IPv4 Address, IPv4 Datagram, IPv6
Datagram, Introduction to Routing Algorithms, Unicast Routing Protocols: DVR, LSR, PVR,
Unicast Routing protocols: RIP, OSPF, BGP, Multicasting Routing-MOSPF
Click here to download Module-3
MODULE-4
Introduction to Transport Layer: Introduction, Transport-Layer Protocols: Introduction, User
Datagram Protocol, Transmission Control Protocol: services, features, segments, TCP connections,
flow control, Error control, Congestion control.
Click here to download Module-4
MODULE-5
Introduction to Application Layer: Introduction, Client-Server Programming, Standard ClientServer Protocols: World Wide Web and HTTP, FTP, Electronic Mail, Domain Name System
(DNS), TELNET, Secure Shell (SSH)
Click here to download Module-5
PRACTICAL COMPONENT OF IPCC
Experiments
1 Implement three nodes point – to – point network with duplex links between them. Set the
queue size, vary the bandwidth, and find the number of packets dropped.
2 Implement transmission of ping messages/trace route over a network topology consisting of 6
nodes and find the number of packets dropped due to congestion.
3 Implement an Ethernet LAN using n nodes and set multiple traffic nodes and plot congestion
window for different source / destination.
4 Develop a program for error detecting code using CRC-CCITT (16- bits).
5 Develop a program to implement a sliding window protocol in the data link layer.
6 Develop a program to find the shortest path between vertices using the Bellman-Ford and path
vector routing algorithm.
7 Using TCP/IP sockets, write a client – server program to make the client send the file name
and to make the server send back the contents of the requested file if present.
8 Develop a program on a datagram socket for client/server to display the messages on client
side, typed at the server side.
9 Develop a program for a simple RSA algorithm to encrypt and decrypt the data.
10 Develop a program for congestion control using a leaky bucket algorithm.
Suggested Learning Resources:
Textbook:
1. Behrouz A. Forouzan, Data Communications and Networking, 5th Edition, Tata McGraw-
Hill,2013.
Reference Books:
1. Larry L. Peterson and Bruce S. Davie: Computer Networks – A Systems Approach, 4th
Edition, Elsevier, 2019.
2. Nader F. Mir: Computer and Communication Networks, 2nd Edition, Pearson Education,
2015.
3. William Stallings, Data and Computer Communication 10th Edition, Pearson Education, Inc.,
2014.

.png)
0 Comments