Tuesday, September 15, 2020

BSc CS IT Computer Network

Computer Networks


Course Title: Computer Networks                                                    Full Marks: 60 + 20 + 20
Course No: CSC258                                                                          Pass Marks: 24 + 8 + 8
Nature of the Course: Theory + Lab                                                Credit Hrs: 3

Semester: IV


Course Description: This course introduces concept of computer networking and discuss the different layers of networking model.

Course Objective: The main objective of this course is to introduce the understanding of the concept of computer networking with its layers, topologies, protocols & standards, IPv4/IPv6 addressing, Routing and Latest Networking Standards

Course Contents:

               Definitions, Uses, Benefits
               Overview of Network Topologies (Star, Tree, Bus,...)
               Overview of Network Types (PAN, LAN, CAN, MAN,...)
               Networking Types (Client/Server, P2P)
               Overview of Protocols and Standards
               OSI Reference Model
               TCP/IP Models and its comparison with OSI.
               Connection and Connection-Oriented Network Services
               Internet, ISPs, Backbone Network Overview

Unit 2: Physical Layer and Network Media (4Hrs.)

               Network Devices: Repeater, Hub, Switch, Bridge, Router
               Different types of transmission medias:
                       i. wired: twisted pair, coaxial, fiber optic
                       ii. Wireless: Radio waves, micro waves, infrared
               Ethernet Cable Standards (UTP & Fiber cable standards)
               Circuit, Message & Packet Switching
               ISDN: Interface and Standards

Unit 3: Data Link Layer (8Hrs.)

               Function of Data Link Layer (DLL)
               Overview of Logical Link Control (LLC) and Media Access Control (MAC)
               Framing and Flow Control Mechanisms
               Error Detection and Correction techniques
               Channel Allocation Techniques (ALOHA, Slotted ALOHA)
               Ethernet Standards (802.3 CSMA/CD, 802.4 Token Bus, 802.5 Token Ring)
               Wireless LAN: Spread Spectrum, Bluetooth, Wi-Fi
               Overview Virtual Circuit Switching, Frame Relay& ATM
               DLL Protocol: HDLC, PPP


Unit 4: Network Layer (10Hrs.)

               Introduction and Functions
               IPv4 Addressing & Sub-netting
               Class-full and Classless Addressing
               IPv6 Addressing and its Features
               IPv4 and IPv6 Datagram Formats
               Comparison of IPv4 and IPv6 Addressing
               Example Addresses: Unicast, Multicast and Broadcast
               Routing
                                                    Introduction and Definition
        Types of Routing (Static vs Dynamic, Unicast vs Multicast, Link State vs Distance Vector, Interior vs Exterior)
                                     Path Computation Algorithms: Bellman Ford, Dijkstra’s
                                     Routing Protocols: RIP, OSPF & BGP
                    Overview of IPv4 to IPv6 Transition Mechanisms
                     Overview of ICMP/ICMPv6&NATing
                     Overview of Network Traffic Analysis
                     Security Concepts: Firewall & Router Access Control

Unit 5: Transport Layer (6Hrs.)

               Introduction, Functions and Services
               Transport Protocols: TCP, UDP and Their Comparisons
               Connection Oriented and Connectionless Services
               Congestion Control: Open Loop & Closed Loop, TCP Congestion Control
               Traffic Shaping Algorithms: Leaky Bucket & Token Bucket
               Queuing Techniques for Scheduling
               Introduction to Ports and Sockets, Socket Programming

Unit 6: Application Layer (7Hrs.)

               Introduction and Functions
               Web &HTTP
               DNS and the Query Types
               File Transfer and Email Protocols: FTP, SFTP, SMTP, IMAP, POP3
               Overview of Application Server Concepts: Proxy, Web, Mail
               Network Management: SNMP

Unit 7: Multimedia &Future Networking (4Hrs.)

               Overview Multimedia Streaming Protocols: SCTP
               Overview of SDN and its Features, Data and Control Plane
               Overview of NFV
               Overview of NGN

Laboratory Works:

The lab activities under this subject should accommodate at least the following;
1.        Understanding of Network equipment, wiring in details
2.        OS (Ubuntu/CentOS/Windows) installation, practice on basic Networking commands


(ifconfig/ipconfig, tcpdump, netstat, dnsip, hostname, route...)
3.        Overview of IP Addressing and sub-netting, static ip setting on Linux/windows machine, testing
4.        Introduction to Packet Tracer, creating of a LAN and connectivity test in the LAN, creation of VLAN and VLAN trunking.
5.        Basic Router Configuration, Static Routing Implementation
6.        Implementation of Dynamic/interior/exterior routing (RIP, OSPF, BGP)
7.        Firewall Implementation, Router Access Control List (ACL)
8.        Packet capture and header analysis by wire-shark (TCP,UDP,IP)
9.        DNS, Web, FTP server configuration (shall use packet tracer, GNS3)
10.     Case Study: Network Operation Center Visit (ISP, Telecom, University Network)
11.     LAB Exam, Report and VIVA

Text Books:

1.        Data Communications and Networking, 4th Edition, Behrouz A Forouzan. McGraw-Hill
2.        Computer Networking; A Top Down Approach Featuring The Internet, 2nd Edition, Kurose James F., Ross W. Keith PEARSON EDUCATION ASIA

No comments:

Post a Comment