Presentation is loading. Please wait.

Presentation is loading. Please wait.

Ben - Gurion University Department Of Communication Systems Engineering DNS For Cell Phones Yoav Peer, Eugene Volchek Instructor: Dr. Chen Avin.

Similar presentations


Presentation on theme: "Ben - Gurion University Department Of Communication Systems Engineering DNS For Cell Phones Yoav Peer, Eugene Volchek Instructor: Dr. Chen Avin."— Presentation transcript:

1 Ben - Gurion University Department Of Communication Systems Engineering DNS For Cell Phones Yoav Peer, Eugene Volchek Instructor: Dr. Chen Avin

2 Company name Contents 2 Introduction System Architecture Packet Structure Nick Name Server SMS Proxy Server Client Application Future Work Demonstration

3 Company name Introduction What is DNS?  One of the fundamental protocols of the internet.  Distributed Database  Translates Domain Name to IP addresses, which can run between 4 and 12 digits long. 3 Internet Browser DNS Servers CSE Server Resolve www.cse.bgu.ac.il IP Number: 135.157.20.30 Connect To: 135.157.20.30 CSE Homepage

4 Company name 4 Resolve Alice Phone Number: 0541234567 Sending SMS To 0541234567 Bob Alice Nick Name Server Messaging Introduction

5 Company name 5 Why using “DNS 4 Cell”?  All mobile numbers are 10 digits or more, which makes th em difficult to remember. With alphanumeric domain name (nickname), remembering a mobile ID will be easier.  Privacy issue – if a user wants to receive text-messages only (no incoming calls), and keep his number private, it could be easily programmed through the service.  When a user changes city or state, the number changes. However, with nicknames the effects of this change will b e minimal. Introduction

6 Company name 6 Project Goal?  Design a client-server system that will translate nickname s into existing phone numbers, without interrupting the user, using SMS messages and 3G Internet connection. Introduction SMS Proxy Server with connected GSM Modem Nick Name Server Registration Webpage 3G SMS Internet Cellular Network Client Application

7 Company name System Architecture 7 Packet Structure Simple Query and Response Examples: Query: ?*C20%Alice Response: !*C20%0541234567 Error Response: !*C20%E Cyclic ? - Query ! - Response * - Yes $ - No S - SMS C - Call 0-9 Nickname for Query Number for Response E - Error Query/Response % Recursive? Type Seq. Number FRG. LeftDelimiter DATA#1

8 Company name 8 System Architecture NNS (Nick Name Server) Database that Stores Contacts Domain Name: “http://nap.cse.bgu.ac.il:8080” Receives queries from Clients, wrapped in “HTTP POST” packets. Searches for the desired number according to the given nickname. Returns an “HTTP POST” packet that holds the desired number. Implemented using Java programming, on Eclipse IDE. HTTP Query (Through 3G Portal) HTTP Response Client nap.cse.bgu.ac.il:8080

9 Company name 9 System Architecture SMS Proxy Server Operates as a “mediator” between phones with no internet 3G connection to the NNS. Connected to GSM Modem (communicates with the modem using AT Commands) Translates SMS messages to HTTP POST packets and in reverse Implemented using Java programming, on Eclipse IDE. 4. SMS Response 3. HTTP Response Client nap.cse.bgu.ac.il:8080 1. SMS Query 2. HTTP Query SMS Server

10 Company name 10 System Architecture Client Application User interface provides the option of sending an SMS, as well as setting a call. The user is requested to enter the destination's nickname, which is sent through the internet or by the SMS messaging system (depends on user settings) to the server. Application retrieves an answer from the server and performs the desired action. Implemented using C++ programming, for Symbian OS, on Carbide.C++ IDE and Symbian SDK version 3, Feature Pack 1. Nokia 5700 XpressMusic (Symbian OS 9.2)

11 Company name 11 Client Application System Architecture

12 Company name Future Work Secure Data Exchange Caching Improving the database (MySQL) Building an application that will support more types of cell phones. Using the packet structure more efficiently. 12

13 Company name 13 Demonstration


Download ppt "Ben - Gurion University Department Of Communication Systems Engineering DNS For Cell Phones Yoav Peer, Eugene Volchek Instructor: Dr. Chen Avin."

Similar presentations


Ads by Google