0% found this document useful (0 votes)
152 views3 pages

CSE 338 Lab Manual 1

This document introduces computer networking and protocols. It discusses networking basics like how networks allow data exchange between computers. Common network protocols like HTTP, FTP, and IP addressing are explained. Exercises are provided to familiarize students with networking tools like ping, tracert, and ipconfig to test network connectivity and view network configuration. Students are asked to set up an HTTP and FTP server using XAMPP and access them using a client. The homework involves comparing network tools, protocols and servers, as well as coding a circle class in Java.

Uploaded by

Russel Peter
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
152 views3 pages

CSE 338 Lab Manual 1

This document introduces computer networking and protocols. It discusses networking basics like how networks allow data exchange between computers. Common network protocols like HTTP, FTP, and IP addressing are explained. Exercises are provided to familiarize students with networking tools like ping, tracert, and ipconfig to test network connectivity and view network configuration. Students are asked to set up an HTTP and FTP server using XAMPP and access them using a client. The homework involves comparing network tools, protocols and servers, as well as coding a circle class in Java.

Uploaded by

Russel Peter
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

North South University

CSE 338 L: Data


Communication & Network Lab
Lab Class 1: Introduction to Protocols
and Application Layer Networking
_____________________________________________________________________________________

Computer Network:
A computer network or data network is a telecommunications network which allows computers to
exchange data. In simple terms Networking is the method of exchanging data between multiple
computers via some medium. Simplest form of computer network is the data communication
between 2 computers via wire.

Figure 1: Simple Network consisting 2 computers

Goal of our study:


  Understand the anatomy of Network
  Network Administration
 Design Computer Network

Protocols:
A protocol is a set of rules that governs the communications between computers on a network. i.e. HTTP,
HTTPS, FTP, FTPS, SSH etc. In telecommunications, a communication protocol is a system of rules that
allow two or more entities of a communications system to transmit information via any kind of variation
of a physical quantity. These are the rules or standard that defines the syntax, semantics and
synchronization of communication and possible error recovery methods. Protocols may be implemented
by hardware, software, or a combination of both.
Few of the protocols we’ll be dealing with in this lab:

 HTTP - The Hypertext Transfer Protocol (HTTP) is an application protocol for


transporting web contents in the network.

Prepared by Farah Hossain


 FTP - The File Transfer Protocol (FTP) is a standard network protocol used to transfer
computer files between a client and server on a computer network.

IP Address (IPv4 & IPv6):


An Internet Protocol address (IP address) is a numerical label assigned to each device (e.g., computer,
printer) participating in a computer network that uses the Internet Protocol for communication. i.e.
192.168.10.17. There are two formats of IP addressing is accepted these days 32 – bit format
(IPv4) and a newer version 128 – bit format (IPv6). We are interested and will be working with
IPv4 as it is accepted every by every hosts and widely used.

System’s Network Tools:


Type in the following instruction in the system’s Command Prompt/Terminal.

ping – if a host is reachable


tracert – Path that a packet is taking to rich a computer
nslookup – Name server lookup, finds the IP address for a corresponding domain name
ipconfig – shows the information about machines Ethernet adapters.

Exercise 1:
 Open Command Prompt
 See what happens when you type ipconfig, ipconfig/all, nslookup
 Ping a legitimate/ illegitimate site
 See the traceroute for any popular site.

Server:
In computing, a server is a computer program or a device that provides functionality for other
programs or devices, called "clients".

Exercise 2: Simple FTP Server


Step 1: Download XAMPP
  Step 2: Install the software
  Step 3: Add user
  Step 4: Share Folder

Exercise

3: FTP Client
Step 1: Download the FileZilla FTP client from the below
link https://filezilla-project.org/download.php?type=client
 Step 2: Use previously created user info to login to the ftp server

Prepared by Farah Hossain


Exercise

4: Setup HTTP Server
Download and Install XAMPP
 Browse through local sites

Lab

Task:
1. Complete all 4 exercises
2. Find your own IP address
3. Find if a computer is reachable from your computer
4. Find a route to a popular web host

Home task:
1. Briefly handwrite Write the difference functional differences between the following:
a. ping vs tracert
b. HTTP vs FTP
c. HTTP Server vs FTP server
2. Brush up Java syntax and concepts and write a java code to create a “circle” class
which has one attribute named “radius:double” and 2 methods “getRadius” and
“getCircumference”. This class also has overloaded no argument constructor which
assigns a default value to the radius if no argument is passed as the parameter of the
constructor. Also make sure to brush-up exception handling in java

Reference:
https://en.wikipedia.org/wiki/Computer_network
https://en.wikipedia.org/wiki/Server_(computing)
https://en.wikipedia.org/wiki/IP_address

Prepared by Farah Hossain

You might also like