Lecture 1 & 2
My Introduction and policies
What is Networks
What is internet
Wired and wireless technologies for communication
Component of networks
End devices, communication links and packet switches
Data and packets
What is protocols
An Analogy for networks using factory
internet standards
Services provided by networks (specifically TCP/UDP Reliable/Unreliable)
Network API
Client server and Peer to peer model
Network Structure
Edge and Core
Access Network
What is bandwidth? Lecture 1 & 2
Lecture 3
5 Layers of Network
Protocol at each level
Network Architecture (P2P, Client and Server)
Encapsulation
Introduction to Sockets Lecture 3
Lecture 4
More Detail about socket (Well known and dynamic ports)
Purpose of port#
Access Network
Home Access Network
DSL,FTTH, Cable network, Enterprise level
What is Multiplexing (TDM,FDM, random access)
Wireless access Network
Physical Medium
Guided and Unguided Lecture 4
Lecture 5
Circuit Switching
TDM and FDM
Pros and Cons
Packet Switching
Packet loss
delay
TDM related problems
Frame rate
Data rate of TDM line and single slo
Frame and slot
Lecture 6
Continuation of Lecture 5
Statically multiplexing
Comparison of Statically and Time division multiplexing
Types of delays
Trace route command
Bottleneck link
Throughput
Delay Problems
Lecture 7- 8
Introduction to Http
Persistent and non persistent connections and their difference
Request and response message formats and discussion
Cookies
Web cache (Proxy Server) - conditional gate
Activities on Http Lecture 7-8
Lecture 9
DNS
Services provided by DNS
DNS hirerical Structure
Resource Record types
Activities for practice
CP2 activity on DNS
Lecture 12
UDP Packet structure
Checksum Calculations
Principle of reliability
ACk/NACK packets
Sequence #, Ack and Timer(stop and wait protocol)
Channel Utilization calculation Lecture 12
Lecture 14
GO back N
Selective repeat
Difference between selective repeat and Go back N
CP 4: How Window size<=2^k/2 resolve problem given in scenario (in slides) resolve by this formula?
Same slide of lecture 12
Lecture 15
TCP segment structure and CP5
CP5:
Q1: What is difference between GO back N and selective repeat. write at least 3 points.
Q2: if we send packet 1,2,3,4 and 5 and packet 3 get dropped. What will effect in Go back N and selective repeat Lecture 15
Lecture 16
Why TCP has length filed of 4 bits? Answer: click here
Connection management in TCP
How TCP establishes connection - 3 way?
Closing down of TCP connection
Sequence number and ack number
How to set timout for timer? Lecture 16
Lecture 17
Retransmission scenario in TCP.
Double timeout interval in TCP
TCP ack events and receiver action
TCP fast retransmission
3 duplicate ack and timeout
Which one is more dangerous
TCP Flow control Lecture 17
Lecture 18
Congestion Control (CC)
Types of CC
Mechanism of congestion control (Slow Start, Congestion avoidance)
Fast recovery (TCP Reno and TCP Tahoe) Lecture 18
Lecture 23
Routing Algorithm
Dijestra
Belmen fold equation Lecture 25-26 Assignment 4