PakProject.com
A Free Source of Learning
You are here: Home > Lecture Notes > Computer Communications and Networks
  Computer Communications and Networks
NOTE: Most of the contents presented on this page are taken from book "Data Communications and Networking" by Behrouz A. Forouzan. The content presented here is just for educational purpose.

Class Lectures

Lecture-1

Data Link Layer - MAC Sublayer - Unicast, Multicast, and Broadcast Addresses - Slot Time - Physical Layer - Encoding and Decoding - 10Base5: Thick Ethernet - 10Base2: Thin Ethernet - 10Base-T: Twisted-Pair Ethernet - 10Base-F: Fiber Ethernet - Full-Duplex Ethernet - GIGABIT ETHERNET - Ten-Gigabit Ethernet

Lecture-2

IEEE 802.11 - BSS - ESS

Lecture-3

Distributed Coordination Function - Network Allocation Vector - Point Coordination Function (PCF) - Hidden Station Problem - Exposed Station Problem - IEEE 802.11 FHSS - Bluetooth

Lecture-4

Bluetooth Protocol Stack

Lecture-5

CONNECTING DEVICES - Passive Hubs - Repeaters

Lecture-6

Active Hubs - Bridges - Filtering - Transparent Bridges - Spanning Tree - Routers - Gateway - Backbone Networks - Bus Backbone - Star Backbone - VIRTUAL LANs

Lecture-7

CELLULAR NETWORK ARCHITECTURES - FIRST GENERATION ANALOG - SECOND-GENERATION - GLOBAL SYSTEMS FOR MOBILE COMMUNICATIONS

Lecture-8

Mobile Station - base transceiver station (BTS) - base station controller (BSC) - mobile switching center (MSC) - GSM Databases - Home location register (HLR) database - Visitor location register (VLR) database - Authentication center database (AuC) - Equipment identity register database (EIR)

Lecture-9

GSM Call Routing - Third Generation Cellular Networks - CDMA2000 1x EV-DO

Lecture-10

SATELLITE COMMUNICATIONS - Satellite Orbits - Geostationary Satellites - VSAT - GLOBAL POSITIONING SYSTEM (GPS)

Lecture-11

WANS - FRAME RELAY - Asynchronous Transfer Mode (ATM)

Lecture-12

Logical Addressing - IPv4 address - classful addressing - classless addressing - NAT implementation

Lecture-13

Classes and Blocks - NAT address translation - IPv6 ADDRESSES

Lecture-14

Network Security - cryptography - asymmetric (public) key cryptography - RSA Example Solved


Lab Lectures

Lab Table of Contents

Data Link Layer

Lab Lecture-1

To familiarize the students with the network transmission media and different network devices.

Lab Lecture-2

To familiarize the students with the concepts of IP addressing, address classes, subnet mask and default subnet mask

Lab Lecture-3

The objective is to create a simple LAN with two PCs using an Ethernet hub and two straight-through cables to connect the workstations.

Lab Lecture-4

The objective of this lab is to learn different network related commands.

Lab Lecture-5

The objective of this lab is to learn different network related commands.

Lab Lecture-6

To know and learn about various network related commands [ping, tracert, netstat, at, net, route, arp] and few definitions cum settings.

Lab Lecture-7

After this lab the students should be able to understand the basics of Ethereal / Wire Shark and install and run ethereal monitoring tool for monitoring network activities.

Lab Lecture-8

In this lab the students will test this software for packet capturing and analysis.

Lab Lecture-9

The objective of this lab is to: 1. Learn how to capture the frames in the network 2. Learn How to see the details of the captured Frame.

Lab Lecture-10a

After this lab the students should be able to analyze the traces of TCP segments, sent and received in transferring a file form one computer to another.

Lab Lecture-10b

After this lab the students should be able to analyze the traces of TCP segments, sent and received in transferring a file form one computer to another.

Lab Lecture-11

The objective of this lab is to investigate the behavior of TCP in detail. We will do so by analyzing congestion.

Lab Lecture-12

The objective of this lab is to investigate the IP protocol, focusing on the IP datagram. We will do so by analyzing a trace of IP datagram sent and received by an execution of the traceroute program.

Lab Lecture-13

The objective of this lab is to: 1. Examine the ICMP message structure and encapsulation. 2. Expose the role played by ICMP in Ping and TraceRoute utilities.

Lab Lecture-14

The objective of this lab is to: 1. Examine the ICMP message structure and encapsulation. 2. Expose the role played by ICMP in Ping and TraceRoute utilities.

Lab Lecture-15

The objective of this lab is to learn how to capture HTTP traffic using EtheReal monitoring tool.

Lab Lecture-16

After this lab the students should be able to examine Dynamic Host Configuration Protocol DHCP packets.

Lab Lecture-17

The objective of this lab is to understand the concept of Domain Name System (DNS) and querying any DNS server for a specified record. After this lab the students should be able to understand the nslookup tool and concept of DNS.

Lab Lecture-18

The objective of this lab is to understand the concept of Domain Name System (DNS) and tracing DNS with Ethereal.

Lab Lecture-19

After this lab the students should be able to use the packet tracer and using its different features.

Lab Lecture-20

After this lab the students should be able to create a simple network using packet tracer.

Lab Lecture-21

After this lab the students should be able to send a simple test message on the network in real time mode.

Lab Lecture-22

The objective of this lab is to capture events and view animations, looking inside packets and viewing inside device tables

Lab Lecture-23

The objective of this lab is to configure the router using packet tracer so that it can be deployed over any network.

Lab Lecture-24

The objective of this lab is to configure switches using packet tracer so that it can be deployed over any network.

Lab Lecture-25

The objective of this lab is to setup remote desktop connection between a client and a server, via web.

Lab Lecture-26

The objective of this lab is to setup remote access server using Windows environment.

Lab Lecture-27

File Transfer Protocol FTP - After this lab the students should be able to setup FTP server

Lab Lecture-28

The objective of this lab is to setup a web server and publish the web pages

Lab Lecture-29

The objective of this lab is to learn how to analyze the performance of the network, using performance monitor in Windows platform.

Lab Lecture-30

The objective of this lab is to understand and set up FTP server on LINUX.

Lab Lecture-31

The objective of this lab is to understand an open source web server and to set up Apache as web server.

Lab Lecture-32

After this lab students should be able to understand and setup SMTP and POP 3 servers


  

Assignments

Assignment-1

Assignment-2

Subnetting Assignment

Subnetting Assignment Solution

Quizzes

Quiz-1

Quiz-2


Exams

Sessional-1

Sessional-1 Solution

Sessional-2

Sessional-2 Solution

Final Exam

Final Exam Solution



For any suggestions, feedback, complaints and advertisement contact us at info @ pakproject . com -- Copyrights © pakproject.com Disclaimer