Nej, ett paket med alla 0s eller alla 1:er kan inte vara ett lagligt IPv4 -paket. Här är varför:
* IPv4 -rubrikkontroller: IPv4 -rubriken innehåller ett kontrollsumma -fält. Denna kontrollsumma beräknas över själva rubriken och måste vara korrekt för att paketet ska betraktas som giltigt. Ett paket med alla 0s eller alla 1:er skulle resultera i en felaktig kontrollsumma, vilket fick routrar att släppa paketet.
* andra rubrikfält: Till och med ignorerar kontrollsumman kräver andra fält i IPv4 -rubriken specifika värden. Till exempel måste versionsfältet ställas in på 4, och fältet för huvudlängd måste reflektera exakt storleken på rubriken. Alla nollor eller alla skulle bryta mot dessa krav.
* nyttolastdata: Medan alla-ceroes/all-en-tillståndet handlar strikt om rubriken, har * nyttolast * -data också begränsningar. Även om det är godtyckligt kan vissa värden tolkas som kontrolltecken eller orsaka problem inom applikationer som behandlar uppgifterna.
Kort sagt, medan en rå sekvens av bitar är möjlig, överensstämmer inte en sekvens på alla 0s eller alla 1:er med den nödvändiga strukturen och kontrollsumvalideringen av ett legitimt IPv4 -paket. Routrar och mottagande av värdar skulle avvisa det.