@Override
	public void broadcastMsgWithNack(Message m) {
		WeightEdge edge = null, e = null;
		Iterator<Edge> it = this.outgoingConnections.iterator();

		PackEvent msg = (PackEvent) m;

		while (it.hasNext()) {
			edge = (WeightEdge) it.next();

			this.send(m, edge.endNode);

			if (msg.getNextHop() == edge.endNode.ID) {
				e = edge;
			}
		}

		statistic.countBroadcastEv(e);

		this.setColor(Color.GRAY);
	}