Mine Introduction
Words of motivation
What is Communication Network?
Network
Internet
Communication(Wired and Wireless)
What is Difference between Wifi and Bluetooth
What is Fiber optics
Core and Edge device Difference
What is protocol?
Internet Applications
Revision of previous
Concept of Packets
Analogy of Communication link, packets, packet switches and end system
Internet standards
IETF: Internet Engineering Task Force
RFC: Request for comments
Apps and Distributed Apps (different type of services requirement)
Network APIs
Client server and P2P model
Circuit switching and packet switching
Revision of previous Circuit Switching and Packet Switching
Revision of Access Networks
Discussion of different layer of networks
application architecture
How apps communicate?
Process/Socket
Port
Revision of socket, client server, port and socket.
Access Networks
DSL
Cable network (HFC)
FTTH
Physical media
Wired and wireless
Categories of networks
Circuit Switching
Time Division Multiplexing
Frequency Division Multiplexing
Problem related to TDM
packet switching
Example Problem related data rate calculation in TDM
Statistical Multiplexing
Circuit Vs Packet switching
Forwarding and routing
4 types of delays
Difference between propagation and transmission dealy
Solving an example on Delay with practical calculation
Discussion on TCP and UDP
Services required by application
Transport services required: Common apps
Services provided by Transport layer
Common Internet apps & transport protocols
Why we need application layer protocols
Quiz 1
Complete Discussion of socket programming(already done in Lab portion as well)
UDP Iterative
TCP Iterative
TCP Concurrent
Assignment 1 solution discussion
HTTP
Persistent and Non Persistent
Simple Activity on HTTP
HTTP Revision
Https request and response messages
Introduction to DNS
Services offered by DNS
DNS services
DNS Distributed Database
Example on how a DNS query is being created and responded
Root name server:
TLD, Authoritative servers
Local DNS name server
DNS Recursive and Iterative Query
Class activity on DNS
Proxy server
Benefits
Working
Conditional Get
Cookies
How it works
What is purpose
Class Activity 2 of DNS discussion
Introduction to transport layer
Services of transport layer
Where does it operate?
difference between segments, datagram and frame
Multiplexing and demultiplexing
UDP and TCP sockets
Their fields
How connection oriented achieved in TCP.
Reliable Transfer
channel bit error
ack/NACK methods
stop and wait protocol
Working of all protocols
Pipeline methods
Go back N
Selective Repeat
Comparison
Vide Lecture 17(Goback N and stop and wait)
Video Lecture 18(wed)- selective repeat and overview of whole
TCP Reliability
Event at sender and receiver
re transmission scenarios
fast transmission
Flow Control in TCP
Congestion control
Types of congestion (end to end, Network assisted)
3 phases of congestion control
Introduction to Network layer
Forwarding and routing
Little intro of Virtual circuit Network
Datagram Network
Longest Prefix Matching
video link of Congestion control
Introduction to IP
Class full and class Less IP
sub netting
What is sub netting
examples
Problem with solution of sub netting
Distance vector algo-Belman Ford
Introduction to data link layer
What is purpose and where does it lies
ARP
Complete scenario of Data communication protocols