public void testForInterference() {
		//check for packets that are interferred
		//PS: only check the packets for interference that are still alive
		//    dead packets are still "int the air" as the sender does not know that it is disturbed.
		activePacketsIterator.reset();
		while(activePacketsIterator.hasNext()){
			Packet pack = activePacketsIterator.next();
			if(pack.positiveDelivery){ 
				//test if the packet is disturbed according to the destinations interference model.
				pack.positiveDelivery = !pack.destination.getInterferenceModel().isDisturbed(pack);
			}
		}
		// and the same for the passive packets
		passivePacketsIterator.reset();
		while(passivePacketsIterator.hasNext()){
			Packet pack = passivePacketsIterator.next();
			if(pack.positiveDelivery){ 
				//test if the packet is disturbed according to the destinations interference model.
				pack.positiveDelivery = !pack.destination.getInterferenceModel().isDisturbed(pack);
			}
		}
	}