modeling, configuration and performance analysis of the customized network using opnetriverbed...

47
ECE 636 Computer Networking Laboratory FALL 2014 Project Modeling, Configuration and Performance Analysis of the customized network using OPNET/RIVERBED Modeler Instructor: ABBAS KIANI Submitted by: FATEMA ZOHORA ID# 31256141 Date of Submission: 12/10/14

Upload: fatema-zohora

Post on 15-Jan-2017

359 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

ECE 636 Computer Networking Laboratory

FALL 2014

Project

Modeling, Configuration and Performance Analysis of the customized

network using OPNET/RIVERBED Modeler

Instructor: ABBAS KIANI

Submitted by: FATEMA ZOHORA

ID# 31256141

Date of Submission: 12/10/14

Page 2: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

Introduction:

The aim of this project is modelling, configuration and performance analysis of the customized network using

RIVERBED modeler. Modeler provides high-fidelity modeling, scalable simulation, and detailed analysis of

a broad range of wired and wireless networks with application traffics. We are going to present the project

with the network simulation software RIVERBED modeler which is able to efficiently analyze the

performance of the protocols and technologies in network infrastructure models of realistic scale.

Objectives:

To design network using Riverbed Modeler

To configure the appropriate applications and profiles

To obtain and analyze the network's performance statistics via simulation

To study how different design scan respond to the need of services as well as resources provided by a

company

Project Descriptions: Project is based on the modeling configuration and performance analysis of the customized network which we choose

Enterprise Network to do this project by using the RIVERBED MODELER. The Results will be disclosed by after

configuring the network.

Pre-conditions of Project: Following are the pre-conditions specified to design the network for a company.

Having more than 3 LANs connecting to the Internet

Having at least 15 nodes in each LAN

Having at least 4 databases, each for one application

Having at least 3-application traffics among nodes in each LAN (intra-LAN connections)

Having at least 3-application traffics among nodes in all LANs (inter-LAN connections)

Having both wired and wireless communications

Having specified connections (between pairs of specified nodes) and general background

connections

Having specified IP addresses for every nodes

Not limiting to TCP networks

Applying a link failure

Page 3: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

Design and Procedure:

For this project we design an enterprise network. The enterprise we have decided to design is a Retail Store company

SHOPRITE based in the United States of America. The Retail store has main office in New Jersey, and three branch offices

in the following location: Connecticut, New York and Pennsylvania. Each office is a LAN. Therefore this satisfies our four

LAN segment requirement. The layout of the network given below:

Page 4: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

Each office represents a Local Area Network and has various departments pertaining to the services offered by the

company. The lay out of the each LAN are given below with project requirements:

SHO

PR

ITE

RET

AIL

STO

RE

Main Branch New Jersey

Management

Sales

HR

Server

New York Branch

Management

Sales

HR

Connecticut Branch

Management

Sales

HR

Pennsylsvania Branch

Management

Sales

HR

Page 5: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

Implementation of Enterprise Network Design: The Enterprise Network Design is simulated by the software called RIVERBED MODELER which can be used for

performance analysis and the implementation of the network.

Network Model Scenarios: Step 1: We first open the RIVERBED MODELER software and start a new Project.

Step 2: We choose our Project name Final Project LAB 636 with scenario 1.

Page 6: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

Step 3: We select an Enterprise Network with its span and choose the default span.

Page 7: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

Step 4: After that we choose the network technologies we will be using for our simulation.

Step 5: We can review our selections as shown in the snapshot below.

Page 8: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

The following tools are used in the creation of network:

1. Ethernet Hub

2. Wireless LAN and Ethernet Router

3. Nodes/Ethernet workstations

4. Ethernet server

5. Link

6. IP Cloud

7. Application Interface

8. Profile Interface

Step 6: After selection every tool that we needed for Enterprise Network creation. We created a four sub

network for the LAN inside the Enterprise which are connected with IP cloud. The sub-networks are connected to

the IP cloud by using PPP28 links which can be found in the links list in the object palette. We also place application definition

and profile definition objects which we will configure further on.

Page 9: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

Step 7: In this step we design each of the sub-networks. By double clicking we can be entered in

the sub-network.

Possible Scenarios for creating the sub network with all the requirements:

Each subnet has a three department –Management, Sales and Human Resource.

All the Department has five workstations.

In Main Branch Human Resource department has a wireless connection.

All the four servers are located in the Main Branch New Jersey.

All the subnet can be connected to servers through the IP Cloud.

Sub network 1: Main Branch New Jersey

The first subnet serves as the main branch. The main office has three department and all the four

servers (HTTP, FTP, EMAIL and DATABASE) as mentioned before.

Page 10: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

Configuration of all Three Departments and Servers:

We created a LAN for the three departments – Management, Sales and HR of the company and

configured the network elements as described in the table.

Departments IP Address Subnet

Mask

Default Route Workstation Link to

HUB/WLAN

Router

Central node

for each

Department

Management 192.168.1.1

-

192.168.1.5

Class C 192.168.1.254 Ethernet

(fixed mode)

10baseT Ethernet32_hub

Sales 192.168.2.1

-

192.168.2.5

Class C 192.168.2.254 Ethernet

(fixed mode)

10baseT Ethernet32_hub

HR 192.168.3.1

-

192.168.3.5

Class C 192.168.3.254 wlan_wkstn

(fixed mode)

Wireless Link Wlan_ethernet_

router

The following diagram shows the step to configure the IP and default Route:

Page 11: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

We created a four servers in the Main Branch as follows HTTP, FTP, EMAIL and DATABASE

and configured the network elements of servers as described in the table.

Servers IP Address Subnet

Mask

Default Route Workstation Link to HUB Central node

for each

Department

FTP 192.168.4.1

Class C 192.168.4.254 Ethernet

Server

10baseT Ethernet32_hub

HTTP 192.168.4.2

Class C 192.168.4.254 Ethernet

Server

10baseT Ethernet32_hub

EMAIL 192.168.4.3

Class C 192.168.4.254 Ethernet

Server

10baseT

Ethernet32_hub

DATABASE 192.168.4.4 Class C 192.168.4.254 Ethernet

Server

10baseT

Ethernet32_hub

The following diagram shows the step to configure the IP and default Route:

Page 12: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

The CISCO 3640 router is used to router information between two LAN segments and uses store

and forward routing. The router connects to the IP cloud with the help of a PP28 link. The routing

configuration of the Main branch New Jersey is as shown below:

Page 13: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

Sub network 2: New York Branch

The second subnet serves as the New York branch. The New York office has three department

same as like main branch

Configuration of all Three Departments and Servers:

We created a LAN for the three departments – Management, Sales and HR of the company and

configured the network elements as described in the table.

Departments IP Address Subnet

Mask

Default Route Workstation Link to

HUB/WLAN

Router

Central node

for each

Department

Management 192.168.5.1

-

192.168.5.5

Class C 192.168.5.254 Ethernet

(fixed mode)

10baseT Ethernet32_hub

Sales 192.168.6.1

-

192.168.6.5

Class C 192.168.6.254 Ethernet

(fixed mode)

10baseT Ethernet32_hub

HR 192.168.7.1

-

192.168.7.5

Class C 192.168.7.254 Ethernet

(fixed mode)

10baseT Ethernet32_hub

Page 14: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

The following diagram shows the step to configure the IP and default Route:

The CISCO 3640 router is used to router information between two LAN segments and uses store

and forward routing. The router connects to the IP cloud with the help of a PP28 link. The routing

configuration of the New York Branch is as shown below:

Page 15: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

Sub Network 3: Connecticut Branch

The third subnet serves as the Connecticut branch. The Connecticut office has three department

same as like pervious two branches.

Configuration of all Three Departments and Servers:

We created a LAN for the three departments – Management, Sales and HR of the company and

configured the network elements as described in the table.

Departments IP Address Subnet

Mask

Default Route Workstation Link to

HUB/WLAN

Router

Central node

for each

Department

Management 192.168.9.1

-

192.168.9.5

Class C 192.168.9.254 Ethernet

(fixed mode)

10baseT Ethernet32_hub

Sales 192.168.10.1

-

192.168.10.5

Class C 192.168.10.254 Ethernet

(fixed mode)

10baseT Ethernet32_hub

HR 192.168.11.1

-

192.168.11.5

Class C 192.168.11.254 Ethernet

(fixed mode)

10baseT Ethernet32_hub

Page 16: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

The following diagram shows the step to configure the IP and default Route:

The CISCO 3640 router is used to router information between two LAN segments and uses store

and forward routing. The router connects to the IP cloud with the help of a PP28 link. The routing

configuration of the Connecticut Branch is as shown below:

Page 17: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

Sub Network 4: Pennsylvania Branch

The fourth subnet serves as the Pennsylvania branch. The Pennsylvania branch office has three

department same as like pervious two branches.

Configuration of all Three Departments and Servers:

We created a LAN for the three departments – Management, Sales and HR of the company and

configured the network elements as described in the table.

Departments IP Address Subnet

Mask

Default Route Workstation Link to

HUB/WLAN

Router

Central node

for each

Department

Management 192.168.13.1

-

192.168.13.5

Class C 192.168.13.254 Ethernet

(fixed mode)

10baseT Ethernet32_hub

Sales 192.168.14.1

-

192.168.14.5

Class C 192.168.14.254 Ethernet

(fixed mode)

10baseT Ethernet32_hub

HR 192.168.15.1

-

192.168.15.5

Class C 192.168.15.254 Ethernet

(fixed mode)

10baseT Ethernet32_hub

Page 18: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

The following diagram shows the step to configure the IP and default Route:

The CISCO 3640 router is used to router information between two LAN segments and uses store

and forward routing. The router connects to the IP cloud with the help of a PP28 link. The routing

configuration of the Pennsylvania Branch is as shown below:

Page 19: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

IP Cloud Configuration with all the subnets default gateway

The following diagram shows the step to configure the IP Cloud with all subnets default gateway:

Page 20: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

Step 8: Once we have configured all the IP addresses we configure the application and user profiles

for the simulated network by using the Application Config and Profile Config

models.

Application Configuration

The first step is to drag an Application Config model from the object palette onto our

project workspace. We begin by defining the applications in the Application Config object.

This can be done by right clicking on the model and selecting: Edit attributes-

Application Definitions. The departments I created for the company requires four

servers for the application namely FTP, HTTP, EMAIL and DATABASE.

From the screen shot below we can see that all the applications that we require have already been

defined. We may choose to change the default properties of the defined applications by expanding

the rows further. For this scenario we choose to leave them as they are.

Page 21: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

Then we configured the intensity of application usage is selected according to the requirement.

The chosen traffic load are given below for each application:

Application Load

FTP Medium Load

HTTP Heavy Browsing

EMAIL Medium Load

DATABASE Low Load

The selection of load intensity is shown below for one application, FTP:

Page 22: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

Profile Configuration

Now we configure profiles supported in Profile Config. We added the client profiles and

link it with the corresponding servers as shown. The steps are repeated for the other profiles as

shown in below.

Page 23: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

Step 9: Now we configure profiles supported by each workstation. We can do this by selecting all

the nodes in each individual department and right clicking and choosing: Edit Attributes-

Application Supported Profiles. For example, we choose all the nodes on in the

Management Department in the Main Branch. We right click on one of the nodes and choose:

edit attributes-Application supported profiles. Now these nodes can use all

the defined applications.

Similarly we define the supported profiles for all the departments in all the sub-networks.

Similarly we define the supported profiles for all the departments in all the sub-networks.

Page 24: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

Step 10: Now we configure the servers. While the workstation themselves can be configure to act

as a server, for this scenario we chosen to use node model for each server. We place four servers

in the Branch office at New Jersey. These servers are dedicated servers and each of these servers

creates to one application.

FTP SERVER CONFIGURATION

FTP server is configures to run the FTP services by right clicking on the server model and

choosing: Edit attributes-Application Supported Services-FTP server. This is illustrated in the

given figure.

Page 25: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

HTTP SERVER CONFIGURATION

HTTP server is configures to run the HTTP services by right clicking on the server model and

choosing: Edit attributes-Application Supported Services-HTTP server. This is illustrated in the

given figure.

Page 26: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

EMAIL SERVER CONFIGURATION

EMAIL server is configures to run the EMAIL services by right clicking on the server model and

choosing: Edit attributes-Application Supported Services-EMAIL server. This is illustrated in the

given figure.

Page 27: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

DATABASE SERVER CONFIGURATION

DATABASE server is configures to run the DATABASE services by right clicking on the server

model and choosing: Edit attributes-Application Supported Services-DATABASE server. This is

illustrated in the given figure.

Page 28: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

Step 11: After all configuration Enterprise Network of Shoprite is all set for communication.

Page 29: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

After all setup we checked the link connection to all nodes subnets and the routers.

Link Connection Check

All links and paths are connected properly.

Page 30: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

Discrete Event Simulation:

Results and Graphs

We configured everything in the Enterprise Network. Before run the program we choose the

individual statistics we wish to observe. First we choose the global statistics for all servers,

Ethernet and IP with parameters like Traffic sent/received, page response time, download response

time, load and throughput. After that we will choose node statics and link statistics.

1. GLOBAL STATISTICS

Page 31: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

After that we run the command from toolbox is used to run the network model. The time can be

set for the simulation to be performed.

Then by click the view result we can observe the statistics. Now the graphs for each application

are shown below.

Page 32: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

Statistics of FTP Application

The traffic sent/received and the download response time of the FTP application is given below.

Statistics of HTTP Application

The traffic sent/received and object/page response time of the HTTP application is given below.

Page 33: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

Statistics of EMAIL Application

The traffic sent/received and the download response time of the EMAIL application is given

below.

Statistics of DATABASE Application

The traffic sent/received of the DATABASE application is given below.

Page 34: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

Statistics of ETHERNET:

The traffic delay of Ethernet is given below.

Statistics of IP:

The traffic dropped of IP is given below.

Page 35: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

2. NODE STATISTICS

The node statistics are chosen as shown below

Page 36: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

Then by click the view result we can observe the statistics. Now the graphs for each application

for MAIN BRANCH NEW JERSEY shown below.

Page 37: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

FTP SERVER

HTTP SERVER

Page 38: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

EMAIL SERVER

DATABASE SERVER

Page 39: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

Comparison of parameters of different application

FTP,HTTP, EMAIL and DATABASE applications comparison of different parameters like

traffic load, traffic received/sent results are given below:

Ethernet Delay Load requests/sec

Packet Received Packet Sent

From the picture we can observe that all output is high in MAIN BRANCH because all the servers

is located in the MAIN BRANCH.

Page 40: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

3. LINK UTILIZATION AND THROUGHPUT

PP28 Link between IP Cloud and Main Branch

Page 41: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

PP28 Link between IP Cloud and New York Branch

Page 42: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

PP28 Link between IP Cloud and Connecticut Branch

Page 43: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

PP28 Link between IP Cloud and Pennsylvania Branch

Page 44: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

Comparison of Throughout and Utilization

By overlaying all statistics and comparing we can see that maximum link utilization and

throughput are on the links between the IP cloud and the Main office New Jersey.

Page 45: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

4. LINK FAILURE

Fail the link to the EMAIL server by right clicking on the link and choosing –fail this link

Page 46: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

After running the Discrete Event Simulation again, we got the new results below.

We observe that no Email traffic is sent or received which green color in the figure. Email cannot

be accesses or sent until this link is recovered.

Page 47: Modeling, Configuration and Performance Analysis of the customized network using OPNETRIVERBED Modeler

Conclusion:

Through this project we have studied, and attained experience about the use of RIVERBED

MODELER a network simulation tool. By using this simulation tool we develop proprietary wired

and wireless protocols and technologies, evaluate the servers in using different applications and

finally test and demonstrate design in realistic scenarios.

We have also learned how to design a small Enterprise Network and comprehended the analyze

the network in a different perspectives.