COURSE NAME COURSE SUPERVISOR EMAIL : CSSE – 507 DATA COMMUNICATIONS & NETWORKING : DR. FARHAN AHMED SIDDIQUI : farhan@uok.edu.pk Course Description: This is an introductory course in data communications in computer networks. You would develop thorough understanding of the techniques, applications, control of modern data communication networks and technologies such as TCP/IP, 802.11, Ethernet, DNS, DHCP, NAT etc... Topics included are error detection and correction, multiple-access, bandwidth allocation, routing, internetworking, reliability and if time permits quality of service issues in real-time applications. The fundamentals on which the Internet works would be followed as a case in point to forward these concepts. In addition, the course will closely map onto Cisco technologies and hands-on laboratory sessions/tutorials and assignments to help you prepare for CCNA in future using Wireshark for protocol headers’ examination and Packet tracer for simulations. Course Learning Outcomes (CLO): 1. Configure switches, routers and end devices to provide access to local and remote network resources. 2. Explain how data link layer protocols support the operation of Ethernet in a switched network and how the upper layers of the Internet Reference model support network applications. 3. Create IPv4 and IPv6 addressing schemes to design a network. 4. Use security best practices to configure a small network. 5. Troubleshoot connectivity in a small network. 6. Configure VLANs and Inter-VLAN routing, applying security best practices. Topics: Protocols; Layered Model; Packet/Circuit switching; Internet, Delay, Loss and throughput; Developmental context Network Applications, Peer-to-peer, web and email protocols, DNS/DHCP, File sharing services Frame, MAC Address, MAC Address Table, Switch Speed and Forwarding methods TCP/UDP Overview; Connection-less/connection-oriented protocols, their processes and mechanism; socket, ports; Reliability and Flow Control; Congestion control principles. Reliability through IP, IPv4, Introduction to Routing, MAC and IP, IPv6, ARP and ICMP Subnetting in IPv4, IPv4 issues, Subnetting in IPv6 Link State (LS) routing, Distance Vector (DV) routing, Hierarchical routing, RIP, OSPF, BGP Error detection and correction techniques: Parity, CRC, Checksum and Hamming Codes; VLANs IEEE 802.11 MAC, WPANs (ZigBee and Bluetooth) Analog and Digital Transmission, Impairments; Channel Capacity; Bandwidth; QoS ACL concepts, NAT/PAT LABS: Basic Switch and End Device Configuration Installing and using WireShark to view network traffic, Use WireShark to view ethernet frames, View wired and wireless NIC information and MAC address table to devices, Inspect segment using WireShark, display and analyze connections using netstat etc. Initialize and reload switch and router, Build a switch and router network Test Network Latency with ping and traceroute Design and build a small network Configure ipv6 addresses on network devices Calculate ipv4 subnets, Design and Implement VLSM Addressing Scheme IP static and default routing Single-Area OSPFv2 Concepts, Single-Area OSPFv2 VLAN configuration and Inter VLAN routing WLAN Concepts, WLAN Configuration ACL Concepts, ACL for ipv4 configuration Switch security configuration NAT / PAT Configuration Text: Computer Networking – A Top-Down Approach 8th Edition by KUROSE and ROSS Data Communications & Networking 5th Edition by Behroz A Fourozan References: Cisco Network Academy labs, tutorials and access to other online materials will be extensively utilized to demonstrate and practice the concepts. Marks Distribution: Quizzes (N-1) / Assignments Labs Assignments/ Lab Exams Mid-Term & Final Exams 25% 25% 50%