Mister Disagree

"Be the change you wanna see in the world" - Michael Scofield

Project title: Performance Comparison Between IPv4 and IPv6 over WLAN Technology
Scope: more focus on ad hoc network architecture (multi-hop ad hoc network)

4 type of environment:
1) Mobile IPv4 TCP
2) Mobile IPv6 TCP
3) Mobile IPv4 UDP
4) Mobile IPv6 UDP

Comparison crateria:
1) Average delay
2) Average throughput
3) Speed
4) Packet loss rate

Language use:
1) TCL language - for generate network environment in NS2
2) AWK language - for manipulate tracefile to display network statistic

overall process:


logical design:

Figure 1: logical design of MIPv4TCP, MIPv6TCP, MIPv4UDP,MIPv6UDP

physical design:
Figure 1: Physical design of MIPv4TCP, MIPv6TCP, MIPv4UDP,MIPv6UDP


SAMPLE PROCESS (MIPv4TCP)

1) install NS-2 (*please view entry posted before)
2) Create TCL script to create the network environment
Figure 3: MIPv4TCP's tcl script

3) Compile the script
i- Log in as root
ii- Enter the folder contain tcl script file (MIPv4TCP.tcl)
iii- Compile the script

*By compiling the MIPv4TCP.tcl, 2 type of file will be directly created which are MIPv4TCP.nam and MIPv4TCP.tr
* File .tr (tracefile) is a file contain the entire network behavior during the simulation process.
* File .nam (network animation) is a file contain 2D animation that display the network simulation process.

Figure 4: compile the script

Figure 5: Folder container b4 and after compile all 4 environment


Figure 6: MIPv4TCP.nam

Figure 7: MIPv4TCP.tr

4) Create awk script to measure and calculate network statistic
i. save the script as "all_parameter.awk"
ii. recommend to save within the same folder contain the trace file

Figure 8: all_parameter.awk script

5) Run the awk script by invoke the trace file that want to be measure
i. Via terminal, enter the directory contain "all_parameter.awk" and "MIPv4TCP.tr"
ii. command: awk -f all_parameter.awk MIPv4TCP.tr
iii. Result as shown below will apppear.

Figure 9: MIPv4TCP statistic

6) Compare the difference between all 4 environment
7) Make a decision which IP address format is the best approach in wireless environment for TCP and UDP.

*Project enhancement for PSM 2
i. Search 3 journal that discuss about project methedology, then state why do i choose my current methedology
ii. Search 3 journals that discuss about awk and pearl language, then state why do i choose my current language
iii. Enhance IPv6 script
iv. Add more comparison crateria (Handover delay, jitter)
v. Implement graph to illustrate the comparison result

0 comments: