Unformatted text preview:

AcknowledgmentI. Problem StatementII. Introduction2.1. Purpose2.2 Scope2.3. Intended AudienceIII. General Design3.1. Approach3.2. Implementation processIV. Implementation4.1. Detail design4.2. Implementation4.3. Simple demonstrationV. Appendix5.1 New protocol source code for NS-2 (c++):5.2 TCL script for simple demonstrationVI. Reference DocumentsCSCI 5931 Project 2System Design SpecificationProject 2Encryption/Decryption functions for NS-2 Class: CSCI 5931Section 1 Name: Sam TranTuan Anh NguyenHouston - April 25, 20041CSCI 5931 Project 2 System Design SpecificationRevision HistoryVersion Completion Date Authors Description1.0 04/07/2005 Sam Tran Phu Manh Abstract, general design Tuan Anh NguyenVersion Completion Date Authors Description2.0 04/25/2005 Sam Tran Phu Manh Detail design, implementationSimple demonstrationTuan Anh Nguyen- 2 -CSCI 5931 Project 2 System Design SpecificationAcknowledgmentWe would like to thank my class mates. During the process of working on the project, we learn many things from them and from their works. We also thank Delta PCLAB for giving us its facility for printing this document.Finally, we would like to acknowledge our family members for their love, sacrifice and understanding.- 3 -CSCI 5931 Project 2 System Design SpecificationTable of contentAcknowledgment.................................................................................................................................................3I. PROBLEM STATEMENT........................................................................................5II. INTRODUCTION......................................................................................................62.1. PURPOSE........................................................................................................................................................62.2 SCOPE............................................................................................................................................................62.3. INTENDED AUDIENCE.....................................................................................................................................6III. GENERAL DESIGN..................................................................................................73.1. APPROACH.....................................................................................................................................................73.2. IMPLEMENTATION PROCESS............................................................................................................................7IV. IMPLEMENTATION................................................................................................94.1. DETAIL DESIGN..............................................................................................................................................94.2. IMPLEMENTATION.........................................................................................................................................104.3. SIMPLE DEMONSTRATION.............................................................................................................................10V. APPENDIX...............................................................................................................125.1 NEW PROTOCOL SOURCE CODE FOR NS-2 (C++):........................................................................................125.2 TCL SCRIPT FOR SIMPLE DEMONSTRATION..................................................................................................17VI. Reference Documents...............................................................................................19- 4 -CSCI 5931 Project 2 System Design SpecificationI. Problem StatementNS-2 is an open source and very popular network simulation system. It provides support for IP protocols suite and many standard routing protocols for wire and wireless networks.Implementation of security on NS-2 is necessary in network simulation. However, currently, NS-2 does not support these features. Our project will aim to solve this issue.The purpose of the project is to find a way to add encryption/decryption features into network simulation program NS-2. For the purposes of this analysis, the assumption is that the key is pre-shared and the encryption/decryption algorithm is illustrative. - 5 -CSCI 5931 Project 2 System Design SpecificationII. Introduction2.1. PurposeThe purpose of this System Design Specification (SDS) document is to describe the designrequirements for adding encryption/decryption features into NS-2. This SDS is intended toensure that the developers and/or implementers produce an application that fulfills SDS. It willalso serve as training material for any potential new project members to obtain enoughinformation about the project implementation that they can be efficiently and effectivelyintegrated into the project team.2.2 ScopeThis design specification document provides the frame work for the implementation process. Itis a blueprint from which we implement the system.Our project is an add-in component. It requires NS-2 version 2.27 already installed in onecomputer. The encryption and decryption algorithm is only illustrative.2.3. Intended AudienceThis document is intended for use by the technical members of the project team, including thesoftware developers, system testers, and researchers who need to do experiments with NS-2.SDS plays a pivotal role in the development and maintenance of software systems. During itslifetime, a given design description is used by project managers, quality assurance staff,configuration managers, software designers, programmers, testers, and maintainers. Each ofthese users has unique needs, both in terms of required design information and optimalorganization of that information. Hence, a design description must contain all the designinformation needed by those users.- 6 -CSCI 5931 Project 2 System Design SpecificationIII. General Design3.1. ApproachNS-2 is an open source system that is developed using C++ and Tool Control LanguageTCL. Researchers can freely add new components to the system to server their ownpurposes. The latest version of NS-2 is version 2.28. Within this


View Full Document

UHCL CSCI 5931 - System Design Specification

Documents in this Course
Load more
Download System Design Specification
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view System Design Specification and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view System Design Specification 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?