Term Presentation 2

Download Report

Transcript Term Presentation 2

Overview of the Project
•
•
•
•
•
•
•
•
•
•
•
Target of The Project
DESIGN OVERVIEW OF THE PROJECT
Design Interaction Between Mesh Potato and Smartphone
How Does DUNDi Work?
User Interface of SIPDroid Softphone
Web based User Interface of Mesh Potato
High Level Design
Low Level Design
Project Plan
Prototype
Referances
Target of The Project
Efficient mesh network for Smart mobile phone
user.
By implementing a Distributed Universal Number
Discovery system adding more mobile device on
the network.
Improving a call quality.
DESIGN OVERVIEW OF THE PROJECT
Front End Application
Distributed Universal Number Discovery.
Routing Protocol.
Design Interaction Between Mesh Potato and Smartphone
1. ssh/telnet MP
2. Configure DUNDi.conf
3. Configure MP WLAN
Smartphone
Distributed Universal Number
Discovery (DUNDi) Configuration
6. Make a phone call /Receive a call
5. Adding Smartphone
to Mesh Network
Mesh Potato and WLAN setup
4. Configure Smartphone APP
How Does DUNDi Work?
Think of DUNDi as a large phone book that allows
you to ask peers if they know of an alternative
VoIP route to the Destination Phone
Checking the nearest path by sending CRC to
the connected MPs
User Interface of SIPDroid Softphone
SIPDroid Application is a free Google Android ® Application software ,
design for both smartphone and PC
configure
Dial
Connect
Web based User Interface of Mesh Potato
It allow us to configure IP security of the mesh network
HIGH LEVEL DESIGN
Entity-Relationship Diagram (ERD)
of the
Mesh Network with Distribution system
HIGH LEVEL DESIGN
Data Flow Diagram(DFD)
Call
Retry
Search Nearest MP
Authenticate
Search
Nearest
MP
Terminate
Not authorized
NO
Send Signal to
Receiver
Search
Nearest
MP
YES
Call
Terminate
Confirmed #
Busy
Free
Accept
Call
END
HIGH LEVEL DESIGN
Use case Diagram
LOW LEVEL DESIGN
e.g. Configuring Mesh Potato Node Interfaces to implement DUNDi
The following Steps help to configure each Mesh Nodes:
 Use MP Wi-Fi devices like ethX and also common ethernet devices,
usually ethX. Note X can be 0 and 1
 Mesh Node interfaces added using 'batctl if add ifname', e.g. batctl if
add eth0
 Installing .ipk files to implement DUNDi and finally change the
configuration file of each mesh potato.
LOW LEVEL DESIGN
e.g. Changing .conf files value
 ssh into the MP
Move through cd /var/lib/asterisk/keys
‘ls’ to check availability of the files
Change the values of IAX.CONF ,DUNDI.conf and Extention.conf files
 ‘vim’ the files to change default values
LOW LEVEL DESIGN
Pseudocode
Start_calling()
If phone_numer != registerd then
Phone_number= registerd;
else
search_MP=the_nearest_MP(MP_number);
search_phone_number=dialed_phone_number(Phone_number);
if the_nearest_MP(MP_number) = store(phone_number) then
send_signal();
else
search_Next_MP()
if store(phone_number) = 1 && phone_line!=busy then
accepet_call();
else
terminate_call();
end
end
LOW LEVEL DESIGN
e.g value of Dundi.conf file
Distributed Universal Number Discovery (DUNDi)
MP2
Yes
200
?
Phone200
Phone301
MP1
NO
MP3
Phone 301 ask the nearest peers if they know of an alternative
VoIP route to the phone number 200
NO
200
Speaking
MP2
MP1
HI This is
301
MP2
MP1
PROTOTYPE DEMO
Project Plan
Term
Objectives
Term 1
Becoming familarie with an existing system, configuring and installing sample
mesh potato network, Adding asmart phone on the network and Identifying the
existing Problem.
Term 2
Documentation. System Architecture User interface specification, Creating Mesh Network
Setting-up Mesh Nodes, Configuration of the DUNDi on MP2
Term 3
Project Implementation
Term 4
Project Testing
References
[1] Vilage Telco http://wiki.villagetelco.org/Main Page.
[2] Adeyeye and Gardner-Stephen EURASIP Journal
on Wireless Communications and Networking 2011,
2011:78
http://jwcn.eurasipjournals.com/content/2011/1/78
[3] DUNDi Rhttp://www.voip-info.org/wiki/view/DUNDi
[4] Wireless Networking , Vicomsoft Ltd
http://www.vicomsoft.com/learning-center/wireless-networking/#2
2002 Search Nearest MP
[5] Circumvention is not privacy! Evaluation and comparison
of common Internet Circumvention Tools, Alberto EscuderoPascual
Stockholm, Sweden July 2010
[6] No Disconnect Strategy by Neelie Kroes, Vice-President of the
European Commission for the Digital Agenda
http://cordis.europa.eu/fp7/ict/fire/events/evwsfirends_en.html
December 2011