cases, it was possible to start calls from the VoVON
clients and the SIP Communicator clients.
Table 4: Jitter measurements for unloaded networks using
VoVON and JXTA pipes.
Audio encapsulation and network Jitter [ms]
Pipes over UDP on Fast Ethernet 16,18
Pipes over TCP on Fast Ethernet 16,45
Pipes over UDP on 802.11b 20,75
Pipes over TCP on 802.11b 16,68
5 CONCLUSIONS AND FURTHER
WORK
This paper shows that MANET-JXTA peer-to-peer
open platform can be used to implement real-time
applications on a MANET or on meshed networks. It
shows that using MANET-RVP deferred search, it is
simple to have call setup triggered by connection
availability in a simple way. Other alternative
approaches, like using SIP events (Roach, 02),
would be complex. A centralized approach would
require a connection to a third party: the location
server. A decentralized approach would require
periodic flooding of searches or replies, controlled
by the application.
Internet Telephony based on p2p architectures
(i.e. Skype and P2P-SIP) has focused primarily on
the user's location tracking. This paper proposed and
analysed the possibility of also using the p2p
network for streaming audio, concluding that due to
the huge bandwidth overhead, its use should be
restricted to extreme situations: NAT and firewall
crossing, or short-lived connections. Results show
that the end-to-end jitter is acceptable when audio is
sent through a p2p VON.
Future work includes the continuation of the
design and implementation of MANET-JXTA and
MANET-VoVON. Quality of service can be
improved by introducing message differentiation
mechanisms in JXTA pipes, and by introducing
advanced flow control mechanisms based on
network state measurements. Further prototype
tuning is also necessary on the JXTA UDP transport
module and on the audio pipe communication. The
audio pipe's communication jitter can be reduced by
connecting the JMF classes directly to the JXTA
pipes using the JMF RTP socket interface. Finally,
comprehensive MANET multi-hop tests will be
done and reported on a future paper.
REFERENCES
Antoniu, G., Hatcher, P., Jan, M., Noblet, D., 2005.
Performance Evaluation of JXTA Communication
Layers. In GP2PC'2005, 5
th
International Workshop
on Global and Peer-to-Peer Computing, May 2005.
Baset, S., Schulzrinne, H., 2004. An Analysis of the Skype
Peer-to-Peer Internet Telephony Protocol. Technical
Report CUCS-039-04, Computer Science Department,
Columbia University, New York, USA, Sep 2004.
Ethereal, 2006. Ethereal: A Network Protocol Analyser.
Retrieved from http://www.ethereal.com/
NIST-SIP, 2003. A JAIN-SIP Proxy for the People!.
Retrieved from http://snad.ncsl.nist.gov/proj/iptel/
JMF, 2006. Java Media Framework API (JMF). Retrieved
from http://java.sun.com/products/java-media/jmf/
JXTA, 2004. Project JXTA: JXTA v2.0 Protocols
Specification. Retrieved from http://spec.jxta.org/
nonav/v1.0/docbook/JXTAProtocols.html
JXTA, 2006. JXTA: Get Connected. Retrieved from
http://www.jxta.org
Oliveira, R., Bernardo, L., Pinto, P., 2005. Flooding
Techniques for Resource Discovery on High Mobility
MANETs. In IWWAN'05, International Workshop on
Wireless Ad-Hoc Networks, May 2005.
Oliveira, R., Bernardo, L., Ruivo, N., Pinto, P., 2005b.
Searching for PI resources on MANETs using JXTA.
In AICT-SAPIR-ELETE'05, Advanced Industrial
Conference on Telecommunications/Service Assurance
with Partial and Intermittent Resources Conference/E-
Learning on Telecommunications Workshop, pp. 371-
376, IEEE Press, July 2005.
Perkins, C., 2001. Ad Hoc Networking, AddisonWesley.
Roach, A., June 2002. Session Initiation Protocol (SIP)-
Specific Event Notification. IETF RFC 3265, June
2002.
Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston,
A., Peterson, J., Sparks, R., Handley, M., Schooler, E.,
2002. SIP: Session Initiation Protocol. IETF RFC
3261, June 2002.
Schulzrinne, H., Casner, S., Frederick, R., Jacobson, V.,
2003. RTP: A Transport Protocol for Real-Time
Applications. IETF RFC 3550, July 2003.
Singh, K., Schulzrinne, H., 2005. Peer-to-Peer Internet
Telephony using SIP. In NOSSDAV'05, International
Workshop on Network and Operating Systems Support
for Digital Audio and Video, pp. 63-68. ACM Press.
SipCommunicator, 2006. SIP Communicator - the Java
VoIP and Instant Messaging client. Retrieved from
https://sip-communicator.dev.java.net/
Skype, 2006. Skype Explained. Retrieved from
http://www.skype.com/products/explained.html
Smith, J., 1998. The book, The publishing company.
London, 2
nd
edition.
Zhang, X., Schulzrinne, H., 2004. Voice over TCP and
UDP. Technical Report CUCS-033-04, Computer
Science Department, Columbia University, New York,
USA, Sep 2004.
A TELEPHONY APPLICATION FOR MANETS - Voice Over a MANET-extended JXTA Virtual Overlay Network
233