Apakah Linux memiliki Setara dengan Penemuan Blackhole Router Windows PMTU?


9

Di bawah windows ada pengaturan registri untuk mengaktifkan "Blackhole Router Detection", memungkinkan jalur penemuan MTU berfungsi ketika ada router / firewall yang salah konfigurasi di jalur yang memblokir pesan ICMP fragmentasi yang diperlukan pesan.

http://technet.microsoft.com/en-us/library/cc958871.aspx

Apakah ada fitur setara yang dapat diaktifkan di Linux?

Saya menjalankan Ubuntu 9,10 Kernel 2.6.31-14-generik dan akan sangat tertarik dengan perintah apa pun untuk mengaktifkan / memantau perilaku ini atau tautan apa pun ke artikel / howtos yang menjelaskan bagaimana penerapannya.

Jawaban:


13

Ya kamu bisa.

Mengutip dari milis kernel linux pada tahun 2008:

Dari: John Heffner <johnwheffner@...>
Subjek: Re: PMTU Discovery - Apakah berhasil?
Tanggal: Kamis, 22 Mei 2008 - 13:19
Pesan-ID:<1e41a3230805221019u4c739527u2a9c1217d1c7411c@mail.gmail.com>

[...]

Ini adalah masalah yang terkenal (RFC 2923), dan merupakan motivasi untuk pengembangan penyelidikan MTU (RFC 4821), diaktifkan dengan tcp_mtu_probing.

John Heffner menulis perubahan pada kernel linux pada 2007.

jadi untuk menghidupkan tcp_mtu_probing

# echo 2 > /proc/sys/net/ipv4/tcp_mtu_probing 

Nilai yang mungkin

0: disabled
1: enabled when black hole detected
2: always enabled 

1
tautan untuk sumber Anda?
Quack quixote


2
Terima kasih! menambahkan tautan itu ke dalam jawaban dan sedikit mengubah format, harap Anda tidak keberatan.
Quack quixote

mellowd.co.uk/ccie/?tag=rfc4821 memiliki penjelasan yang bagus, dan cara yang bagus untuk men-debug apa yang sedang terjadi menggunakan "ip route get" dan "ip -6 route show cache". Selain itu, terlepas dari namanya, net.ipv4.tcp_mtu_probing juga akan memengaruhi IPv6.
mcr

1
  • RFC2923 - Masalah TCP dengan Path MTU Discovery, September 2000
  • RFC4821 - Jalur Lapisan Paket MTU, Maret 2007 (memperhitungkan lubang hitam ICMP)

Saya pikir dukungan untuk pemulihan lubang hitam ICMP (seperti yang ditunjukkan dalam RFC4821, tetapi RFC lengkap ¿tidak diterapkan?) Telah ditambahkan ke kernel Linux 2.6.17. Ini dapat diaktifkan dengan cara tcp_mtu_probing option.

Info lebih lanjut: http://staff.psc.edu/mathis/MTU/

Saya belum menemukan info lebih lanjut sejauh ini (info tambahan diterima).


-1

Informasi terakhir yang saya tahu adalah bahwa Linux tidak memiliki dukungan untuk penemuan router lubang hitam PMTU.

Ini karena Linux tidak mematuhi RFC 2923.


1
RFC 2923 bersifat informasi dan mencantumkan sejumlah masalah umum. Apa maksud Anda ketika Anda mengklaim tidak patuh terhadap hal ini?
Oskar Berggren
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.