Understanding Network Testing in Modern Computing Environments
Today, network connections are essential for various computing tasks, from accessing the internet to setting up local area networks. This article delves into the importance of evaluating existing networks, testing network performance, and ensuring stable connections for optimal user experience. It discusses the tools available for network testing and highlights the significance of speed, security, and reliability in network operations.
Download Presentation
Please find below an Image/Link to download the presentation.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. Download presentation by click this link. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.
E N D
Presentation Transcript
ITEC 275 Computer Networks Switching, Routing, and WANs Week 12 Robert D Andrea Fall 2016
Agenda Learning Activities Review characterize existing network Network testing Benchmark comparison testing Building a prototype network system Testing your network Documenting network systems Areas of Interest - Response to RFP - Contents of Network Document - Network Design Testing
Evaluate Existing Network Document - Structure of existing network - Logical design should include drawings, naming convention, protocols, addressing, network management - Physical design should describe the features and recommended uses for the technologies and devices. Include pricing for all hardware and software. - Applications to be used on system - Analysis of the health and performance
Network Testing Evaluate existing networks. View Anthony video: https://www.youtube.com/watch?v=zbq4qiL5bG8
Network Testing Today, most all computers have a network connection of some description. This could be to an Internet Service Provider (ISP), or to an Ethernet connection to a company intranet, sending and receiving data bi-directionally to other computers which might be an essential daily procedure. With the myriad of applications available, the use of TCP/IP networking, email, web browsers and games are in use on a regular basis. In all cases, the one performance factor the user is most concerned with is speed or transfer rate and security.
Network Testing Network connections are very common in todays environment. These connections are utilized in company environments and at home because of the affordable broadband connection made available by ISPs. Setting up a local area network is so much easier today thanks to the multiple port router where all you need is just plug in the network cable and it will work right after going through a simple wizard configuration. Even wireless connections can be quickly and easily established by pressing the Wi- Fi Protected Setup (WPS) button that is found on most newer generation routers.
Network Testing Whether you are a computer technician, software engineer, teacher or just an every day user, it is important to make sure that your network connection is working properly in order to achieve the fastest file download or transfer speed and a stable connection for streaming purposes. The availability of many of these tools is plentiful. Many network testing tools are free. The open source community has provided many different types of network testing applications.
Network Testing Google has introduced a new tool for testing network traffic security called Nogotofail.
Network Testing By default, when you send email to or receive email from a given address or domain, Google Apps Gmail checks to see if secure transport (TLS) is available for that address or domain. If so, Gmail delivers the message using secure transport. If not, Gmail delivers the message over a non-secure connection. However, you can use the Secure transport (TLS) compliance setting to require mail to be transmitted via a secure connection when users correspond with specific domains and email addresses.
Network Testing The tool s main purpose is to test whether the devices or applications are safe against known TLS/SSL vulnerabilities and misconfigurations (it includes testing for common SSL certificate verification issues, HTTPS and TLS/SSL library bugs, SSL and STARTTLS stripping issues, cleartext issues, and so on). Nogotofail works on Android, iOS, Linux, Windows, Chrome OS, OSX, and in fact any device you use to connect to the Internet. Today s move is a push to boost TLS/SSL usage by releasing the tool for public use.
Network Testing The Secure Sockets Layer (SSL) and Transport Layer Security (TLS) is the most widely deployed security protocol used today. It is essentially a protocol that provides a secure channel between two machines operating over the Internet or an internal network. In today s Internet focused world, the SSL protocol is typically used when a web browser needs to securely connect to a web server over the inherently insecure Internet.
Network Testing Technically, SSL is a transparent protocol which requires little interaction from the end user when establishing a secure session. In the case of a browser for instance, users are alerted to the presence of SSL when the browser displays a padlock, or, in the case of ExtendedValadation SSL, when the address bar displays both a padlock and a green bar. This is the key to the success of SSL it is an incredibly simple experience for end users.
Network Testing Internet Speed Tracker Extension (Chrome browser). Includes a History display.
Network Testing 1. LAN Speed Test
Network Testing 1. LAN Speed Test is used to measure the speed on your LAN by copying a file to another computer that is located at the same local network. All you need to do is browse the location of another computer on the network where you have write access and click the Start Test button. You will then be prompted to set the file size of the dummy file to be transferred. One advantage of using this tool, you do not need to setup a master and client connectivity. This tool provides a Print Results button for printing the results at the end of the test. LAN Speed Test Look@LAN Network Monitor
Network Testing 2. LANBench Test
Network Testing 2. LANBench Test is a tool only to be used to test TCP. This tool requires the computers to be configured as a client/server model. The client computer will be the tester. The role of the server is to press the Listen button. The client side requires a bit more configuration setup, the servers IP address. Tests can be setup to define the test duration, packet size, connection and transfer mode. What is interesting to watch with this tool is to see the live transfer rate and average performance indicators. www.zachsaw.com/pg=lanbench_tcp_network_benchmark
Network Testing 3. NetIO-GUI
Network Testing 3. NetIO-GUI is a command line application for benchmarking the network throughput and there is a portable GUI version that works as a front end. After downloading, run the extractor, followed by running NetIO-GUI.exe. You will also need to run NetIO-GUI on both computers that you want to test, one as client-mode and the other as server-mode. The server will only require to click on the Start server button while for the client, you will need to input the server s IP address and optionally select the protocol (TCP or UDP) that you want to test. NetIO-GUI will then test the connectivity based on a few different packet size.
Network Testing www.softpedia.com/get/PORTABLE- SOFTWARE/Network/NetIO-GUI-Portable.shtml which enables you to measure the ICMP responses and network transfer rates and save results to a file. NetIO-GUI Portable is a simple software tool
Network Testing 4. NetStress Test
Network Testing 4. NetStress is considered an internal tool. It requires both computers that want to test to be downloaded with this software. This tool automatically determines the receiver IP address. In order to use this tool for testing and troubleshoot networks, you need tools that allow for the generation of network traffic and analyze the network s throughput performance. Nutsaboutnets.com/netstress/
Network Testing 5. AIDA32 Test
Network Testing 5. AIDA32 is the popular hardware information and benchmarking tool known as EVEREST. Currently, there is an AIDA64 version. Just like most of the network benchmarking tools, you need to run the network benchmark plugin on both computers that you want to test. On one computer, select Master from the drop down list located at the bottom of the window, go to the Bandwidth tab and click on the Start button. On another computer, select Slave, enter the IP address of the Master, go to Bandwidth tab and click Start. The Save button allows you to save the bandwidth chart in bitmap format
Network Testing www.softpedia.com/get/System-Info/AIDA.shtml
Network Testing 6. Performance Test
Network Testing 6. Performance Test by PassMark is a network benchmarking tool. It can test both IPv4/IPv6 and allowing you to set the data block size and enable UDP bandwidth throttling. PassMark Performance Test allows you to objectively benchmark a PC using different speed tests and compare those results to other computers. www.passmark.com/products/pt.htm
Benchmark Comparison Testing Reasons for benchmarking systems is to capture data in certain configurations where you have: Low latency High performance Data integrity High efficiency Less jitter
Building a Network System Building a network computer lab or prototype with Eli. View Eli video: https://www.youtube.com/watch?v=dIFKmJ4wufc
Document Network System A design document describes your customer s requirements and explains how your new design is going to meet their requirements. The design document includes the existing network, the logical and physical design, and budget and expenses associated with the new project. A design document includes plans for implementation of the network, and evolving the network design as the company grows. It is important to include that the network design is an iterative process. Steps are always being taken to optimize network performance.
Technical Goals Reflected in Testing Scalability is growth a network design must support Availability available for users MTBF and MTTR Network performance customer s criteria of acceptance (throughput, delay, response time) Security general and specific goals to protect company information Manageability of performance, fault, configuration, security, and accounting management Usability ease of use by user community Adaptability to network failures and its services Affordability containing costs associated with purchases The technical goals should also include any tradeoffs the customer is willing to make.
Technical Goals Reflected in Testing User Communities and Data Stores - List major user communities, their sizes, locations, and the principal applications they use. Network Applications - Characterizes new and existing network applications.
Network Design Testing Testing objectives Test acceptance criteria Testing tools Text scripts Results and observations The customer should be informed on how the results were determined, through component or live or prototype network testing, load factors applied during testing.
Network Design Testing Types of tests Application response-time tests Throughput tests Availability tests Regression tests
Implementation Plan The Implementation Plan should include recommendations for deploying network design. Details of plan are dependent on the audience - IS department will want a very detailed plan - Sale engineer brief summary of network products - Upper management will not be interested in the technical details, as much as cost and return on investment.
Implementation Plan Project schedule Plans for installation of links, equipment, or services. Outsourcing or management of the network Plan to communicate design to user community, network administrators and management Training for network managers and users Plan to baseline effectiveness of new design List of known risks that could delay the project Fallback plan if failure occurs Plan to evolve network design as new applications arise
Implementation Plan The Implementation Plan should include a project schedule or timeline. This schedule should include dates and deliverables for major events.
Project Budget Document This document should list the money available for equipment, maintenance, service contracts, training, and staff. In addition, include the a Return-On-Investment analysis. Most customers feel better after observing the investment savings.
Document Appendix Store supplemental information - Topology maps - Device configurations - Network addressing - Naming convention - Results from testing network design
Summary If the customer provides an RFP - Follow the format presented - Otherwise, develop a document that describes requirements, existing network, logical and physical design, budget, and expenses associated with the network design. Executive Summary Primary project goals Network topology Addressing and naming convention Test results Plan for implementing and measuring performance, security, manageability, usability, and availability.
This Weeks Outcomes Network Design Testing Benchmark Comparison Testing Document Your Network Design Guidelines for RFP Document Content Technical Goals Reflected in Testing Document Appendix
Due this week 13-1 Concept questions 11
Next week Review chapter 14 in Top-Down Network Design
Q & A Questions, comments, concerns?