LAMPIRAN
Lampiran 1 Penambahan Delay Pada Source Code Simulator.Java
private void takePacketFromQueue(int i) {
int idleDur = 0;
MobileNode n = (MobileNode) nodesList.elementAt(i);
n.pktLength = n.getPacketBuffer().firstPacket().length;
n.queuingDelay += MobileNode.timer
- n.getPacketBuffer().firstPacket().generationTime + 1000/8;
idleDur = (int) (MobileNode.timer - n.lastPktTrans);
if (idleDur > (int) (n.params.aifsd / slot)) {
n.contWind = n.params.cwMin;
n.backoffCounter = 0;
} else {
n.contWind = n.params.cwMin;
n.backoffCounter = n.InitBackoff(n.params.cwMin);
}
n.transmissionStart = MobileNode.timer;
n.havePktToSend = true;
}
private void freeze() {
int thisDur = 0; // Helpful variable.
MobileNode n = null;
transTimeRemaining--;
if (transTimeRemaining == 0) {
transmissionPending = false;
transmitWithRTS = false;
for (int i = 0; i < nmbrOfNodes; i++) {
n = (MobileNode) nodesList.elementAt(i);
// Disable the nowTransmitting flag.
n.nowTransmitting = false;
// If a station finishes a successful transmission:
if (n.successfullyTransmitting == true) {
n.successfullyTransmitting = false;
n.successfulTransmissions++;
n.successfulBits += n.pktLength;
n.transmissionDuration += MobileNode.timer - n.transmissionStart
+ 1;
thisDur = (int) (MobileNode.timer -
n.getPacketBuffer().firstPacket().generationTime + 1000/8);
n.jitter += (int)
Math.pow((double) thisDur, (double) 2);
n.getPacketBuffer().dequeue();
n.havePktToSend = false;
n.lastPktTrans = MobileNode.timer;
}
}
}
}
Lampiran 2 Perbandingan Kinerja Media Access Delay (msec) Terhadap
Pengaruh Penggunaan Buffering pada standar fisik IEEE
802.11b untuk data rate 2 Mb/s.
Node Media Access Delay (msec)
Dengan Buffering Tanpa Buffering
2 2.89 1.8905
Pengaruh Penggunaan Buffering pada standar fisik IEEE
802.11b untuk data rate 5.5 Mb/s.
Node Media Access Delay (msec)
Dengan Buffering Tanpa Buffering
2 1.39 1.0205
4 1.4025 1.0425
Pengaruh Penggunaan Buffering pada standar fisik IEEE
802.11g untuk data rate 6 Mb/s.
Node Media Access Delay (msec)
Dengan Buffering Tanpa Buffering