Analysis Method Testing Method

37. Network Address TranslationPort Address Translation 38. Network-based application recognition 39. Simple Network Management Protocol

3.3 Analysis Method

The developer uses structured analysis in analysis methodology because structured analysis is simpler and programming language that is used in this research is structured programming. Besides that, bash scripting is still not be abe to do object-oriented because bash scripting is only shell script that use sytems utilities. The developer uses flowchart as a tool in this research because the flowchart model is easy to be understand, so that the ordinary user can understand and can give the idea for the prototype in the research. The developer implemented the structured analysis as analysis methodology in this research. Firstly, the developer decided the research method. This research used prototyping as the research method. The developer had considerations why this research had to use it. Some considerations using the prototyping model were flexible, be able produce the interactive user interface, and the user can join in developing in the research. The steps technique in developing the router are building installer, compiling the packets, building the interfaces and then testing the router. The tools that are used in this research are packets; route 1.98, iptables 1.4.10, and squid 3.1.11, and then squashfs to compress the data into lzm type, and packet dialog to build the interface and installation. The algorithm that are needed in this research are about the installation, compiler and for user interface;setting IP program, routing program, and firewall. From algorithm, the developer will make the flowchart from each algorithms. So, this research will need 5 flowchart.

3.4 Testing Method

This research uses Black-box testing in testing method. Black-box testing is chosen as this method because it can be possible to detect the error in specification and compliance to requirements. This router will be tested into 2 parts: installation interface and configuration interface. Installation interface is about installing in flash disk or portable storage. Configuration interface is about setting features in the router based on the customer requirements. Those program need to be tested to know all are running well or not.

CHAPTER IV DISCUSSION AND IMPLEMENTATION

In this chapter, there are three prototypes that have been done in the research. 4.1 First Prototype 4.1.1 Communication The developer tried to find the objectives of this research and user requirement. 4.1.1.1 Objectives of this research After collecting information from the customer in this case the customers are the lectures, interview and study literature detailed in 3.2.2 Method of Collecting Secondary Data, the objectives of developing this routers are to develop a router that has basic routing function, portable using flash disk, simple, open source, and has interfaces inside the system. 4.1.1.2 User Requirements Based on information getting from study literature and interview, the function of router is for routing. In this research, the user requirements for the router are: 1 The router can do static routing. 2 The router is for IP version 4. 3 Building the installation Text User Interface: