• MTU nedir? Bir ev ağı için en uygun MTU boyutu nasıl bulunur? Yönlendiriciyi hızlandırma yöntemleri

    bilgi bilgisayar ağları küçük oluşturulmuş veri blokları (başka bir deyişle, paketler) biçiminde iletilir. Her paket, gönderilen bilgiye ek olarak, paketin sözde başlığını oluşturan hizmet verilerini de içerir. Bu hizmet verileri, sürüm tarafından kullanılan verilerin bütünlüğünü belirlemek için gereklidir. ağ protokolleri vesaire. Bu durumda, yararlı veri bloğunun boyutu belirli sayıda bayt ile sınırlıdır. Bu, bilgi kaybı olasılığını azaltmak ve bağlantı sorunları olması durumunda paketi yeniden gönderme süresini azaltmak için yapılır.

    MTU - neBu?

    MTU (İngiliz Maksimum iletim biriminden), ağ üzerinden daha fazla parçalanma olmaksızın (bir pakette) iletilen maksimum veri miktarıdır. MTU değerini aşan herhangi bir bilgi, ağ üzerinden gönderilmeden önce otomatik olarak küçük veri bloklarına bölünür. Olası MTU değerleri, kullandığınız ağ bağlantısının türüne bağlıdır. Bu nedenle, PPoE kullanırken (esas olarak ADSL ve benzeri teknolojilerle) maksimum değer MTU parametresi 1492 bayttır (Ethernet için standart 1500 bayt eksi sekiz bayt başlık) ve ne zaman Wi-Fi kullanarak MTU en fazla 2304 bayta kadar olabilir.

    Modern işletim sistemlerinde, optimum MTU değeri genellikle sistemin kendisi tarafından hesaplanır veya yönlendirici ayarlarından alınır (genellikle MTU değeri WAN bölümünde ayarlanır) ağ ayarları cihazlar). İnternete erişimde sorun yoksa MTU değerini değiştirmemek daha iyidir. Ancak, iletişim sorunları yaşıyorsanız ve bunların ağ paket parçalanmasıyla ilgili olabileceğinden şüpheleniyorsanız, MTU değerini değiştirmeyi deneyin.

    Bu, yalnızca yönlendiricinin ilgili ayarlarını değiştirerek değil, aynı zamanda işletim sistemi aracılığıyla da yapılabilir. MTU'yu değiştirmeden önce, bu parametrenin optimal değerini hesaplamak gerekir. Size nasıl yapıldığını anlatalım.

    değeri hesaplaMTU

    En uygun MTU değerini eski güzel ping komutunu kullanarak bulabilirsiniz. Bu parametrenin değerini şu şekilde tanımladığımızı varsayalım: kablolu bağlantı. Komutu açma Windows hattı ve aşağıdaki komutu yazın:

    ping www.google.com -f -l 1472

    Linux'ta komut genellikle ping -M do -s 1472 www.google.com'dur ve macOS'ta ping -D -s 1472 www.google.com çalışmaz). İÇİNDE bu durum www.google.com'a 1472 baytlık paketler gönderiyoruz ve veri parçalanmasına izin vermiyoruz. Bu boyuttaki paketler gönderilemiyorsa, komut, paket parçalanmasının gerekli olduğunu bildirecektir. Paket boyutunu kademeli olarak 8-10 bayt azaltarak bu komutu birkaç kez yeniden çalıştırın. Sonuç olarak, birkaç denemeden sonra, verilerin gönderileceği boyut değerini seçeceksiniz. Unutmayın: kullanılıyorsa kablosuz bağlantı, paket boyutu 1500 bayttan büyük olabilir.

    Alınan değeri hatırlayın ve ona 28 bayt ekleyin (hizmet başlıklarının uzunluğu). Ortaya çıkan değer, ağınız için en uygun (veya en uyguna yakın) MTU değeridir.

    değerin ayarlanmasıMTU

    Artık hangi MTU değerini kullanabileceğinizi biliyorsunuz. ev ağı. belirtiyoruz işletim sistemi kullanmanın gerekli olduğunu (aşağıdaki örnekler bir IPv4 ağının yapılandırmasını göstermektedir).

    Windows açıkken Komut satırı yönetici haklarına sahip ve şu komutu yürütün:

    netsh arabirimi ipv4 alt arabirimleri göster

    Hepsinin bir listesi ağ bağlantıları, adları ve geçerli MTU boyutu. İhtiyacımız olan bağlantının adını hatırlıyoruz ve aşağıdaki komutu yazıyoruz:

    netsh arabirimi ipv4 alt arabirimi ayarla Ethernet mtu=1450 mağaza=kalıcı

    Burada Ethernet arayüzün adıdır (farklı olabilir), 1450 seçilen MTU boyutudur. İsim birkaç kelimeden oluşuyorsa, tırnak içinde belirtilmelidir.

    Otomatik MTU ayarını devre dışı bırakmak için şu komutu çalıştırabilirsiniz:

    netsh int tcp global otomatik ayar seviyesini ayarla=devre dışı

    otomatik algılama MTU aynı komut ile autotuninglevel=normal parametresi ile yapılabilir.

    Ayarları sıfırlamanız gerekirse, başlangıç ​​hali, komutu çalıştırın:

    netsh arabirimi ipv4 sıfırlama

    İÇİNDE Linux kurulumu MTU ip komutu ile yapılır. Mevcut MTU değerini görelim:

    $ ip bağlantı gösterisi | grep mtu

    # ip bağlantı seti eth0 mtu 1450

    Burada eth0 arayüzün adıdır, sizin bilgisayarınızda farklı olabilir. Seçilen MTU değerinin her girişte kalıcı olarak kullanılabilmesi için /etc/network/interfaces dosyasına değeri yazmanız veya systemd için bir modül oluşturmanız gerekir. Daha fazla bilgi için dağıtımınızın belgelerine başvurmanızı öneririz.

    macOS'ta en0 bağlantısı için MTU boyutunu görüntüleyebilir ve ardından terminalde parametre değerini ayarlayabilirsiniz:

    ağ kurulumu -getMTU en0

    ağ kurulumu -setMTU en0 1450

    MTU boyutunu yönlendirici ayarlarında da belirleyebilirsiniz. Birçok yönlendirici modelinde ilgili ayar WAN bölümünde bulunur. Daha detaylı bilgi ağ ekipmanı üreticilerinin web sitelerinden edinilebilir.

    -de manuel ayar MTU, yönlendirici işlemci üzerinde ek yük oluşturmamak için veri bloğu boyutunun çok küçük ayarlanmasının tavsiye edilmediğini unutmayın. Ayrıca tekrar hatırlatırız: Ağ bağlantınız düzgün çalışıyorsa MTU değerini değiştirmemelisiniz. ISS'niz veya yönlendirici üreticiniz tarafından ayarlanan ayarlar, kullanıcıların büyük çoğunluğu için uygundur.

    İnternet bağlantısı arızaları sürekli meydana geldiğinde, çoğu sert önlemler alır. Yönlendiriciyi değiştirirler, sağlayıcıyı değiştirirler. sebeplerden biri olası problemler– yanlış ayarlanmış MTU değeri. Bunun ne olduğunu ve nasıl doğru şekilde ayarlanacağını bulalım.

    Yönlendiricideki MTU nedir

    MTU (Maksimum İletim Birimi) değeri, cihazın gönderdiği maksimum paket boyutu nedir. Bayt cinsinden ölçülür. Yani, yönlendiriciye bir veri bloğu geldiyse daha büyük boy, sonra onu birkaç pakete (parçalara) ayıracaktır. Bu paketler ağdan geçecek ve onları çok büyük bulan bir yönlendiriciyle karşılaşırlarsa onları da kesecektir. Son yönlendiriciye ulaştıklarında, sırayla, alıcının bilgisayarına gönderilmeden önce, parçalanmış paketleri orijinal paketlerde yeniden birleştirecektir.

    Paketlerin kesilmesi ve birleştirilmesi için yapılan tüm bu manipülasyonlar zahmetlidir. Buna göre, yönlendirici üzerinde en uygun MTU değerinin ayarlanması arzu edilir.

    Her paketteki veriler hizmet başlıklarına sarıldığı için, daha uzun paketler kullanılırsa, başlık yükü o kadar az olur. Bu nedenle, ayarlanması arzu edilir. en büyük boy Sonraki ağ düğümlerinde paketlerin kesilmeyeceği MTU.

    Yönlendiriciye hangi MTU'nun yerleştirileceği

    En basit yol sağlayıcınızın desteğine başvurun(bir mektup yaz, ara). Büyük olasılıkla, gerçek değeri isteyeceklerdir. Ancak bir süre sonra sağlayıcı her şeyi yeniden yapılandırabilir. Bu oldukça nadiren olmasına rağmen, ancak aniden arızalar meydana gelmeye başlarsa, muhtemelen ayarlanan MTU'nun doğruluğunu netleştirmeniz gerekir.

    ikinci seçenek ping komutunu kullanarak en uygun boyutu bulun, parçalanmadığı belirlenen paketlerin gönderilmesi. Uzak bir kaynağa, örneğin bir web sitesine veya bir sağlayıcının sunucusuna ping atmalısınız.

    İnternette en çok ziyaret edilen kaynakları da kontrol edebilirsiniz: oyun sunucuları, IP telefon tarafından kullanılan film izleyebileceğiniz sunucular.

    "ping -f -l 1472 yandex.ru" komutunun bir örneği, burada:

    • 1472, gönderilen veri baytlarının sayısıdır. Verilere ek olarak, 28 baytlık bir başlığın da gönderileceğine dikkat edilmelidir (IP başlığı 20 + ICMP başlığı 8 = 28). Bu nedenle, sonunda paket boyutu 1472+28=1500 (byte) olacaktır, Standart boy maksimum standart Ethernet paketi. Gerçekten de jumbo çerçeveler adı verilen daha büyük paketler var.
    • yandex.ru Alan adı komutları göndereceğimiz sunucu, sağlayıcının sunucusunun IP adresine değiştirilebilir. Farklı IP adresleri ile deney yapabilirsiniz.

    Sonuç olarak, böyle bir komutu çalıştırarak, alıcıya teslim etmek için paketin parçalanması gerekip gerekmediğini belirleyeceğiz.

    Örneğin servis sağlayıcı 1024 bayttan büyük paketlerin geçmesine izin vermiyor diyelim. Ardından kurulum böyle görünecektir.

    Komut satırını başlatıyoruz (bu bir klasik pencere uygulaması, örneğin "Komut satırı" yazarak aramada bulabilirsiniz). Ve komutları uyguluyoruz.

    Burada veri değeri 997 bayt, paket boyutu 997+28=1025 bayt, paket parçalanmadan teslim edilemez.

    Burada data değeri 996 byte, paket boyutu 996+28=1024 byte, paket parçalanmadan alıcıya ulaşıyor.

    Böylece gönderilen veri bloğunun boyutunu değiştirerek, DMTU'yu hesapla - parçalanma olmadan teslim edilen bir veri bloğunun maksimum boyutu. Örneğin, ping komutu 996 değeriyle parçalanma olmadan geçerse. 997 değeriyle bir komut göndermeye çalıştığımızda şu yanıtı alırız: "Paket parçalanması gerekiyor, ancak reddetme bayrağı ayarlandı." Daha sonra DMTU parametresini şu şekilde hesaplıyoruz: 996 bayt veri + 28 bayt IP başlığı = 1024 bayt. Parçalanmayacak bir veri bloğunun maksimum boyutu 1024 bayttır. Bu değer yönlendiricide MTU boyutu olarak ayarlanmalıdır.

    Bir yönlendiricide MTU nasıl değiştirilir?

    Yönlendiriciye bir İnternet tarayıcısı üzerinden bağlanıyoruz. sergiliyoruz yeni boyut MTU. Ardından ayarları kaydediyoruz.

    Örneğin, TP-Link kullanırken "Ağ" öğesine gidin, "WAN" alt öğesi vardır. Bundan sonra "Kaydet" düğmesini tıklamayı unutmayın.

    Değerleri değiştirdikten sonra, dosya indirme hızının ne kadar değiştiğini kontrol edebilirsiniz. büyük beden internetten.

    Bilgisayarda MTU'yu ayarlama

    Yönlendiriciye çok büyük paketlerin ulaşmaması için performansı artırmak için ekipmanda MTU'yu yapılandırmak mümkündür. Özellikle, MTU boyutunu şu şekilde ayarlayabilirsiniz: kişisel bilgisayar, yönetici olarak çalışan komut satırını kullanmanız gerekir:


    Bilgisayardaki bu ayardan sonra, IP düzeyinde maksimum boyutu 1024 bayt olacak, ancak MAC düzeyinde gönderilen maksimum veri bloğu boyutu 1038 bayt olacak (14 tanesi bilgisayar için) olacak paketler gönderilecek. MAC başlığı).

    Daha büyük paketler gönderilmeyecektir. Yani, yönlendirici ayarlarında MTU 1024 hesaplanır ve doğru şekilde ayarlanırsa, ona bağlı bilgisayarın ayarlarında tam olarak aynı MTU ayarlanmalıdır.

    Otomatik yapılandırma - PMTU keşfi

    Bir uzak sunucuya bağlantı (PMTU keşfi) sırasında MTU boyutu belirtildiğinde, bazı cihazlar için çalışma modları vardır. Algoritma, yönlendiricide MTU'yu ayarlarken kullanılanla aynıdır. Çalışmanın başlangıcında, cihaz veri blokları gönderir. farklı boyut, parçalanma olmadan ulaşacak maksimum paket boyutunu belirlemeye çalışıyor.

    Bu algoritmada "adlı bir sorun var. MTU Discovery Kara Delik". Ağ yöneticilerinin, sunucularına olası saldırıları önlemek için, yönlendiricilerin ICMP iletmesini önleme, özellikle ping komutunda kullanılanlar.

    Dolayısıyla hareket etmek elbette doğru değil. Cihaz, talebe yanıt almadan çalışmaya devam edemez.

    satın aldıktan yeni yönlendirici, bağlayarak ve sağlayıcıyla bir bağlantı kurarak, çoğu durumda kullanıcı hoş olmayan bir özellik keşfeder. Herhangi bir ev veya ofis yönlendiricisi, en kötü durumda hızı birkaç kez düşürür. İçin farklı modeller cihazlar karakteristiktir farklı hız IP paketlerinin yönlendirilmesi. Ek olarak, sonlu bir değere sahip iki parametre daha vardır - maksimum verim ve desteklenen en fazla sayıda bağlantı. Tüm bu parametrelerin değerleri kullanılan donanıma göre değişir ve yazılımsal yöntemler kullanarak router nasıl hızlandırılır ona bakacağız.

    Ortalama IP Paket Hızı

    Ağ toplayıcının daha hızlı çalışmasını sağlamak için işlemcisine hız aşırtabilir, dahili bellek miktarını artırabilir vb. Çoğu kullanıcı için bu teknikler mevcut değildir. Program yöntemleri bizimle, aşağıdaki sonuçları elde edebileceksiniz:

    • Web sitesi açılış süresini azaltın (genel DNS kullanmalıdır)
    • Kabul edilebilir torrent hızı elde edin
    • Statik IP veya DHCP İstemci bağlantısı aracılığıyla veri aktarım ve alım hızını artırın.

    Ne yapacağımızı hemen açıklayacağız. Yerine DNS sunucuları sağlayıcı tarafından verilmişse, adreslerin ayarlanması önerilir genel DNS. “MTU” parametresini doğru seçerek iletişim hızını artırabilirsiniz ancak torrent istemcisinin, eğer bir yönlendirici varsa, bağlantı sayısını sınırlaması gerekir.

    En basit - sabit DNS

    DHCP İstemci türünde (Dinamik IP veya IPoE olarak da bilinir) bir bağlantı yapılandırırken, genellikle "DNS" parametresi "auto" değerinde bırakılır. Sağlayıcı, her bağlandığınızda otomatik olarak DNS sunucu adresleri verir, bu da bu adreslerin değerlerinin doğru olmasını sağlar. Ancak, DNS sunucularını açıkça ayarlayabilirsiniz, ayrıca şu an kamu hizmetlerinin genel olarak bilinen adreslerle kullanılması önerilir. Yönlendiricinin web arayüzüne girdikten sonra, sağlayıcıya bağlanmak için ayarlar sekmesini açın:

    Bağlantı Seçenekleri Sekmesi

    DNS adreslerini ayarlamak için en az iki alan göreceksiniz. Bazı üretici yazılımlarında, aynı alanlar ayrı bir sekmede bulunur:

    Giriş DNS adresleri elle

    Gerekli değerleri ayarlayın, ayarları kaydedin.

    Soru, bu değerlerin gerçekte ne olması gerektiğidir. İşte seçeneklerden bazıları:

    • 8.8.8.8
    • 8.8.4.4
    • 208.67.222.222
    • 208.67.220.220.

    Hangi ikisini daha çok seviyorsan onu kullan. Teorik olarak, herhangi biri aynı olasılıkla çalışmaz hale gelebilir. Ancak çalıştıkları sürece, tarayıcınız siteleri otomatik olarak alınan DNS sunucularını kullanmaktan daha hızlı açacaktır.

    Artan MTU

    Bağlantı hızı, "MTU" parametresinin değerinden etkilenir. Zorunlu olmadıkça değiştirmeye gerek yoktur. Ancak, uygulamanın gösterdiği gibi, değeri değiştirmek büyük taraf bazen olumlu sonuçlara yol açar. Şu anda her şey çalışıyorsa, yönlendiricideki MTU'yu değiştirmenin SmartTV sahipleri için kontrendike olduğunu unutmayın (parametre değeri 1480'den az kalmalıdır).

    Dinamik veya Statik IP

    "Dinamik IP adresi" veya "Statik IP" tipindeki bağlantılar için MTU değeri 1500'dür. Bunu 100'lük, ardından 10'luk artışlarla artırmaya başlayın. en yüksek internet bağlantı hızı. Ayrıca, kullanarak veri iletme ve alma hızını öğrenmek için bağlantıyı test edebilirsiniz. ücretsiz hizmetler(http://2ip.ru/speed/ ve diğerleri). Bu görevin yeni başlayanlar için olmadığını unutmayın, çünkü bazı durumlarda efekt yalnızca 5000, 10000 vb. gibi büyük MTU değerlerinde görünecektir.

    MTU ayarını değiştirmek kolay olacaktır. Bağlantı ayarlarını içeren arayüz sekmesine gidin. "MTU" etiketli alanı arayın:

    MTU parametresini düzeltme

    PPtP ve L2TP

    Kimlik doğrulama sağlayan protokoller (PPtP ve L2TP) için, tipik olarak iki iletişim arabirimi uygulanır. Aksine, her zaman iki seviyeli arayüzler kullanılır; en alt seviye Ethernet'tir. Her arabirimin kendi MTU parametresine sahip olduğunu ve her iki parametrenin de değiştirilebileceğini unutmayın. "Ethernet" seviyesinin MTU'sunun MTU'dan düşük olamayacağını unutmayın. yüksek seviye. Ayrıca eşit olamazlar.

    Bağlantı ayarlarının bulunduğu sekmede, sağlayıcıya yapılandırılmış iki bağlantı görebilirsiniz.

    Bağlantılar Sekmesi

    Bu durumda, Ethernet katmanından "WAN" bağlantısı sorumlu olacaktır. Yürüterek parametrelerine erişebilirsiniz. çift ​​tıklama WAN hattında. Aynı şey "İnternet" etiketli hat için de söylenebilir. Gerekli bağlantının parametrelerini açın, "MTU" etiketli alanı arayın (her sekmede bir tane olacaktır).

    Bazen yönlendiricide PPtP için de geçerli olan "L2TP + Dinamik IP" gibi bir protokol yapılandırılır. Bu durumda, parametreleri içeren sekme şöyle görünür:

    PPtP Seçenekleri Sekmesi

    Burada gördüğümüz gibi, iki seviyenin her birinin MTU parametreleri mevcuttur. Soru, neye eşit olmaları gerektiği konusunda kalır.

    Önceki bölümde tartışıldığı gibi, varsayılan Ethernet katmanı MTU'su 1500'dür.

    L2TP ve PPtP için MTU genellikle "1460" olarak ayarlanır. Ancak bazı sağlayıcılar için "1472" veya "1474" gibi başka numaralar kullanmanız gerekir. Ardından iletişim hızı artar. 4. veya 2. adımı kullanarak numarayı değiştirmeyi deneyin. Ancak bazı "üst limitlerin" aşılmasının anında bağlantının kesilmesine neden olabileceğini unutmayın.

    uTorrent'i Ayarlama

    Varsayılan program ayarlarından çıkarsanız, bir torrent istemcisini bir yönlendiriciyle kullanamazsınız. Önemli olan şudur: eşzamanlı bağlantı sayısını sınırlamanız gerekir. Program menüsünde "Ayarlar" -\u003e "Yapılandırma" geçişi gerçekleştirilir. Ardından "Hız" sekmesini bulmanız gerekir:

    uTorrent bağlantı hızı

    "Maks. bağlantıları" iki ile üç yüz arasında bırakın. Bu yeterli olmalı.

    Prensip olarak, dağıtım yuvalarının sayısı ve torrent başına eş sayısı açıkça sınırlandırılamaz (zaten daire içine alınmış değerden daha az olacaktır). Ancak örnekte verilen sayıları kullanmak daha iyidir. Ve azaltılmaları gerekebilir ve bu zaten kullanılan ekipmanın modeline bağlıdır. Mutlu yönlendirme!

    Asla ihmal edilmemeli basit kural: en iyi iyinin düşmanıdır. Ekipmanın yeteneklerini maksimumda kullanarak, yönlendiricinin evrensel bir cihaz olduğu ve kaynaklarının çeşitli görevler arasında dağıtıldığı unutulmamalıdır. Bu nedenle, hizmetlerden birini (torrent) kurarak, daha sonra başka bir şeyin (IPTV) yokluğunu elde edebilmeniz gerçeğinde şaşırtıcı bir şey yoktur. Güvenilir çalışma için ihtiyacınız olan maksimum değerin %50'sini kullanmaktır. Çok fazla görevin olmadığı "ev" ekipmanı sınıfı için bu rakam 75'e ayarlanabilir.

    PPPoE için MTU'yu değiştirin

    Bilgisayar ağlarında, maksimum iletim birimi (MTU) terimi, protokol tarafından parçalanma olmaksızın iletilebilen bir paketin (İngiliz yükü) bir yükünün maksimum boyutu anlamına gelir. Tipik olarak, protokol başlıkları MTU'ya dahil edilmez, ancak bazı sistemlerde bazı protokol başlıkları dahil edilebilir. İnsanlar MTU hakkında konuştuklarında genellikle protokolü kastederler. bağlantı katmanı ağ modeli OSI.

    Ancak, bu terim diğer düzeylere de uygulanabilir:

    L1 - medya mtu (tam L2 çerçevesi);

    L2 - mtu, hw mtu, sistem mtu;

    L3 - ip mtu (ip başlığı dikkate alınır), mtu yönlendirme;

    L4 - tcp mss Sistem dışı: tünel mtu, vlan mtu, mpls mtu.

    Maksimum çerçeve boyutundaki sınır birkaç nedenden dolayı uygulanır:

    Paket kaybı veya onarılamaz bozulma durumunda yeniden iletim süresini azaltmak için. Paket uzunluğu arttıkça kayıp olasılığı artar.

    Böylece ne zaman yarım dubleks ev sahibi çalışmadı uzun zamandır kanal (çerçeveler arası boşluk da bu amaç için kullanılır).

    Gönderilen paket ne kadar büyük olursa, diğer paketlerin gönderilmesi için o kadar uzun süre beklenir, özellikle de seri arayüzler. Bu nedenle, yavaş çevirmeli bağlantıların olduğu günlerde küçük bir MTU önemliydi.

    Gelen ve giden paketler için ağ arabelleklerinin küçük boyutu ve performansı. Ancak, çok büyük arabellekler de performansı düşürür.

    MTU değeri, karşılık gelen protokolün standardı tarafından belirlenir, ancak belirli bir akış için (PMTUD protokolü tarafından) otomatik olarak veya belirli bir akış için manuel olarak geçersiz kılınabilir. istenilen arayüz. Bazı arayüzlerde, varsayılan MTU mümkün olan maksimum değerden daha düşük olarak ayarlanabilir. MTU değeri, kural olarak, izin verilen minimum çerçeve uzunluğu ile aşağıdan sınırlandırılmıştır.

    Yüksek performanslı bir ağ için, başlangıçtaki MTU sınırlarının arkasındaki nedenler güncelliğini yitirmiştir. Bu bağlamda, Ethernet için artırılmış MTU'lu Jumbo çerçeve standardı geliştirilmiştir.

    Ana bilgisayar, kendi (ve muhtemelen komşularının) arabirimi için MTU değerini bilir, ancak tüm ağ düğümleri için minimum MTU değeri genellikle bilinmez. Diğer bir potansiyel sorun, daha yüksek katman protokollerinin ağdaki diğer düğümler tarafından desteklenmeyen daha büyük paketler oluşturabilmesidir.

    Büyük paketlerin parçalanma ile ağ üzerinden geçişi. Bu sorunların üstesinden gelmek için IP, bir datagramın her biri parçalanmaya neden olan düğümden engellenmeden geçecek kadar küçük olan daha küçük parçalara bölünmesine izin veren parçalanmayı destekler. Paket parçaları, hedef ana bilgisayarın IP'sinin parçaları orijinal datagramda yeniden bir araya getirebilmesi için işaretlenir. Paket parçalamanın dezavantajları hızdır.

    Parçalanma, paket boyutlarının ve MTU değerlerinin uyumsuzluğu sorununu çözse de, performansı önemli ölçüde azaltır. ağ cihazları. Bu bağlamda, 1988'de Path MTU discovery (RFC 1191) adı verilen alternatif bir teknoloji önerildi. Teknolojinin özü, iki ana bilgisayarı bağlarken, paket parçalanmasını yasaklayan DF (parçalama - parçalama) parametresinin ayarlanmış olmasıdır. Bu, MTU değeri paket boyutundan küçük olan bir düğümün paketi reddetmesine ve "parçalanma gerekli, ancak reddetme bayrağı (DF) ayarlandı" şeklinde bir ICMP mesajı göndermesine neden olur. Gönderen ana bilgisayar paket boyutunu küçültür ve yeniden gönderir. Bu işlem, paket, parçalanma olmadan hedef ana bilgisayara ulaşacak kadar küçük olana kadar devam eder.

    Ancak bu teknolojinin potansiyel sorunları da var. Bazı yönlendiriciler, yöneticiler tarafından ICMP paketlerini tamamen engelleyecek şekilde yapılandırılmıştır (bu çok akıllı değildir, ancak en basit çözüm birkaç güvenlik sorunu). Sonuç olarak, paket boyutu belirli bir bölümde MTU değeri ile eşleşmezse paket atılır ve gönderen ana bilgisayar MTU değeri hakkında bilgi edinemez ve paketi yeniden göndermez. Bu nedenle, ana bilgisayarlar arasındaki bağlantı kurulmaz. Sorun MTU Discovery Black Hole (RFC 2923) olarak adlandırılıyor ve protokol bu tür yönlendiricileri tespit edecek şekilde değiştirildi.

    Windows (XP, 7, 8) otomatik olarak en iyi MTU'yu (PMTU) seçtiğinden, bizim durumumuzda, bu bağlantının optimum olmayan bir sabit değere ayarlanmadığından emin olmanız yeterlidir. Bu arada, basit bir deney yaparak kolayca bulunabilecek en uygun değer budur. Cmd.exe konsolunu açın ve içindeki komutu girin:

    PING -f -l 1472 xxx.xxx.xxx.xxx

    burada xxx.xxx.xxx.xxx, ISP'nizin ağ geçidi IP adresidir,

    F, paket parçalanmasını devre dışı bırakır,

    L, paket boyutunu ayarlar.

    Yanıt olarak "Reply from xxx.xxx.xxx.xxx: bytes=1472 time=144ms TTL=10" gibi bir şey alırsanız, bu MTU=1500 anlamına gelir (başlığın 28 baytı dikkate alınmaz). Yanıt “Paketin parçalanması gerekiyor ancak DF ayarlanması gerekiyor” ise, paketin geçişini elde edene kadar 1472 değerini azaltın - bu değer artı başlığın 28 baytı istenen MTU'ya eşit olacaktır.

    Ortaya çıkan değer (+28 başlık baytı), aynı komut satırında komut kullanılarak belirlenebilen sistem tarafından kullanılan MTU değeri ile karşılaştırılmalıdır:

    netsh arabirimi ipv4 alt arabirimleri göster

    (Sonuç olarak, ipv4 ağ arayüzleri için MTU değeri görüntülenecektir).

    MTU değerini Windows'ta (XP, 7, 8) komutu kullanarak değiştirebilirsiniz.

    (Yalnızca ayarları değiştirmek için eylemin gerçekleştirilmesi tavsiye edilir. deneyimli kullanıcı, yanlış bir değer ağı daha kötü etkileyeceğinden!!!):

    netsh arayüzü ipv4 alt arayüzü “ХХХХХХХХ” olarak ayarla mtu=1500 store=persistent

    Nerede XXXXXXXXXXX - İsim ağ Arayüzü(Varsayılan - "Bağlantı yerel ağ", kolaylık sağlamak için, örneğin "Denetim Masası"ndaki "Ağ Bağlantıları" klasöründe Lan1 olarak yeniden adlandırabilirsiniz).

    Windows'tan farklı olarak çoğu yönlendirici ( Wi-Fi Ana Sayfası yönlendiriciler) yönlendirici ayarlarında belirtilen statik MTU ayarını kullanır. Varsayılan MTU 1500'dür.

    Sağlayıcı "Triolan" paket iletimi sağlar Ethernet maksimum 1500 MTU ayarına karşılık gelen kullanılabilir boyut.

    Ağ ayarları MTU boyutunu 1500'den küçük değerlerle sınırlayan sağlayıcılar vardır. Bunun nedeni genellikle ek kapsülleme protokollerinin (PPPoE, L2P, vb.) kullanılmasıdır. Bu durumda Windows, PMTU protokolünü kullanarak gerekli MTU değerini ayarlar, ancak sorun olması durumunda yukarıda açıklanan ayarlar gerekli olabilir. Daha sık olarak, MTU ile ilgili sorunlar, MTU değerinin yanlış yapılandırıldığı yönlendiricilerle ilişkilendirilir Triolan ağları için bu değer 1500'dür, diğer ağlar için yukarıda açıklandığı gibi komut satırı kullanılarak belirlenebilir.

    Tünaydın. Bugün sıradan bir makale değil, çünkü her gün değil ve herhangi bir kullanıcı için uygun olmayacak. Üstelik teknik olarak zayıf kişiler için bu parametrelere tırmanmayı kesinlikle önermiyorum. Wikipedia'da "protokol tarafından parçalanma olmadan iletilebilen bir paketin (İngiliz yükü) maksimum yükü boyutu" olarak tanımlanan MTU'dan bahsediyoruz. Yani, bu boyut kullanışlı bilgi bilgisayarın ağa göndermek için oluşturduğu bir pakette.

    sıralama

    Yani, bu makaleye ulaştıysanız, onu değiştirmeye çalışmanız gerektiğine zaten karar verdiğinizi düşünüyorum. Teorik olarak, optimizasyon verilen parametre sorunları çözmeye yardımcı olabilir yanlış iş bazı siteler ve hizmetler, ancak yine teorik olarak. Bunu işletim sistemini kullanarak nasıl yapacağınızı açıklamaya çalışacağım.

    1. Bu nedenle, önce yönetici olarak bir komut istemi açın ve aşağıdaki komutu girin: ping -f -l 1472 xxx.xxx.xxx.xxx, burada, 1472=1500 (Ethernet için standart değer) - 28 (hesaplanmayan başlık değeri) xxx.xxx.xxx.xxx, sağlayıcınızın bazı sunucularının IP adresidir. ISP'nin ağındaki varsayılan ağ geçidini kullandım. Ve cevaba bakıyoruz cevap paket kaybı olmadan geliyorsa değeri yükseltiyoruz, “Paket parçalanma gerekli ama yasaklama bayrağı ayarlandı” veriyorsa en üste gelene kadar azaltıyoruz. sunucumuza geçen paketin değeri. 1492 (1464+28) aldım. Bu yüzden ayrıca onu MTU değeri olarak ayarlayacağım.

    2. Ardından, komutu girin: netsh arabirimi ipv4 alt arabirimleri gösterir.

      Tüm ağ bağlantıları için MTU değerini gösterecektir. Ana ağ bağlantısının arayüzünün ne dendiğini bilmemiz gerekiyor. Bu Ethernet'e sahibim, ancak duruma bakıyorsunuz. Ancak çoğu durumda aynı şekilde adlandırılacaktır.

    3. Ardından, aşağıdaki komutu girin (çalışması için bunu gerektirir): netsh arabirimi ipv4 "Ethernet" alt arabirimini ayarla mtu=1492 mağaza=kalıcı.

      Burada Ethernet yerine arayüzümüzün adını yazıyoruz ve MTU değerine talimatın ilk adımında alınan değeri yazıyoruz.

    4. Ve son olarak, kapatın otomatik ayarlama Ağ bağlantıları için MTU değerleri: netsh int tcp global autotuninglevel=devre dışı olarak ayarlayın.
    5. Otomatik ayarlamayı geri etkinleştirmek için değiştirmeniz gerekir engelli Açık normal.