Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

UNIT - I

INTRODUCTION: Network applications, network hardware, network software, reference models: OSI,
TCP/IP.

THE PHYSICAL LAYER: Theoretical basis for communication, guided transmission media, guided
transmission media, the public switched telephone networks, mobile telephone system.

Switching: Circuit switching, Message switching & Packet switching

UNIT - II

THE DATA LINK LAYER: Design issues, error detection and correction, elementary data link protocols,
sliding window protocols, example data link protocols – HDLC

THE MEDIUM ACCESS SUBLAYER: Channel allocations problem, multiple access protocols, Ethernet,
Data Link Layer switching, Wireless LAN, Broadband Wireless

UNIT - III

THE NETWORK LAYER: Network layer design issues, routing algorithms, Congestion control algorithms,
Internetworking, the network layer in the internet (IPv4 and IPv6)

UNIT – IV

THE TRANSPORT LAYER: Transport service, elements of transport protocol, Simple Transport Protocol,
Internet transport layer protocols: UDP and TCP

UNIT - V

THE APPLICATION LAYER: Domain name system, electronic mail, World Wide Web: architectural
overview, dynamic web document and http.

Course Objectives: As a result of successfully completing this course, students will:

1. Become familiar with layered communication architectures (OSI and TCP/IP).


2. Understand the client/server model and key application layer protocols.
3. Learn sockets programming and how to implement client/server programs.
4. Understand the concepts of reliable data transfer and how TCP implements
these concepts.
5. Know the principles of congestion control and trade-offs in fairness and
efficiency.
6. Learn the principles of routing and the semantics and syntax of IP.
7. Understand the basics of error detection including parity, checksums, and CRC.
8. Know the key protocols for multimedia networking including IntServ and
DiffServ for IP.
9. Familiarize the student with current topics such as security, network
management, sensor networks, and/or other topics.

Prerequisites 1. A course on “Programming for problem solving”. 2. A course on “Data Structures”.


Course Objectives: The objective of the course is to equip the students with a general overview of the
concepts and fundamentals of computer networks. Familiarize the students with the standard models
for the layered approach to communication between machines in a network and the protocols of the
various layers. Course Outcomes: Gain the knowledge of the basic computer network technology.
Gain the knowledge of the functions of each layer in the OSI and TCP/IP reference model. Obtain the
skills of subnetting and routing mechanisms. Familiarity with the essential protocols of computer
networks, and how they can be applied in network design and implementation.

UNIT - II Data link layer: Design issues, framing, Error detection and correction. Elementary data link
protocols: simplex protocol, A simplex stop and wait protocol for an error-free channel, A simplex stop
and wait protocol for noisy channel. Sliding Window protocols: A one-bit sliding window protocol, A
protocol using Go-Back-N, A protocol using Selective Repeat, Example data link protocols. Medium
Access sub layer: The channel allocation problem, Multiple access protocols: ALOHA, Carrier sense
multiple access protocols, collision free protocols. Wireless LANs, Data link layer switching

TEXT BOOK: 1. Computer Networks -- Andrew S Tanenbaum, David. j. Wetherall, 5th Edition. Pearson
Education/PHI

2. Data Communications and Networking – Behrouz A. Forouzan. Third Edition TMH.

You might also like