ПредишенСледващото

IPv4 протокол

IPv4 протокол

  • ръчно конфигуриран от когато настройките на компютърните мрежи на системния администратор;
  • автоматично с използването на специални протоколи (например, като се използва DHCP - Dynamic Host Configuration Protocol, Dynamic Host Configuration Protocol).

Недостатъкът на IP е ненадеждна протокол, тоест, преди прехвърлянето не е установена връзка, тя казва, че не е потвърдено доставка пакет не се следи за верността на данните (с помощта на контролна сума) и операция потвърждение (обмен на официални съобщения до възела -naznacheniya и лесно получаване на пакети).

IP протокол изпраща и третира всяка дейтаграма като независима част от данните, което е, без каквито и да било връзки с други дейтаграми в глобалната Интернет.

Алгоритъмът на протокола IP във всеки възел получаване на дейтаграма от мрежата на мрежата е, както следва:

IPv4 протокол

IP формат заглавна

Структурата на IP версия 4 пакет е представена на Фигура

IPv4 протокол

  • Версия - за IPv4, стойността на полето трябва да е равно на 4.
  • МХП - (Internet Header Length) Дължина на заглавната IP-пакет в 32-битова дума (DWORD). Това означава, че това поле показва началото на информационния блок в пакета. Минималната валидна стойност за това поле, равна на 5.
  • вид услуга (вида на услугата, акроним TOS) - байта, съдържащ набор от критерии, които определят вида на услугата IP-пакети е показан на фигура.

Описание на услугата битов байт:

    • 0-2 - приоритет (предимство) на IP-сегмента
    • 3 - изискване за предаване на времезакъснение (забавяне) на IP-сегмент (0 - нормален, 1 - ниско закъснение)
    • 4 - търсенето на честотната лента (пропускателна способност) маршрут, който трябва да бъде изпратен на IP-сегмента (0 - нисък, 1 - висока честотна лента)
    • 5 - изискването за надеждност (надеждност) предаване на IP-сегмента (0 - нормално, 1 - висока надеждност)
    • 6-7 - ECN - ясно послание за закъснението (Control IP-Flow).
  • дължина пакет - дължината на пакета в октети, включително глава и данни. Минималната валидна стойност за това поле е 20, максималната 65,535.
  • Identifier - стойност определен пакет подателя и предназначени за определяне на правилната последователност на фрагменти при сглобяването на опаковката. За всички фрагментирани пакети фрагменти имат същото идентификатор.
  • 3 битови флагове. Първият бит да бъде винаги нула, втори малко DF (не фрагмент) определя възможността за раздробяване на пакета и третия бит MF (повече фрагменти) показва дали това не е пакетът е последния пакет във веригата.
  • Фрагмент Offset - стойност определяне позицията на фрагмент в потока от данни. Изместването е броят на осем байтови блокове, така че тази стойност изисква умножение от 8 байта за трансфер.
  • Life Time (TTL) - броят на рутери, които трябва да преминат този пакет. С течение на рутера, че броят им ще намалее с една. Ако стойността на това поле е нула след това пакетът трябва да се изхвърли и подателят на пакета може да бъде изпратен до Превишена съобщение време (ICMP тип код 11 0).
  • Протокол - Интернет идентификатор протокол следващото ниво показва, протокол за предаване на пакети данни включва, например, TCP или ICMP.
  • Header контролна - изчислени в съответствие с RFC 1071

Заловено IPv4 пакет използване обучени Wireshark:

IPv4 протокол

Раздробяването на IP пакети

По пътя от подателя до получателя на пакета могат да се срещнат локални и глобални мрежи от различни видове с различни допустими размери на полета с данни за слой рамки за предаване на данни (максимум преносима единица - MTU). По този начин, Ethernet мрежа могат да предават кадри, извършващи 1500 байта данни за X.25 мрежи типичен размер на полето за данни на кадрите 128 байта, FDDI мрежа може да предава размер на кадъра 4500 байта, в други мрежи има ограничения. IP протокол е в състояние да прехвърли дейтаграми MTU е по-голяма от междинно съединение дължина на мрежата поради раздробяване - разделяне "голям пакет" на няколко части (фрагменти), размерът на всяка от които отговаря на междинно съединение мрежа. След като всички фрагменти ще бъдат прехвърлени чрез междинен мрежа, те ще бъдат събрани в приемен възел IP протокол модул обратно към "голямата торба". Имайте предвид, че пакетите сглобяването на фрагментите извършва само на получателя, и не всеки от междинните рутери. Маршрутизаторите могат да се разпаднат само пакетите, но не ги събират. Това се дължи на факта, че различни фрагменти от една и съща опаковка не е задължително да минават през едни и същи маршрутизатори.

За да не се смесват фрагменти от различни пакети, използвайте полето за идентификация, стойността на които трябва да бъдат еднакви за всички фрагменти от един пакет, а не да се повтаря за различни пакети, докато и двата пакета не е изтекъл живот. Когато се раздели размер на пакет данни от всички фрагменти с изключение на последното, трябва да е кратно на 8 байта. Това позволява на заемат по-малко пространство в областта на заглавната фрагмент офсет.

Второто поле за битови флагове (Повече фрагменти), ако е равен на единство, показва, че активната съставка - не последни в пакета. Ако пакетът се изпраща без фрагментация, "Още фрагменти" флаг е настроен на 0, и фрагмент компенсира поле - е изпълнен с нулеви бита.

Ако първото поле за битови флагове (Не се фрагментират) е един, фрагментиране на пакета не е позволено. Ако пакетът се предава чрез мрежата с достатъчно MTU, рутера ще бъде принуден да го пуснете (и уведомява изпращача чрез ICMP протокол). Този флаг се използва в случаите, когато подателят знае, че получателят не разполага с достатъчно ресурси, за да се възстанови пакети от фрагменти.

IPv4 протокол

Таблица I показва границите на номера на мрежата и максимален брой възлови точки, съответстващи на всеки клас на мрежи.

Но какво, ако използвате друг знак, чрез който може да бъде по-гъвкаво задаване на границата между мрежовия номер и номера на възел? Тъй като тази функция е вече широко се използва маска.

За стандартната маска клас мрежа, имат следните значения:

  • Клас А - 11111111 00000000 00000000 00000000 (255.0.0.0);
  • Клас Б - 11111111. 11111111. 00000000. 00000000 (255.255.0.0);
  • Клас C - 11111111. 11,111,111.11111111. 00000000 (255.255.255.0).

Изчисляване на броя на мрежата и броя на възлите с маска:

IPv4 протокол

или в десетична бройна система - броят мрежа 129.64.128.0 и номера 0.0.6.5 възел.

Налице е също така кратко опция за запис маска или кратко нар префикс маска. По-специално 80.255.147.32 мрежа маска на 255.255.255.252, може да се запише като 80.255.147.32/30, където "/ 30" показва броя на битовете в маската, която е тридесет двоични цифри (преброяване от ляво на дясно).

За по-голяма яснота, таблицата показва съответния префикс с маска:

IPv4 протокол

Можете също така да се интересуват от:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!