sFlow แตกต่างจาก netFlow อย่างไรและแต่ละรายการได้รับการสนับสนุนโดยผู้ขายที่แตกต่างกันอย่างไร
sFlow แตกต่างจาก netFlow อย่างไรและแต่ละรายการได้รับการสนับสนุนโดยผู้ขายที่แตกต่างกันอย่างไร
คำตอบ:
NetFlowเป็นโปรโตคอลสำหรับการส่งออกการไหลของผลรวม IP ดังนั้นจึงเหมาะสำหรับการบัญชี IP traffic บนเราเตอร์อินเทอร์เน็ต ด้วย Netflow V9 (AKA IPFIX สามารถดูการรับส่งข้อมูลของเลเยอร์ 2 ได้เช่นกัน)
sFlowเป็นเทคโนโลยีระบบวัดปริมาณการใช้งานเครือข่ายทั่วไป sFlow ได้รับการออกแบบให้ฝังในอุปกรณ์เครือข่ายใด ๆ และจัดทำสถิติอย่างต่อเนื่องในโปรโตคอลใด ๆ (L2, L3, L4 และสูงถึง L7) เพื่อให้การรับส่งข้อมูลทั้งหมดในเครือข่ายสามารถระบุและตรวจสอบได้อย่างถูกต้อง สถิติเหล่านี้จำเป็นสำหรับการควบคุมความแออัดการแก้ไขปัญหาการเฝ้าระวังความปลอดภัยการวางแผนเครือข่ายและอื่น ๆ นอกจากนี้ยังสามารถนำมาใช้เพื่อวัตถุประสงค์ด้านการบัญชี IP
Netflowสะท้อนการรับส่งข้อมูลทั้งหมดและวางภาระบน CPU เมื่อใช้งาน
SFlowเป็นเทคโนโลยีการสุ่มตัวอย่างแพ็คเก็ตที่สวิตช์จับทุก 100 แพ็คเก็ต (กำหนดค่าได้) ต่ออินเตอร์เฟสและส่งออกไปยังตัวสะสม sFlow สร้างขึ้นใน ASIC และวางโหลดบน CPU น้อยที่สุด
Netflowสนับสนุนโดย Cisco, Juniper, Alcatel Lucent, Huawei, Enterasys, Nortel, VMWare
sFlowสนับสนุนโดย Alaxala, Alcatel Lucent, ฝ่ายพันธมิตร, Arista Networks, Brocade, Cisco, Dell, D-Link, Enterasys, Extreme, Fortinet, Hewlett-Packard, ฮิตาชิ, ไอบีเอ็ม, จูนิเปอร์, LG-Ericsson, Mellanox, MRV, NEC, Netgear, Proxim Wireless, Quanta Computer, Vyatta, ZTE และ ZyXEL ( ดูลิงก์ sFlow )
ความแตกต่างเพียงอย่างเดียวคือ "NetFlow เป็นกรรมสิทธิ์ของ Cisco แต่ sFlow ไม่ได้" นั้นไม่ถูกต้อง
NetFlow เริ่มต้นจากการเป็นเจ้าของ Cisco แต่ก็เป็นไปในลักษณะเดียวกันกับ GRE หรือ EIGRP ตั้งแต่ NetFlow v5 มันได้รับการติดตั้งและสนับสนุนบนฮาร์ดแวร์ของผู้ค้ารายอื่น
ความแตกต่างที่สำคัญระหว่าง NetFlow และ sFlow คือ NetFlow ถูก จำกัด ไว้ที่ IP เท่านั้นในขณะที่ sFlow มีความสามารถในการสุ่มตัวอย่างทุกอย่าง (เครือข่ายเลเยอร์อิสระ)
แก้ไข: ข้างต้นดูเหมือนจะไม่ถูกต้องอีกต่อไป (อย่างน้อยเป็นมาตรฐาน IPFIX) ฉันพบบล็อกโพสต์ต่อไปนี้ (คำเตือน: น่าจะเป็น URL เฉพาะ "sflow" ดังนั้นให้ใช้เกลือเม็ดเล็ก ๆ ถ้าคุณต้องการ) ทำหน้าที่ค่อนข้างดีในการสรุปความแตกต่างระหว่างข้อมูลจำเพาะ IPFIX และ sFlow
อุปกรณ์ของ Cisco พยายามรวมโฟลว์ (คุณสามารถนึกได้ว่าเป็นบทสนทนา) จากนั้นส่งออกข้อมูลเกี่ยวกับพวกเขาไปยังตัวสะสม ต้องการหน่วยความจำแคชเหล่านี้
sFlow มีสององค์ประกอบหลัก: หนึ่งที่มันจะส่งออกสถิติเป็นระยะเช่นอินเทอร์เฟซเคาน์เตอร์และการใช้งาน CPU ไปยังตัวสะสมและหนึ่งที่มันจะสุ่มจับ 1 ใน N (กำหนดค่าปกติ 512 ถึง 32768) เฟรมที่ผ่านเราเตอร์และ ส่งออก 256 ไบต์แรก จากนั้นคุณสามารถทำการวิเคราะห์ทางสถิติเกี่ยวกับทราฟฟิกที่ไหลผ่านเครือข่ายของคุณ
ตัวอย่างแพ็คเก็ต sFlow ได้รับการปรับปรุงด้วยข้อมูลจากตารางเส้นทางเช่นเส้นทาง AS นอกจากนี้ยังเป็นผู้ไม่เชื่อเรื่องพระเจ้า v4 และ v6 ซึ่งแตกต่างจาก NetFlow ซึ่งบังคับให้คุณประนีประนอมอย่างไม่สบายใจขึ้นอยู่กับประเภทของข้อมูลที่คุณต้องการรับ
NetFlow ได้รับความทุกข์ทรมานจากการย้อนหลังไปถึงยุคที่การกำหนดเส้นทางแบบไหลนั้นยังไม่ถือว่าเป็นเรื่องตลก sFlow ไม่ได้อยู่ในรูปแบบ TLV ดังนั้นการติดตั้งส่วนขยายของผู้ขายในแบบพกพานั้นใกล้จะเป็นไปไม่ได้
Netflow เป็นโปรโตคอลที่เป็นกรรมสิทธิ์ของ Cisco และไม่รองรับสิ่งอื่นนอกเหนือจากอุปกรณ์ของ Cisco
sFlow เป็นมาตรฐาน IETF สำหรับการทำสิ่งเดียวกัน แต่ในมาตรฐานที่ไม่ได้เป็นของผู้ผลิตรายใดรายหนึ่ง