About Me

header ads

COMPUTER NETWORKS (BCS502)

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.


Post a Comment

0 Comments