Savitribai Phule Pune University
S.Y.B.Sc. (Computer Science)
Semester IV
Course Code: CS 242 Title : Computer Networks-I
Choice Based Credit System Syllabus To be implemented from Academic Year 2020-2021
Course Contents
Chapter 1 Introduction to Networks and Network Models
1.1 Data communication, components, data representation
1.2 Networks, network criteria, network types – LAN, WAN, Switching, The Internet,
Accessing the Internet
1.3 Network Software- Protocol hierarchies, Design Issues of the layer, Connection Oriented
and Connectionless Services,
1.4 Reference models – OSI Reference Models, TCP/IP Reference model, Connection
devices in different layers, Comparison of OSI and TCP/IP Reference Models.
Chapter 2 Lower Layers
2.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.2 Design issues of Data Link Layer, Services – Framing, flow control, error control,
congestion control, Link layer addressing
2.3 Framing Methods – Character Count, Flag bytes with Byte Stuffing, Flags bits with Bit
Stuffing, Physical Layer Coding Violations
2.4 The Channel allocation problem, Static and dynamic allocation, Media Access Methods –
Taxonomy of multiple-access protocols
2.5 Switching and TCP/IP layers, Types – circuit switching, packet switching and message
switching
2.6 Wired LANs – Standard Ethernet characteristics, Addressing, Access method,
implementation, Fast and Gigabit Ethernet
2.7 Wireless LANs – Architectural comparison, Characteristics, Access control, IEEE 802.11 architecture, Physical layer, MAC sublayer, Bluetooth architecture, Layers
Chapter 3 Network Layer
3.1 Network layer services – Packetizing, Routing and forwarding, other services
3.2 Open and closed loop congestion control
3.3 IPv4 addressing- Address space, classful addressing, Subnetting, Supernetting, classless
addressing, Network address resolution (NAT)
3.4 Forwarding of IP packets- based on destination address, based on label
3.5 Network Layer Protocols- Internet Protocol (IP), IPv4 datagram format, Fragmentation,
options
3.6 Mobile IP-addressing, agents, Three phases
3.7 Next Generation IP- IPv6 address representation, address space, address types, IPv6
protocol, packet format, extension header, Difference between IPv4 and IPv6
3.8 Routing – General idea, Algorithms – Distance vector routing, link state routing, pathvector routing
Chapter 4 Transport Layer
4.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
4.2 Connectionless and Connection-oriented service, Port numbers
4.3 Transport layer protocols- User datagram protocol, user datagram, UDP services
4.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.