ลีนุกซ์มีคุณสมบัติเทียบเท่า Windows PMTU Blackhole Router Discovery หรือไม่


9

ในหน้าต่างมีการตั้งค่ารีจิสทรีเพื่อเปิดใช้งาน "การตรวจจับเราเตอร์ Blackhole" ทำให้การค้นพบพา ธ MTU ทำงานได้เมื่อมีเราเตอร์ / ไฟร์วอลล์ที่กำหนดค่าผิดพลาดในเส้นทางที่ปิดกั้นข้อความ ICMP ที่จำเป็นในการแยกส่วน

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

มีคุณสมบัติเทียบเท่าที่สามารถเปิดใช้งานบน Linux ได้หรือไม่

ฉันใช้ Ubuntu 9.10 เคอร์เนล 2.6.31-14-generic และจะสนใจคำสั่งใด ๆ เพื่อเปิดใช้งาน / ตรวจสอบพฤติกรรมนี้หรือลิงก์ไปยังบทความ / วิธีการอธิบายวิธีการใช้งาน

คำตอบ:


13

ใช่คุณสามารถ.

อ้างจากลินุกซ์รายชื่อผู้รับจดหมายเคอร์เนลในปี 2008:

จาก: John Heffner <johnwheffner@...>
หัวเรื่อง: Re: PMTU Discovery - ใช้งานได้หรือไม่
วันที่: วันพฤหัสบดี, 22 พฤษภาคม 2551 - 13:19 น.
รหัสข้อความ:<1e41a3230805221019u4c739527u2a9c1217d1c7411c@mail.gmail.com>

[ ... ]

นี่เป็นปัญหาที่รู้จักกันดี (RFC 2923) และเป็นแรงจูงใจสำหรับการพัฒนาของ MTU ละเอียด (RFC 4821), tcp_mtu_probingการใช้งานด้วย

John Heffner เขียนการเปลี่ยนแปลงของเคอร์เนล linux ในปี 2007

ดังนั้นเพื่อเปิด tcp_mtu_probing

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

ค่าที่เป็นไปได้

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

1
ลิงค์สำหรับแหล่งที่มาของคุณได้ไหม
ต้มตุ๋น Quixote


2
ขอบคุณ! เพิ่มลิงค์นั้นในคำตอบและปรับแต่งการจัดรูปแบบเล็กน้อยหวังว่าคุณจะไม่สนใจ
ต้มตุ๋น Quixote

mellowd.co.uk/ccie/?tag=rfc4821มีคำอธิบายที่ดีและเป็นวิธีที่ดีในการแก้ไขปัญหาที่เกิดขึ้นโดยใช้ "ip route get" และ "ip -6 route show cache" นอกจากนี้แม้ชื่อ net.ipv4.tcp_mtu_probing จะมีผลกับ IPv6 เช่นกัน
mcr

1
  • RFC2923 - ปัญหา TCP กับการค้นพบพา ธ MTU, กันยายน 2000
  • RFC4821 - MTU Packetization Path Path, มีนาคม 2550 (คำนึงถึงช่องโหว่ ICMP)

ฉันคิดว่าการสนับสนุนการกู้คืน ICMP blackhole (ตามที่ระบุใน RFC4821 แต่ไม่มีการใช้ RFC complete ที่สมบูรณ์หรือไม่) ถูกเพิ่มลงในเคอร์เนล Linux 2.6.17 tcp_mtu_probing optionมันสามารถเปิดใช้งานโดยวิธีการของ

ข้อมูลเพิ่มเติม: http://staff.psc.edu/mathis/MTU/

ฉันยังไม่พบข้อมูลที่อัปเดตมากขึ้น (ยินดีต้อนรับข้อมูลเพิ่มเติม)


-1

ข้อมูลล่าสุดที่ฉันรู้คือลีนุกซ์ไม่สนับสนุน PMTU สำหรับการค้นหาเราเตอร์ blackhole

นี่เป็นเพราะการไม่ปฏิบัติตาม Linux ของ RFC 2923


1
RFC 2923 เป็นข้อมูลและแสดงรายการปัญหาที่พบบ่อย คุณหมายถึงอะไรเมื่อคุณอ้างว่าไม่ปฏิบัติตามสิ่งนี้
Oskar Berggren
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.