Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Mohol by byť paket so všetkými 0S alebo 1S legálnym paketom IPv4?

Nie, paket so všetkými 0S alebo všetkými 1S nemôže byť legálnym paketom IPv4. Tu je dôvod:

* IPv4 kontrolné súčty: Hlavička IPv4 obsahuje pole kontrolného súčtu. Tento kontrolný súčet sa vypočíta nad samotnou hlavičkou a musí byť správny, aby sa paket považoval za platný. Paket so všetkými 0S alebo všetkými 1S by mal za následok nesprávny kontrolný súčet, čo by spôsobilo, že smerovače paket upustia.

* Ostatné polia hlavičky: Aj ignorovanie kontrolného súčtu, ďalšie polia v hlavičke IPv4 vyžadujú konkrétne hodnoty. Napríklad pole verzie musí byť nastavené na 4 a pole dĺžky hlavičky musí presne odrážať veľkosť hlavičky. Všetky nuly alebo všetky by tieto požiadavky porušili.

* Údaje o užitočnom zaťažení: Zatiaľ čo podmienka All-Zeroes/All-One sa striktne týka hlavičky, údaje * užitočné zaťaženie * majú tiež obmedzenia. Aj keď sú svojvoľné, určité hodnoty by sa mohli interpretovať ako kontrolné znaky alebo spôsobiť problémy v aplikáciách spracovávajúcich údaje.

Stručne povedané, zatiaľ čo je možná surová sekvencia bitov, sekvencia všetkých 0S alebo všetkých 1S nie je v súlade s požadovanou štruktúrou a validáciou kontrolného súčtu legitímneho paketu IPv4. Routery a prijímajúcich hostiteľov by to odmietli.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené