Nee, een pakket met allemaal nullen of allemaal enen kan geen legaal IPv4-pakket zijn. Dit is waarom:
* IPv4-headercontrolesommen: De IPv4-header bevat een controlesomveld. Deze controlesom wordt berekend over de header zelf en moet correct zijn om het pakket als geldig te beschouwen. Een pakket met allemaal nullen of allemaal enen zou resulteren in een onjuiste controlesom, waardoor routers het pakket zouden laten vallen.
* Andere kopvelden: Zelfs als we de controlesom negeren, vereisen andere velden in de IPv4-header specifieke waarden. Het veld Versie moet bijvoorbeeld worden ingesteld op 4 en het veld Koptekstlengte moet de grootte van de koptekst nauwkeurig weergeven. Alle nullen of allemaal enen zouden deze vereisten schenden.
* Payloadgegevens: Hoewel de voorwaarde 'alles-nullen/alles-enen' strikt betrekking heeft op de header, hebben de *payload*-gegevens ook beperkingen. Hoewel willekeurig, kunnen bepaalde waarden worden geïnterpreteerd als controletekens of problemen veroorzaken in toepassingen die de gegevens verwerken.
Kortom, hoewel een ruwe reeks bits mogelijk is, voldoet een reeks van allemaal nullen of allemaal enen niet aan de vereiste structuur en controlesomvalidatie van een legitiem IPv4-pakket. Routers en ontvangende hosts zouden dit afwijzen. |