SavitribaiPhule Pune University
S.Y.B.Sc. (Computer Science)
Computer Science Paper - I Semester II
Course Code: CS242 Title : Computer Networks-I
Teaching Scheme No. of Credits Examination Scheme
3 lectures / week 02 IE : 15 marks
UE: 35 marks
Prerequisites
Principles of Digital Electronics
Communication Principles
Course Objectives
To prepare students with basic networking concepts: data communication, protocols
and standards, various topologies and applications of network.
Course Outcomes
1. Have a good understanding of the OSI and TCP/IP Reference Models and in particular have a
good knowledge of Layers.
2. Understand the working of various protocols.
3. Analyze the requirements for a given organizational structure and select the most appropriate
networking architecture and technologies;
Course Contents
Chapter 1 Introduction to Networks and Network 4 lectures
Models
1. Data communication, components, data representation
2. Networks, network criteria, network types - LAN, WAN, Switching, The Internet,
Accessing the Internet
3. Network Software- Protocol hierarchies, Design Issues of the layer, Connection
Oriented and Connectionless Services,
4. Reference models - OSI Reference Models, TCP/IP Reference model,
Comparison of OSI and TCP/IP Reference Models.
Chapter 2 Lower Layers 10 lectures
1. Communication at the physical layer, data rate limits - Noiseless channel (Nyquist
bit rate), noisy channel (Shannon capacity), Performance - bandwidth, throughput, latency,
bandwidth-delay product, jitter
2. Design issues of Data Link Layer, Services - Framing, flow control, error control,
congestion control, Link layer addressing
3. Framing Methods - Character Count, Flag bytes with Byte Stuffing, Flags bits
with Bit Stuffing, Physical Layer Coding Violations
4. The Channel allocation problem, Static and dynamic allocation, Media Access
Methods - Taxonomy of multiple-access protocols
5. Switching and TCP/IP layers, Types - circuit switching, packet switching and
message switching
6. Wired LANs - Standard Ethernet characteristics, Addressing, Access method,
implementation, Fast and Gigabit Ethernet
7. Wireless LANs - Architectural comparison, Characteristics, Access control, IEEE
802.11 architecture, Physical layer, MAC sublayer, Bluetooth architecture, Layers
8. Connecting devices - Hubs, Link-layer switches, Routers
Chapter 3 Network Layer 12. lectures
1. Network layer services - Packetizing, Routing and forwarding, other services
2. Open and closed loop congestion control
3. IPv4 addressing- Address space, classful addressing, Subnetting, Supernetting,
classless addressing, Network address resolution (NAT)
4. Forwarding of IP packets- based on destination address, based on label
5. Network Layer Protocols- Internet Protocol (IP), IPv4 datagram format,
Fragmentation, options
6. Mobile IP-addressing, agents, Three phases
7. Next Generation IP- IPv6 address representation, address space, address types,
IPv6 protocol, packet format, extension header, Difference between IPv4 and IPv6
8. Routing - General idea, Algorithms - Distance vector routing, link state routing,
path-vector routing
Chapter 4 Transport Layer 10. Lectures
1. Transport layer Services- Process-to-process communication, Addressing,
Encapsulation and decapsulation, Multiplexing and demultiplexing, Flow control, Pushing or
pulling, Flow control, Buffers, Sequence numbers, Acknowledgements, sliding window,
congestion control
2. Connectionless and Connection-oriented service, Port numbers
3. Transport layer protocols- User datagram protocol, user datagram, UDP services
4. Transmission Control Protocol - TCP Services, TCP Features, TCP Segment
format, three-way handshake for connection establishment and termination, State transition
diagram, windows in TCP.
Reference Books:
1. Computer Networks-Andrew S. Tanenbaum, 5 Edition, Pearson Education
th
2. Data Communication and Networking- Behrouz Fourouzan, 5 Edition, McGraw Hill Pvt.
th
Ltd.