08.08.2013 Views

Chapter 3 Time-to-live Covert Channels - CAIA

Chapter 3 Time-to-live Covert Channels - CAIA

Chapter 3 Time-to-live Covert Channels - CAIA

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Capacity (bits/packet)<br />

1.00<br />

0.95<br />

0.90<br />

0.85<br />

CHAPTER 3. TIME-TO-LIVE COVERT CHANNELS<br />

MED BSC<br />

MED BAC(1/5)<br />

MED BAC(1/10)<br />

MED BAC(1/50)<br />

MED BAC(1/100)<br />

1 2 3 4 5 6<br />

Amplitude A<br />

AMI BSC<br />

AMI BAC(1/5)<br />

AMI BAC(1/10)<br />

AMI BAC(1/50)<br />

AMI BAC(1/100)<br />

Figure 3.8: Capacity of BSC and BAC with varying degree of asymmetry for the MED and<br />

AMI modulation schemes (average error rate across all traces)<br />

• deletions of bits caused by loss of overt packets and<br />

• bit substitution errors caused by reordering of overt packets.<br />

The noise caused by modification of the TTL field on the path between covert sender<br />

and receiver and path changes (see Section 3.1) causes bit substitutions on the channel.<br />

Whether the TTL noise is symmetric or asymmetric depends on the modulation technique<br />

and the error probability distribution.<br />

We model the channel with only TTL noise either as binary symmetric channel (BSC)<br />

[22] or binary asymmetric channel (BAC) [169]. The BSC is a channel with two in-<br />

put/output symbols where each input symbol is changed <strong>to</strong> the other with error probabil-<br />

ity p. The BAC has two input/output symbols where the first symbol is changed <strong>to</strong> the<br />

second with probability a and the second symbol is changed <strong>to</strong> the first with probability b.<br />

However, the capacity difference of BSC and BAC is small even for larger asymmetries<br />

given the typically relatively small TTL error rates.<br />

The overall error rate of BAC and BSC is identical when p = a+b<br />

2 . If x defines the<br />

degree of asymmetry then a = 2p · x and b = 2p(1 − x). Figure 3.8 shows an example of<br />

the capacity of BSC and BAC with varying x for the MED and AMI modulation schemes<br />

averaged across all traces (see Section 3.5.2). The capacity difference between BSC and<br />

BAC is less than 0.03 bits per overt packet or packet pair, even for higher asymmetries<br />

than observed across all experiments. Also, the capacity of the BSC is always a lower<br />

bound for the capacity of the BAC. Therefore, we use the simpler BSC.<br />

How <strong>to</strong> model the impact of packet loss and reordering on the channel depends on<br />

whether the overt traffic supports the detection and/or correction of packet loss and re-<br />

ordering (e.g. retransmissions), assuming the related pro<strong>to</strong>col information (e.g. sequence<br />

48

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!