Title: Computer Networks Laboratory Electrical Engineering Department Technion, Haifa, Israel REAL TIME ET
1 Computer Networks Laboratory
Electrical Engineering Department
Technion, Haifa, IsraelREAL TIME ETHERNET
- ?????? ???? ???
- ????? ???
- ???? ???? ???
2PROJECT GOAL
- Design, implementation and evaluation of a
software-based protocol that provides real-time
performance guarantees to multimedia applications
without requiring any modifications to existing
half-duplex Ethernet (LAN) hardware.
3PROJECT OBJECTIVES
- Examine the present Ethernet protocol (CSMA/CD)
and requirements for real time network traffic. - Designing and implementing (opnet) a hybrid mode
protocol that allows real time and non- real time
network traffic. - Simulating (opnet) the new protocol and
evaluating the simulation results.
4Real time data
(what is real time data?)
- Multimedia application incorporate continuous
media - data, such as video and audio, therefore a time
- constrain on network traffic is demanded.
- In order to preserve the characteristics of
continuous - media data, it is essential to guarantee
resources (QoS) - on these three domains network, I/O and
processor.
5Half-duplex Ethernet
- 1 persistent CSMA/CD
- Carrier Sense Multiple Access / Collision
Detection.
- T/R rate of 10Mb/s (100M/1G/10G b/s on fast
Ethernet)
- Binary exponential backoff
6So why does the existing Ethernet protocol is
unsuitable for real time applications ?
- The probabilistic nature (backoff mechanism) of
the - protocol cannot provide bondable and
deterministic - access to the network.
- Ethernet packets do no have priorities,
therefore it - cannot distinguish between real time and
- non-real time data.
7Which protocols does support real time traffic ?
- ATM and FDDI based networks.
- MAC level protocols for LANs with Token-based
- protocols (such as token-ring and token-bus
protocols).
- Some internet protocols.
- (reservation based / adaptive or best-effort
protocols)
8Token passing protocols
9Single-Segment RETHER
Overview
- Hybrid protocol that switches between CSMA/CD
- and token bus protocols.
10Protocol description
- The CSMA Mode
- Switch to RETHER Mode
- The RETHER Mode
- Switch to CSMA Mode
11The CSMA Mode When there no real time session,
all node compete for the channel using the
generic CSMA/CD. When a process in a node make a
reservation request, the switch to RETHER mode is
initiate.
Switch to RETHER Mode When an application on a
node generates an RT request, and the node is in
CSMA mode, it becomes an initiator by
broadcasting a Switch-to-RETHER message on the
link.
12Problems while switching to RETHER
I) Multiple Initiators the smallest ID get
the higher priority.
II) Node failures
13The RETHER Mode
Much of the protocol state is maintained in the
token, therefore it must contain
- Residual time in the token cycle.
- Network State Information about all the nodes in
RETHER-mode. - RT Stream Information about all active RT
streams - and their reservation.
- First NRT node in next token cycle.
14TRT - Token Rotation Time THT - Token Holding Time
15Example for RETHER Mode
16Switch to CSMA Mode The last node to terminate
its RT session destroys the token and sends out a
Switch-to-CSMA broadcast message.
17- Fault Tolerance
- Node reboot.
- Node failure.
- Token loss.
- Token corruption.
- Multiple tokens.
18Summary The design of RETHER centers around a
timed token passing Mechanism that prevents any
collisions in the network. The protocol id
designed to be implemented in software within the
device driver of the Ethernet.
- Still to do
- Studying the OPNET system.
- RETHER implementation on OPNET.
- Results evaluation and conclusions.