Internet Protocol: відмінності між версіями

[перевірена версія][перевірена версія]
Вилучено вміст Додано вміст
IP вже містить слово «протокол», «IP-протокол» це все одно, що «шукайте Cherchez la femme»
Рядок 14:
Протокол [[IP]] розпізнає формат заголовка пакета (адресну частину та іншу службову інформацію включно), але ніяким чином не аналізує і не піклується про фактичні дані. Він приймає і передає будь-які дані, передані протоколами верхніх рівнів.
 
== Пересилка пакетів і комутація всередині маршрутизатора. ==
Заголовок і хвіст [[фреймФрейм (телекомунікації)|фрейму]]у відкидаються і замінюються новими щоразу при
проходженні пакетом маршрутизатора. Причина в тому, що блоки інформації другого рівня (фрейми) використовуються для
локальної доставки пакетів, у той час як блоки третього рівня (пакети) призначені для наскрізної передачі даних згідно з схемою маршрутизації.
 
[[Ethernet]]-фрейми другого рівня призначені для роботи всередині широкомовних доменів з призначеними кожному мережному
пристрою MAC-адресами. Фрейми другого рівня інших типів, як наприклад послідовні двохточкові з'єднання або [[Frame relay]]
розподілених мереж (мереж [[WAN]]), використовують свою власну схему адресації другого рівня. Принциповим є те, що незалежно
від використовуваної схеми адресації другого рівня, всі вони розроблені для використання всередині одного
широкомовного домену другого рівня. При проходженні крізь пристрій третього рівня інформація другого рівня змінюється.
Процеси, виконувані пристроями третього рівня, проілюстровані на малюнку справа. [[Файл:Інкапсуляція в маршрутизаторі.gif|thumb|Зміна пакету в процесі інкапсуляції в маршрутизаторі]]
 
Із фрейму, що приходить на [[інтерфейс]] [[роутер]]а, витягається MAC-адреса і перевіряється, адресований цей пакет
безпосередньо якомусь вузлу чи інтерфейсу, чи він є широкомовним (ця процедура виконується всіма пристроями всередині домену колізій). В будь-якому з цих випадків пакет буде оброблено, в іншому &nbsp;— відкинуто, оскільки він адресований іншому вузлу в домені колізій. Таким чином, домен колізій &nbsp;— розподілене середовище передачі даних, в якому пристрої працюють в режимі конкуренції. На основі значення, що зберігається в полі контрольної суми, за допомогою циклічного збиткового коду (Cyclical Redundancy Check &nbsp;— CRC), що був вилучений з хвоста отриманого фрейму, перевіряється чи були дані пошкоджені. Якщо перевірка дає позитивний результат &nbsp;— фрейм відкидається. У випадку негативного результату, <!--позитивний результат в перевірці "«чи були дані пошкоджені" -»&nbsp;— це як в аналізах -&nbsp;— пагано, тобто _так_, пошкоджені, негативний -&nbsp;— добре, _ні_ не пошкоджені. :) поміняв.-->
заголовок і хвіст фрейму відкидаються і пакет передається на третій рівень. Далі виконується перевірка, чи було пакет адресовано маршрутизатору, чи потрібна подальша маршрутизація на шляху до місця призначення. Пакети, адресовані роутеру як [[IP-адрес]]а отримувача, мають адресу одного з його інтерфейсів. У таких пакетів видаляється заголовок і вони передаються на четвертий, транспортний рівень. Якщо пакет потребує маршрутизації, IP-адреса пункту призначення пакету порівнюється з записами в таблиці маршрутизації. Якщо знайдено точну відповідність або існує стандартний маршрут, &nbsp;— пакет відправляється на інтерфейс, що вказано в таблиці маршрутизації. Коли пакет комутується на вихідний інтерфейс, нове значення CRC додається у хвіст фрейму і, в залежності від типу інтерфейсу ([[Ethernet]], [[Frame relay]] або послідовний), пакету додається відповідний заголовок. Після чого фрейм пересилається в інший широкомовний домен на шляху до кінцевого пункту призначення.
 
== Структура IP-пакету ==