Skip to main content

แพ็คเก็ต mangling คืออะไร?

แพ็คเก็ต Mangling อธิบายได้ดีที่สุดว่าเป็นการปรับเปลี่ยนข้อมูลโดยเจตนาในส่วนหัวแพ็คเก็ตอินเทอร์เน็ตโปรโตคอล (IP) ก่อนที่จะเข้าสู่การกำหนดเส้นทางการเปลี่ยนแปลงโดยเจตนานี้ไม่เป็นอันตราย แต่เป็นกระบวนการที่ใช้กันทั่วไปโดยผู้ดูแลระบบเครือข่าย

เมื่อข้อมูลถูกส่งจากคอมพิวเตอร์เครื่องหนึ่งไปยังเครื่องอื่นผ่านอินเทอร์เน็ตข้อมูลจะถูกส่งในแพ็คเก็ตข้อมูลส่วนหัวแพ็คเก็ตมีข้อมูลเกี่ยวกับผู้ส่งและตัวรับสัญญาณนอกจากนี้ยังมีข้อมูลเกี่ยวกับข้อมูลจริงที่กำลังส่งซึ่งเรียกว่า payload

แพ็คเก็ต Mangling ทำผ่านกระบวนการแปลที่อยู่เครือข่าย (NAT)กระบวนการนี้ใช้ในขณะที่แพ็คเก็ตกำลังเคลื่อนที่ข้ามเราเตอร์จราจรภายใน NAT ตารางการแปลสามารถตั้งค่าเพื่อแก้ไขที่อยู่ IP ต้นทางและฟิลด์ที่อยู่ IP ปลายทางโดยอัตโนมัติกระบวนการนี้เรียกว่าการปิดบัง IP หรือการปลอมแปลงเครือข่ายและเป็นหนึ่งในฟังก์ชั่นที่ใช้กันมากที่สุดของแพ็คเก็ต mangling

ตารางหลักที่ใช้ในกระบวนการนี้เรียกว่าตาราง Mangleตาราง Mangle มีห้าโซ่: การกำหนดเส้นทางล่วงหน้าอินพุตไปข้างหน้าส่งออกและโพสต์การกำหนดเส้นทางแพ็คเก็ตเข้ามาในเราเตอร์และถูกตรวจสอบกับโซ่การกำหนดเส้นทาง Mangle Tableจากตรงนั้นมันจะถูกผลักผ่านโซ่การแปลที่อยู่เครือข่ายก่อนเส้นทางการกำหนดเส้นทางณ จุดนี้มีการพิจารณาว่าแพ็คเก็ตเหมาะกับคุณหรือไม่หากเป็นแพ็กเก็ตจะถูกส่งไปยังตาราง mangle และถูกประมวลผลผ่านกระบวนการกำหนดเส้นทางการส่งต่อและเอาต์พุตซึ่งทำให้มั่นใจได้ว่าแพ็คเก็ตมาถึงปลายทางที่อยู่

มีวิธีการต่าง ๆ ในการปรับเปลี่ยนการตั้งค่า NAT และสร้างแพ็คเก็ตMangling TablesNetFilter เป็นเครื่องมือดังกล่าวซอฟต์แวร์นี้เป็นแอพพลิเคชั่นโอเพ่นซอร์สที่รู้จักกันดีที่ใช้กับ Linux 2.4x ถึง 2.6x สำหรับการส่งไฟร์วอลล์NetFilter เองปรับเปลี่ยนโมดูลเคอร์เนลเพื่อรวมฟังก์ชั่นการโทรกลับสำหรับแพ็คเกจที่เดินทางในสแต็กเครือข่ายภายใน NetFilter iPtables ได้ถูกสร้างขึ้นเพื่อให้ผู้ดูแลระบบสามารถกำหนดค่าการเปลี่ยนแปลงที่แท้จริงของชุดกฎการกรองแพ็คเก็ต Linux 2.4x และ 2.6x Packet

แพ็คเก็ต Mangling เป็นฟังก์ชั่นหลักของกระบวนการ NAT และใช้เพื่อควบคุมการไหลของข้อมูลแพ็คเก็ตภายในเครือข่ายส่วนตัวมันยังใช้ในการจัดการข้อมูลส่วนหัวแพ็กเก็ตสำหรับแพ็กเก็ตข้อมูลที่ส่งผ่านอินเทอร์เน็ต