waiting for task. küldésfogadás send receive. getting data to send from higher layer
TRANSCRIPT
Waiting for task.
Küldés Fogadás
Send Receive
Getting data to send from higher layer.
. . . . .
Forming the frame.. . . . .
Number of trials is zero. (N = 0)
. . . . .
Is the channel busy?
Igen Nem
. . . . .
Yes No
Waiting the gap time.
Starting transmission.During collision detection.
Ütközés történt Sikeres átvitel
. . . . .
Collision occurs No collision
Indicating successful transmission to higher layer.
. . . . .
Waiting for task.
Küldés FogadásSend Receive
Sending jam signal.. . . . .
Number of trials increased. (N = N + 1)
. . . . .
Is number of trials 16?(N = 16 ?)
Igen NemYes No
Indicationg the unsuccessful transmitting to higher layer.
. . . . .
Waiting for task.
Küldés FogadásSend Receive
N < 10 ?
Igen NemYes No
Delay time:Random between 0 – (2N-1) unit.
. . . . .
Waiting the delay time.
Is the channel busy?
Igen Nem
. . . . .
NoYes
Delay time:Random betweem 0 – (210-1) unit.
. . . . .
Waiting the delay time.
Is the channel busy?
Igen Nem
. . . . .
NoYes
Synchronization.Waiting for the start of frame.
. . . . .
Is the frame length and CRC OK?
Igen NemNoYes
Is the destination address equal to mine or is it broadcast?
Igen NemYes No
Discard the frame!. . . . .
Waiting for task.
Küldés FogadásSend Receive
Give the data field of frame to higher layer!
. . . . .
Waiting for task.
Küldés FogadásReceiveSend