Download Wireless Audio Conferencing System (WACS)

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

CAN bus wikipedia , lookup

Network tap wikipedia , lookup

IEEE 1355 wikipedia , lookup

Deep packet inspection wikipedia , lookup

Net bias wikipedia , lookup

Policies promoting wireless broadband in the United States wikipedia , lookup

Wake-on-LAN wikipedia , lookup

AppleTalk wikipedia , lookup

IEEE 802.1aq wikipedia , lookup

Computer network wikipedia , lookup

Wireless security wikipedia , lookup

Piggybacking (Internet access) wikipedia , lookup

Airborne Networking wikipedia , lookup

Zero-configuration networking wikipedia , lookup

List of wireless community networks by region wikipedia , lookup

UniPro protocol stack wikipedia , lookup

Cracking of wireless networks wikipedia , lookup

Internet protocol suite wikipedia , lookup

Routing in delay-tolerant networking wikipedia , lookup

Recursive InterNetwork Architecture (RINA) wikipedia , lookup

Transcript
Wireless Audio Conferencing System
(WACS)
Mehmet Ali Abbasoğlu
Furkan Çimen
Aylin Deveci
Kübra Gümüş
Project Description
 Wireless Ad-Hoc Network
 communication in wider area by hopping from node to
node
 Multiple users will be able to talk
simultaneously without needing an
access point and Internet
Software Requirements
 Functional Requirements
 See all connected users to WLAN
 Send request -> Accept / Reject
 Non-Functional Requirements
 For fluid conversation, fast&efficient
voice transfer
 Full-duplex-> speak&heard at the same
time
Technologies Used
 Hardware Technologies
 Laptop with 802.11b Wireless technology
 Microphone & speaker
 Software Technologies
 Eclipse IDE
 Netbeans
 Java Media Framework (JMF) library
Java Media Framework (JMF)
 Enables audio, video and other time-based
media to be added to applications and
applets built on Java technology.
 Capture, playback, stream, and transcode
multiple media formats, extends the Java 2
Platform, Standard Edition (J2SE) for
multimedia developers by providing a
powerful toolkit to develop scalable, crossplatform technology.
Real-time Transport Protocol (RTP)
 RTP is an end to end transport layer
protocol intended for transmitting realtime data such as audio and video.
 RTP has a companion protocol called RTP
Control Protocol ( RTCP) whose role is to
monitor the quality of data delivery
offered by the RTP.
Why we used RTP?
 TCP is not an appropriate choice for carrying
real-time multimedia contents


Multimedia contents do not demand the 100% reliability
Overhead introduced by TCP causes large amount of delay
in receiving the data and makes the application less
interactive
 UDP is also
transmission

unsuitable
for
multimedia
UDP does not guarantee ordered delivery of packets
The networking protocol stack with JMF RTP API
Viewing online users
 Address Resolution Protocol (ARP)
 determining a network host's link layer or hardware
address when only its Internet Layer (IP) or Network
Layer address is known.
 uses a simple message format that contains one
address resolution request or response
 Once local network recognized, the server or
networking device returns a response containing the
required address.
Executing MS DOS commands in
Java
 Pushing MS DOS command from Java
 arp –a  Displays the internet address
and physical address (MAC) of all the
network adapters
 Reading online ip by creating process.
Multi-hop Communication
 Optimized Link State Routing Protocol
(OLSR) is an IP routing protocol
optimized for mobile ad-hoc networks
 Individual nodes use this topology
information to compute next hop
destinations for all nodes in the network
using shortest hop forwarding paths
OLSRD ()
 An adhoc wireless mesh routing
daemon
 To be enable to use this protocol
installed OLSRD 0.6.0
DEMO
Thank You for Your Listening
Any Questions?