อ่านประมาณ 8 นาที
ระดับสูง
หมวด: คลาวด์
อ้างอิง: Cloudflare Blog — BGP Role model: tracking the adoption of RFC 9234
เหตุการณ์ทราฟฟิกอินเทอร์เน็ตวิ่งผิดเส้นทางจนบริการล่มเป็นวงกว้างเกิดขึ้นซ้ำ ๆ มาหลายปี มาตรฐาน RFC 9234 พยายามแก้ที่ต้นเหตุด้วยการให้เราเตอร์ตกลงบทบาทกันตั้งแต่เริ่มเชื่อมต่อ บทความนี้สรุปว่ามันทำงานอย่างไรและการนำไปใช้จริงติดตรงไหน
ปัญหาเส้นทางรั่วคืออะไร
การรั่วของเส้นทาง (route leak) เกิดขึ้นเมื่อทราฟฟิกอินเทอร์เน็ตถูกส่งไปตามเส้นทางที่ไม่ควรเป็น เพราะมีเครือข่ายหนึ่งประกาศเส้นทางออกไปเกินขอบเขตความสัมพันธ์ที่ตกลงกันไว้ ผลที่ตามมามีตั้งแต่การเชื่อมต่อขัดข้อง ความหน่วงพุ่งสูง ไปจนถึงความเสี่ยงที่ทราฟฟิกจะถูกดักระหว่างทาง
สาเหตุส่วนใหญ่ไม่ใช่การจงใจโจมตี แต่คือความผิดพลาดในการตั้งค่านโยบายที่ต้องเขียนด้วยมือและมีความซับซ้อนสูง ซึ่งเป็นเหตุผลที่วิธีแก้แบบเดิมคือให้ผู้ดูแลเขียนนโยบายให้รัดกุมนั้นได้ผลจำกัดมาโดยตลอด
RFC 9234 แก้ปัญหาอย่างไร
มาตรฐานนี้เพิ่มกลไกสองอย่างเข้าไปในโปรโตคอล อย่างแรกคือการประกาศบทบาท ซึ่งบังคับให้เราเตอร์สองฝั่งตกลงกันตั้งแต่ตอนสร้างการเชื่อมต่อว่าใครเป็นผู้ให้บริการและใครเป็นลูกค้า หรือเป็นคู่ที่แลกเปลี่ยนทราฟฟิกกันแบบเท่าเทียม อย่างที่สองคือแอตทริบิวต์ที่ทำเครื่องหมายว่าเส้นทางนี้ส่งต่อได้เฉพาะไปยังลูกค้าโดยตรงเท่านั้น ห้ามประกาศออกไปไกลกว่านั้น
ข้อดีของแนวทางนี้คือย้ายเจตนาของการกำหนดเส้นทางไปฝังไว้ในตัวข้อความของโปรโตคอลโดยตรง เราเตอร์จึงปฏิเสธเส้นทางที่รั่วได้เองโดยอัตโนมัติ ผู้ดูแลไม่ต้องเขียนนโยบายที่ซับซ้อนและเสี่ยงพิมพ์ผิดเอง
ภาพประกอบบทความหมวดคลาวด์
วัดการใช้งานจริงได้อย่างไร
ผู้เขียนใช้ความได้เปรียบจากการมีจุดเชื่อมต่อกับเครือข่ายจำนวนมากทั่วโลก มาสังเกตว่าเครือข่ายใดบ้างที่ส่งแอตทริบิวต์ดังกล่าวมาให้ ทำให้มองเห็นการนำมาตรฐานไปใช้จริงได้แบบเกือบเรียลไทม์ ซึ่งเป็นวิธีวัดที่ทำได้ยากสำหรับผู้ที่ไม่มีจุดเชื่อมต่อกระจายในระดับนั้น
สิ่งที่พบโดยไม่คาดคิด
การวัดผลเปิดเผยปัญหาที่สำคัญ คือมีเครือข่ายระดับบนสองรายที่ตัดแอตทริบิวต์นี้ทิ้งจากเส้นทางที่ส่งต่อ ซึ่งบั่นทอนประโยชน์ของมาตรฐานสำหรับผู้ที่นำไปใช้ก่อนอย่างมาก เพราะเครื่องหมายที่ควรวิ่งไปด้วยตลอดทางกลับหายไปกลางทาง ผู้เขียนระบุว่ากำลังประสานกับผู้ให้บริการเหล่านั้นเพื่อให้ส่งต่อแอตทริบิวต์ตามมาตรฐาน
กรณีนี้เป็นตัวอย่างที่ดีของธรรมชาติมาตรฐานอินเทอร์เน็ต คือมาตรฐานจะได้ผลก็ต่อเมื่อมีคนใช้มากพอ และจุดที่อยู่กลางเส้นทางมีอิทธิพลต่อความสำเร็จของทั้งระบบมากกว่าจุดปลาย
ภาพประกอบบทความหมวดคลาวด์
แล้วองค์กรไทยเกี่ยวอย่างไร
องค์กรทั่วไปที่ไม่ได้ดำเนินการเครือข่ายของตัวเองไม่ได้ตั้งค่าเรื่องนี้โดยตรง แต่ได้รับผลกระทบเต็ม ๆ เมื่อเกิดเหตุ สิ่งที่ทำได้คือถามผู้ให้บริการอินเทอร์เน็ตและผู้ให้บริการคลาวด์ของตัวเองว่ารองรับ RFC 9234 และ RPKI แล้วหรือยัง ซึ่งเป็นคำถามที่ควรอยู่ในแบบประเมินผู้ให้บริการเช่นเดียวกับคำถามเรื่องระดับการรับประกันบริการ
ในทางปฏิบัติ ทีมไอทีควรมีเครื่องมือเฝ้าระวังจากภายนอกที่ตรวจสอบว่าบริการของเราเข้าถึงได้จริงจากหลายพื้นที่ ไม่ใช่ดูแค่จากสำนักงานตัวเอง เพราะเหตุการณ์เส้นทางรั่วมักทำให้ผู้ใช้บางภูมิภาคเข้าไม่ได้ในขณะที่ทุกอย่างในศูนย์ข้อมูลดูปกติดี และควรกระจายชื่อโดเมนไว้กับผู้ให้บริการ DNS ที่มีเครือข่ายกว้าง เพื่อลดโอกาสที่ผู้ใช้จะเข้าไม่ถึงพร้อมกันทั้งหมด
สรุปสาระสำคัญ ปัญหาเส้นทางรั่วคืออะไร RFC 9234 แก้ปัญหาอย่างไร วัดการใช้งานจริงได้อย่างไร
แหล่งอ้างอิง เรียบเรียงจาก Cloudflare Blog — BGP Role model: tracking the adoption of RFC 9234 —
อ่านบทความต้นฉบับ ภาพปก: Cloudflare Blog · ลิขสิทธิ์ภาพเป็นของเจ้าของต้นฉบับ ใช้ประกอบการรายงานพร้อมอ้างอิงแหล่งที่มา
มีคำถามเพิ่มเติมเกี่ยวกับบทความนี้? เขียนหาเราได้ที่
info@smart-cyber-tech.com
บริการที่เกี่ยวข้องจากทีมงาน Smart Cyber Tech
แบ่งปันบทความนี้:
LINE
Facebook
X
คัดลอกลิงก์
ปรึกษาทีมของเรา