| Algorithm 3 Scheduling algorithm of sending time |
| X.starttime = 0 |
| //node(i).starttime is the time that node(i) begin to send |
| X.endtime = X.starttime +X.pl× 0.17+X.delay |
| //node(i).pl is the data packet length of node(i) |
| //node(i).delay is the propagation delay to the receiving node |
| for |
| if |
| break |
| else |
| X.starttime = node(i).endtime-X.pl*0.17+X.delay |
| X.endtime =X.starttime+X.pl*0.17+X.delay |
| end if |
| end for |