230 likes | 480 Views
Network design. Topic 6 Testing and documentation. Agenda. Testing tasks Prototyping Testing plan Tools Network Design Document. Testing. Ensure that the design has met the business and technical goals
E N D
Network design Topic 6 Testing and documentation
Agenda • Testing tasks • Prototyping • Testing plan • Tools • Network Design Document
Testing • Ensure that the design has met the business and technical goals • Provide assurance and demonstrate to the customer that the solution meets business and technical goals • Identify problems • Acceptance testing • To demonstrate how the solution meets the goals to the customer's satisfaction • To obtain signoff and approval to move to implementation stage
Testing tasks • Verify that the design meets business and technical goals • Validate LAN and WAN technology and device selections • Verify the Service Provider plan • Identify bottlenecks or connectivity problems • Test redundancy and effect of link failure • Determine optimisations • Acceptance testing • Identifying risks and planning for the implementation process
Industry testing • Vendors, independent test labs and trade journals publish testing information • Generally, most tests are component tests and not whole system tests • Testing results made not be relevant to the design and configuration • How valid are the test results? • For complex networks, design your own tests
Prototyping • Prototype is a model of a system which can validate the operation and performance of the system • It is not the complete system • Should include the most important functions and risky functions • Should demonstrate elements of the design to the customer • Use resources effectively: people, equipment, money and time
Prototyping • Test network in a lab • Work out the bugs without impacting users • Initial configurations, evaluate products • Model predicted performance and QoS • Integrated into production network but tested off hours • Integrated into a production network and tested in business hours
Planning a ‘live’ test • Advise users in advance and ask them to continue with normal work tasks • Advise administrators and managers in advance • Run multiple short tests to minimise user impact • Run tests with small traffic and configuration changes first and move up to larger impact tests
Test plan • Test objectives and acceptance criteria • Types of test to run • Network equipment and other resources required • Test scripts • Timeline and milestones for testing the project
Objectives and acceptance criteria • Based on the business and technical goals • Objectives should be specific and concrete • Stated so that a pass or fail can be recorded • Test should measure results without industry bias and be based on industry standards where possible • Use baselines as reference point for comparison tests, eg 20% less CRC error rate
Types of test to run • Performance tests • Throughput • Delay • Delay variation • Response time • Efficiency • Stress tests • Decreased service when the load increases • Failure analysis • Network availability and accuracy • Causes of outages • Other tests • Manageability, useability, adaptability, security, regression
Documenting network equipment • Network topology drawing • Major devices, addresses, names, WAN and LAN links and link capacity • List of devices that will be required • Names, version numbers, availability • Testing tools • Network management and monitoring tools • Traffic generation tools • Modelling and simulation tools • QoS and service-level management tools • Other resources needed • Time in lab • Power, air conditioning, rack space • Staff and users required
Test scripts • Test objective • Acceptance criteria • Topology • Testing steps • What tools is used for each step • What measurements will be taken • Initial values and testing parameters • What information will be logged
Timeline and milestones • List major tasks and the person assigned to those tasks • Writing test objectives and acceptance criteria • Design the network topology • Determine hardware and software • Order hardware and software • Confirm availability • Write test scripts • Install and configure hardware and software • Conduct tests • Log results • Analyse results • Create test report • Present results to customer
Testing tools • Network-management and monitoring tools • Cisco Works • HP OpenView • IOS commands and OS tools • Traffic-generation tools • Protocol analyser • Multiport traffic generators • Modelling and simulation tools • QoS and service-level-management tools • NetPredictor
Network design document • Executive summary • Project goal • Project scope • Design requirements • Business goals • Technical goals • User communities and data stores • Network applications • Current state of the network • High level map • Health and performance analysis • Logical design • Physical design • Results of network design testing • Implementation plan • Project schedule • Project budget • Design document appendix
Agenda • Testing tasks • Prototyping • Testing plan • Tools • Network design document