html มัลติคาสต์ GMRP: การลงทะเบียนเทียบกับ IGMP Snooping | FCTELE
                                   +8618758069661 [email protected]
ค้นหาผลิตภัณฑ์ คำแนะนำ: เว้นวรรค = AND, | = OR, ! = NOT

การลงทะเบียนมัลติคาสต์ GMRP: การเข้าร่วม การออกจากกลุ่ม และความแตกต่างจาก IGMP

มีคำถามหรือไม่? โทรหาเราวันนี้!

+8618758069661

หรือฝากข้อความถึงเรา

ข้อความออนไลน์

การลงทะเบียนมัลติคาสต์ GMRP: การเข้าร่วม การออกจากกลุ่ม และความแตกต่างจาก IGMP

จำนวนการเข้าชม: 107 +1ต้นฉบับโดย FCTELEผู้เขียน: ทีมเทคนิค FCTELE
สรุปภาพรวม

GMRP เป็นอีกชื่อหนึ่งของ IGMP Snooping หรือไม่?

GMRP ลงทะเบียนสมาชิกมัลติคาสต์ในเลเยอร์ 2 ส่วนฟังก์ชันที่เกี่ยวข้องกับ IGMP เกี่ยวข้องกับการส่งสัญญาณกลุ่มมัลติคาสต์ IPv4 ขอบเขตและรูปแบบการใช้งานที่รองรับแตกต่างกัน ต้องตรวจสอบอุปกรณ์ที่เข้าร่วม สถานะการลงทะเบียน และการส่งต่อมัลติคาสต์จริง ชื่อฟังก์ชันมัลติคาสต์เพียงอย่างเดียวไม่ได้ยืนยันความเข้ากันได้หรือพิสูจน์ว่าการกระจายทราฟฟิกที่ไม่ต้องการได้หยุดลงแล้ว

สามกลไกและขอบเขตการตรวจสอบติดตามเส้นทางสัญญาณ แล้วตรวจสอบบริการจริง

01แยกการควบคุมออกจากข้อมูล

Separate control and dataMembership information influences forwarding state, but multicast data is a separate flow.SourceSWMemberCheck stateControl registration ≠ multicast data

ข้อมูลสมาชิกมีผลต่อสถานะการส่งต่อ แต่ข้อมูลมัลติคาสต์เป็นโฟลว์ที่แยกต่างหาก

02ตรวจสอบข้อมูลสมาชิกที่เรียนรู้

Inspect the learned membershipRegistered group information must correspond to the correct ports and VLAN context.GroupVLANPortEntryVerify the actual attachment state

ข้อมูลกลุ่มที่ลงทะเบียนต้องสอดคล้องกับพอร์ตและบริบท VLAN ที่ถูกต้อง

03แยกแยะตระกูลโพรโทคอล

Distinguish protocol familiesLayer 2 registration and IP multicast membership inspection are different mechanisms.GMRPMAC membershipIGMPIPv4 membershipDifferent control mechanisms

การลงทะเบียนในเลเยอร์ 2 และการตรวจสอบสมาชิกมัลติคาสต์ IP เป็นกลไกที่แตกต่างกัน

ปัดเพื่อเปรียบเทียบแผนภาพทั้งสาม →

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

    สังเกตการลงทะเบียนและพอร์ตที่รับข้อมูลจริง

  • ตรวจสอบข้อมูลสมาชิกที่เรียนรู้

    ตรวจสอบพฤติกรรมการเข้าร่วม การออกจากกลุ่ม และการหมดอายุบนอุปกรณ์ที่รองรับ

  • แยกแยะตระกูลโพรโทคอล

    ยืนยันโพรโทคอลที่รองรับอย่างชัดเจนที่ทั้งสองฝั่งของเครือข่าย

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

เหตุใดจึงไม่ควรส่งทราฟฟิกมัลติคาสต์ไปยังอุปกรณ์ปลายทางทุกเครื่อง

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

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

ตารางลงทะเบียนแตกต่างจากตารางเรียนรู้ MAC ทั่วไป

การเรียนรู้ที่อยู่ยูนิคาสต์ทั่วไปบันทึกเป็นหลักว่า “MAC ต้นทางเข้ามาจากพอร์ตใด” แต่ GMRP อาศัยกรอบงานลงทะเบียนแอตทริบิวต์ทั่วไป GARP เพื่อให้อุปกรณ์ที่เข้าร่วมประกาศแอตทริบิวต์ MAC แบบมัลติคาสต์ที่ต้องลงทะเบียน และสร้างข้อมูลการส่งต่อที่เกี่ยวข้องตามนั้น แอปพลิเคชัน GARP ที่ลงทะเบียนมัลติคาสต์เรียกว่า GMRP ส่วน GVRP ซึ่งลงทะเบียน VLAN เป็นอีกแอปพลิเคชันหนึ่ง แม้ชื่อจะคล้ายกัน ก็ต้องไม่ถือว่าฟังก์ชันหนึ่งเป็นอีกฟังก์ชันหนึ่ง

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

Join และ Leave เปลี่ยนพอร์ตขาออกอย่างไร

Join ระบุว่าต้องลงทะเบียนแอตทริบิวต์ที่เกี่ยวข้อง โดยอุปกรณ์ที่เข้าร่วมจะรักษาและเผยแพร่ข้อมูลตามสถานะของตนเองและกฎของโพรโทคอล Leave แสดงเจตนาที่จะยกเลิกการลงทะเบียนแอตทริบิวต์ที่เกี่ยวข้อง แต่ไม่ควรตีความว่า “ทันทีที่อุปกรณ์ปลายทางหนึ่งเครื่องออกจากกลุ่ม ทั้งสาขาจะตัดผู้รับทั้งหมดทันที” ผู้เข้าร่วมรายอื่นอาจยังต้องการกลุ่มนั้น และกระบวนการยกเลิกการลงทะเบียนต้องรอและยืนยันอีกครั้งตามกลไก เพื่อหลีกเลี่ยงการลบความต้องการส่งต่อที่ยังมีผลอยู่โดยตรง

LeaveAll เปิดโอกาสให้ลงทะเบียนใหม่หนึ่งครั้ง ช่วยล้างแอตทริบิวต์เก่าที่ไม่มีผู้เข้าร่วมที่ยังมีผลอยู่แล้ว ซึ่งแตกต่างจากคำถามสอบถามสมาชิก IP ที่ querier ส่งใน IGMP และต้องไม่อธิบาย GMRP ว่าเป็นโพรโทคอลถามตอบแบบเดียวกันทุกประการ กลไกกำหนดเวลาที่เกี่ยวข้องมีผลต่อการประกาศ การส่งแบบรวม และการรอยกเลิกการลงทะเบียน ช่วงพารามิเตอร์และค่าเริ่มต้นขึ้นอยู่กับการนำไปใช้งาน ค่ามิลลิวินาทีคงที่ในอินเทอร์เฟซรุ่นเก่าไม่สามารถนำไปใช้กับทุกรุ่นได้

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

การเปรียบเทียบทิศทางของข้อมูลลงทะเบียน GMRP จากผู้รับที่แพร่ไปยังต้นน้ำ กับข้อมูลมัลติคาสต์ที่ส่งต่อไปยังผู้รับ
รูป 1 | แผนภาพหลักการทั่วไป แผนภาพกลไกลงทะเบียน MAC ทั่วไป โดยต้องตรวจสอบขอบเขต VLAN และการจัดการแพ็กเก็ตที่ไม่ได้ลงทะเบียนตามรุ่น

IGMP Snooping และ GMRP ไม่สามารถใช้แทนกันได้โดยอิสระ

IGMP ใช้จัดการสมาชิกมัลติคาสต์ IPv4 และสวิตช์ IGMP Snooping จะรักษาข้อมูลพอร์ตขาออกในเลเยอร์ 2 โดยสังเกตข้อความที่เกี่ยวข้อง GMRP ลงทะเบียนแอตทริบิวต์ MAC แบบมัลติคาสต์และต้องให้อุปกรณ์ปลายทางหรืออุปกรณ์สวิตชิ่งที่เกี่ยวข้องเข้าร่วม การที่อุปกรณ์ปลายทางส่งเพียง IGMP ไม่ได้พิสูจน์ว่าอุปกรณ์นั้นจะสร้างการลงทะเบียน GMRP ด้วย และการเปิดใช้ GMRP เพียงอย่างเดียวก็ไม่รับประกันว่าระบบวิดีโอ IP ที่มีอยู่จะจำกัดการทำสำเนาได้ตามที่คาดหวังทันที

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

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

ควรตรวจสอบโพรโทคอลรุ่นเก่าและกรอบงานลงทะเบียนรุ่นหลังแยกกัน

IEEE 802.1ak แทนที่กรอบงานลงทะเบียน GARP ด้วย MRP และกลไกลงทะเบียน MAC รุ่นหลังที่เกี่ยวข้องอย่าง MMRP กับ GMRP ไม่ได้แตกต่างกันเพียงการสะกดหนึ่งตัวอักษร

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

วิธีนำอุปกรณ์ FCTEL M12 มาใช้ในโซลูชัน

หน้าผลิตภัณฑ์สวิตช์กิกะบิตพอร์ตไฟฟ้าแบบจัดการได้ 3187 M12 IP68 จำนวน 16 พอร์ตของ FCTEL ระบุทั้ง GMRP และ IGMP Snooping V1/V2/V3 ข้อมูลนี้เป็นหลักฐานสาธารณะของฟังก์ชันสองแนวทาง แต่ไม่ได้พิสูจน์ว่าอุปกรณ์ปลายทางรองรับโดยอัตโนมัติ และไม่ได้พิสูจน์ว่าสามารถใช้รายการตารางทั้งสองประเภทผสมกันได้โดยไม่มีเงื่อนไข ในการใช้งานจริง ควรตรวจสอบเฟิร์มแวร์ พอร์ตที่เข้าร่วม VLAN ความจุตาราง และการจัดการทราฟฟิกที่ไม่ได้ลงทะเบียน

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

ตรวจสอบด้วยการเปลี่ยนแปลงสมาชิก ไม่ใช่เพียงดูที่สวิตช์

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

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

หมายเหตุเกี่ยวกับเอกสาร: แผนภาพหลักการใช้เพื่ออธิบายกลไกทั่วไป ไม่ใช่ภาพถ่ายผลิตภัณฑ์หรือบันทึกผลการวัด อินเทอร์เฟซ โหมด และความสามารถเฉพาะให้ยึดตามรุ่น เวอร์ชันที่เลือก และผลการตรวจสอบ ณ สถานที่ใช้งาน

เอกสารประกอบการตรวจสอบ: Hirschmann RS2: GMRP และตารางกรองมัลติคาสต์
Siemens RSG908C: การลงทะเบียนและการออกจากกลุ่มของ GMRP
IEEE 802.1ak: กรอบงานลงทะเบียน GARP และ MRP
สวิตช์กิกะบิตแบบจัดการได้ FCTEL M12 IP68 จำนวน 16 พอร์ต
หมวดหมู่ผลิตภัณฑ์สวิตช์อุตสาหกรรม FCTEL

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

แปลจากบทความเทคนิคภาษาจีน ต้นฉบับเผยแพร่ครั้งแรก: 2022-11-24 ต้นฉบับแก้ไขล่าสุด: 2026-10-13 อ่านต้นฉบับภาษาจีน

คำถามที่พบบ่อยในการใช้งานจริง

การพบแพ็กเก็ตลงทะเบียนพิสูจน์ได้หรือไม่ว่าบริการมัลติคาสต์ถูกส่งถึงปลายทางแล้ว?

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

รายการสมาชิกที่ล้าสมัยจะยังคงใช้ประโยชน์ได้ตลอดไปหรือไม่?

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

สามารถใช้ GMRP แทน IGMP Snooping โดยไม่ตรวจสอบอุปกรณ์ปลายทางได้หรือไม่?

ไม่ได้ การลงทะเบียนในเลเยอร์ 2 และการตรวจสอบสมาชิกมัลติคาสต์ IP เป็นกลไกที่แตกต่างกัน ต้องยืนยันโพรโทคอลที่รองรับอย่างชัดเจนที่ทั้งสองฝั่งของเครือข่าย

แหล่งข้อมูลและขอบเขตการนำไปใช้

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

แชร์บทความนี้