Académique Documents
Professionnel Documents
Culture Documents
Control
Refers
Control
Protocols
Simplest
Does not use flow control
Stop and wait
Receiver
Sender
Deliver data
Network
Get data
Data Link
Data link
Physical
Receive Frame
Send Frame
Data Frames ------->
Event:
Request from
network layer
Repeat forever
Algorithm for
receiver site
Repeat forever
Algorithm for
sender site
Event:
Network
Unidirectional protocol
Assumption: receiver can immediately handle any frame
Ref: Data Communication and
Networking, Behrouz A forouzan, 4th
Edition,
Notification from
physical layer
Physical
1 While ( true)
2{
3 Waitforevent();
4 If(Event(requesttosend))
5{
6
Getdata();
7
Makeframe();
8
Sendframe();
9}
10 }
Ref: Data Communication and
Networking, Behrouz A forouzan, 4th
Edition,
1 While(true)
2{
3 Waitforevent();
4 If(Event(Arrivalnotification))
5{
6
Receiveframe();
7
extractdata();
8
deliverdata();
9}
10 }
Receiver
Sender
Request
Request
Request
Frames
Arrival
Frames
Arrival
Frames
Flow Diagram
Ref: Data Communication and
Networking, Behrouz A forouzan, 4th
Edition,
Arrival
Receiver
Sender
Deliver data
Network
Data link
Receive
Frame
Physical
Network
Get data
Receive
Frame
Send
Frame
Send
Frame
Data Link
Physical
Data Frames
Ack Frame
Request from
network layer
Event:
Repeat forever
Algorithm for
receiver site
Repeat forever
Algorithm for
sender site
Event:
Event:
Notification from
physical layer
Notification from
physical layer
1 While(true)
2 cansend=true;
3{
4 Waitforevent();
5 If(Event(requesttosend)and cansend)
6{
7
Getdata();
8
Makeframe();
9
Sendframe();
10 cansend=false;
11 }
Ref: Data Communication and
Networking, Behrouz A forouzan, 4th
Edition,
12 Waitforevent();
13 If(Event(Arrivalnotification))
14 {
15 Receiveframe();
16 cansend=true;
17 }
18 }
Sender Site Algorithm
1 While(true)
2{
3 Waitforevent();
4 If(Event(Arrivalnotification))
5{
6
Receiveframe();
7
extractdata();
8
deliverdata();
9
Sendframe();
10 }
11}
Receiver
Sender
Request
Frames
Ack
Arrival
Request
Arrival
Frames
Arrival
Ack
Arrival
Flow Diagram
Ref: Data Communication and
Networking, Behrouz A forouzan, 4th
Edition,