DeVry NETW 420 Week 6 ILab Latest

  • Description
  • Size Guide
  • Reviews (0)

Description

DeVry NETW 420 Week 6 ILab Latest

Preparation for Fault Management

Introduction

Fault Management is one of the five network management categories defined by the International Standards Organization (ISO). The goal of Fault Management is to monitor and detect anomalous conditions on the network and, if a fault occurs, restore the network to a normal condition as rapidly as possible. A good Fault Management policy should be able to resolve a majority of network faults without human intervention.

You will utilize a local network that consists of six LANs with a total of 60 users. The users need to access the network database server and the network web server via a DS1 connection to the ISP. If that DS1 link should go down, the company employees will lose the ability to access the network. In addition, it is suspected that the DS1 link is being over-utilized and is causing database query response times and HTTP page response times to be slow. The Fault Management solution is to implement a redundant DS1 which will act as a backup for the primary DS1.

This implementation alone, however, would not increase response times. Therefore, we will implement load balancing along with the redundant DS1 solution such that if either DS1 goes down, the other can take over, but during normal operations they will share the network load. With this solution, we will have redundancy with load balancing and, as a result, response times for network services should improve.

Explanation and Background

When a serious fault occurs in the network, it usually means that a mission-critical link or device has gone down. This could result in network outages and user downtime. When this is the case, the company will lose money in any of several ways. First, the network outage may be causing your clients to be unable to access goods and the service from which you profit. Another reason is that employees may not be able to perform their jobs during the network outage because they cannot access the network resources that they require. Consequently, the organization is paying them a salary to wait for the network outage to be resolved. In this lab, the company must consider the fact that it is leasing the DS1 from a service provider. This adds a level of complexity to the Fault Management design. The DS1 might go down on the WAN side and cause a network outage for the organization without it being any fault of the firm’s whatsoever. A redundant link for such a mission-critical connection, therefore, would seem to be a wise decision.

Modus Operandi

Execute the steps as shown. In some instances, you may need to refer to the OPNET documentation to obtain additional information necessary to execute a step, solve a problem, or build the simulation. In other instances, you may need to do some research in your text or in online resources to understand and answer a question.

When you encounter the “ß 3.” symbol, you will be required to answer a question in the lab report. In the template for the lab report, answer the questions in the body of the text.

In this example, you would answer Question #3. Do the same each time you encounter this symbol followed by a number.There may be additional questions at the end of the lab.

When completed, hand in the Answers document according to your instructor. Be sure to retain an electronic copy.

The èsymbol denotes a note or a sidebar to which you should pay attention.

Procedure

Start OPNET Modeler

Double-click on the shortcut to the OPNET Modeler icon in the desktop or use the Start Menu.

Open the Scenario

  1. 1.Select File/Open.
  2. 2.Select the folder FaultManagement.project.
  3. 3.Choose “FaultManagement.
  4. 4.Click OK.The project FaultManagement and the Scenario no_redundancyshould open.

.jpg”>

  1. 1.The network has been created for you, but you will need to configure the elements.

Configure the Applications and Profiles

  1. 1.Right-click the Applications Configicon and select Edit Attributes.
  2. 2.Open the Applications Definitionstree and left-click on the 0 in the Rowscolumn. You should get a pull-down menu.Select 2. If you need to, you may simply edit the Rows to 2.
  3. 3.Expand the trees on both of the new rows and enter Databaseas the Row 0 Application Name and HTTP as the Row 1 Application Name.

.jpg”>

  1. 4.Open the Row 0 Descriptiontree and, next to Database, left-click Off to see the dropdown menu. Select High Load.

.jpg”>

  1. 5.Do the same for the Row 1Description and, under HTTP, select Heavy Browsing.

.jpg”>

You have used this object to define the way in which these two applications are being used on the network and, consequently, how the traffic they generate will be configured (type and volume).

6.Close the Application Config object by clicking OK. Save your project.

7.Right-click on the Profile Config object and select Edit Attributes.

8.Open the tree on Profile Configuration and add 1 row.

9.Next to Profile Name, enter Network User and press Enter.

  1. 10.Change Operation Modefrom Serial (Ordered) to Simultaneous via the dropdown menu.
  2. 11.Open the Applicationstree and add 2rows. Remember that we created two applications.
  3. 12.Under Row 0, click on the field next to Name.Note that you get a dropdown menu with the two applications we configured, Database andHTTP. Select Database for Row 0 and HTTP for Row 1..jpg”>
  4. 13.Be certain that your screen matches the one above and click OK.Save your project.

Configuring the Servers

  1. 1.Right-click the Web Serverand select Edit Attributes.
  2. 2.Open the Applicationstree and left-click the field next to Application: Supported Services.
  3. 3.You should get the (Applications: Supported Services) Table.
  4. 4.Left-click in the Rowsfield on the lower left and select 1 from the dropdown menu or edit the field to 1. You should get a row in the window.

.jpg”>

  1. 5.Left-click on Noneand from the dropdown menu, select HTTP. You have just configured the web server to process HTTP. Click OK twice. Save your project.
  2. 6.Right-click on the Database Serverand select Edit Attributes.
  3. 7.Follow the same steps that you just did on the web server to set the Applications: Support Servicesto Database.Click OK twice and save your project.

Configure the LANs

To this point, we created two applications that we will study: HTTP (web browsing) and Database. We created a Network User to use those two applications. At this point, we need to make this Network User “live” by configuring him or her in the LANs.

  1. 1.Left-click on LAN 1(or any of the LANs) so that a circle appears around it.Right-click on the same LAN and choose Select Similar Nodes so that circles now appear around all of the LANs.
  2. 2.Right-click on the original LAN and select Edit Attributes.When the (LAN1) Attributes window appears, be sure that the box at the bottom,Apply changes to selected objects, is checked.
  3. 3.Open the tree on Applications: Supported Profilesand add 1 row.
  4. 4.Click on the field next to Profile Nameand from the dropdown menu, select Network User. Leave the other fields the same. Your window should look like the one below.

.jpg”>

  1. 5.Again, make sure that the Apply Changes…box is checked and click OK. You should receive a warning message alerting you to the fact that changes made to multiple objects cannot be undone by the Undo function but must be backed out of each individual node. Click Yes.
  2. 6.You might want to check to make sure that all of the LANs were changed.You have now configured all users on the six LANs (60 users) to use the applications that we have set up.è We configured discrete traffic on the LANs by setting up the profiles and the users. In contrast, we could also set up Background traffic. This type of traffic would represent the loads generated by DNS, broadcasts, DHCP, and so on.

Configure the Stats to be Gathered

We have now configured the network to the state that we wish to test. Now we must configure the statistics that we need to see what is happening.The statistics we need are those that tell us how long it takes for the network users to download network resources. We also would like to look at the utilization of the T1 link.

  1. 1.Right-click on a blank area of the workspace and Choose Individual Statistics.

Expand Global Statistics.

Expand DB Query – select Response Time (sec) and Traffic Received (bytes/sec).

Expand HTTP – select Page Response Time (seconds) and Traffic Received (bytes/sec).

.jpg”>

  1. 2.Click OK.
  2. 3.Left-click on the DS1 linkthat connects Router A to the IP Cloud. Note that a dot appears in the middle of the link and the link becomes dashed.

.jpg” alt=”Image2″>

  1. 4.Now, right-click on the dot and select Choose Individual DES Statistics.Expand point-to-point and select utilization <- .

.jpg”>

  1. 5.Click OK.Save your project.

Configuring the Simulation Run

  1. 1.Select the Configuration/Run tabfrom the tool bar..gif”>
  2. 2.After clicking on it, the following screen will open.

.jpg”>

  1. 3.Change the Durationto 15 and use the dropdown arrow to change the hour(s) to minute(s).

.jpg”>

  1. 4.Click Applyand thenCancel and save your project.

Run Simulation


(Method 1)

  1. 1.Select the Scenariostab over the toolbar and select Manage Scenarios.
  2. 2.Change the Resultsfrom uncollected to collect, and then click OK to run the scenario.

.jpg”>

  1. 3.After a Please Wait window, the Simulation Progresswindow will open and the scenario will run. When the simulation is complete, theClosebutton will be visible. Click Close.

(Method 2)

  1. 1.At the Configure/Run DESwindow where we changed the Duration and minutes (), click Run.
  2. 2.The Simulation Executionwindow will open and display the run stats.
  3. 3.When it completes, click Close.

Method 1 of running a sim is especially useful when we want to run two or more sims in one run to compare statistics between them. Method 2 is the more common method since we are usually dealing with only one scenario.

.gif”>Results Analysis

  1. 1.To view the results of our simulation, click DES > Results > View ResultsOR click the View Results icon on the toolbar.

.gif”>

  1. 2.The Results Browserwill open.Use the dropdown arrow to change the As Is in the bottom of the lower right-hand side of the screen toaverage. This way, we can look at the average values for all of our results.

Expand DB Query-> Select Response Time (sec)

Expand HTTP-> select Page Response Time (seconds)

.jpg”>

  1. 4.Then, click the Showtab in the lower right-hand corner. You should see a graph that is similar to the following. Note that it may differ slightly due to node placement.

.jpg”>

èNote that the graph panel has been labeled, as is necessary for any graph or graphs that you import to your lab report.The title contains your initials. To do this, simply right-click anywhere in the window and select Edit Attributes for the Panel Operations window.

.jpg”>

ß 1. Copy this panel to your answer sheet. After the initial oscillations, what is the average database response time and what is the average HTTP page response time?

  1. 4.Close this graph by clicking on the red x in the upper right-hand corner.You will always get a message asking you if you are sure you want to delete it. Just click Delete because we can always bring the graph up again later.
  2. 5.Unselect the DB Response Timeand the HTTP page response time. (Click the Unselect All button.)
  3. 6.Use the dropdown arrow to change average back to AS IS.
  4. 7.Expand the Object Statistics >Campus Network > Router A <-> IP Cloud > point-to-point > utilization <-

.jpg”>

  1. 8.Select Show.You should see a graph similar to the one below.Note that this is in the AS IS view, not the average view.This view allows us to understand the link utilization behavior better.

.jpg”>

ß 2. Copy this panel to your answer sheet. What does the panel tell us about the utilization on this link?

  1. 9.Close the panels and the Results Browser.You do not need to save any results at the moment, but do save your project.

Configuring Load Balancing with Redundancy

  1. 1.We now want to duplicate the scenario.For the new scenario, we want to implement a redundant DS1 link with load balancing. SelectScenarios>Duplicate Scenario.

.jpg”>

2.Note that OPNET has automatically assigned a new name for our scenario that is an increment of 1 over the previous scenario. Backspace out the name OPNET has given to this scenario and input a name similar to Redundancy_Loadbalance.

.jpg”>

  1. 3.Click ->OK

Configuring the Solution

  1. 1.While holding down the Shift key on your keyboard, left-click on the following 10BaseT links:

LAN4 – to – Switch 
LAN5 – to – Switch
LAN6 – to – Switch


As you select them, you should see the dot appear in the middle of these links.

  1. 2.Tap the Deletekey on your keyboard to delete the links.

.gif”>

The links should now be deleted.

  1. 3.Now open the Object Palette.jpg”> and drop the following into your workspace.Change the name of the item to the names I have indicated by right-clicking on the device after you drop it into the workspace and choose the second option, Set Name.

(1) ethernet4_slip8_gtwy Name: Router B

(1) ethernet16_switch Name: Switch 2

  1. 4.Position Router Bunder Router A. Position Switch 2 under Switch.
  2. 5.From the Object Palette, obtain a 10BaseTjpg”> and connect the devices listed below by left-clicking on the devices you wish to connect.When you are finished creating your links, perform a right-click to end the linking function.

LAN4 – to – Switch 2 
LAN5 – to – Switch 2
LAN6 – to – Switch 2
Switch2 – to – Switch
Switch2 – to – Router B
6. Now from the Object Palette, obtain a PPP_DS1 link.jpg”> and connect the devices listed below by left-clicking on the devices that you wish to connect. When you have finished creating the links, perform a right-click to end the linking function.

Router B – to – IP Cloud

  1. 7.Close the Object Palette.Your Redundancy_LoadBalance scenario now should look as follows:

.gif”>

Configure OSPF

We now need to configure Router A and Router B with OSPF so that they will support load-balancing for same-cost-routes.

  1. 1.Left-click on Router A and then right-click and choose Select Similar Nodes.Both Routers A and B should be selected now, which is indicated by the black circles.
  2. 2.From the toolbar, select Protocols > IP > Routing > Configure Routing Protocols.

.gif”>

  1. 3.Configure the Routing Protocol Configurations in the order shown:
  1. Check OSPF
  2. Uncheck RIP
  3. Make sure the Apply the above selection to subinterfacesis checked
  4. Make sure the All interfaces (including loopback) is selected
  5. Uncheck Visualize Routing Domains

.jpg”>

Click OK. (Note: Do not bother to go back and look at your configuration because OPNET defaults back to the RIP view setting every time you view this window.)

  1. 3.While both routers are still selected, we need to activate the Load Balancing option.Select Protocols > IP > Routing > Configure Load Balancing Options.

.jpg”>

Click OK. This will activate Load Balancing for the routers using OSPF with the same-cost routes.

  1. 4.Look in the lower left-hand corner of your screen; you should see the following:

.jpg”>

All that we need to do now is add the results of one additional graph to the scenario. For the redundant DS1 link, we would like to know if load balancing has been achieved. Therefore, we need to configure the statistics so that we can view a graph of utilization for this link later on.

  1. 6.Left-click on the DS1link that connects Router B to the IP Cloud.
  2. 7.Right-click on the dot and select Choose Individual DES Statistics.
  3. 8.Expand point-to-pointand select utilization <-.

.jpg”>

Click OK. Save your project.

Run the Scenario

  1. 1.From the tool bar, select ScenariosManage Scenarios.
  2. 2.Change the Resultsfrom <uncollected> (or <Up-to-date>)to <collect> for both of the scenarios.
  3. 3.You will now see the DES Execution Manager,which will show both scenarios and the state of the execution.

.jpg”>

  1. 4.Allow the Manager to run.When it is finished, close out the Simulation Sequence window. Save your project.

.gif”>Results Analysis

  1. 1.Select the Results.gif”>tab from the top menu.The Results Browser will open.
  2. 2.Set Results for <Current Scenario>above the top-left boxes to Results for <Current Project>. This allows us to compare results.
    .gif”>
  3. 3.Under Presentation, change the AS ISto Average (when you view the utilization graphs, use AS IS) and change Stacked Statistics toOverlaid Statistics.
  4. 4.Expand the DB Query – Response Time (sec)and then select both scenarios.
    .jpg”>
  5. 5.Click on Show.
    .jpg”>

From this graph, we can see that when we implemented the redundant DS1 link with load balancing, we were able to improve the response time of the database queries, but not by much.

The reason for this is that we used a high load when we configured the network users. For high load, OPNET assigns a constant transaction size of 32,768 bytes. This is a very large transaction, requiring a number of packets, and therefore, the response time improvement was not substantial. We should see, however, a much better improvement for the HTTPtraffic.

It is worth noting that when you view the utilization for the DS1 links, you will be able to compare the link that connects Router A to the IP cloud for all scenarios. The link between Router B and the IP Cloud, however, did not exist in the first scenario and therefore, you cannot compare it to anything. Nonetheless, you can still view it and learn from it. There will be more about it in the required lab questions.

  1. 6.Close the Showpanel (Delete it, do not hide it) and Close the Results Browser. Save your project.

Configure for Failure

The last scenario for this lab will make the original DS1 link fail. Then, we can see if our redundant DS1 link is truly redundant by analyzing the amount of network traffic that the users receive for all three scenarios.

  1. 1.Select Scenarios >Duplicate Scenarios. Name your new Scenario: DS1_LinkFail

.jpg”>

Click OK.

  1. 2.Left-click on the DS1link that connects Router A to the IP cloud and then right-click on the dot that will appear in the middle of the link. Select Fail This Link from the Options menu that appears. You should now see the following:

.gif”>

This link is now down.

  1. 3.Select Scenarios > Manage Scenarios
  2. 4.Change the resultsfor our third scenario from <uncollected> to <collect>.

.gif”>

  1. 5.Click OKand allow the scenario to run. When it is finished, close out the Simulation window. Save your project.

Lab Report

Use the Word deliverable template located in the iLab deliverables section of the course to answer the required questions below.

You should retype the questions in your lab report in order to make your answers very clear.

Also, you should support your answers with graphical results. In most cases, you will be instructed to view the graph either AS IS or time average. It is also suggested that you zoom in when necessary. Please do not hesitate to include additional graphs in any view of your choice any time you feel that those graphs may support your answer.

Also, you are encouraged to use your textbook, the Internet, or any other reference material that you feel will help you support your answers to the questions. Make sure, however, that you reference any such materials at the end of your lab report.

Copying a Graph to Your Lab Report

After you have clicked Show to view your graphical data, click anywhere on that specific graph and then hit the (alt) and (prt scr) keys on your keyboard at the same time. If you now go to your Word document and select Edit –> Paste (or Ctrl-V) from your tool bar, the graph will be pasted into your Word document. Some questions will require you to import specific graphs, but you should feel free to import graphical results any time that you feel it helps support your answer.Also, always make sure that you clearly label your graphs.

.gif”>Report Results

Required Lab Questions for NETW420, Fault Management Lab

(This section is worth 75% of your grade for this lab.)

Select Results on the toolbar and when the Results Browser appears, make sure Current Project is selected.

  1. 1.In the upper window, select all three of the scenarios.
  2. 2.Select Global Statistics > DB Query > Traffic Received (bytes/sec).

.jpg”>

  1. 3.Leave the view setting to AS ISand select the Show tab. Then, zoom in to the last third portion of this graph (by left-clicking on this section of the graph and drawing a box around the area that you wish to zoom in on) in order to get better granularity and eliminate the first third of the graph that is tainted by start-up oscillation time. It also may help to make the window larger left to right. Copy and label this graph to your lab report, then use this graph to answer the following questions. This graph represents the amount of database traffic received by the network users in bytes per second, with the statistical information overlaid on the same graph for all three runs: No_Redundancy, Redundancy_Loadbalance, and DS1_Link_Failure.

ß 3. What was the range (low to high) in bytes per second (or Kbytes per second) of database traffic received by the users for theNo_Redundancy run?

ß 4. What was the range (low to high) in bytes per second (or Kbytes per second) of database traffic received by the users for the Redundancy_Loadbalance run?

ß 5. What was the range (low to high) in bytes per second (or Kbytes per second) of database traffic received by the users for the DS1_Link Failure run?

ß 6. In your estimation, was the amount of database traffic received by the users approximately the same for all three runs?

  1. Deselect your current choices under Global Statisticsin the Result Browser. Then, select Global Statistics > DB Query > Response Time (sec). Change the View setting from AS IS to time_average and make sure that you have selected Overlaid Statistics. Select the Show tab.
  1. Zoom in to the last third portion of this graph (by left-clicking on this section of the graph and drawing a box around the area you wish to zoom in on). Copy and label this graph to your lab report. Then, use this graph to answer the following questions.

This graph represents the Database Query responsein seconds for the network users, with the statistical information overlaid on the same graph for all three runs: No_Redundancy, Redundancy_Loadbalance, and DS1_Link_Failure.

ß 7. For the No_Redundancy run, estimate the average Database Query response time in seconds (or milliseconds).

ß 8. For the Redundancy_Loadbalance run, estimate the average Database Query response time in seconds (or milliseconds).

ß 9. For the DS1_Link_Failure run, estimate the average Database Query response time in seconds (or milliseconds).

ß 10. For the estimated time values that you assigned in the answers to Questions (7), (8), and (9) above, which run had the longest response time? Explain why. Which run had the shortest response time? Explain why.

  1. 7.Deselect your current choices under Global Statisticsin the Result Browser.Select Global Statistics > HTTP > Traffic Received (bytes/sec). Leave the View setting to AS IS, make sure you’re set to Overlaid Statistics, and select the Show tab.

Zoom in to the last third portion of this graph (by left-clicking on this section of the graph and drawing a box around the area you wish to zoom in on). Copy and label this graph to your lab report, then use this graph to answer the following questions. This graph represents the amount ofHTTP traffic received by the network users in bytes per second, with the statistical information overlaid on the same graph for all three runs.

ß 11. What was the range (low to high) in bytes per second (or Kbytes per second) of HTTP traffic received by the users for the No_Redundancy run?

ß 12. What was the range (low to high) in bytes per second (or Kbytes per second) of HTTP traffic received by the users for the Redundancy_Loadbalance run?

ß 13. What was the range (low to high) in bytes per second (or Kbytes per second) of HTTP traffic received by the users for the DS1_Link Failure?

ß 14. In your estimation, was the amount of HTTP traffic received by the users approximately the same for all three runs?

  1. 8.Deselect your current choices under Global Statisticsin the Result Browser.Select Global Statistics > HTTP > Page Response Time (seconds). Change the view setting from AS IS to time_average and select the Show tab.

Zoom in to the last third portion of this graph (by left-clicking on this section of the graph and drawing a box around the area you wish to zoom in on). Copy and label this graph to your lab report, then use this graph to answer the following questions. This graph represents the web page download response in seconds for the network users, with the statistical information overlaid on the same graph for all three runs.

ß 17. For the No_Redundancy run, estimate the average HTTP page response time in seconds (or milliseconds).

ß 16. For the Redundancy_Loadbalance run, estimate the average HTTP page response time in seconds (or milliseconds).

ß 17. For the DS1_Link_Failure run, estimate the average HTTP response time in seconds (or milliseconds).

ß 18. For the estimated time values that you assigned in the answers to Questions (17), (16), and (17) above, which run had the longest response time? Explain why. Which run had the shortest response time? Explain why.

  1. 9.Deselect your current choices under Global Statisticsin the Result Browser.Select Object Statistics > Campus Network > Router A <-> IP Cloud [0] > point-to-point > utilization <-. Leave the View setting to AS IS and select the Show tab.

Zoom in to the last third portion of this graph. Copy and label this graph to your lab report.

  1. 10.After you have copied this graph to your lab report, open Object Statistics > Campus Network > Router B <-> IP Cloud [0] > point-to-point > utilization<-.Leave the View setting to AS IS and select the Show tab.

Zoom in to the last third portion of this graph. Copy and label this graph to your lab report, then use these graphs to answer the following questions. These two graphs together represent the total percent utilization for the WAN connection to the user network for the three runs.

ß 19. For the No_Redundancy run, Router B did not exist, so the entire WAN provider link utilization will be obtained from the utilization graph of Router A. Examine the graph of the utilization curve for the DS1 link that connects the WAN provider to Router A for the No_Redundancy scenario. What was the percent range (low to high) of the DS1 link utilization for this run?

ß 20. For the Redundancy_Loadbalance run, both DS1 links (one to Router A and one to Router B) existed, so we will have to look at both graphs. Examine the graph of the utilization curve for the DS1 link that connects the WAN provider to Router A for the Redundancy_Loadbalance scenario. What was the percent range (low to high) of the DS1 link utilization for the link that connects the WAN provider to Router A for this run?

ß 21. Examine the graph of the utilization curve for the DS1 link that connects the WAN provider to Router B for the Redundancy_Loadbalance scenario. What was the percent range (low to high) of the DS1 link utilization for the link that connects the WAN provider to Router B for this run?

ß 22. For the DS1_Link_Failure scenario, both DS1 links (one to Router A and one to Router B) existed, so we will have to look at both graphs. Examine the graph of the utilization curve for the DS1 link that connects the WAN provider to Router A for the DS1_Link_Failure scenario. What was the percent range (low to high) of the DS1 link utilizationfor the link that connects the WAN provider to Router A for this run?

ß 23. Examine the graph of the utilization curve for the DS1 link that connects the WAN provider to Router B for the DS1_Link_Failure scenario. What was the percent range (low to high) of the DS1 link utilization for the link that connects the WAN provider to Router B for this run?

Required Lab Summary Report for NETW420, Fault Management Lab

(This section is worth 25% of your grade for this lab.)

ß 24. In this lab, you built a network for a company and connected a DS1 to an ISP (represented by the IP cloud) so that network users could remotely access the database and web servers.

One of the Fault Management design goals was to implement a redundant DS1 link such that if the primary DS1 link went down, the redundant link would automatically take over and support all network user traffic without any human intervention.

Another issue the Fault Management implementation was looking to resolve was the fact that the DS1 link in the original design had a very high utilization that was creating increased response times for network services. It was felt that by implementing load balancing on the primary and redundant DS1 links, it would decrease response times for network services.

Write a 1–2-page Summary Report that answers the following: Did the implementation of the Fault Management design used in this lab accomplish these goals? To help support your analysis, you should reference some of your answers from the required lab question section. In addition, you must import a minimum of two graphs that you obtained during this lab to help support your conclusions.

 

DeVry Courses helps in providing the best essay writing service. If you need 100% original papers for DeVry NETW 420 Week 6 ILab Latest, then contact us through call or live chat.

DeVry NETW 420 Week 6 ILab Latest

Best DeVry NETW 420 Week 6 ILab Latest

DeVry NETW 420 Week 6 ILab Latest

 

Reviews

There are no reviews yet.


Be the first to review “DeVry NETW 420 Week 6 ILab Latest”