Marşrut üzrə maksimum ötürmə vahidinin aşkarlanması
Marşrut üzrə maksimum ötürmə vahidinin aşkarlanması (ing. Path Maximum Transmission Unit Discovery, PMTUD) — şəbəkələrdə verilənlər paketlərinin ötürülməsi zamanı optimal maksimum ötürmə vahidini müəyyənləşdirmək üçün istifadə olunan metod. Bu texnika paketlərin zərər görmədən ötürülməsini təmin edir və böyük paketlərin fraqmentasiyasını azaldaraq şəbəkə performansını artırır.[1]
Mahiyyəti
[redaktə | vikimətni redaktə et]Maksimum ötürmə vahidi şəbəkə interfeysinin bir dəfə göndərə biləcəyi ən böyük paket ölçüsüdür. MTU-nun dəyəri müxtəlif şəbəkələrdə fərqli ola bilər. PMTUD metodu, marşrut boyunca ən kiçik MTU dəyərinə uyğun olaraq paket ölçüsünü tənzimləyir və uyğunlaşdırır. Marşrut üzrə maksimum ötürmə vahidinin aşkarlanması (PMTUD) prosesi bir neçə mərhələdə həyata keçirilir. İlk olaraq, paketlər "Don't Fragment" (DF) bayrağı ilə göndərilir. Bu bayraq, xüsusilə IPv4 protokolunda, paketin fraqmentləşdirilməsinə icazə verilmədiyini bildirir. Beləliklə, marşrut boyunca paketlər bütöv şəkildə ötürülməyə çalışılır. Əgər paket, marşrutda daha kiçik Maksimum ötürmə vahidinə (MTU) malik bir cihazla qarşılaşarsa, həmin cihaz paketi fraqmentləşdirə bilmir. Bunun əvəzinə, cihaz göndərənə ICMP protokolunun "Fragmentation Needed" adlı bir mesajını göndərir. Bu mesaj vasitəsilə göndərəciyə, paketin daha kiçik bir MTU ilə yenidən ötürülməsi tələb olunur.[2]
Bu proses tədricən davam edir və ötürülən paketlərin ölçüsü marşrut boyunca ən kiçik MTU dəyərinə uyğunlaşdırılır. Nəticədə, paketlər marşrut boyunca heç bir fraqmentasiyaya məruz qalmadan optimal ölçüdə ötürülür, bu da həm şəbəkə performansını artırır, həm də verilənlərin bütövlüyünü təmin edir.[3]
Tətbiqi
[redaktə | vikimətni redaktə et]Tətbiqlər və əhəmiyyəti baxımından marşrut üzrə maksimum ötürmə vahidinin aşkarlanması (PMTUD) bir neçə mühüm üstünlük təmin edir. İlk növbədə, fraqmentasiyanın qarşısını alaraq potensial təhlükəsizlik zəifliklərini azaldır və məlumatların bütövlüyünü qorumağa kömək edir. Bundan əlavə, bu metod şəbəkədəki gecikmələri və paket itkisini minimuma endirərək daha sabit və sürətli məlumat ötürülməsi təmin edir. PMTUD həmçinin, həm IPv4, həm də IPv6 şəbəkə protokolları ilə uyğun şəkildə işləyərək geniş istifadə imkanları yaradır.[4]
Məhdudiyyətlər
[redaktə | vikimətni redaktə et]PMTUD prosesinin tətbiqi bəzi çətinliklərlə qarşılaşa bilər. Məsələn, bəzi "firewall"lar ICMP mesajlarını bloklayır ki, bu da PMTUD-nin düzgün işləməsinə mane olur. Bu problemi aradan qaldırmaq üçün IPv6 şəbəkələrində "Packetization Layer Path MTU Discovery" (PLPMTUD) daha təhlükəsiz və effektiv alternativ üsul kimi istifadə edilir. PLPMTUD ICMP mesajlarına ehtiyac duymadan MTU aşkarlanmasını həyata keçirir və bu səbəbdən daha etibarlı bir həll yolu kimi qəbul edilir.[5]
İstinadlar
[redaktə | vikimətni redaktə et]- ↑ J. Mogul; S. Deering. Path MTU Discovery. Network Working Group. November 1990. doi:10.17487/RFC1191. RFC 1191. Draft Standard. Obsoletes RFC 1063.
- ↑ Davies, Joseph. Understanding IPv6 (3rd). Redmond: Microsoft Press. 2012. 146–147. ISBN 978-0735659148. OCLC 810455372.
- ↑ E. Comer, Douglas. Internetworking with TCP/IP Volume 1 (6th). Pearson. 2014. 133–134. ISBN 0-13-608530-X.
- ↑ linux source code (ipv4) Arxiv surəti 14 dekabr 2024 tarixindən Wayback Machine saytında and linux source code (ipv6) Arxiv surəti 14 dekabr 2024 tarixindən Wayback Machine saytında see line with "mtu_expires" 10 * 60 seconds
- ↑ "Ethernet MTU and TCP MSS Adjustment Concept for PPPoE Connections". Cisco (ingilis). 2024-09-26 tarixində arxivləşdirilib. İstifadə tarixi: 2024-07-03.