Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 3

R: Query

Basic Tree
T: Response Splitting

Collission

R: Random select
number in Tag counter
Where is counters
0 (randomly select >1 (Collission) Counter =1 (Success)
counters number value (
Identify
between 0 and 1) amount of
Where is counters 0)
>0 (counters +1) <1 (Idle)

Tag counter - 1 Tag counter - 1


Select Qfp, c
Q protocol

Send command

Collision (responce >1) Success (responce = 1)


Response
of “0"

Idle (responce = 0)

Calculate Qnew = Q+c Calculate Qnew = Q-c Identify

Query REP
Qnew<Q
Qnew<Q

Query ADJ Query REP Query ADJ Query REP


R: Query (send epsilon)
Query Tree
T: Response (Collission)

R: Make LIFO Stack


Add 1 and 0 firstly
Send query with last input

No (Success)
Fisrt bit Identify
collided

Yes (Collission) Take next query from


stack

Add 1 and 0 to stack


Take query with last add

You might also like