280 likes | 386 Views
Wireless Protocol Performance Final Presentation Is About To Begin. please take a sit. Wireless Protocol Performance. Itai Novitarger & David Haloni Instructed by : Shay Auster. Goals. Design & development of a wireless TDMA simulation module.
E N D
Wireless Protocol Performance Final Presentation Is About To Begin please take a sit. Itai Novitarger & David Haloni
Wireless Protocol Performance • Itai Novitarger & • David Haloni Instructed by : Shay Auster Itai Novitarger & David Haloni
Goals • Design & development of a wireless TDMA simulation module. • Changing TDMA transmission\reception rates. • Creation of an algorithm performance analysis platform which includes: I. Physical & MAC layers. II. Fragmentation layer – Provides changing rates support. III. Performance measurement tools. • OPNET simulation environment acquaintance. Itai Novitarger & David Haloni
OPNET Work environment • Powerful network simulation environment. • Allows complex statistics collection. • User friendly GUI. Design Work environment • Lots of Pencils & Papers Itai Novitarger & David Haloni
A little about TDMA • Time Division Multiple Access. • Allows multiple transmitters to access a single radio-frequency channel without interference. • Allocates separated time slots for each transmitter. • Incorporates algorithm support for multiple channel access. Itai Novitarger & David Haloni
TDMA Capabilities • Digital data transmission. • Improved power consumption. • High transmission rates. • Supports real time information transmission (Audio\Video streaming). • Supports sophisticated QOS Algorithms. • Enable reliablecommunicationbetween mobile users. Itai Novitarger & David Haloni
Upper Layer Source Upper Layer Sink Fragmentation (Transmission) Fragmentation (Reception) Reception Queue Transmission Queues Physical Layer & MAC Node Modules Itai Novitarger & David Haloni
OPNET Node Modules Itai Novitarger & David Haloni
Upper Layer Source • Functions as a node source module. • Generates Data messages: • Poisson generation rate. • Uniform distributed packet size Upper Layer Sink • Functions as a destination module in the receiving node. • Gathers & destroys re-assembled messages. Itai Novitarger & David Haloni
Fragmentation Layer Transmission • Simulates changing transmission rates: • Disassembles large source messages into scaled packets according to the current transmission rate. • Updates essential packets fields: • External & Internal numbering. • ‘Last’ bit. • Updates relevant statistics. • Inserts packets into transmission queues according to the current transmission rate. Itai Novitarger & David Haloni
Fragmentation Layer Transmission in OPNET Itai Novitarger & David Haloni
Transmission Queues • A set of passive queues. • One queue per each possible transmission rate. • Each queue is designed to accommodate packets of a designated size. • Performs as buffers for both Fragmentation & MAC layers (DownStream). Itai Novitarger & David Haloni
Transmission Queuesin OPNET Itai Novitarger & David Haloni
MAC & Physical layers (1) • Transmit packets queued inside the transmission queues. • Based on TDMA media access control. • Support changing transmission rates: • Get the packets from the relevant queue according to the current transmission rate. • Constant transmission time slot. Itai Novitarger & David Haloni
MAC & Physical layers (2) • ‘Listen’ to the radio network & capture relevant packets. • Transfer packets into reception queues. • Update current transmission rate according to an external file. Itai Novitarger & David Haloni
MAC & Physicallayers in OPNET Itai Novitarger & David Haloni
Reception Queue • A single active queue, consists of infinite number of sub-queues. • Each sub-queue accommodates packets associated to a specific incoming message. • Fragmentation layer receives sub-queues status updates when packets arrive from the MAC layer. • Forwards packets accommodated inside a specific sub-queue, in response to fragmentation layer request. • Sub-queues are flushed when their TIMEOUT counter expires. Itai Novitarger & David Haloni
Receiver Queue in OPNET Itai Novitarger & David Haloni
Fragmentation Layer Reception • Draws all sub-queue packets according to sub-queue updates. • Reassembles packets & recreates original source messages. • Updates relevant statistics. • Sends messages to the sink. Itai Novitarger & David Haloni
Fragmentation Layer Reception in OPNET Itai Novitarger & David Haloni
Source Dest Len chksum Data – (modified length) Ack External Internal ID padding Last Packet Structure Itai Novitarger & David Haloni
Performance Measurement • Simulation Statistics: • Fragmentation Disassemble Time– • Based on the average number of packets divided from a single message, according to the transmitter point of view. • Fragmentation Reassemble Time– • Based on the average number of packets associated to a single message, according to the receiver point of view. • Fragmentation Rate– • Based on the division between the number of messages which has been splited to those which hasn’t. Itai Novitarger & David Haloni
Statistics Results Disassemble Time Reassemble Time Itai Novitarger & David Haloni
Statistics Resultsfragmentation rate Itai Novitarger & David Haloni
Future Developments • Automated Transmission rates algorithm. • Currently: rates change according to an input file. • Finite\Infinite storing queues. • Currently: Infinite queues. • Priority queues. • A lot of effort was invested in order to support convenient future expansions. Itai Novitarger & David Haloni
Supplemental Information • Website: http://www.Comnet.technion.ac.il/~cn6s02/index.htm Itai Novitarger & David Haloni
Questions ??? Itai Novitarger & David Haloni
FIN Itai Novitarger & David Haloni