This course introduces concepts of computer networking and discusses the different layers of the networking model.
Introduce the concept of computer networking with its layers, topologies, protocols & standardsUnderstand IPv4/IPv6 addressing and routingFamiliarize with latest networking standards
Definitions, Uses, Benefits, Overview of Network Topologies (Star, Tree, Bus, etc.), Overview of Network Types (PAN, LAN, CAN, MAN, etc.), Networking Types (Client/Server, P2P), Overview of Protocols and Standards, OSI Reference Model, TCP/IP Models and comparison with OSI, Connection and Connection-Oriented Network Services, Internet, ISPs, Backbone Network Overview
Network Devices: Repeater, Hub, Switch, Bridge, Router, Transmission media: Wired (twisted pair, coaxial, fiber optic) and Wireless (radio waves, microwaves, infrared), Ethernet Cable Standards (UTP & Fiber), Circuit, Message & Packet Switching, ISDN: Interface and Standards
Functions of Data Link Layer (DLL), 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, Virtual Circuit Switching, Frame Relay & ATM overview, DLL Protocols: HDLC, PPP
Introduction and Functions, IPv4 Addressing & Subnetting, Class-full and Classless Addressing, IPv6 Addressing and Features, IPv4 and IPv6 Datagram Formats, Comparison, Example Addresses: Unicast, Multicast, Broadcast, 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, IPv4 to IPv6 Transition Mechanisms, Overview of ICMP/ICMPv6 & NATing, Network Traffic Analysis overview, Security Concepts: Firewall & Router Access Control
Introduction, Functions and Services, Transport Protocols: TCP, UDP and 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
Introduction and Functions, Web & HTTP, DNS and Query Types, File Transfer and Email Protocols: FTP, SFTP, SMTP, IMAP, POP3, Application Server Concepts: Proxy, Web, Mail, Network Management: SNMP
Understanding of Network equipment and wiringOS installation (Ubuntu/CentOS/Windows) and basic networking commands practice (ifconfig/ipconfig, tcpdump, netstat, dnsip, hostname, route)IP Addressing and subnetting, static IP configuration, testingIntroduction to Packet Tracer, LAN creation and connectivity tests, VLAN and VLAN trunkingBasic Router Configuration and Static Routing ImplementationDynamic/Interior/Exterior Routing implementation (RIP, OSPF, BGP)Firewall Implementation, Router Access Control List (ACL)Packet capture and header analysis using Wireshark (TCP, UDP, IP)DNS, Web, FTP server configuration (Packet Tracer, GNS3)Case Study: Network Operation Center Visit (ISP, Telecom, University Network)Lab Exam, Report, and VIVA