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

Čo je a zlé ID paketov?

Neexistuje žiadny koncept univerzálne definovaného „zlého ID paketov“. Význam ID paketu a to, či je „zlý“, závisí výlučne od použitého protokolu konkrétneho siete.

Tu je zrútenie toho, prečo:

* paketové ID (alebo podobné identifikátory): Mnoho sieťových protokolov používa v rámci svojich paketov určitú formu identifikácie. Mohlo by to byť sekvenčné číslo, ID transakcie, číslo rámca alebo niečo iné. Účelom je zvyčajne:

* objednávajte pakety: Zaistite, aby pakety dorazili v správnom poradí, zvlášť dôležité pre veci, ako je streamovanie videa alebo zvuk.

* Identifikujte súvisiace pakety: Skupinové pakety patriace do tej istej komunikačnej relácie alebo transakcie.

* detekujte duplikát alebo chýbajúce pakety: Umožnite prijímateľovi identifikovať a požiadať o prenos stratených paketov.

* Kontrola chýb: Niektoré protokoly používajú ID ako súčasť svojho kontrolného súčtu alebo mechanizmov detekcie chýb.

* Čo robí ID „zlé“? „Zlé“ paketové ID je závislé od kontextu. Mohlo by to znamenať:

* duplikát ID: Prichádza paket s ID, ktoré už bolo prijaté. To naznačuje opakovanie, ktoré môže byť zbytočné alebo problém so siete.

* ID out-of-Order: Paket prichádza s ID, ktorý nie je v porovnaní s predtým prijatými paketmi. To naznačuje problém siete.

* Neplatné ID: ID môže byť mimo povoleného rozsahu protokolu, pravdepodobne kvôli korupcii.

* chýbajúce id: Medzera v sekvencii IDS ukazuje stratu paketov.

* ID kolízia: V niektorých protokoloch, najmä tých, ktoré majú menej sofistikované riadenie ID, mohla dôjsť k zrážke (dva pakety s rovnakým ID).

Príklady:

* tcp: Používa sekvenčné čísla na objednávku a sledovanie bajtov. „Zlé“ sekvenčné číslo by bolo také, ktoré je mimo poriadku alebo duplikát.

* udp: Nezaručuje objednávku ani spoľahlivé doručenie. Aj keď nemá formálne „paketové ID“, protokoly na úrovni aplikácií postavené na vrchu UDP často pridávajú svoje vlastné ID transakcií alebo sekvenčné čísla. „Zlé“ ID v tomto prípade by záviselo od protokolu na úrovni aplikácie.

* ethernet: Používa rámové čísla, ktoré často rieši hardvér. Problémy by sa tu zvyčajne prejavili skôr ako chyby CRC (poškodené údaje), a nie výslovne „zlé“ rámové čísla.

Stručne povedané, bez toho, aby poznal konkrétny protokol siete a ako používa identifikátory paketov, koncept „zlého ID paketov“ nemá zmysel. Tento problém sa vždy týka kontextu a spôsobu, akým protokol používa ID na spoľahlivú komunikáciu.

Najnovšie články

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