Computer Systems

Computer Organisation

Computer Networks iit Lectures ppt




Click on the blue colored links to download the lectures ppt.
Lectures:
Overview of OSI reference model. Topology design, Media Access Control Level, Services, Problems and protocols, Practical local area network design and implementation. IEEE LAN Standards, Logical Link Control protocols, HDLC, ALOHA, SLOTTED ALOHA, FDDI, Client Server model and related softwares.

Network Layer level services, problems and protocols. WAN, MAN, interconnection networks related softwares, TCP/IP, Novel NetWare, Routers, Bridges and Gateways their Practical implementation aspects. X.25, Internet and related softwares NETSCAPE and MOSAIC.
Transport layer, services, problems and their protocol.
Brief functioning of upper layers, E-mail and other application

Chapters Topics

Lecture 1 Introduction

Lecture 2 Data Sharing


Lecture 4 Layering



Lecture 7 Modulation

Lecture 8 Physical Media

Lecture 9 Transmission

Lecture 10 DLL Framing

Lecture 11 Error Detection



Lecture 14 Sliding Window

Lecture 15 SW Analysis


Lecture 17 Aloha Ethernet

Lecture 18 Ethernet


Lecture 20 ATM

Lecture 21 Token bus

Lecture 22 Token ring

Lecture 23 FDDI

Lecture 24 FDDI Analysis


Lecture 25 Wireless LAN



Lecture 28 Network Layer


Lecture 30 Router Forwarding



Lecture 33 Virtual Networks


Lecture 35 CIDR / BGP

Lecture 36 Transport Layer


Lecture 38 TCP Protocol

Lecture 39 TCP Miscellaneous


Lecture 41 SNMP

Lecture 42 SMTP

Computer Networks



Computer Networks - Andrew.S.Tannenbaum

The purpose of this course is to introduce fundamental principles and concepts of computer networks. We will use a top-down approach to study the Internet Protocol stack. We will first study popular network applications such as Web, email, FTP, and P2P, then study communications services required to support these applications, and finally study how these communication services are implemented. Throughout this course, we will use the Internet's architecture and protocols to reinforce fundamental computer networking principles.

Textbook, References, and Reading List


The recommended textbook for this course is:
A supplementary textbook (recommended, but not required) is:
Click Below to Download the files :-

Outline (And PPT , PDF Notes)

  1. Introduction (2 weeks)Overview of the Internet, client/server paradigm, circuit switching, packet switching, physical media, queuing delay and packet loss, TCP/IP and OSI reference models, Internet Protocol Stack
    Lecture Slides: Introduction (PPT , PDF)
    CAnet4 map
    Readings: Chapter 1 (Kurose and Ross); Sections 1.1 - 1.9, 2.2 (Tanenbaum)
  2. Network Layer Addressing (1 week)NIC addressing, IP addressing, IPv4, IPv6, ICMP
    Lecture Slides: Network Layer Addressing (PPT, PDF), Link Layer Addressing (PPT, PDF)
    Readings: Section 4.4, 5.4 (Kurose and Ross); Section 5.6 (Tanenbaum)
  3. Application Layer (1.5 weeks)Service requirements, WWW, HTTP, Electronic Mail, Domain Name System, Socket programming
    Lecture Slides: HTTP and WWW (PPT , PDF), FTP, SMTP (PPT, PDF), DNS (PPT, PDF)
    Readings: Chapter 2 (Kurose and Ross); Sections 7.1 - 7.3 (Tanenbaum)
  4. Transport Layer (2 weeks)Service models, Multiplexing/Demultiplexing, Connection-less transport (UDP), Principles of reliable data transfer, Connection-oriented transport (TCP), TCP congestion control, TCP Variants
    Lecture Slides: Introduction/UDP (PPT, PDF), Checksum IP/UDP (PPT, PDF), Reliable Data Transfer (PPT, PDF), Transmission Control Protocol (PPT,PDF)
    Readings: Chapter 3 (Kurose and Ross); Chapter 6 (Tanenbaum)
  5. Network Layer Routing (1.5 weeks)Routing and forwarding, Routing algorithms, Routing in the Internet, Multicast
    Lecture Slides: Forwarding (PPT, PDF), Routing (PPT, PDF)
    Readings: Chapter 4 (Kurose and Ross); Chapter 5 (Tanenbaum)
  6. Link Layer and Local Area Networks (1.5 weeks)Link layer services, Error detection and correction, Multiple Access Protocols, Link layer addressing, Ethernet, Hubs and switches, Point-to-Point Protocol
    Lecture Slides: (PPT, PDF)
    Readings: Chapter 5 (Kurose and Ross); Sections 3.1, 4.1 - 4.3 (Tanenbaum)
  7. Wireless and Mobile Networks (1.5 weeks)Wireless links and network characteristics, Wi-Fi: IEEE 802.11 Wireless LANs, Cellular Internet Access, Mobility management and Mobile IP
    Lecture Slides: (PPT, PDF)
    Readings: Chapter 6 (Kurose and Ross); Sections 4.4 - 4.5 (Tanenbaum)
  8. Multimedia Networking (1 week)Networked multimedia applications, best-effort service and multimedia delivery requirements, Multimedia protocols (RTSP, RTP, RTCP, SIP), Content Distribution Networks
    Lecture Slides: (PPT, PDF)
    Readings: Sections 7.1 - 7.5 (Kurose and Ross); Section 7.4 (Tanenbaum)
  9. Security (1 week)Principles of cryptography, symmetric key algorithms, public key algorithms
    Readings: Sections 8.1 - 8.5 (Kurose and Ross); Sections 8.1 - 8.3 (Tanenbaum)

Computer Networks

Dheeraj Sanghi

Director, LNM Institute of Information Technology, Jaipur

Professor, CSE Department, IIT Kanpur

Click here to download the notes

  1. ISO-OSI 7-Layer Network Architecture
  2. Network Architecture(Contd) and Physical Layer
  3. Physical Layer (Contd) - Data Encoding
  4. Multiplexing, Network Topology, Aloha and CSMA/CD
  5. CSMA/CA, Contention Free Protocols and Limited Contention Protocols
  6. IEEE 802.3 and Ethernet
  7. IEEE 802.5: Token Ring Network
  8. Token Ring Network(Contd...) and IEEE 802.4: Token Bus Network
  9. Data Link Layer(DLL)
  10. Network Layer
  11. Network Layer(cont) - Routing Algorithms Classification
  12. Routing Algorithms
  13. ARP,RARP,ICMP Protocols
  14. Transport Layer Protocol (TCP)
  15. TCP (continued)
  16. TCP - Implementation Issues
  17. Unix Socket Programming - Part 1
  18. Unix Socket Programming - Part 2
  19. Unix Socket Programming - Part 3
  20. Unix Socket Programming - Part 4 and Some Topics in TCP
  21. TCP Congestion Control, Random Losses, PAWS
  22. UDP and DNS
  23. DNS(Continued), BOOTP, DHCP
  24. Routing in Internet
  25. Routing(Continued)- Algortihms
  26. Remote Procedure Call
  27. Remote Procedure Call - Using rpcgen(Contd..)
  28. Distributed Applications
  29. Applications- FTP and EMAIL
  30. PEM and SNMP
  31. Firewalls
  32. Wireless Networks
  33. Network Security
  34. Network Security(Contd...)
  35. Network Security(Contd...)
  36. Kerberos and Public Key Authentication
  37. NFS and AFS

Computer Networks


Instructor: Tarek Abdelzaher, 236B Olsson, 982-2227, zaher@cs.virginia.edu

Lecture Slides and Handouts

The lecture slide material for CS 457 can be accessed below. These slides alone are not sufficient for study. They are here as reference material.

Computer Networks

Click the blue colored links to download the files:-