0% found this document useful (0 votes)
138 views

CS F303 Handout

This document provides course details for "Computer Networks" including: - The course aims to give students an understanding of computer network applications, protocols, and services through a top-down approach focusing on the Internet. - It will cover topics such as network architecture, applications, transport layer protocols, routing, local area networks, and wireless networks. - Students will learn through lectures, labs using simulation and analysis tools, and programming socket applications. - The textbook is "Computer Networking: A Top-Down Approach" and references include books on computer networks and UNIX network programming.

Uploaded by

Mustufa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
138 views

CS F303 Handout

This document provides course details for "Computer Networks" including: - The course aims to give students an understanding of computer network applications, protocols, and services through a top-down approach focusing on the Internet. - It will cover topics such as network architecture, applications, transport layer protocols, routing, local area networks, and wireless networks. - Students will learn through lectures, labs using simulation and analysis tools, and programming socket applications. - The textbook is "Computer Networking: A Top-Down Approach" and references include books on computer networks and UNIX network programming.

Uploaded by

Mustufa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 5

BIRLA INSTITUTE OF TECHNOLOGY AND SCIENCE, Pilani

Pilani Campus
Instruction Division

BIRLA INSTITUTE OF TECHNOLOGY & SCIENCE, PILANI


INSTRUCTION DIVISION
SECOND SEMESTER 2017-2018
Course Handout (Part II)
Date: 7 Jan 2018

In addition to Part-I (General handout for all courses appended to the timetable) this portion gives
further specific details regarding the course:

COURSE NO. : CS F303


COURSE TITLE : COMPUTER NETWORKS
INSTRUCTOR-In-Charge : VIRENDRA SINGH SHEKHAWAT
E-mail: [email protected]
Instructor(s) : Vishal Gupta, Ashutosh Bhatia
E-mail: (vishalgupta, ashutosh.bhatia)@pilani.bits-pilani.ac.in

Course page: http://nalanda.bits-pilani.ac.in

Scope and Objectives


This course will give you a breakdown of the applications, communications protocols, and network services
that make a computer network work. We will closely follow the top down approach to computer networking
as given in the textbook, which will enable you to understand the most visible part i.e. the applications, and
then seeing, progressively, how each layer is supported by the next layer down. Most of the time our example
network will be the Internet. Also, a chapter on wireless and mobile networks will be covered as currently
users access the Internet from offices, from homes, while on move, and from public places wirelessly. There
will be laboratory sessions to provide practical skills using a network simulator ( NetSim/NS), a network
protocol analyzer tool (Wireshark) and TCP/IP socket programming.

TEXT BOOK
[T1] James F. Kurose, and Keith W. Ross: Computer Networking: A Top-Down Approach Featuring the
Internet, Sixth Edition, Pearson Education, India, 2017. (Fifth Edition is also fine)
[T2] L. Peterson and B. Davie, Computer Networks: A Systems Approach, Fifth Edition, Elsevier, 2012

REFERENCE BOOKS
[R1] Andrew S. Tanenbaum & David J. Wetherall: Computer Networks, 5th Edition, Pearson, New Delhi,
2014.
[R2] Douglas E. Comer: Hands-on Networking, Pearson, New Delhi, 2015.
[R3] W. R. Stevens, UNIX Network Programming, Vol I, Networking APIs: Sockets and XTI, Pearson
Education, 3rd Edition.

Please Do Not Print Unless Necessary


BIRLA INSTITUTE OF TECHNOLOGY AND SCIENCE, Pilani
Pilani Campus
Instruction Division

Module Topics Learning Objectives


No.
Internet Architecture and Computer  To know about elements of computer
Network Primitives: Overview of computer network design
M1 network building blocks, Internet architecture,  To understand the Internet Design
protocol layers Philosophy and layered architecture
Network Applications (Application Layer):  To understand working of various network
Principles of network applications (e.g., applications
M2 HTTP, FTP, e-mail, P2P, DNS etc.), Creating  To understand network application creation
network applications using socket process using socket programming.
programming
End to End Data Transfer (Transport  To understand end-to-end data transfer
Layer): Data transport services: mechanisms used in the Internet.
Connectionless (UDP), Connection oriented  To understand congestion control and
M3 (TCP), Reliable data transfer protocol design, resource allocation principles used in the
Congestion control and resource allocation Internet on end-to-end basis
principles, TCP congestion control and
performance measurement
Data Routing and Forwarding (Network  To understand IP addressing mechanism to
Layer): IP addressing (IPv4 and IPv6) for segregate a network into multiple
host and network devices, Network subnetworks for scalability
M4 segmentation using subnets, IP Routing  To understand data routing and forwarding
algorithms and protocols to move datagrams mechanisms used in the Internet
in the Internet (One to one, One to all, One to
many)
Access Networks & LANs (Link Layer):  To understand how data moves from one
Hop by Hop data transmission using link layer hop to another hop between two end points.
frames, Multiple access links and protocols:  To understand different channel access
M5 Point-to-Point and Broadcast link (LANs), protocols
Node addressing in switched LANs
(Ethernet), Link Virtualization (MPLS)
Wireless and Mobile Networks: Wireless  To understand the challenges faced by IP
links and network characteristics, Wi-Fi network due to mobile communicating
M6 (802.11) networks, Node mobility nodes
management in wireless networks (Mobile IP)  To understand wireless network access in
IP networks.

Please Do Not Print Unless Necessary


BIRLA INSTITUTE OF TECHNOLOGY AND SCIENCE, Pilani
Pilani Campus
Instruction Division

PLAN OF STUDY

Please Do Not Print Unless Necessary


BIRLA INSTITUTE OF TECHNOLOGY AND SCIENCE, Pilani
Pilani Campus
Instruction Division
Lect. Topics References
No.
M1: Internet Architecture and Computer Network Primitives
1-3 Internet Architecture, Network Hardware: The Network Edge, The Network Core, T1: 1.1 – 1.5
ISPs and Internet Backbones, Delay, Loss and Throughput in Packet Switched
Networks, Protocol Layers and their Service Models (TCP/IP)

M2: Network Applications (Application Layer)


4-5 Principles of Network Applications, Hypertext Transfer Protocol (HTTP): T1: 2.1 – 2.3
Persistent vs. Non-persistent connections, Cookies, Web Caching, File Transfer
Protocol: FTP
6-7 Mail Transfer Protocols (SMTP, POP3, IMAP, HTTP), The Internet Directory: T1: 2.4 – 2.5
Domain Name Systems (DNS), DNS services,
8-9 Peer to Peer (P2P) File distribution: BitTorrent, Distributed Hash Tables (DHTs) T1: 2.6
M3: End to End Data Transfer (Transport Layer)
10-12 Transport layer services: Connection oriented vs. Connectionless, Multiplexing, T1: 3.1 – 3.4
Demultiplexing, UDP, Principles of Reliable Data Transfer (Go-Back-N, and
Selective Repeat).
13-14 Introduction to Socket Programming; TCP, UDP, Creating simple Client Server T1: 2.7
Applications
15-18 Connection oriented transport using TCP: TCP connection management, RTT T1: 3.5 – 3.7
Estimation and Retransmission Timeout, TCP Flow Control. TCP Error Control
and Congestion control algorithms (Slow start, Congestion avoidance, Fast
Recovery), TCP Fairness
M4: Data Routing and Forwarding (Network Layer)
19-21 Virtual Circuits Networks vs. Datagram Networks, Inside a Router, Forwarding T1: 4.1 – 4.4
and Addressing in the Internet (IP). IPv4 Addressing, Internet Control
Management Protocol (ICMP), IPv6 Addressing
22-24 Routing Algorithms: Shortest Path Routing, Flooding, Link State, Distance T1: 4.5
Vector, and Hierarchical Routing
25-27 Routing in the Internet: Intra-domain routing (RIP, OSPF), Inter-domain routing T1: 4.6 – 4.7
(BGP): BGP policy and attributes, Multicast routing algorithms: Source based
multicast tree vs. group based multicast tree, IP Multicast routing (DVMRP,
IGMP)
M5: Access Networks & LANs (Link Layer)
28-29 Services, Error Detection and Correction Techniques (Parity Checks, Checksums, T1: 5.1 – 5.2
CRC).
30-31 Multiple Access Protocol: TDM, FDM, Slotted ALOHA, Pure ALOHA, CSMA, T1: 5.3
CSMA/CD
32-34 Local Area Networks, Link Layer addressing: MAC addresses, Address T1: 5.4
Resolution Protocol (ARP), Domain Host Control Protocol (DHCP), Ethernet,
Link Layer switches, Virtual Local Area Networks (VLANs)
35 Link Virtualization: Multi-Protocol Label Switching (MPLS) T1: 5.5
36-37 The theoretical basis for data communication (Bandwidth Limited Signals, R1: 2.1,
_ Maximum Data Rate of a Channel), Guided physical media. Line coding Class Notes
Schemes: NRZ, RZ, Manchester, Differential Manchester.
M6: Wireless and Mobile Networks
38-39 Wireless Links and Network Characteristics, CDMA, Wi-Fi: 802.11 Wireless T1: 6.2 – 6.4
PleaseCellular
LAN Architecture and Protocol, Do Not Internet
Print Unless Necessary
access.
40-41 Mobility management: addressing and routing, Mobile IP T1: 6.5 – 6.6
BIRLA INSTITUTE OF TECHNOLOGY AND SCIENCE, Pilani
Pilani Campus
Instruction Division

EVALUATION SCHEME

S. Component Duration Weightage Date and Time Nature of


No. component
1. *Quiz (nos. 2) 40 mints 20% Quiz-1: 28/2/2018 (12:00 noon) Close Book
Quiz-2: 11/4/2018 (12:00 noon)
Sitting arrangement will be
announced later
2. Mid Semester 1.5 hrs 25% 9/3/2018 (2:00 -3:30 PM) Close Book
Test
3. Lab Test 2 hrs 15% 15/4/2018 (10:00 am to 12:00 Open Book
noon)
4. Comprehensive 3 hrs 40% 11/05/2018 (FN) Partly Open
Exam
Notices: All course notices will be displayed on the NALANDA LMS
*Quiz Makeup: Only one common makeup test will be conducted (if required!!!)
Make-up Policy: Only in genuine cases, on a case-by-case basis, make-ups shall be allowed.
Chamber Consultation Hour: Monday, Tuesday @ 5:00 PM – 6:00 PM
Instructor-In-Charge
CS F303

Please Do Not Print Unless Necessary

You might also like