IPv4 protokoll

- manuálisan beállítva a rendszergazda, ha a számítógép hálózati beállításokat;
- automatikusan a különleges protokollok (például a DHCP - Dynamic Host Configuration Protocol, Dynamic Host Configuration Protocol).
A hátránya IP megbízhatatlan protokoll, hogy van, az átadás előtt nem kapcsolat jön létre, azt mondja, hogy nem erősítette csomag szállítás nem ellenőrizte az adatok helyességét (egy ellenőrző) és egy művelet nyugtázó (csere hivatalos üzeneteket a csomópont -naznacheniya és könnyen csomagok fogadását).
IP protokoll küldi és kezeli minden datagram független adat, vagyis anélkül, hogy kapcsolatokat más adatgrammokat a globális internet.
Az algoritmus az IP-protokoll bármely fogadó csomópont egy adatcsomag a hálózat a hálózat a következő:

IP fejléc formátum
A szerkezet IP version 4 csomag ábrán a

- Verzió - az IPv4, a mező értéke legyen egyenlő 4.
- A nemzetközi humanitárius jog - (Internet Header Length) élőfejhosszat IP-csomag 32 bites szó (DWORD). Azaz, ez a mező azt jelzi, az elején egy adatblokk a csomagot. A legkisebb érvényes érték ezen a területen egyenlő 5.
- szolgáltatás típusa (Type of Service, rövidítése TOS) - bájt, amely egy feltételrendszer, amely meghatározza a szolgáltatás típusát IP-csomagok ábrán mutatjuk be.
A szolgáltatás leírása bit-byte:
- 0-2 - Elsőbbségi (precedencia) az IP részes
- 3 - követelmény, hogy a késleltetési idő (késleltetés) továbbítása IP-szegmens (0 - normális, 1 - alacsony késleltetés)
- 4 - A sávszélesség iránti kereslet (throughput) útvonalon, amely a küldendő az IP-szegmens (0 - alacsony, 1 - nagy sávszélesség)
- 5 - az a követelmény, a megbízhatóság (megbízhatóság) továbbító IP-szegmens (0 - normális, 1 - nagy megbízhatóság)
- 6-7 - ECN - egyértelmű üzenetet a késés (IP-Flow Control).
- csomag hossza - a csomag hosszát bájtban, beleértve fejléc és az adatok. Az minimum érvényes érték ezen a területen 20, a maximális 65.535.
- Identifier - rendelt érték csomagot küldő és a célja, hogy meghatározza a helyes fragmensek szekvenciája a szerelvény a csomagot. Az összes töredezett csomagok fragmentumok azonos azonosítót.
- 3 bit zászlók. Az első bit, hogy mindig nulla, egy második bit DF (nem darabolható) határozza meg a lehetőségét, töredezettsége a csomagot, és a harmadik bit MF (több fragmens) azt jelzi, hogy nem ez a csomag az utolsó csomag a láncban.
- Fragment Offset - értéket meghatározó fragmens helyzetét az adatfolyamban. Az eltolás száma nyolc byte-os blokk, így ez az érték megköveteli szorzás 8 bájt a transzfer.
- Life Time (TTL) - száma útválasztók kell mennie a csomagot. A folyosón a router ez a szám eggyel csökken. Ha a mező nulla, akkor a csomagot el kell dobni, és a feladó a csomag lehet küldeni üzenetet idő túllépve (ICMP típusú kód 11 0).
- Protocol - Internet protokoll azonosító következő szint azt jelzi, egy adatcsomag protokoll tartalmaz, például a TCP vagy ICMP.
- Header checksum - összhangban kiszámított RFC 1071
Elfogott IPv4 csomag segítségével szippantás Wireshark:

Széttagoltsága IP csomagok
Útközben a feladótól a címzetthez a csomag találkozhatnak a helyi és globális hálózatok különböző típusainak eltérő megengedhető méretű adatmezőket az adatkapcsolati réteg test (Maximum Transfer Unit - MTU). Így, Ethernet hálózat továbbítja keretek hordozó 1500 byte az adatok X.25 hálózatok jellemző mérete a keret adatmező 128 bájt, FDDI hálózat képes továbbítani egy keret mérete 4500 bájt, más hálózatok vannak korlátai. IP protokoll képes átvinni datagramokat MTU nagyobb, mint a közbenső hosszúságú hálózat miatt fragmentáció - particionálás „nagy csomag” egy több részből (fragmensek), a mérete, amelyek mindegyike megfelel a közbenső hálózati. Miután az összes töredékek kerülnek átutalásra a köztes hálózati, akkor kell gyűjteni a fogadó csomópont IP protokoll modul vissza a „big bag”. Vegye figyelembe, hogy a csomag összeállítása a fragmentumok végzi csak a címzett, és nem olyan a köztes router. Az útválasztók csak osszák meg a csomagokat, de nem gyűjteni őket. Ez annak a ténynek köszönhető, hogy a különböző darabjai azonos csomag nem feltétlenül megy keresztül ugyanazon a router.
Annak érdekében, hogy ne keverjük töredékek különböző csomagokat használja az azonosító mező, amelynek értéke azonosnak kell lennie az összes töredékek a csomag, és nem kell megismételni a különböző csomagokat, míg mind a csomagok még nem járt le élettartamát. Ha elosztjuk egy adatcsomag mérete az üvegdarabokat, kivéve az utolsó, többszörösének kell lennie 8 bájt. Ez lehetővé teszi a kisebb helyet az fejlécmezőjének egy töredék ellensúlyozni.
A második bit zászlók mezőt (több fragmens), ha egyenlő egységet, azt jelzi, hogy az aktív csoport - nem az utolsó a csomagban. Ha a csomagot küld fragmentáció nélküli, „Több töredékek” jelző 0 és fragment offset mező - tele van nulla bitet.
Ha az első bit Flags mező (nem töredezik) az egyik, a csomag töredezettség nem engedélyezett. Ha a csomag kell továbbítani a hálózaton keresztül megfelelő MTU, a router lesz kénytelen, hogy dobja el (és erről értesíti a via ICMP protokoll). Ezt a zászlót használjuk abban az esetben, ha a feladó tudja, hogy a címzett nem elég erőforrás, hogy visszaállítsa a csomagokat töredékek.

I. táblázat mutatja, a tartományok a hálózati számokat és maximális számát csomópontok mindegyikének megfelelő osztálya hálózatok.
De mi van, ha bármilyen más jel, amelyen keresztül lehetne rugalmasabban beállítani a határ a hálózat száma és a csomópont száma? Ahogy ez a funkció már széles körben használják maszk.
A szokásos osztályú hálózati maszkot jelentése a következő:
- A osztály - 11111111 00000000 00000000 00000000 (255.0.0.0);
- B osztály - 11111111. 11111111. 00000000. 00000000 (255.255.0.0);
- C osztály - 11111111. 11.111.111,11111111. 00000000 (255.255.255.0).
Kiszámítása a hálózat száma és a csomópont száma a maszk:

vagy tízes számrendszerben - a hálózat száma 129.64.128.0, és a csomópont száma 0.0.6.5.
Van is egy rövid felvétel opció maszk vagy rövid prefix maszk. Különösen 80.255.147.32 hálózati maszkja 255.255.255.252, felírható 80.255.147.32/30, ahol a „/ 30” jelzi a bitek száma a maszkot, hogy van, harminc bináris számjegy (jobbról balról jobbra).
Az egyértelműség kedvéért, a táblázat megjeleníti a megfelelő előtag egy maszk:

Ön is érdekelt: