Introduction to Computer Networks and Internet Protocols

By Prof. Bhushan Trivedi   |   GLS University
Learners enrolled: 7958

The course intends to make student feel comfortable about underlying network and other technologies over which the current networking systems rest. The student should be able to recognize terminology used in describing current network components, judge the need for a specific component in a typical system’s design process, choose an appropriate solution for a typical   network related problem and can successfully integrate other components of the system with the underlying network. The student should be able to familiarize himself with most used Internet Protocols and their functioning. The student should be able to relate current application demands and judge the need for demands of modern networks like traffic engineering. The student should also be able to ascertain why mesh networks are best suited for most IoT based networks, challenges and solutions to problems with such networks. They should also be able to envision needs for SDN like solutions in current organizations. 
Course Status : Completed
Course Type : Core
Duration : 15 weeks
Start Date : 15 Jul 2019
End Date : 30 Oct 2019
Exam Date : 10 Nov 2019 IST
Enrollment Ends : 11 Sep 2019
Category :
  • Computer Science and Engineering
Credit Points : 4
Level : Undergraduate

Course layout

Duration of Course is 15 Weeks.

Week 1 
Introduction to computer networks and TCP/IP Protocols, The TCP/IP protocol suit and the TCP/IP model  The concept of layering, The job of each layer, Connectionless vs. Connection oriented communication and services. TCP as CO service over CL connection and UDP as CL service over CL connection.  Complete communication process, an email and a web access communication over TCP/IP network. Showcasing how SMTP and HTTP works at each layer in a brief.

Week 2 :
Computer Networks and its fundamentals, definition of the network, its characteristics, network components and network connections.  Modern network demands, packet classification, services using packet classification process, Conventional network model and modern network model based on service based on packet classification.  Variety of modern Networks having non computers as members, wired and wireless sensor networks, networks based on IOT devices, Home networks, Smart city networks. Big Data problems associated with these networks 

Week 3 :
Relation between the Bandwidth and the data rate of a channel, Data communication process and its ingredients, maximum data rate of a channel based on bandwidth of the channel and other parameters The need for the signalling process for data communication, Analog and digital signalling , analog and digital data. Amplitude, frequency and phase modulation and their use in data communication Data communication and the physical layer, the duties of physical layer, how analog and digital signalling is used for data communication at the physical layer, the process of multiplexing, demultiplexing and errors. Introduction to EM Spectrum

Week 4 :
The EM spectrum, Radio, microwave and other types of waves. The frequencies used by different portions of the spectrum; frequency bands, characteristics of each of the portions and consequences. The relation between data communication and the frequency bands.  Wired and wireless physical layers, UTP, FO cables and their use in data communication, total internal reflection principle and difference between UTP and FO cables Hidden and exposed stations problem for wireless data communication and their solution.  802.11,16 and xDSL physical layers, Wireless LAN 802.11, multiple standards and versions of 802.11, 802.11a,802.11b,802.11g,802.11n, 802.11ac, OFDM, OFDMA and Discrete multitone 

Week 5 :
The Data link layer duties, error handling process, introduction to CRC  Error correction and other jobs of Data Link Layer, Hamming distance, hamming code, error correction vs. error detection, Convolution, Reed-Solomon, LDPC and Turbo codes  Communication at data link and transport layers, need for protocols, sliding windows, Go back n and Selective repeat strategies for communication

Week 6 :
Medium Access Sub-layer, The Ethernet: The need for MAC layer, Introduction to Ethernet, Gigabit and 10G Ethernet, Dual speed cards and auto negotiation The Medium Access Sub-layer:802.11 (Wi-Fi) –I, MAC layer, DCF and PCF Mode; i.e. ad hoc and infrastructure modes, CSMA/CA, Fragmentation, service primitives for infrastructure mode The Medium Access Sub Layer 802.11 Wi-Fi – II,  extensions to 802.11, 802.11 frame structure, inter cell and intra  cell transmission process Connecting LANs, Virtual LAN and 802.1Q, self-learning switches, interconnecting LANs, challenges and solutions for virtual LAN, 802.1Q standard

Week 7 
Addressing in networks, IPv4 addressing mechanism, subletting and CIDR, managing addressing with CIDR.  The difference between IPv4 and IPv6 addressing mechanism. Advantage offered by the IPv6. Different addressing mechanisms used by IPv6. Network layer: services, accounting, addressing in TCP/IP Network layer, routing and forwarding, connectionless and connection oriented forwarding, advantage of connecting networks at network layer

Week 8:

Week 9 :
Network layer: routing, what a router contains, routing algorithms How routing is performed in TCP/IP networks, link state algorithm, two phases of LS algorithm, how best path is decided Routing in MANets and the Exterior routing, the challenges in MANet Routing, AODV routing, the difference in exterior routing, hot potato and interior routing used in exterior routing process, multicast and broadcast routing Congestion at Network layer and MPLS,  Congestion, congestion control, how tag based routing is performed in MPLS Routes, how switching based on tags is done in networks, how MPLS works, what are the challenges in implementing MPLS

Week 10 :
Transport layer services, The transport layer, it’s duties, different categories and types of transport layer services, how TCP manages connections, flow control and estimation of round trip time, how re-transmission timer is managed at TCP TCP Timers and delayed duplicates problem in TCP, types of timers TCP normally uses, delayed duplicates, handshake process is managed and errors are handled at TCP, Tomlinson’s solution and the need for the three-way handshake 1. Connection management with TCP, connection release process, asymmetric and symmetric connection release process, congestion control, implicit and explicit congestion control methods, slow start, AIMD, fast recovery and fast re-transmit, explicit congestion notification

Week 11 :
Introduction to UDP, a connection-less service mechanism over a connection-less delivery system Introduction to SCTP, a transport layer better suited for a multimedia traffic Application Layer, Domain Name Service,  Application layer, introduction to DNS and the process of name resolution, resource records

Week 12 :
Resource Records in DNS and introduction to FTP, different types of resource records, How FTP works, control and data connections, passive FTP extensions The Hypertext Transfer Protocol (HTTP),  The WWW and HTTP request and response, persistent connection, cookies and session variables Simple Mail Transfer Protocol (SMTP),  The Email system and SMTP  protocol, Internet mail standards, POP3 and IMAP

Week 13 :
Resource Records in DNS and introduction to FTP, different types of resource records, How FTP works, control and data connections, passive FTP extensions The Hypertext Transfer Protocol (HTTP),  The WWW and HTTP request and response, persistent connection, cookies and session variables Simple Mail Transfer Protocol (SMTP),  The Email system and SMTP  protocol, Internet mail standards, POP3 and IMAP

Week 14 :
Software Defined Networks (SDN) , Paths and connections, Separation of data and control, connection oriented networks and routing overlays, SDN as a combined solution SDN implementation, Vendor specific solution problems, controllers and forwarding devices, communication need between controllers and other devices and external controllers, methods for implementing SDN SDN architecture and OpenFlow, SDN architecture, Northbound and southbound APIs, how separation is managed, what is the idea of OPEN solutions, OpenFlow Technology, Basics, messages, usage, specific fields, software defined radios

Week 15 :

Books and references

Books and References

 1. Computer Networks by Bhushan Trivedi, Oxford University Press
 2. Data Communication and Networking by Bhushan Trivedi, Oxford University Press

The course closure date is 31st OCtober, after which assignments cannot be submitted
The final exam by NTA is 9-10 november, exact date and other information will be mailed to you by Swayam team.

Instructor bio

Prof. Bhushan Trivedi, Ph. D. is working as the Dean, Faculty of Computer Technology (FoCT) at GLS University. 

Three of his books are published by Oxford University Press. First is on ANSI C++, second is on Computer Networks and the third is on Data Communication and Networks. ANSI C++ enjoyed the status of best-selling in Oxford Higher Education for four years. 

Prof. Trivedi has repurposed a MOOC for Swayam Platform on subject “AI”. The AI MOOC had more than 7000 participants in its first run and received special congratulations from UGC Undersecretary Dr. Pankaj Mittal. 

Prof. Trivedi is acting as Ph. D. supervisor at a few places some time back including Gujarat Technological University (GTU) and Gujrat University. 8 of his Ph. D. students have received their degrees so far. He is supervising 6 Ph D Students currently, most of his Ph D students are working on some problems related to security. He has filed four patents. 

Prof. Trivedi has published about 96 research papers in various national and International journals and conferences. His research interest includes pedagogy, security, intrusion detection and prevention, expert systems and neural networks. 

He attended a workshop on “Effective Teaching by two renounced professors from US, Dr Richard Felder and Dr Rebecca Brent” organized by IUCEE in 2008. He has conducted about 23 workshops across India on “Effective Teaching” at places like L D College of Engineering, Banasthali University Rajasthan, Vignan University Guntur, Thyagarajar College of Engineering Madurai, NIT Surat etc. 

He has conducted about 10 workshops on research and related areas, about 8 workshops on “How to debug your network using Wireshark and TCPDUMP”. 

Prof. Trivedi has given numerous speeches on Information Security, need for security policies and various other subjects related to security, research and pedagogy. Prof. Trivedi has been part of many Technical Program Committees of reputed journals and conferences.

Prof Trivedi is an active life member of Computer Society of India, was chairman Ahmedabad Chapter in 2007. He is part of many program and organizing committees of CSI Ahmedabad Chapter, including position of a program chair in ComNet 2015-16 held in February 2016. He is also a senior member of Academy of Computing Machinery (ACM).

Prof. Trivedi received an award for the work on effective teaching by IUCEE in 2009. He is also given Chapter Petron award by Computer Society of India in 2011. 

Prof. Trivedi’s MOOC on AI is currently available over Swayam Platform. It is developed under the auspicious of MHRD and Government of India. 

Course certificate

30 Marks will be allocated for Internal Assessment and 70 Marks will be allocated for external proctored examination.

MHRD logo Swayam logo


Goto google play store