Computer and Communication Network-CUBC1012

Teacher

N.Dibkar Choudhary

Category

Course Attendees

Still no participant

Course Reviews

Still no reviews

Course Objectives

  • Describethe general principles of data communication, including network models and data transmission methods, to provide a foundational understanding of how data is communicated across networks. (Bloom's Level: Understand)
  • Explainhow computer networks are organized using the layered approach, including the OSI and TCP/IP models, to understand the structure and functioning of network  (Bloom's Level: Understand)
  • Implementa simple Local Area Network (LAN) incorporating hubs, bridges, and switches, to demonstrate practical network configuration and management. (Bloom's Level: Apply)

 

Course Outcomes

  • Explain the importance of data networks and the Internet in supporting business communications and everyday activities, illustrating their impact on modern life. (Bloom's Level: Understand)
  • Describe how communication works in data networks and the Internet, including the role of protocols and network models in facilitating data exchange. (Bloom's Level:Understand)
  • Identify the devices and services that are used to support communications across a network, and explain their functions and importance. (Bloom's Level: Understand)
  • Utilize network protocol models to explain the layers of communications in data networks, including the OSI and TCP/IP models.(Bloom's Level: Apply)
  • Implement and analyze a basic LAN setup with different network devices and protocolsto demonstrate practical knowledge of network configurations and  (Bloom's Level: Apply)

Course Content

MODULE-I: Overview of Computer Networks

 

Theory: Introduction to network models (OSI, TCP/IP), network types (WAN, LAN, MAN), and historical networks (Novell, Arpanet).

Practice:

1.1 Analyze bus versus star-switch topologies concerning collision rates for a fixed number of nodes in an Ethernet LAN.

1.2 Compare various network topologies (e.g., bus, star, ring) regarding their advantages and disadvantages.

MODULE-II: Physical Layer

 

Theory: Transmission modes, guided and unguided media, multiplexing techniques (FDM, WDM, TDM), circuit switching.

Practice:

 

2.1 Analyze the differences between unicast and broadcast transmissions for a fixed number of transmitting nodes.

2.2 Compare various transmission media types, including guided (copper, fiber) and unguided (radio, microwave).

MODULE-III: Data Link Layer

Theory: Design issues, framing, error detection and correction, protocols like CRC, Stop-and-Wait, Sliding Window, HDLC, ATM.

Practice:

3.1 Verify the Stop-and-Wait protocol through simulation.

3.2 Test error detection and correction techniques (e.g., CRC) using provided data sets.

3.3 Implement and analyze the Sliding Window protocol to handle multiple data frames.

3.4 Simulate data link layer operations using HDLC and ATM protocols.

3.5 Compare the performance of different data link layer protocols.

MODULE-IV: Point-to-Point Access

 

Theory: PPP, multiple access protocols (Random Access, Controlled Access, Channelization), Ethernet, IEEE 802.11, Bluetooth, virtual circuits.

Practice:

 

4.1 Compare CSMA/CD and CSMA/CA protocols for a fixed number of transmitting nodes.

4.2 Verify the Selective Repeat protocol and analyze its efficiency.

4.3 Simulate distance vector and link state routing algorithms and evaluate their performance.

4.4 Test the Stop-and-Wait protocol and analyze its effectiveness in a controlled environment.

 

4.5 Implement and evaluate various multiple access protocols and their impact on network performance.

MODULE-V: Network Layer

 

Theory: Addressing, ARP, IPv4, ICMP, IPv6, ICMPv6, broadcast, multicast, congestion control algorithms, internetworking.

Practice:

 

5.1 Verify the Stop-and-Wait protocol and assess its functionality in different network scenarios.

5.2 Implement and test network layer protocols like ARP and ICMP in simulated environments.

5.3 Analyze congestion control algorithms and their application in network traffic management.

5.4 Compare the network layer in the Internet with that in ATM networks.

5.5 Implement IPv4 and IPv6 addressing schemes and evaluate their effectiveness.

MODULE-VI: Transport Layer

 

Theory: Process-to-process delivery, UDP, TCP, congestion control.

 

Practice:

 

6.1 Verify the Go-Back-N protocol and analyze its performance.

6.2 Test UDP protocol functionality and compare it with TCP in terms of reliability and performance.

6.3 Analyze TCP congestion control mechanisms and their impact on network throughput.

6.4 Implement and evaluate transport layer protocols in different scenarios.

6.5 Compare UDP and TCP in terms of their use cases and performance characteristics.

MODULE-VII: Application Layer

 

Theory: Client-server model, DNS, SMTP, FTP, HTTP, WWW.

 

Practice:

 

1.1 Implement a simple client-server application to understand the basics of application layer protocols.

1.2 Simulate DNS queries and analyze the resolution process for domain names.

1.3 Test the functionality of SMTP and FTP protocols in sending and receiving emails and files.

1.4 Analyze HTTP and its role in web communication, including methods and status codes.

1.5 Develop a basic web application and use HTTP to interact with web servers.

Assignments

  1. Definecomputer networks and discuss various network topologies:
    • Definecomputer networks and describe topologies such as bus, star, ring, and  Discuss their advantages and disadvantages.
  2. Applicationsof Computer Networks:

 

  • Explainthe various applications of computer networks in different domains, including business and personal use.
  1. OSIModel Explanation:
    • Describethe OSI model, including the functions, protocols, and services of each
  2. LAN,WAN, MAN, ARPANET:
    • ExplainLAN, WAN, MAN, and the historical context of
  3. TCP/IPModel and Comparison with OSI:
    • Describethe TCP/IP model, its layers, and compare it with the OSI
  4. TransmissionMedia in Computer Networks:
    • Explaindifferent types of transmission media, including guided and unguided
  5. Error-CorrectingTechniques:
    • Discussvarious error-correcting techniques used in computer
  6. SlidingWindow Protocols:
    • Explainthe Sliding Window protocol and its application in data
  7. ElementaryData Link Layer Protocols:
    • Describebasic data link layer protocols and their
  8. ALOHAProtocols Comparison:

Explain Pure ALOHA and Slotted ALOHA, and compare their performance at low load conditions.

Text Books:-

  1. Data Communications and Networking: Behrouz A. Forouzan, Tata McGraw-Hill, 4thEd
  2. Computer Networks: A. S. Tannenbum, D. Wetherall, Prentice Hall, Imprint of Pearson 5thEd

Reference Book: -

  1. Computer Networks: A system Approach: Larry L, Peterson and Bruce S. Davie,Elsevier, 4thEd
  2. ComputerNetworks: Natalia Olifer, Victor Olifer, Willey India
  3. An Engineering Approach to Computer Networks-S.Keshav, 2nd Edition, Pearson Education
  4. Computer Networking: A Top-Down Approach Featuring the Internet, James F. Kurose and Keith W. Ross , 2nd Edition, Pearson Education, 2002.

Session Plan

OSI MODEL:-

https://www.youtube.com/watch?v=LX_b2M3IzN8 https://www.slideshare.net/rahulbandhe/osi-model-presentation

Session 2 TCP/IP MODEL:-

https://www.youtube.com/watch?v=gJ5h4_0mllI

https://www.slideshare.net/extraganesh/tcpip-network-ppt

 

Session 3 Arpanet:-

https://www.youtube.com/watch?v=nsdFNTeGqIg https://www.slideshare.net/akmrinal/arpanet-45593099

Session 4 Internet:-

https://www.youtube.com/watch?v=EgvJwEKOOIg https://www.slideshare.net/khaiazizi/chap12dom10e

 

Session 5

Network Topologies:-

https://www.slideshare.net/siddiqueibrahim37/network-topologyppt https://www.youtube.com/watch?v=4ZaTa_JQM_E

 

Session 6

WAN, LAN, MAN:-

https://www.youtube.com/watch?v=LQEcZD939jI https://www.slideshare.net/bhavnasahajwani/lan-man-wan-introduction

 

Session 7 Transmission mode

https://study.com/academy/lesson/physical-layer-of-the-osi https://www.slideshare.net/smanaswi/transmission-modes

 

Session 8

 

 

https://slideplayer.com/slide/1631374/ http://model-definition-components-media.html

Session 9 Guided Media:-

https://www.slideshare.net/MuhammadUzairRasheed/guided-media https://www.youtube.com/watch?v=lpt-WR5C3C8

 

Session 10 Unguided media

https://www.youtube.com/watch?v=lyaGPG9dFng https://www.slideshare.net/AmitKundu20/unguided-media-83786180

 

Session 11 FDM

https://www.slideshare.net/DrRajivSrivastava/multiplexing-amp-fdm https://www.youtube.com/watch?v=jSdAW7XYhN8

 

Session 12 WDM

https://www.youtube.com/watch?v=hlN_8vJb2d8 https://www.slideshare.net/nalindubey7/wavelength-division-multiplexing-69012895

 

Session 13 TDM

https://slideplayer.com/slide/1507098/ https://www.youtube.com/watch?v=1rkdtZCcV-k

 

Session 15 Circuit switching

https://www.slideshare.net/KaushikPanta/circuit-switching-packet-switching-virtual-circuit-networks-and-datagram-networks  https://www.youtube.com/watch?v=B1tElYnFqL8

 

Telephone network

https://www.youtube.com/watch?v=QOTQic5231w https://personal.utdallas.edu/~torlak/courses/ee4367/lectures/lecture1.pdf

 

Session 17 Practice1:-

Analyzing bus vs. star-switch with respect to number of collisions (for a fixed number of transmitting nodes) for Ethernet LAN

 

https://askleo.com/whats_the_difference_between_a_hub_a_switch_and_a_router/

 

 

Session 18 Practice2:-

Analyzing the difference between uni cast and broadcast transmission (for a fixed number of transmitting nodes).

 

https://www.youtube.com/watch?v=ck3gx9HB9-k

 

 

Session 19

Data link layer: Design issues

https://www.youtube.com/watch?v=oQ96ceboZ https://www.slideshare.net/selvakumar_b1985/issues-in-data-link-layer

 

Session 20

Error detection and correction

https://www.youtube.com/watch?v=xvqsFTUsOmc https://www.slideshare.net/kewalramani_renu/error-detection-and-correction-12980998

Session 21 CRC

https://www.youtube.com/watch?v=iwj8ZgyzqZk https://www.slideshare.net/chintanp592/crc-38237752

 

Session 22

 

 

https://www.slideshare.net/praneetayargattikar/stopandwait-arq

https://www.youtube.com/watch?v=v5zT-tp9P_I&list=PLtJDAcNXilySW2YF7A-yLb25OxUMzD_P1&index=65&app=desktop

Session 23

Sliding Window protocol

https://www.youtube.com/watch?v=bMhvmrXRW5g

 

 

https://www.slideshare.net/sheharaabeythunga/sliding-window-protocol-71514382

 

 

Session 24

Data link layer in HDLC

https://www.youtube.com/watch?v=yOc8zh0Hlls

 

 

https://www.slideshare.net/AnandBiradar/hdlchigh-level-data-link-control

 

Session 25 ATM

https://www.slideshare.net/AnuragSrivastava54/atm-66088908 https://www.youtube.com/watch?v=g449AqNuCxg

 

Session 26

Point-to –Point Access: PPP

https://www.youtube.com/watch?v=iG5mkMgkPo0 https://www.slideshare.net/niazs69/pointtopoint-protocolppp-ccn-ppt

 

Session 27

Multiple Access Protocols: Random Access, Controlled Access,Channelization

https://www.youtube.com/watch?v=YAjfUc7Tt24 https://www.slideshare.net/biplobice/chapter12-multiple-access

 

Session 28 Ethernet

https://www.youtube.com/watch?v=HLziLmaYsO0 https://www.slideshare.net/martinasusan10/ethernet-45575624

 

Wireless LANs: IEEE 802.11

https://www.youtube.com/watch?v=HLziLmaYsO0 https://www.slideshare.net/HiteshMohapatra/ieee-80211-and-bluetooth

 

Session 30

Bluetooth virtual circuits

https://www.youtube.com/watch?v=cxP0Mdoz_Bo https://www.slideshare.net/oureducation/ppt-on-bluetooth-based-wireless-sensor-networks

 

Session 31 Practice-3

Comparing the CSMA/CD vs. CSMA/CA protocols (for a fixed number of transmitting nodes). https://ethw.org/Wireless_LAN_802.11_Wi-Fi

 

Session 32 Practice-4

Verification of Selective repeat protocol. https://www.youtube.com/watch?v=vHrvhqHvwW8

 

Session 33 Practice-5

Verification of distance vector and link state routing algorithm. https://www.youtube.com/watch?v=bETcfqh1Xhw

 

Session 34 Practice-6

Verification of stop-and-wait protocol. https://www.youtube.com/watch?v=CwEQ1jff_us

 

Session 35

Addressing and Network Layer Protocols

 

https://www.slideshare.net/HossamOsama/ch-19-networklayer-protocols-section-1

 

 

https://www.youtube.com/watch?v=3YcKrtVo2Ro

Session 36 Practice-7

Verification of Go-back-N protocol https://www.youtube.com/watch?v=qnutENivC14

 

Session 37

ARP PROTOCOL

https://www.youtube.com/watch?v=3YcKrtVo2Ro https://www.slideshare.net/MdSiddiqi1/presentation-on-arp-protocol

 

 

Session 38

IPV4 PROTOCOL

https://www.slideshare.net/sonaltelang/ipv4-ppt

 

 

 

Session 39 ICMP protocol

https://www.youtube.com/watch?v=M5h8BgZVPNM https://www.slideshare.net/asimnawaz54/internet-control-message-protocol

 

 

Session 40 Broadcast, Multi cast

https://www.youtube.com/watch?v=EcWhJbEWxHU https://www.slideshare.net/NetworkersHome1/unicast-multicast-broadcast-58277227

 

Session 41

Congestion, Control Algorithms

https://www.youtube.com/watch?v=zjfPh7sar_Y https://www.slideshare.net/AmanJaiswal32/congestion-control-68607381

 

The Network layer in the internet and in the ATM Networks

https://www.youtube.com/watch?v=I5z2mB9KxAc https://www.slideshare.net/tushar23gd/atm-networking-concept

 

Session 43

Transport Layer: Process to Process Delivery

https://www.youtube.com/watch?v=9e4vTcaEYCg http://www.brainkart.com/article/Process-to-Process-Delivery-in-Transport-Layer_13484/

 

Session 44

UDP; TCP congestion control

https://www.youtube.com/watch?v=9e4vTcaEYCg https://www.slideshare.net/VasundharaGhose/comparison-of-tcp-vs-udp

 

Session 45

Client Server Model, Domain Name System (DNS)

https://www.youtube.com/watch?v=yDAHSM2Pijc https://www.slideshare.net/atikur025/domain-name-system-dns-63300592

 

Session 46

Electronic Mail (SMTP)

https://www.youtube.com/watch?v=otOWD2A-KTo&vl=en https://www.slideshare.net/syedahamad10/e-mail-protocol-smtp

 

Session 47

File transfer Protocol (FTP), HTTP

https://www.slideshare.net/Cort1026/file-transfer-protocol-ftp https://www.youtube.com/watch?v=CoNS_FQnaes https://www.slideshare.net/gsmanu007/hyper-text-transfer-protocol-http https://www.youtube.com/watch?v=M_oTNuVNkms

Our Main Teachers