Instructor:
Dr.
Ajay K. Gupta Topics
Covered:
Updated
14-Apr-2005
01/04/2005
- Syllabus
discussion
- Discussion on general objectives,
requirements
- Intro
- Read
the background links from Wireless
Communications and Networks - William Stalling's Resource Site
- Lecture
1 notes
01/06/2005
- Intro contd
- Protocols
- Network Types
- Network Topologies
- Network Edge
- Transmission Mechanisms
- Circuit Switching; Packet Switching
- Read chapter 1 of the textbook.
- Download
OPNET's IT
Guru Academic Edition
on your desktop/laptop and play with the included tutorials
- Additional reading: read
chapter
1 of Guizani's book.
- Lecture
2 notes
01/11/05
- Intro Contd
- Transmission Mechanisms
- Circuit Switching; Packet Switching
- Packet forwarding in computer
networks
- Network Access
- Physical Media
- Reach Chapter 1 of the Kurose
and Ross textbook
- Lecture
3 notes
01/13/05
- Intro Contd
- Delay & loss in packet-switched
networks
- Protocol layers, service
models
- History
- Reach Chapter 1 of the Kurose
and Ross textbook
- Network Modeling
- Network Simulations
- Lecture
4 notes
- HW1 will be out by today
or tomorrow
01/14/05
- Since we have not been able
to resolve licensing problems with OPNET yet, an alternate HW1
is given to you. We hope to have OPNET 10.0 full version running by
next week. We will have HW2 on OPNET then.
01/18/05
- Network Applications
- Client/Server Architecture;
p2p architecture
- Application Layer Protocols
- http, ftp, telnet, tftp,
smtp, snmp,...
- Lecture
5 notes
- Read Chapter 2 of Kurose
& Ross book and Guizani book.
- Read the MAC
protocol article given in class; read related articles as well
01/20/05
- class cancelled.
01/25/05
- Application Layer Protocols
contd...
- Pop Quiz 1
- Response time modelling
- http
- Persistent and non-Persistent
http
- Pipelined and non-pipelined
http
- http methods - GET, POST,
HEAD, and PUT, DELETE (http/1.1)
- Lecture
6 notes
- HW2 to come soon :-)
01/27/05
- Network Modeling and Simulation...
- OPNET examples
- Office LAN and its expansion
modeling
- Multi-location company network
modelling and background loads
- HW2 to come soon...
- No lecture 7 notes - just
"play" with OPNET and learn various capabilities of OPNET
01/28/05
- HW2
given
02/01/05
- Application Layer Protocols
contd...
- HTTP 1.0, 1.1 and their
extensions
- Client/Server programming
using sockets
- Simple JAVA program with
tcp sockets
- HW3
given
- Lecture
8 notes
02/03/05
- HW2 due
- Client/Server progarmming
- Unix Sockets programming
- app layer protocols contd...
- tftp, ftp
- read telnet, rlogin, snmp,
smtp, pop3 and imap
- Lecture
9 notes
02/08/2005
- app layer protocols contd...
- dns
- web-caching
- cdn
- Lecture
10 notes
- Read Chapter 2 of the Kurose
& Ross textbook
02/10/2005
- Transport layer protocols
- Transport vs Network layers
- Transport vs Application
layers
- Multiplexing/demultiplexing
at the transport layer
- Connectionless (UDP), connection-oriented
(TCP) demux
- UDP, checksum (bit-error
detection)
- Reliable Data Transfer (RDT)
protocols
- RDT handling bit-errors
- RDT handling duplicates
- Stop-and-Wait protocols
- Read Chapter 3 of Kurose
and Ross textbook
- Read chapter 3 of Guizani
textbook
- Lecture
11 notes
02/15/2005
- HW3 due
- Exam1 next week
- Transport layer protocols
: Reliable Data Transfer (RDT) protocols contd.
- RDT handling bit-errors
and duplicates - Stop-and-Wait
protocols
- RDT with channel bit-errors
and loss of packets
- Pipelining in transport
protocols
- Go-back-N
- HW4 given
- Read Chapter 3 of Kurose
and Ross textbook
- Read chapter 3 of Guizani
textbook
- Lecture
12 notes
02/17/2005
- Sliding window protocols
- Selective Repeat
- TCP Segment
- Timeout interval
- Read chapter 3 of Kurose
& Ross, and Guizani textbooks
- Lecture
13 notes
02/22/2005
- Examination 1 - closed notes,
books, laptops, PDAs; calculator is allowed. It will cover material
covered in class till 02/17/05 lecture, chapters 1, 2, and 3 of the
Kurose and Ross textbook, chapters 1, 2, 3 and 11 of the Guizani textbook,
OPNET, socket interfaces, and homework assignments.
02/24/2005
- Exam1 discussion
- General TCP discussion
- Read chapter 3 of Kurose
& Ross, and Guizani textbooks
- No lecture notes needed
03/08/2005
- HW4 due
- HW5 given - start
reading http://zoo.cs.yale.edu/classes/cs433/assignments/prog1/
- ideas would be heavily borrowed from here (Thanks
to Richard Yang@Yale) and the assignment
would be customized to our environment. Once
I customize it, I will post it. Meanwhile get started with the design
and implementation.
- TCP
- TCP Segment
- Timeout interval
- TCP sender (simplified)
- Fast reXmit
- Flow Control intro
- Congestion Control
- Read chapter 3 of Kurose
& Ross, and Guizani textbooks
- Lecture
14 notes
03/10/2005
- HW5 discussed
- TCP and HTTP delay modelling
- Read chapter 3 of Kurose
& Ross, and Guizani textbooks
- Lecture
15 notes.
03/15/2005
- HW5, part1 deadline extended
to March 22, 2005 (11:00am)
- TCP connection management
- Read chapter 3 of Kurose
& Ross, and Guizani textbooks
- Network Layer functionality/services
introduction
- Read chapter 4 of Kurose
& Ross, and Guizani textbooks
- Lecture 16 notes - TCP
connection mgmt, Network
Layer intro
03/17/2005
- Network Layer contd.
- Link State Algorithms -
Dijkstra's single source shortest paths
- Read chapter 4 of Kurose
& Ross, and Guizani textbooks
- Lecture
17 notes
03/21/2005
- HW5 updated - hw5SourceFiles.zip,
tester
class compiler error fix help1and RMI
fix with SDK1.4 help2 files added.
03/22/2005
- PopQuiz2
- Network Layer contd.
- Distance Vector Algorithms
- Bellman-Ford's shortest paths
- HW5 due date extended to
4/5/2005, 11:00am.
- Read chapter 4 of Kurose
& Ross, and Guizani textbooks
- Lecture
18 notes
03/24/2005
- No Class
03/29/2005
- Hierarchical Routing
- IPv4
- IP Addressing
- IP Address based Routing
- IP Datagram Fragmentation
- Read chapter 4 of Kurose
& Ross, and Guizani textbooks
- Lecture
19 notes
03/31/2005
- IPv4
- NATs
- Hierarchical Routing
- Pop Quiz3
- Read chapter 4 of Kurose
& Ross, and Guizani textbooks
- Lecture
20 notes
04/05/2005
- Hierarchical Routing
- RIP, OSPF, BGP
- Read chapter 4 of Kurose
& Ross, and Guizani textbooks
- Lecture
21 notes
04/07/2005
- What's inside a router
- IPv6
- Read chapter 4 of Kurose
& Ross, and Guizani textbooks
- Lecture
22 notes
04/12/2005
NO Classes - Attend Senior
Design Conference
04/14/2005
- Last class
- HW5 due - absolute deadline.
Any other pending homeworks are also due by class time. No exceptions.
- Network Layer - multicasting/broadcasting
contd
- Link Layer Intro
- Read chapter 5 of Kurose
& Ross, and Guizani textbooks
- Lecture
23 notes
04/18/2005
- Exam2 - 8:00- 10:00am in
our regular classroom.
- Closed books, notes, PDAs
and laptops; An excellent way to prepare would be to understand the
material (in contrast to simply memorizing); understand the implications
of various formulations, similarities and differences among various
techniques; reading the appropriate sections of the book; understanding
and doing the homework and programming assignments yourself (in contrast
to simply modifying the examples slightly and making them work). Exam2
will be a comprehensive
exam which includes topics covered in 01/04/2005 - 04/14/2005 lectures
essentially from chapters 1 to 5 of the textbook (you are also responsible
for any additional material covered in lectures and homeworks outside
of these chapters). See
the lecture-wise topic list above for further details on specific topics..
- G O O D
L U C K
04/20/2005 and onwards
HAVE A NICE SUMMER
|