NetFlow และ IPFIX แตกต่างกันอย่างไรในการตรวจสอบการไหลของเครือข่าย?

NetFlow และ IPFIX เป็นเทคโนโลยีที่ใช้สำหรับการตรวจสอบและวิเคราะห์การไหลของข้อมูลในเครือข่าย เทคโนโลยีเหล่านี้ให้ข้อมูลเชิงลึกเกี่ยวกับรูปแบบการรับส่งข้อมูลในเครือข่าย ช่วยในการเพิ่มประสิทธิภาพ แก้ไขปัญหา และวิเคราะห์ความปลอดภัย

เน็ตโฟลว์:

NetFlow คืออะไร?

เน็ตโฟลว์NetFlow คือโซลูชันการตรวจสอบการไหลของข้อมูลแบบดั้งเดิม ซึ่งพัฒนาขึ้นโดย Cisco ในช่วงปลายทศวรรษ 1990 มีหลายเวอร์ชัน แต่ส่วนใหญ่ใช้ NetFlow v5 หรือ NetFlow v9 แม้ว่าแต่ละเวอร์ชันจะมีคุณสมบัติที่แตกต่างกัน แต่การทำงานพื้นฐานยังคงเหมือนเดิม:

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

สุดท้ายนี้ “ตัววิเคราะห์การไหลของข้อมูล” จะประมวลผลข้อมูลเหล่านั้น โดยให้ข้อมูลเชิงลึกในรูปแบบของการแสดงภาพ สถิติ และรายงานโดยละเอียดทั้งในอดีตและแบบเรียลไทม์ ในทางปฏิบัติ ตัวเก็บรวบรวมและตัววิเคราะห์มักจะเป็นหน่วยเดียวกัน หรืออาจรวมเข้ากับโซลูชันการตรวจสอบประสิทธิภาพเครือข่ายขนาดใหญ่

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

แม้ว่า NetFlow v5 จะยังคงใช้งานกันอย่างแพร่หลาย แต่ก็มีข้อจำกัดหลายประการ ฟิลด์ที่ส่งออกนั้นคงที่ การตรวจสอบรองรับเฉพาะทิศทางขาเข้าเท่านั้น และไม่รองรับเทคโนโลยีสมัยใหม่ เช่น IPv6, MPLS และ VXLAN NetFlow v9 หรือที่รู้จักกันในชื่อ Flexible NetFlow (FNF) ได้แก้ไขข้อจำกัดบางประการเหล่านี้ โดยอนุญาตให้ผู้ใช้สร้างเทมเพลตแบบกำหนดเองและเพิ่มการสนับสนุนเทคโนโลยีใหม่ๆ

ผู้จำหน่ายหลายรายยังมีระบบ NetFlow ที่เป็นกรรมสิทธิ์ของตนเอง เช่น jFlow จาก Juniper และ NetStream จาก Huawei แม้ว่าการกำหนดค่าอาจแตกต่างกันบ้าง แต่ระบบเหล่านี้มักสร้างบันทึกการไหลที่เข้ากันได้กับตัวเก็บรวบรวมและวิเคราะห์ NetFlow

คุณสมบัติหลักของ NetFlow:

~ ข้อมูลการไหลNetFlow สร้างบันทึกการไหลของข้อมูลซึ่งประกอบด้วยรายละเอียดต่างๆ เช่น ที่อยู่ IP ต้นทางและปลายทาง พอร์ต เวลา จำนวนแพ็กเก็ตและไบต์ และประเภทโปรโตคอล

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

~การตรวจจับความผิดปกติ: ด้วยการวิเคราะห์ข้อมูลการไหลของข้อมูล NetFlow สามารถตรวจจับความผิดปกติ เช่น การใช้งานแบนด์วิดท์มากเกินไป ความแออัดของเครือข่าย หรือรูปแบบการรับส่งข้อมูลที่ผิดปกติได้

~ การวิเคราะห์ความปลอดภัยNetFlow สามารถใช้ในการตรวจจับและตรวจสอบเหตุการณ์ด้านความปลอดภัย เช่น การโจมตีแบบปฏิเสธการให้บริการแบบกระจาย (DDoS) หรือความพยายามเข้าถึงโดยไม่ได้รับอนุญาต

เวอร์ชัน NetFlowNetFlow ได้มีการพัฒนามาเรื่อย ๆ และมีการออกเวอร์ชันต่าง ๆ มาหลายเวอร์ชัน เวอร์ชันที่โดดเด่น ได้แก่ NetFlow v5, NetFlow v9 และ Flexible NetFlow โดยแต่ละเวอร์ชันจะมีการปรับปรุงและเพิ่มความสามารถเพิ่มเติม

IPFIX:

IPFIX คืออะไร?

มาตรฐาน IETF ที่เกิดขึ้นในช่วงต้นทศวรรษ 2000 อย่าง Internet Protocol Flow Information Export (IPFIX) นั้นคล้ายคลึงกับ NetFlow อย่างมาก ที่จริงแล้ว NetFlow v9 เป็นพื้นฐานของ IPFIX ความแตกต่างหลักระหว่างทั้งสองคือ IPFIX เป็นมาตรฐานเปิด และได้รับการสนับสนุนจากผู้จำหน่ายอุปกรณ์เครือข่ายหลายรายนอกเหนือจาก Cisco ยกเว้นฟิลด์เพิ่มเติมบางส่วนที่เพิ่มเข้ามาใน IPFIX รูปแบบโดยรวมแทบจะเหมือนกันทุกประการ ที่จริงแล้ว บางครั้ง IPFIX ยังถูกเรียกว่า “NetFlow v10” อีกด้วย

เนื่องจากมีความคล้ายคลึงกับ NetFlow ส่วนหนึ่ง IPFIX จึงได้รับการสนับสนุนอย่างกว้างขวางทั้งในกลุ่มโซลูชันการตรวจสอบเครือข่ายและอุปกรณ์เครือข่าย

IPFIX (Internet Protocol Flow Information Export) เป็นโปรโตคอลมาตรฐานเปิดที่พัฒนาโดย Internet Engineering Task Force (IETF) โดยอิงตามข้อกำหนด NetFlow เวอร์ชัน 9 และให้รูปแบบมาตรฐานสำหรับการส่งออกบันทึกการไหลของข้อมูลจากอุปกรณ์เครือข่าย

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

คุณสมบัติหลักของ IPFIX:

~ แนวทางตามแม่แบบIPFIX ใช้เทมเพลตในการกำหนดโครงสร้างและเนื้อหาของบันทึกการไหลของข้อมูล ทำให้มีความยืดหยุ่นในการรองรับฟิลด์ข้อมูลต่างๆ และข้อมูลเฉพาะโปรโตคอล

~ ความสามารถในการทำงานร่วมกันIPFIX เป็นมาตรฐานแบบเปิด ซึ่งช่วยให้มั่นใจได้ถึงความสามารถในการตรวจสอบการไหลของข้อมูลอย่างสม่ำเสมอในอุปกรณ์และผู้จำหน่ายเครือข่ายต่างๆ

~ รองรับ IPv6IPFIX รองรับ IPv6 โดยตรง ทำให้เหมาะสำหรับการตรวจสอบและวิเคราะห์ปริมาณการรับส่งข้อมูลในเครือข่าย IPv6

~ระบบรักษาความปลอดภัยที่ได้รับการปรับปรุงIPFIX มีคุณสมบัติด้านความปลอดภัย เช่น การเข้ารหัส Transport Layer Security (TLS) และการตรวจสอบความสมบูรณ์ของข้อความ เพื่อปกป้องความลับและความสมบูรณ์ของข้อมูลระหว่างการส่งผ่าน

IPFIX ได้รับการสนับสนุนอย่างกว้างขวางจากผู้จำหน่ายอุปกรณ์เครือข่ายต่างๆ ทำให้เป็นตัวเลือกที่ไม่ขึ้นกับผู้จำหน่ายรายใดและได้รับการยอมรับอย่างกว้างขวางสำหรับการตรวจสอบการไหลของข้อมูลในเครือข่าย

 

แล้ว NetFlow กับ IPFIX ต่างกันอย่างไร?

คำตอบง่ายๆ ก็คือ NetFlow เป็นโปรโตคอลเฉพาะของ Cisco ที่เปิดตัวเมื่อประมาณปี 1996 และ IPFIX เป็นโปรโตคอลที่ได้รับการรับรองจากหน่วยงานกำหนดมาตรฐานซึ่งเป็นโปรโตคอลที่เทียบเท่ากัน

โปรโตคอลทั้งสองมีจุดประสงค์เดียวกัน คือ ช่วยให้วิศวกรและผู้ดูแลระบบเครือข่ายสามารถรวบรวมและวิเคราะห์การไหลของข้อมูล IP ระดับเครือข่ายได้ Cisco พัฒนา NetFlow เพื่อให้สวิตช์และเราเตอร์ของตนสามารถส่งออกข้อมูลที่มีค่านี้ได้ ด้วยความโดดเด่นของอุปกรณ์ Cisco ทำให้ NetFlow กลายเป็นมาตรฐานที่ใช้กันอย่างแพร่หลายสำหรับการวิเคราะห์ข้อมูลเครือข่ายอย่างรวดเร็ว อย่างไรก็ตาม คู่แข่งในอุตสาหกรรมตระหนักว่าการใช้โปรโตคอลที่เป็นกรรมสิทธิ์ซึ่งควบคุมโดยคู่แข่งหลักนั้นไม่ใช่ความคิดที่ดี ดังนั้น IETF จึงเป็นผู้นำในการผลักดันให้เกิดมาตรฐานโปรโตคอลแบบเปิดสำหรับการวิเคราะห์ข้อมูล ซึ่งก็คือ IPFIX นั่นเอง

IPFIX มีพื้นฐานมาจาก NetFlow เวอร์ชัน 9 และเปิดตัวครั้งแรกประมาณปี 2005 แต่ต้องใช้เวลาหลายปีกว่าจะได้รับการยอมรับในอุตสาหกรรม ณ จุดนี้ โปรโตคอลทั้งสองแทบจะเหมือนกัน และถึงแม้ว่าคำว่า NetFlow จะยังคงแพร่หลายมากกว่า แต่การใช้งานส่วนใหญ่ (แม้จะไม่ใช่ทั้งหมด) ก็เข้ากันได้กับมาตรฐาน IPFIX

ตารางต่อไปนี้สรุปความแตกต่างระหว่าง NetFlow และ IPFIX:

ด้าน เน็ตโฟลว์ ไอพีเอฟิกซ์
ต้นทาง เทคโนโลยีที่เป็นกรรมสิทธิ์ซึ่งพัฒนาโดยซิสโก้ โปรโตคอลมาตรฐานอุตสาหกรรมที่อิงตาม NetFlow เวอร์ชัน 9
การกำหนดมาตรฐาน เทคโนโลยีเฉพาะของซิสโก้ มาตรฐานเปิดที่กำหนดโดย IETF ใน RFC 7011
ความยืดหยุ่น เวอร์ชันที่ได้รับการพัฒนาพร้อมคุณสมบัติเฉพาะ ความยืดหยุ่นและความสามารถในการทำงานร่วมกันที่มากขึ้นระหว่างผู้จำหน่ายต่างๆ
รูปแบบข้อมูล แพ็กเก็ตขนาดคงที่ แนวทางการใช้เทมเพลตสำหรับรูปแบบบันทึกการไหลที่ปรับแต่งได้
การสนับสนุนเทมเพลต ไม่ได้รับการสนับสนุน เทมเพลตแบบไดนามิกสำหรับการรวมฟิลด์ที่ยืดหยุ่น
การสนับสนุนผู้ขาย ส่วนใหญ่เป็นอุปกรณ์ของซิสโก้ ได้รับการสนับสนุนอย่างกว้างขวางจากผู้จำหน่ายอุปกรณ์เครือข่าย
ความสามารถในการขยาย การปรับแต่งมีจำกัด การรวมฟิลด์ที่กำหนดเองและข้อมูลเฉพาะแอปพลิเคชัน
ความแตกต่างของโปรโตคอล รูปแบบเฉพาะของซิสโก้ รองรับ IPv6 โดยตรง พร้อมตัวเลือกบันทึกข้อมูลการไหลที่ได้รับการปรับปรุง
คุณสมบัติการรักษาความปลอดภัย คุณสมบัติการรักษาความปลอดภัยมีจำกัด การเข้ารหัส Transport Layer Security (TLS) ความสมบูรณ์ของข้อความ

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

การตรวจสอบการไหลของข้อมูลช่วยให้ทีมงานด้านเครือข่ายเข้าใจการทำงานของเครือข่ายได้ดีขึ้น โดยให้ข้อมูลเชิงลึกเกี่ยวกับการใช้งานโดยรวม การใช้งานแอปพลิเคชัน ปัญหาคอขวดที่อาจเกิดขึ้น ความผิดปกติที่อาจบ่งชี้ถึงภัยคุกคามด้านความปลอดภัย และอื่นๆ อีกมากมาย มีมาตรฐานและรูปแบบต่างๆ ที่ใช้ในการตรวจสอบการไหลของข้อมูลในเครือข่ายหลายแบบ เช่น NetFlow, sFlow และ Internet Protocol Flow Information Export (IPFIX) แต่ละแบบทำงานแตกต่างกันเล็กน้อย แต่ทั้งหมดแตกต่างจากการทำมิเรอร์พอร์ตและการตรวจสอบแพ็กเก็ตเชิงลึกตรงที่ไม่ได้บันทึกเนื้อหาของทุกแพ็กเก็ตที่ผ่านพอร์ตหรือสวิตช์ อย่างไรก็ตาม การตรวจสอบการไหลของข้อมูลให้ข้อมูลมากกว่า SNMP ซึ่งโดยทั่วไปจำกัดอยู่เพียงสถิติโดยรวม เช่น การใช้งานแพ็กเก็ตและแบนด์วิดท์โดยรวม

การเปรียบเทียบเครื่องมือวิเคราะห์การไหลของเครือข่าย

คุณสมบัติ เน็ตโฟลว์ เวอร์ชัน 5 เน็ตโฟลว์ เวอร์ชัน 9 สโฟลว์ ไอพีเอฟิกซ์
แบบเปิดหรือแบบกรรมสิทธิ์ กรรมสิทธิ์ กรรมสิทธิ์ เปิด เปิด
แบบสุ่มตัวอย่างหรือแบบไหล ส่วนใหญ่เป็นการวัดอัตราการไหล มีโหมดการสุ่มตัวอย่างให้ใช้งานได้ ส่วนใหญ่เป็นการวัดอัตราการไหล มีโหมดการสุ่มตัวอย่างให้ใช้งานได้ สุ่มตัวอย่าง ส่วนใหญ่เป็นการวัดอัตราการไหล มีโหมดการสุ่มตัวอย่างให้ใช้งานได้
ข้อมูลที่บันทึกไว้ ข้อมูลเมตาและข้อมูลสถิติ รวมถึงจำนวนไบต์ที่ถ่ายโอน ตัวนับอินเทอร์เฟซ และอื่นๆ ข้อมูลเมตาและข้อมูลสถิติ รวมถึงจำนวนไบต์ที่ถ่ายโอน ตัวนับอินเทอร์เฟซ และอื่นๆ ส่วนหัวแพ็กเก็ตที่สมบูรณ์, ส่วนเนื้อหาแพ็กเก็ตบางส่วน ข้อมูลเมตาและข้อมูลสถิติ รวมถึงจำนวนไบต์ที่ถ่ายโอน ตัวนับอินเทอร์เฟซ และอื่นๆ
การตรวจสอบการเข้า/ออก เข้าเท่านั้น ทางเข้าและทางออก ทางเข้าและทางออก ทางเข้าและทางออก
รองรับ IPv6/VLAN/MPLS No ใช่ ใช่ ใช่

วันที่โพสต์: 18 มีนาคม 2024