(0 bayt...3) |
+------------------------------+-------------------------------+
| Manba chekilgan manzili / manba IP-manzili |
| (bayt 4...5) / (baytlar 0...1) |
+------------------------------+-------------------------------+
| Manba IP-manzili | qabul qiluvchining chekilgan manzili |
| (bayt 2...3) / (baytlar 0...1) |
+------------------------------+-------------------------------+
| Qabul qiluvchining chekilgan manzili (2 bayt...5) |
+--------------------------------------------------------------+
| Qabul qiluvchining IP-manzili (bayt 0...3) |
+--------------------------------------------------------------+
Shakl. 7.2
"Uskuna" maydonida tarmoq darajasida manzil turi identifikatori mavjud (bizning holimizda-Ethernet).
"Protokol identifikatori" maydoni xavfsizlik devori protokolini belgilaydi (bizning holimizda - IP).
Uzoq joylar manzillarning uzunligini belgilaydi (bizning holimizda: "hw-manzil uzunligi" 6 va "manzil uzunligi" 4 ga teng).
"Operation" maydonida Arp-segment identifikatori (so'rov yoki javob) mavjud.
Eslatma: Arp segmentining tuzilishidan ko'rinib turibdiki, ARP protokoli TCP/IP bilan faqat Ethernet protokoli bilan emas, balki zarur bo'lganda boshqa tarmoq darajasidagi protokollar bilan hamkorlik qilish uchun ishlatilishi mumkin. Arp protokolidan foydalanish algoritmi ba'zi tarmoq tugunlarida (A deb ataymiz) tarjima jadvalini yaratish uchun quyidagi kabi ko'rinadi.
A tugunida IP-modul b tugunini yuborish uchun tarmoq interfeysiga segmentni uzatadi (segmentda b tugunining IP-manzili mavjud). Tarmoq interfeysi, uning Ethernet manzilini aniqlash uchun b tugunining ma'lum IP-manziliga harakat qilib, manzillarni tarjima qilish jadvalini ko'rib chiqadi. Jadvalda kerakli chiziq bo'lsa, tarmoq interfeysi chekilgan ramkani hosil qiladi va uni tarmoqqa uzatadi.
Jadvalda kerakli chiziq bo'lmasa, tarmoq interfeysi b tugunining ip-manzilini o'z ichiga olgan ARP segmentini quradi, uni chekilgan ramkaga joylashtiradi. Qabul qiluvchining chekilgan manzili sifatida ushbu ramka mahalliy tarmoqning barcha tugunlari tomonidan ushbu ramkani olishni ta'minlaydigan eshittirish manzilini o'z ichiga oladi.
Mahalliy tarmoqning barcha tugunlari ushbu chekilgan ramkani oladi va unda Arp segmenti mavjud. ARP segmentining IP-manzili o'z IP-manziliga taqqoslanadi va agar ular mos keladigan bo'lsa (bu faqat b tugunida bo'lishi kerak), keyin o'z Ethernet manzili a tuguniga javob beruvchi ARP segmentida qaytariladi.
Получив ответный ARP-сегмент, сетевой интерфейс на узле А добавляет в таблицу трансляции новую строку, содержимое которой и будет использовано для посылки IP-сегмента к узлу Б.
Для того, чтобы таблица трансляции адресов с малым временем реакции отслеживала изменения в сети, ее строки периодически (через 1...20 минут) принудительно очищаются.
Примечание. Очевидно, что использование протокола ARP возможно только для сетей, обеспечивающих широковещательную рассылку данных. Задачу построения строк таблицы трансляции по известному Ethernet-адресу решает протокол RARP (Reverse ARP), описанный в RFC 903 и использующий сегмент той же структуры, что протокол ARP. Определение IP-адреса по известному Ethernet-адресу требуется в момент начальной загрузки бездисковых ЭВМ, подключенных к сети.
Примечание. Использование протоколов ARP и RARP может быть отключено системным администратором.
7.2. Протокол SLIP
SLIP protokoli (Serial Line Internet Protocol) ketma-ket interfeys orqali ikki kompyuterning ulanishini ta'minlaydi (masalan, V. 24). SLIP protokoli RFC 1055 da tasvirlangan.
Protokol juda oddiy. Barcha SLIP ramkalar ESC deb nomlangan 0xEB xizmat belgisi bilan boshlanadi va END deb nomlangan 0xC0 xizmat belgisi bilan tugaydi. Ushbu ramzlar orasida uzatilgan ma'lumotlar mavjud.
{ESC, 0xEC} va {ESC, 0xED}: xizmat belgilar uzatilgan ma'lumotlar topilgan bo'lsa, ular ikki bayt ketliklar shaklida qabul qiluvchi yuboriladi. Qabul qiluvchi tomonda ikki baytli ketma-ketliklar ESC va endga aylanadi.
RFC 1055 maksimal ramka uzunligini (MTU) aniqlamaydi, ammo mavjud protokolni amalga oshirish MTU qiymatiga 1006 baytga teng.
Eslatma: Shubhasiz, ketma-ket interfeys orqali ma'lumotlar uzatish tezligi kichik. RFC 1144-da SLIP protokolining samaradorligini oshirish uchun uning modifikatsiyasi TCP-ning ketma - ketlikdagi o'zaro ta'siri ostida ip va TCP sarlavhalarining ko'pchiligi mantiqiy ulanishning barcha vaqtida o'zgarmasligini hisobga olgan holda taqdim etildi. Ushbu SLIP modifikatsiyasi, albatta, o'z ramkalarida faqat ip va TCP sarlavhalarini yuboradi, bu ularning qiymatini ramkadan ramkaga o'zgartiradi.
7.3. PPP protokoli
PPP (Point-to-Point Protocol) protokoli ikkita kompyuterni ketma-ket interfeys orqali ulash uchun ham ishlatilishi mumkin. PPP protokoli (RFC 1331) keyinchalik SLIP protokolini ishlab chiqdi, shuning uchun SLIP protokolining ba'zi kamchiliklari, xususan:
yuqori darajadagi turli protokollar qo'llab-quvvatlanadi (faqat IP emas);
nazorat miqdori ishlatiladi.
PPP ramkasining chegaralarini aniqlash uchun 0x7E xizmat belgisi ishlatiladi.
PPP protokoli bo'yicha ma'lumotlarni uzatish PPP ning bir qismi bo'lgan lcp protokoli (Link Control Protocol) yordamida ulanishni sinovdan o'tkazish va konfiguratsiya bosqichidan oldin bo'ladi. Lcp ulanishni tugatish uchun ishlatiladi.
Bundan tashqari, NCP protokoli (tarmoq boshqaruv protokoli) boshqaruv ma'lumotlarini almashish uchun ishlatiladi. PPP ustidagi har bir protokol ncp protokolining o'z versiyasiga ega. IP protokoli uchun belgilangan NCP ipcp (Internet protokoli boshqaruv protokoli) deb ataladi.