This course covers the concepts of data communication and computer networks. It comprises of the study of the standard models for the layered protocol architecture to communicate between autonomous computers in a network and also the main features and issues of communication protocols for different layers. Topics covered comprise of introduction to OSI and TCP/IP models also.
Module I: Introduction to Computer Networks and Network Models
__________________________________
•Types of computer networks, Internet, Intranet, Network topologies, Network classifications.
•Network Architecture Models: Layered architecture approach, OSI Reference Model, TCP/IP.
•Physical Layer: Analog signal, Digital signal, Analog-to-Digital conversion, Digital-to-Analog conversion, Maximum data rate of a channel transmission.
•Transmission media (Guided transmission media, Wireless transmission, Satellite communication).
•Multiplexing (Frequency Division Multiplexing (FDM), Time Division Multiplexing (TDM), Wavelength Division Multiplexing (WDM)).
Module II: Data Link Layer
_____________________________________
•Data Link Layer services, Error detection, Types of errors, Single-bit error and Burst error, Vertical Redundancy Check (VRC), Longitudinal Redundancy Check (LRC), Cyclic Redundancy Check (CRC), Checksum, Error correction – Single-bit error correction, Hamming Code.
•Error correction techniques, Error recovery protocols (Stop-and-Wait ARQ, Go-Back-N ARQ, Selective Repeat ARQ).
•Multiple access protocols (TDMA, FDMA, CDMA, FDD, CSMA/CD, CSMA/CA).
•Data Link and MAC addressing, Ethernet, Polling.
•IEEE Standards – Wireless LANs, Ethernet, Bluetooth.
Module III: Network Layer
_____________________________________
•Networking and Internetworking devices - Repeaters, Bridges, Routers, Gateways, Firewall.
•Logical addressing – IPv4 and IPv6 addresses, Network Address Translation (NAT), Internet Protocol (IP), Internetworking, Datagram.
Transition from IPv4 to IPv6.
•Address Mapping, Error reporting, Multicasting, Delivery.
•Forwarding and Routing algorithms, Distance Vector Routing.
Link State Routing, Dijkstra's Algorithm.
Module IV: Transport Layer and Application Layer
_____________________________________
•Transport Layer, Process-to-process delivery, UDP, TCP.
•Congestion control and Quality of Service (QoS).
•Domain Name System (DNS), Remote Login, Email.
•FTP, WWW, HTTP.
•Introductory concepts on Network Management and Mail Transfer: SNMP.
SMTP (Simple Mail Transfer Protocol).
Module V: Hands-on Computer Networks – Practical Applications
_____________________________________
Lab 1: Identifying Networking Hardware Components (Jacks, Cables, Tools)
Lab 2: Configuring IP Address
Lab 3: Cable Crimping
Lab 4: Configuring Network Host – Setting Hostname and Assigning IP Address
Lab 5: Configuring the Network Interface Card (NIC)
Lab 6: Setting up a Wired LAN with More Than Two Systems
Lab 7: Setting up a Wireless LAN with More Than Two Systems
Lab 8: Setting up Internet Services – File Transfer Protocol (FTP)
Lab 9: Setting up Mail Services – Simple Mail Transfer Protocol (SMTP) and Post Office Protocol (POP)
Lab 10: Setting up Intranet Services – Network File System (NFS)
Case Study
Capstone (Course) Project: Build a Practical Application Using a Wired Network.