Какие петли вы хотите пресечь, l2 или l3? Если вы оперируете "пакет" значит l3, так вот сообщаю, что для защиты от петель l3-существует ttl. А поле Identification является уникальным (строго говоря) для каждого пакета (кроме тех что не пролезли в mtu). Короче, если говорить обычным языком - вы пытаетесь совместить соленое с белым.