Do diskuse momentálně není možné vkládat příspěvky. Děkujeme za pochopení.
Úvod > Diskuse > Obecná diskuse > IP protokol

IP protokol

petr (4.8.2007 12:18:19)

dobry den, mam takovy dotaz, potreboval bych vedet, jak je to s delkou IP hlavicky. V knizce Smerovani v IP sitich se pise, ze delka hlavicky v protokolu IP musi byt vzdy nasobek jednoho slova tj. 32bitu. V knizce Technologie Cisco se pise, ze IP hlavicka musi byt vzdy nasobkem 4. Ve velkem pruvodci po IP sitich se zase pise, ze velikost hlavicky IP ma pevnou hodnotu. Muzete mi nekdo poradit kde je pravda? dekuji

Anonym (4.8.2007 12:42:30)

Pole Header Lenght má 4bity. "Číslo" které vyjadřuje potom znamená počet 32bitový slov v hlavičce (32 bit = 4bajty, které uvádí Cisco) Minimum je 5, což je 0101. Takže provedeš následující výpočet: 5x32bit = 160bit, takže minimální délka hlavičky je 160bitů, neboli 20bajtů. Maximální délka hlavičky je 1111, což je 15. Takže: 15x32bit = 480bit, neboli 80bajtů. Ta dělitelnost je důležitá pro operační systémy, směrovače atp. protože když skládají hlavičku a nevyjde jim to na přesně slovo, musí to doplnit prázdnými znaky právě na to 32bit. slovo. Doufám, že je to takhle srozumitelný.

Nargon (4.8.2007 12:47:25)

Ip hlavicka, ma temer vzdy 20B, ale nekdy muze byt i vetsi. A pro urceni velikosti hlavicky je v hlavicce cast vyclenena na tohle urceni. Bohuzel jen 4bity, coz je celkem malo, protoze do 4bitu se vejde maximalne cislo 15. A tak se pro udani velikosti pouziva jeden figl. A to je bitovy posun o dve mista vlevo. Coz umozni vetsi velikost, ale pak ta velikost musi byt nasobkem 4B(nebo 32b je to stejne). Takze mozne velikosti: 0B, 4B, 8B, 12B, 16B, 20B, ..., 56B A mozna je tam i dalsi figl, ze se treba zacina na 20B, ale tim si nejsem jistej. A ted k tomu jak velkej vlastne je. Minimalne ma vzdy 20B, to jsou totiz povine polozky IP hlavicky. Ale pak muze mit i volitelne polozky a ty muzou hlavicku zvetsit. Ale tyhle volitelne polozky se temer nikdy nepouzivaji. Osobne nevim o nicem co by je vyuzivalo.

Petr (4.8.2007 15:40:27)

dikes za radu, ja jsem debil, v knizce maj tiskovou chybu. Maj tam 4b misto 4B a me nak nedocvaklo ze to je tiskovej sotek. Na dalsi strance je jiz vse ok.