html การควบคุมการไหลด้วย Pause ของ Ethernet: การลดภาระบัฟเฟอร์และข้อจำกัดด้านความหน่วง | FCTELE
                                   +8618758069661 [email protected]
ค้นหาผลิตภัณฑ์ คำแนะนำ: เว้นวรรค = AND, | = OR, ! = NOT

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

+8618758069661

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

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

การควบคุมการไหลใน Industrial Ethernet: เฟรม Pause ช่วยบรรเทาทราฟฟิกที่พุ่งสูงชั่วขณะและอาจทำให้ทราฟฟิกควบคุมล่าช้าได้อย่างไร

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

การควบคุมการไหลด้วย Pause ของ Ethernet ป้องกันการสูญเสียโดยไม่กระทบเวลาตอบสนองของระบบอุตสาหกรรมได้หรือไม่

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

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

01ทำความเข้าใจคำขอในทิศทางย้อนกลับ

Read the reverse requestA receiver under pressure asks its directly connected sender to pause new traffic.SenderReceiverDataPAUSE requestReceiver pressure → adjacent senderSupport and direction must be verified

ฝั่งรับที่รับภาระหนักจะขอให้ฝั่งส่งที่เชื่อมต่อโดยตรงหยุดส่งทราฟฟิกใหม่ชั่วคราว

02ตีความเวลา Pause

Interpret pause timeThe field expresses pause quanta tied to the link's bit time.Pause field: number of quantaOne quantum = 512 bit timesElapsed time depends on the link rate

ฟิลด์นี้ระบุจำนวนหน่วยเวลา Pause ซึ่งสัมพันธ์กับระยะเวลาหนึ่งบิตของลิงก์

03สังเกตผลแลกเปลี่ยนด้านความหน่วง

Observe the delay trade-offTemporary holding can reduce pressure while increasing waiting.InInInEgress queueOverflow →Bursts compete for finite service capacity

การพักการส่งชั่วคราวอาจลดภาระได้ แต่ทำให้เวลารอเพิ่มขึ้น

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

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

    ตรวจสอบทิศทางของคำขอและความสามารถในการส่ง/รับที่รองรับ

  • ตีความเวลา Pause

    ตรวจสอบความเร็วจริง สถานะตัวนับ และคำขอที่ตรวจพบ

  • สังเกตผลแลกเปลี่ยนด้านความหน่วง

    เปรียบเทียบการทิ้งเฟรม กิจกรรม Pause และเวลาการทำงานของแอปพลิเคชันร่วมกัน

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

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

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

มองความแออัดในรูปของคิวขาออก

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

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

เฟรม Pause 802.3x ทำงานอย่างไร

ฝั่งรับที่บัฟเฟอร์รับภาระหนักจะส่งเฟรมควบคุม MAC แบบพิเศษไปยังฝั่งส่งที่เชื่อมต่อโดยตรง ค่า Type 0x8808 ระบุว่าเป็นการควบคุม MAC และ opcode 0x0001 ระบุการทำงาน Pause ค่าเวลา Pause บอกให้ MAC ฝั่งส่งพักการส่งทราฟฟิกใหม่ชั่วคราว ขณะที่เฟรมที่อยู่บนสื่อส่งสัญญาณแล้วถูกส่งจนเสร็จ

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

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

ฟิลด์ของเฟรม Pause 802.3x และตัวจับเวลา MAC
รูปที่ 2: ฟิลด์ควบคุมและการประมวลผลตัวจับเวลา ฟิลด์ตัวอย่างใช้เพื่ออธิบายกลไก

สิ่งที่เปลี่ยนไปในโทโพโลยีอุตสาหกรรม

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

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

อัปลิงก์ใยแก้วนำแสงไม่ได้เปลี่ยนหลักการนี้: SFP ทำหน้าที่แปลงสัญญาณ ขณะที่ MAC ของสวิตช์ยังคงจัดการคิวและเฟรมควบคุม ควรวาดทุกฮอปและทุกทิศทางก่อนตัดสินใจว่าคำขอ Pause สามารถเดินทางไปถึงจุดใดได้บ้าง

หลักฐานสำหรับการแก้ไขปัญหาการควบคุมการไหล
รูปที่ 3: ตัวนับ สถานะคิว และอาการของแอปพลิเคชัน ค่าใช้เพื่อประกอบการอธิบายเท่านั้น

การแก้ไขปัญหาโดยไม่ต้องใช้แผ่นรวมสูตร

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

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

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

เอกสารอ้างอิงทางเทคนิค: Microchip AN1120: เฟรมควบคุม Ethernet MAC และหน่วยเวลา Pause. แหล่งข้อมูล FCTEL ที่เกี่ยวข้อง: บทความทางเทคนิค และ เอกสารผลิตภัณฑ์สวิตช์อุตสาหกรรม.

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

เฟรม Pause 802.3x เดินทางจากต้นทางถึงปลายทางเหมือนการตอบรับของ TCP หรือไม่

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

เหตุใดค่าฟิลด์เวลา Pause ที่เท่ากันจึงไม่ได้หมายถึงระยะเวลาเป็นวินาทีที่เท่ากันในทุกความเร็วของ Ethernet

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

ตัวนับการทิ้งเฟรมที่ลดลงหลังเปิดใช้การควบคุมการไหลยืนยันได้หรือไม่ว่าทราฟฟิก PLC ดีขึ้น

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

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

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

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