
December 30th, 2008 by

jonek
Heute haben Matthias, Daniel, Hanna und ich einen Ausflug zur Hornisgrinde unternommen. Matthias hatte dazu ein Auto von Stadtmobil ausgeliehen, mit dem wir bis zum Parkplatz am Mummelsee gefahren sind (für jeden 10€ - ganz schön happig!) Nextes Mal versuche ich, die Anfahrt wieder mit Öffis zu organisieren. Von dort ging es dann durch total vereisten Schnee rauf auf die Hochebene. Oben haben wir eine Runde über den Bismarkturm gedreht und kamen dann grade noch zurück zum Auto bevor es total dunkel wurde.
Bei der Gelegenheit habe ich meinen neuen GPS-Logger ausprobiert, den ich mir selber zu Weihnachten geschenkt habe. Vertrieben wird der GPS-4043 in Europa von Eurotronic. Gekauft habe ich ihn über Amazon. Den aufgezeichneten Track kann ich unter Linux per USB-Kabel mit der Software mtkbabel vom GPS-Logger auf meinen Rechner übertragen. Dort archiviere ich die Tracks dann und kann sie weiterverarbeiten. Als Alternative zu mtkbabel existiert zum Auslesen des Loggers auch eine Java-Anwendung namens BT747.
Von unserem Ausflug habe ich mit GPSVisualizer folgende Karte mit dem darauf abgebildeten Track erstellt. Sie verwendet die Kartendaten von Google Maps und die Google Maps API.
Eine bildschirmfüllende Karte des gleichen Tracks gibts in meinem Trackarchiv
Posted in GPS, Track |
No Comments »

August 28th, 2006 by

jonek
The example SIP client for the sofia-sip SIP stack is now installable on the Nokia 770. It is called sofsip_cli as short for “SOFiaSIP-CommandLineInterface”. Get it from this repository:
Web Address: http://jonek.hexbox.de/maemo
Distribution: mistral
Components: user
Further information about the package is available on the blog page “sofsip-cli“.
To setup the repository, I used information from maemo and debian.
Posted in SIP |
1 Comment »

July 20th, 2006 by

jonek
Welcome to the Nokia 770 release of sofsip-cli, the SIP command line client for Sofia-SIP.
Here you find Debian packages for sofsip-cli itself and all dependencies it needs. All packages are intended to be installed and run on a Nokia 770.
Version:
This release was build on the darcs version (browsable) of sofsip-cli. The latest changes in the darcs repository enable usage of the Nokia 770’s special gstreamer elements. It was build inside scratchbox using the maemo 2.0.
Installation:
The easiest way to install sofsip-cli on your Nokia 770 is to enter the following repository description in the Application Installer:
Web Address: http://jonek.hexbox.de/maemo
Distribution: mistral
Components: user
After the package information has been updated, the sofsip-cli package should be available in the category “Communication”. If you choose to install it, the packages that contain the sofia-sip SIP stack will be automatically installed as dependencies.
Usage:
After you have installed sofsip-cli on your Nokia 770, the SIP client can be run inside the XTerm application via
> sofsip-cli --media-impl=fsgst
Please have a look at sofsip-cli’s Wiki page for mor information on its usage!
important: Currently there is only this “fsgst” media implementation working although sofsip-cli provides two other media implementations, too. These are the plain gstreamer implementation called “gst” (default if –media-impl parameter is ommitted) and a farsight implementation called “farsight” which is still to be finished in the upstream version. “gst” and “farsight” are not working on the 770.
Man page:
The man page for sofsip-cli contains further information on the available command line parameters and environment variables it supports. As the man page for sofsip-cli does not get installed on the 770 by default but is included in the package I provide it here for convenience.
Repository:
A bunch of further packages are available from the repository - mainly of interest for developers who want to use a SIP stack in their own applications or modify sofsip-cli. Directly browse the repository or examine the Packages.gz to learn more.
Posted in Dipl-Logbuch |
2 Comments »

May 19th, 2006 by

jonek
Warum muss ich für Kartenmaterial, das vom Landesvermessungsamt Baden-Württemberg gesammelt und erstellt wurde so viel Geld bezahlen, dass ich es mir als Privatmensch nicht leisten kann? Wieso wird das ganze zwar billiger aber proprietär, wenn ich zum Buchkaiser oder zu Amazon gehe und mir eine CD mit Kartenmaterial für Baden-Württemberg kaufe? Dann bekomme ich einen randvollen Datenträger mit Karten, die ich nur unter Windows anschauen und die ich in keines meiner freien Tools exportieren kann. Somit ist es nicht möglich dieses professionelle Kartenmaterial unter Linux zu benutzen. Insbesondere können die GPS-Anwendungen auf dem Nokia 770 nicht auf die aktuellen topographischen Karten meiner Umgebung zugreifen, obwohl diese verfügbar sind! Es sei denn ich möchte mich als mittelguter Hacker betätigen und mit einem Bein im Knast stehen, wenn ich versuche, das Datenformat des Kartenmaterials zu dekodieren und evtl. vorhandene Sicherungsmechanismen zu umgehen. Und das alles, obwohl das Landesvermessungsamt seine Arbeit, Kartenmaterial zu erstellen, doch wohl durch Steuermittel finanziert? Weitere Informationen zu diesem Thema von Leuten, die sich auch professionell damit beschäftigen hier: publicgeodata.org
Posted in GPS |
No Comments »

February 13th, 2006 by

jonek
-
Titel
Entwicklung einer SSR basierten mobilen Peer-to-Peer Telefonieanwendung für das Nokia 770
An der Universität Karlsruhe am Lehrstuhl Systemarchitektur in der Arbeitsgruppe Peer-to-Peer bei Dr. Thomas Fuhrmann.
-
Ziel
In einer kleinen Gruppe von von mobilen Knoten, die sich spontan zu einem Netzwerk zusammenfinden können, sollen Telefonate zwischen jeweils zwei Knoten ermöglicht werden. Eine Verbindung eines solchen mobilen Ad-Hoc Netzes (MANET) zum Internet soll dabei keine Voraussetzung sein. Das Netzwerk soll sich so weit wie möglich selbst organisieren. Langsame Bewegung (Schrittgeschwindigkeit) der Knoten, nicht nur während eines Telefonates, soll die Funktionsweise des Netzwerkes nicht beeinträchtigen.
-
Ansatz
- SIP + P2P = P2P SIP
Eine verteilte Hashtabelle (DHT) ersetzt den Location Server, den der zentrale Registrar und Proxy im client-/server-basierten Session Initiation Protocol (SIP) als Backend verwendet. Für das Funktionieren von SIP sind diese zentralen Server bisher Voraussetzung und notwendiger Bestandteil einer SIP-Infrastruktur. Registrar und Proxy werden als verteilter Dienst realisiert.
Erzeugt wird: Ein von (Infrastruktur-)Providern unabhängiges Netz von gleichberechtigten SIP Knoten.
Zum Einsatz kommt: Sofia-SIP als API für die Implementierung eines leichtgewichtigen SIP Registrars und Proxys (SIP-RP). Dieser benutzt als Backend eine DHT und kann so die temporären SIP-IDs der aktivierten SIP Clients zur Verfügung stellen. Dazu schlägt der SIP-RP die ständigen SIP Adressen in der DHT nach, welche sie auf die temporären SIP Adressen abbildet. Die Gemeinschaft der an der DHT beteiligten Knoten bildet somit ein P2P-Netz das als “verteilte Datenbank/Datenstruktur” betrachtet werden kann, deren Schnittstelle der SIP-RP bildet, welcher somit die bisherigen zentralen Server ersetzt.
- P2P SIP und MANET Routingprotokoll
Die Grundlage, auf der P2P SIP in meiner Diplomarbeit aufsetzt, bildet ein spezielles MANET. Es ist IP-basiert, stellt jedoch das in der Netzwerkschicht verwendete “key based routing” über eine gesonderte Schnittstelle auch der Anwendungsschicht zur Verfügung. Dort kann somit eine besonders schlanke DHT realisiert werden.
Erzeugt wird: Ein System von mobilen Sprachkommunikationsgeräten die jeweils folgende Aufgaben übernehmen.
- Schnittstelle zum Menschen (Telefon/Mobiltelefon)
- verteilter Registrierungsdienst (SIP Registrar)
- Weiterleitungsinstanz für die Daten der Kommunikation anderer Geräte (Router)
Zum Einsatz kommt: SSR (Scaleable Source Routing) als Routingalgorithmus für ein Mesh-Netz (mobile und stationäre Knoten). Linyphi als Implementierung des SSR Protokolls für Linux. Sofia-SIP als SIP stack für den SIP-Client und den verteilten SIP-Registrar.
-
Grundlagen
- P2P
- Was ist ein strukturiertes P2P-Netz?
- Anwendungsfall für strukturiertes P2P-Netz: DHT oder “Was ist eine verteilte Hashtabelle?”
- Projekt vom Institut: IGOR
- SIP
Signalisierung für den Aufbau von Sitzungen zur Übertragung von Multimediadaten. Kommt in der Internet-Telefonie (VoIP) zur Anwendungen. Es exitstieren Erweiterungen für presence- und instant messaging Dienste. SIP bildet unter anderem auch einen Teil von IMS - einer next generation networking Architektur für Telekommunikationsanbieter.
- IP-Routing in (mobilen) AdHoc Netzen
- Kurzer Überblick über die unterschiedliche Routing-Algorithmen für MANETs.
- verwendete Technik: WLAN (802.11b) Ad-Hoc Modus unter Linux.
- Projekte vom Institut: SSR und Linyphi (SSR für Linux)
-
verwendete Software
- Linyphi - Die SSR Implementierung für IPv6.
- IGOR
- Sofia-SIP - Nokias Implementierung eines SIP Stack.
offizielle Debian Paketierung: pkg-voip auf Alioth mit svn
- sofsip-cli - Der Kommandozeilen-Client zu Sofia-SIP ist von besonderem Interesse. Er wurde im Rahmen dieser Diplomarbeit für das Nokia 770 angepasst und paketiert.
Abhängigkeiten von sofsip-cli (siehe auch wiki):
- Gstreamer
- Farsight / gst-plugins-farsight
- JRTPLIB, RTP Bibliothek mit RTCP Unterstützung
- maemo - Die Software- und Entwicklungsplatform für das Nokia 770.
-
verwendete Hardware
- mobile Plattform (Nokia 770)
Software: Maemo (Kernel erweitert um IPv6-Support), Sofia-SIP, sofsip-cli, Gstreamer, …
Hardware: OMAP Prozessor, integriertes WLAN
- stationäre Plattform (WRTG Router und Linux PC)
Software:
Hardware:
-
wichtige Links zum Thema
- P2P SIP - IETF Work
- P2P-SIP - Kundan Singh @ Columbia University
- SIPDHT - (basiert auf Sofia-SIP)
- Wikipedia Artikel
- RFCs (verfügbare Formate: h=html, f=mit frames)
- 3261 (h, f) - SIP: Session Initiation Protocol
- 3266 (h, f) - Support for IPv6 in Session Description Protocol (SDP)
-
Literatur
- Papers
- SSR
Pushing Chord into the Underlay: Scalable Routing for Hybrid MANETs, T. Fuhrmann, P. Di, K. Kutzner and C Cramer
Linyphi: An IPv6-Compatible Implementation of SSR, P. Di, M. Marcon and T. Fuhrmann
- P2P-SIP
Using an External DHT as a SIP Location Service, K. Singh, H. Schulzrinne, Columbia Univeristy
- API für DHT
Towards a Common API for Structured Peer-to-Peer Overlays; F. Dabek, B. Zhao, P. Druschel, J. Kubiatowicz, I. Stoica; 2003
- Bücher
- WLAN
Mobilkommunikation, J. Schiller (InfoBib, UniBib)
Wireless LANs, J. Rech (BLB)
- SIP
SIP, TCP/IP und Telekommunikationsnetze, U.Trick, F. Weber (UniBib) - 2. Auflage, die z.B. um ein Kapitel zu NAT erweitert wurde!
Voice over IP - die Technik, A. Badach (InfoBib, UniBib)
- Mobile Ad-Hoc Networks (MANETs)
Ad Hoc Networking, Charles E. Perkins (InfoBib, UniBib), 2001
Ad Hoc Wireless Networks, C. Siva Ram Murthy and B.S. Manoj (UniBib), 2004
Service Discovery in Mobile Ad Hoc Networks, Jidong Wu (UniBib), 2005
Posted in Uncategorized |
No Comments »

February 13th, 2006 by

jonek
In diesem Blog dokumentiere ich meine Diplomarbeit. Es soll gleichzeitig als Tagebuch den Fortschritt der Arbeit dokumentieren und meinen alten Notizblock aus Papier durch eine elektronisch Form ersetzen oder zumindest entlasten. Wie gut das funktionieren wird, hoffe ich durch dieses Experiment herauszufinden. Wer alle Blogeinträge lesen will möge sich per Mail bei mir melden, da mir nicht alle Beiträge für die Öffentlichkeit geeignet erscheinen.
Posted in Uncategorized |
No Comments »