Unit 1: Introduction (6 hrs)
1.1 Network as an infrastructure for data communication
1.2 Applications of Computer network
1.3 Network Architecture
1.4 Types of computer Networks
1.5 Protocols and Standards
1.6 The OSI Reference Model
1.7 The TCP/IP Protocol suite
1.8 Comparison between OSI and TCP/IP Reference model
1.9 Critiques of OSI and TCP/IP Reference model
Unit 2: The Physical Layer (6 hrs)
2.1 Functions of Physical Layer
2.2 Data and Signals: Analog and Digital signals, Transmission Impairment, Data Rate Limits, Performance
2.3 Data Transmission Media: Guided Media, Unguided Media and Satellites
2.4 Bandwidth Utilization: Multiplexing and Spreading
2.5 Switching: Circuit switching, Message switching & Packet switching
2.6 Telephone, Mobile and Cable network for data Communication
Unit 3: The Data Link Layer (8 hrs)
3.1 Functions of Data Link Layer
3.2 Data Link Control: Framing, Flow and Error Control
3.3 Error Detection and Correction
3.4 High-Level Data Link Control (HDLC) & point — to — Point protocol(PPP)
3.5 Channel Allocation Problem
3.6 Multiple Access: Radom Access(ALOHA, CSMA, CSMA/CD, CSMA/CA), Controlled Access(Reservation, Polling, Token Passing), Channelization(FDMA, TDMA, CDMA)
3.7 Wired LAN: Ethernet Standards and FDDI
3.8 Wireless LAN: IEEE 802.1 Ix and Bluetooth Standards
3.9 Token Bus, Token Ring and Virtual LAN
Unit 4: The Network Layer (8 hrs)
4.1 Functions of Network Layer
4.2 Virtual circuits and Datagram Subnets
4.3 IPv4 Addresses: Address Space, Notations, Classful addressing, Classless addressing, Subnetting and Network Address Translation(NAT)
4.4 IPv4 Datagram format and fragmentation
4.5 IPv6 Address Structure and advantages over IPv4
4.6 Routing Algorithms: Distance Vector Routing, Link State Routing
4.7 Internet Control Protocols: ARP, RARP, ICMP
4.8 Routing protocols: OSPF, BGP, Unicast, Multicast and Broadcast
Unit 5: The Transport Layer (7 hrs)
5.1 Functions of Transport Layer
5.2 Elements of Transport Protocols: Addressing, Establishing and Releasing Connection, Flow Control & Buffering, Error Control, Multiplexing & Demultiplexing, Crash Recovery
5.3 User Datagram Protocol(UDP): User Datagram, UDP Operations, Uses of UDP, RPC
5.4 Principles of Reliable Data Transfer: Building a Reliable Data Transfer Protocol, Pipelined Reliable Data Transfer Protocol, GoBack-N(GBN), Selective Repeat(SR)
5.5 Transmission Control Protocol(TCP): TCP Services, TCP Features, TCP Segment Header
5.6 Principle of Congestion Control
Unit 6: The Application Layer (5 hrs)
6.1 Functions of Application layer
6.2 Application Layer Protocols: DNS, DHCP, WWW, HTTP, HTTPs, TELNET, FTP, SMTP, POP, IIMAP
6.3 Concept of traffic analyzer: MRTG, PRTG, SNMP, Packet tracer, Wireshark.
Unit 7: Network Security (5 hrs)
7.1 A Model for Network Security
7.2 Principles of cryptography: Symmetric Key and Public Key
7.3 Public Key Algorithm — RSA
7.4 Digital Signature Algorithm
7.5 Communication Security: IPSec, VPN, Firewalls, Wireless Security.