280 likes | 394 Vues
This presentation by Itai Novitarger and David Haloni discusses the design and development of a Time Division Multiple Access (TDMA) simulation module. The project focuses on changing TDMA transmission and reception rates and includes the creation of an algorithm performance analysis platform. Key features of the module involve physical and MAC layers, fragmentation, and measurement tools integrated within the OPNET simulation environment. It aims to enhance digital data transmission, power consumption, and real-time information streaming while supporting sophisticated Quality of Service (QoS) algorithms.
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