ประเภทของค่าบริการที่ถูกต้อง


1

ฉันต้องรู้ว่าค่า TOS สำหรับฟิลด์ใน iptables มีค่าใดบ้าง

ฉันหมายถึงเมื่อฉันพยายามเพิ่มกฎด้วยกฎ ip เพิ่มสิ่งที่ฉันสามารถให้เป็นค่า tos

ฉันไม่พบทรัพยากรใด ๆ เกี่ยวกับค่า tos ฉันรู้ว่ามันคืออะไร แต่สิ่งที่เป็นค่าที่ถูกต้องสำหรับ tos ใน linux และพิเศษกับ iptables

ขอบคุณ


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

ฉันไม่พบทรัพยากรใด ๆ ที่ระบุเกี่ยวกับค่าที่ถูกต้อง
Hamed JML

พารามิเตอร์ TOS คือตัวเลข 8 บิตที่แสดงเป็นเลขฐานสิบหกและจับคู่กับฟิลด์ TOS ในแพ็คเก็ต ดังนั้นหมายเลขใด ๆ จาก 0-255 จึงถูกต้อง
พอล

ฉันต้องการที่จะรู้ว่าสิ่งที่เป็นค่าที่ถูกต้องสำหรับ tos ยื่นใน iptables
Hamed JML

คำตอบ:


2

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

อย่างไรก็ตามเดิมทีRFC 1349 ได้ระบุการใช้ฟิลด์ TOS ซึ่งไม่ได้ใช้จริง ๆ ในภายหลังมีการล้าสมัยโดยRFC 2474ซึ่งกำหนด 6 บิตบนสุดของไบต์นั้นเพื่อรวมจุดบริการรหัสที่แตกต่าง (บิตสองส่วนล่างถูกใช้โดยECN ) ภาพรวมที่ดีกว่าค่าปกติที่สามารถพบได้ในวิกิพีเดีย ดังนั้นค่าทั่วไปสำหรับ 6 บิตที่สูงกว่าคือ:

  • 0x00 (ค่าเริ่มต้น)
  • 0x0a, 0x0c, 0x0e; 0x12, 0x14, 0x16; 0x1a, 0x1c, 0x1e; 0x22, 0x24, 0x26 (พฤติกรรมการส่งต่อที่แน่นอนที่ต่างกันสิบสองแบบ)
  • 0x2c (ยอมรับเสียง)
  • 0x2e (การส่งต่ออย่างเร่งด่วน)

หากต้องการใช้ค่าเหล่านี้ให้คูณด้วย 4 และเพิ่มค่า ECN ที่เหมาะสมลงไปหรือเพียงแค่ใช้--set-dscpตัวเลือกในiptablesคำสั่ง

การตั้งค่า TOS / DSCP ไม่ส่งผลกระทบโดยตรงต่อการรักษาสภาพการจราจรของคุณเว้นแต่ว่าเราเตอร์จะได้รับการกำหนดค่าให้ทำงานกับบิตเหล่านี้ซึ่งส่วนใหญ่หมายความว่าคุณต้องคุยกับ ISP ของคุณ (และอาจจ่ายเงินบางส่วน)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.