info@ciitwah.edu.pk
+92 51 9314382-83
Openlearn.PK
CCW
CUI Wah
Courseware
CUI Wah
Home
Courses
Library
About
Courses
CSC339
Data Communications and Computer Networks
Teacher
Dr. Nadir Shah
Category
Computing
Course Code
CSC339
Session
Fall 2020
Course Material/Videos
Available Resources
15465
Lecture 1 - part1-Class Introduction, Chapter 1 what’s the Internet? what’s a protocol? network edge; hosts, access net
Video
Notes
15466
Lecture 1 - part2-Class Introduction, Chapter 1 what’s the Internet? what’s a protocol? network edge; hosts, access net
Video
Notes
15467
Lecture 1 - part3-Class Introduction, Chapter 1 what’s the Internet? what’s a protocol? network edge; hosts, access net
Video
Notes
15468
Lecture 2 - part1-Chapter 1 network edge; hosts, access net, Different types of access network Physical media
Video
Notes
15469
Lecture 2 - part2-Chapter 1 network edge; hosts, access net, Different types of access network Physical media
Video
Notes
15470
Lecture 3 - Part1-Chapter 1 Network core Circuit switching Packet switching
Video
Notes
15471
Lecture 3 - Part2-Chapter 1 Network core Circuit switching Packet switching
Video
Notes
15472
Lecture 4 - Part1- Chapter 1 Network core ISPs End-to-end delay
Video
Notes
15473
Lecture 4 - Part2- Chapter 1 Network core ISPs End-to-end delay
Video
Notes
15808
Lecture 5 - Part1-Chapter 1 protocol layers, service models networks under attack: security History
Video
Notes
15809
Lecture 5 - Part2-Chapter 1 protocol layers, service models networks under attack: security History
Video
Notes
15810
Lecture 6 - Part1-Chapter 2 Application layer Network applications Its architecture Sockets Transport layer services Web and HTTP
Video
Notes
15811
Lecture 6 - Part2-Chapter 2 Application layer Network applications Its architecture Sockets Transport layer services Web and HTTP
Video
Notes
16507
Lecture 7 - Part-I, Chapter 2 Application layer Example of persistent and non-persistent HTTP HTTP response Cookies Web cache
Video
Notes
16508
Lecture 7 - Part-2, Chapter 2 Application layer Example of persistent and non-persistent HTTP HTTP response Cookies Web cache
Video
Notes
16509
Lecture 8 - Part-1-Chapter 2 Application layer DNS Introduction Hierarchy DNS working RR Inserting RR in DNS
Video
Notes
16510
Lecture 8 - Part-2Chapter 2 Application layer DNS Introduction Hierarchy DNS working RR Inserting RR in DNS
Video
Notes
16921
Lecture 9 - Part-1-Chapter 2 Application layer P2P systems Its advantages BitTorent DHT Skype case study
Video
Notes
16922
Lecture 9 - Part-2-Chapter 2 Application layer P2P systems Its advantages BitTorent DHT Skype case study
Video
Notes
16923
Lecture 9 - Part-3-Chapter 2 Application layer P2P systems Its advantages BitTorent DHT Skype case study
Video
Notes
16924
Lecture 10 - Part1-Socket programming overview UDP UDP server UDP client Their interaction TCP TCP server TCP client Their interaction An overview of more detail
Video
Notes
16925
Lecture 10 - Part2-Socket programming overview UDP UDP server UDP client Their interaction TCP TCP server TCP client Their interaction An overview of more detail
Video
Notes
18411
Lecture 12 - Part1-Chapter 3 Transport layer Demultiplexing UDP Header checksum
Video
Notes
18412
Lecture 12 - Part2-Chapter 3 Transport layer Demultiplexing UDP Header checksum
Video
Notes
18413
Lecture 13 - Part1-Chapter 3 Transport layer Reliability Rdt 1.0 Rdt 2.0 Rdt 2.1
Video
Notes
18414
Lecture 13 - Part2-Chapter 3 Transport layer Reliability Rdt 1.0 Rdt 2.0 Rdt 2.1
Video
Notes
18415
Lecture 13 - Part3-Chapter 3 Transport layer Reliability Rdt 1.0 Rdt 2.0 Rdt 2.1
Video
Notes
18416
Lecture 14 - part1-Chapter 3 Rdt2.1overview Rdt2.2 Rdt 3.0 Pipelined protocol
Video
Notes
18417
Lecture 14 - part2-Chapter 3 Rdt2.1overview Rdt2.2 Rdt 3.0 Pipelined protocol
Video
Notes
18900
Lecture 15 - Part1-Chapter 3 Pipelined protocol (continue…) TCP Segment structure TCP reliable data transfer
Video
Notes
18901
Lecture 15 - Part2-Chapter 3 Pipelined protocol (continue…) TCP Segment structure TCP reliable data transfer
Video
Notes
18902
Lecture 15 - Part3-Chapter 3 Pipelined protocol (continue…) TCP Segment structure TCP reliable data transfer
Video
Notes
18903
Lecture 16 - Part1-Chapter 3 TCP Reliable data transfer (Continue …) RTT estimation TCP flow control Revisit TCP segment structure
Video
Notes
18904
Lecture 16 - Part2-Chapter 3 TCP Reliable data transfer (Continue …) RTT estimation TCP flow control Revisit TCP segment structure
Video
Notes
18905
Lecture 16 - Part3-Chapter 3 TCP Reliable data transfer (Continue …) RTT estimation TCP flow control Revisit TCP segment structure
Video
Notes
18906
Lecture 17 - part-1-Chapter 3 TCP Connection management Revisit TCP segment structure TCP congestion control
Video
Notes
18907
Lecture 17 - part-2-Chapter 3 TCP Connection management Revisit TCP segment structure TCP congestion control
Video
Notes
18908
Lecture 17 - part-3-Chapter 3 TCP Connection management Revisit TCP segment structure TCP congestion control
Video
Notes
18909
Lecture 18 - part-1Chapter 4 Data plane Control plane Prefix matching A router architecture
Video
Notes
18910
Lecture 18 - part-2Chapter 4 Data plane Control plane Prefix matching A router architecture
Video
Notes
18911
Lecture 18 - part-3Chapter 4 Data plane Control plane Prefix matching A router architecture
Video
Notes
18912
Lecture 19 - Part1-Chapter 4 IP: Internet Protocol datagram format fragmentation IPv4 addressing
Video
Notes
18913
Lecture 19 - Part2-Chapter 4 IP: Internet Protocol datagram format fragmentation IPv4 addressing
Video
Notes
19899
Lecture 20 - part1-Chapter 4 IPv4 addressing (continue…) DHCP NAT
Video
Notes
19900
Lecture 20 - part2-Chapter 4 IPv4 addressing (continue…) DHCP NAT
Video
Notes
19901
Lecture 21 - Part1-Chapter 4 SDN data plane Chapter 5 Control plane Link state routing protocol
Video
Notes
19902
Lecture 21 - Part2-Chapter 4 SDN data plane Chapter 5 Control plane Link state routing protocol
Video
Notes
19903
Lecture 21 - Part3-Chapter 4 SDN data plane Chapter 5 Control plane Link state routing protocol
Video
Notes
19904
Lecture 22 - Part1-Chapter 5 Link state routing protocol (continue) Distance vector routing
Video
Notes
19905
Lecture 22 - Part2-Chapter 5 Link state routing protocol (continue) Distance vector routing
Video
Notes
19906
Lecture 22 - Part3-Chapter 5 Link state routing protocol (continue) Distance vector routing
Video
Notes
20550
Lecture 24 - Part1-Chapter 5 Autonomous System(AS) intra-AS routing in the Internet: OSPF routing among the ISPs: BGP
Video
Notes
20551
Lecture 24 - Part2-Chapter 5 Autonomous System(AS) intra-AS routing in the Internet: OSPF routing among the ISPs: BGP
Video
Notes
21661
Lecture 25 - Part-1Chapter 5 The SDN control plane
Video
Notes
21662
Lecture 25 - Part-2Chapter 5 The SDN control plane
Video
Notes
21663
Lecture 26 - Part1-Chapter 5 ICMP SNMP Chapter 6 Data Link layer introduction, services error detection, correction
Video
Notes
21664
Lecture 26 - Part2-Chapter 5 ICMP SNMP Chapter 6 Data Link layer introduction, services error detection, correction
Video
Notes
21665
Lecture 26 - Part3-Chapter 5 ICMP SNMP Chapter 6 Data Link layer introduction, services error detection, correction
Video
Notes
21666
Lecture 27 - Part1-Chapter 6 Multiple access protocols FDMA TDMA Random access Taking turn ARP Ethernet header
Video
Notes
21667
Lecture 27 - Part2-Chapter 6 Multiple access protocols FDMA TDMA Random access Taking turn ARP Ethernet header
Video
Notes
21668
Lecture 28 - Part1-Chapter 6 MAC address ARP Ethernet header
Video
Notes
21669
Lecture 28 - Part2-Chapter 6 MAC address ARP Ethernet header
Video
Notes
21670
Lecture 29 - Part1-Chapter 6 VLANs motivations (continue) VLANs, MPLS Data center networking Physical layer Bits and signals Digital and Analog
Video
Notes
21671
Lecture 29 - Part2-Chapter 6 VLANs motivations (continue) VLANs, MPLS Data center networking Physical layer Bits and signals Digital and Analog
Video
Notes
21672
Lecture 29 - Part3-Chapter 6 VLANs motivations (continue) VLANs, MPLS Data center networking Physical layer Bits and signals Digital and Analog
Video
Notes
21673
Lecture 29 - Part4-Chapter 6 VLANs motivations (continue) VLANs, MPLS Data center networking Physical layer Bits and signals Digital and Analog
Video
Notes
21674
Lecture 30 - part1-Chapter 3, Forouzan, Physical layer TRANSMISSION IMPAIRMENT Chapter 4, Forouzan Digital data to Digital Signal conversion Wireless networks
Video
Notes
21675
Lecture 30 - part2-Chapter 3, Forouzan, Physical layer TRANSMISSION IMPAIRMENT Chapter 4, Forouzan Digital data to Digital Signal conversion Wireless networks
Video
Notes
21676
Lecture 31 - Part1-Chapter 7 Wireless links, characteristics IEEE 802.11 wireless LANs (“Wi-Fi
Video
Notes
21677
Lecture 31 - Part2-Chapter 7 Wireless links, characteristics IEEE 802.11 wireless LANs (“Wi-Fi
Video
Notes
21678
Lecture 32 - Part1-Chapter 8 Network Security Encryption Symmetric Encryption Asymmetric Encryption Authentication
Video
Notes
21679
Lecture 32 - Part2-Chapter 8 Network Security Encryption Symmetric Encryption Asymmetric Encryption Authentication
Video
Notes
21680
Lecture 32 - Part3-Chapter 8 Network Security Encryption Symmetric Encryption Asymmetric Encryption Authentication
Video
Notes