KIIT Lesson Plan
KIIT Lesson Plan
KIIT Lesson Plan
1
Course Coverage
• Day -1(02/07/2019)
– What is a Network?
– What is a computer Network?
– Comparison of a transport Network with computer Network.
– Why to use computer Network?
– Use of computer Network at various level like personal, business etc.
– Basic hardware(End-device,NIC Card,Communication Link,Router/Switch) and software requirements
for communication in Computer Network.
• Day -2 (03/07/2019)
– What are the goals of computer network i.e. efficiency, robustness, and scalability?
– How to achieve these network goals through design of hardwares and softwares(protocol)?
– How to measure the goals set for computer network is achieved or not through throughput, latency(processing,
queuing, transmission, and propagation) etc.
• Day -3 (05/07/2019)
• Day -4 (08/07/2019)
– Comparison of Postal and Computer Network system for the communication of a Packet.
– Need of Layering structure in Computer Network.
– ISO-OSI model Vs TCP/IP stack.
– Functionality of each layer in TCP/IP stack.
• Day -5 (09/07/2019)
• Day -6 (11/07/2019)
– Overview of different types of Application architectures (client-server, peer-to-peer, hybrid) with exam-
ples.
– Various types of transport services available to applications (reliability, throughput, timing, security).
– Services provided by Transport Layer to Application Layer of TCP/IP stack.
• Day -7 (12/07/2019)
– Role of DNS.
– Services provided by DNS(host-name to IP address mapping, host-aliasing, mail-server-aliasing, load
distribution).
2
– Underlying Transport Layer protocol used and the well known port number DNS server runs in.
– Various DNS domains(Generic,CountrySpecifc,Reverse).
– Centralized vs hierarchically distributed DNS implementation.
– Architecture of DNS using iterative and recursive search?
• Day -8 (15/07/2019)
– Various types of records maintained by DNS (A, NS, MX, CNAME etc.).
– Rules for maintaining those records at various DNS servers.
– Illustration of various records maintained by various servers with an example.
– DNS Message format.
• Day -9 (16/07/2019)
– Various mail messages and responses exchanged in SMTP during e-mail communication.
3
– Need of MIME and its functionality.
– Various MIME headers.
– Requirements for Reliable Data Transfer i.e. flow control and Error Control.
– Overview of Protocols for noiseless channel.
∗ without flow control
∗ with flow control (i.e. Stop-and-wait protocol)
– Overview of Protocols for noisy channel.
∗ with flow control and error control (i.e. Stop-and-wait ARQ).
∗ with flow control, error control, and support of sending multiple packets before receiving the ac-
knowledgement(i.e. Go-back-N ARQ).
∗ with flow control, error control, support of sending multiple packets before receiving the acknowl-
edgement, and handling out of order packets (i.e. Selective Repeat ARQ).
– How Stop-and-wait protocol works?
– Efficiency of Stop-and-wait protocol.
4
• Day -19 (02/08/2019)
– What is TCP?
– Services provides by TCP.
– TCP Segment format.
– TCP Connection Management.
∗ 3-way handshaking for connection establishement
∗ 3-way/4-way connection tear-down
5
– Congestion control using AIMD.
– Congestion control in TCP.
– What is VLSM and how to design the subnet for VLSM through examples.
– Tutorial on sub-netting.
6
– How NAT works?
– What is Port Address Translation(PAT) and how it works?
– Routing vs forwarding.
– Goal of routing.
– Various implementation approach to routing (i.e. static vs dynamic, central vs distributed, and local vs
global knowledge)
– varoious categories of routing protocols.
7
– Tutorial on routing
– Ethernet overview.
– Problem with bus topology used initially in ethernet.
– Advantage of using star topology used in ethernet.
– switching in ethernet using Hub vs Switch.
– How switch table is built gradually.
– What is VLAN and its use?
– Ethernet frame structure and adress.
8
– Wireless link characterstics.
– Goal of MAC protocol in wireless link.
– what is hidden and exposed terminal problem in wireless link?
– How to resolve these problems in wireless link?
– CSMA/CA algorithm used for wireless link.