I. INTRODUCTION AND MOTIVATION
Network Quality of Service (QoS) is especially important
for the new generation of Internet applications such as voiceover-
IP, video-on-demand and peer-to-peer (P2P)
applications. Some core networking technologies like Ethernet
were not designed to support prioritized traffic or guaranteed
performance levels, making it much more difficult to
implement QoS solutions across the Internet. The goal of QoS
is to provide guarantee on the ability of a network to deliver
predictable performance. Elements of network performance
within the scope of QoS often include availability (uptime),
bandwidth (throughput), latency, and error rate.
Traffic control is used to manage traffic for Quality of
Service (QoS). It helps to improve network latency, service
availability and bandwidth utilization by attempting to
prioritize network resources and guarantee bandwidth levels
based on predefined policies. Traffic control requires elements
such as admission control (to discard or mark packets), traffic
classifier (to sort or separate packets into queues), scheduler
(to arrange packets into queues), and shaper (to delay packets
to meet a desired rate).
Linux offers a very powerful tool for traffic control, namely
tc [1]. tc is a useful Linux command line tool for configuring
the kernel structures required to support traffic control. The tc
command line utility has an arcane and complex syntax, even
for a simple operation. This makes it extremely difficult for a
novice user to properly operate traffic control on Linux. As a result, there are many open-source software tools for
configuring Linux tc such as MasterShaper [2], WonderShaper
[3] and IPCop [4]. The limitation of these open-source
software tools is that users still need to understand the
underlying control mechanism in details to properly configure
the tool. In addition, software installation requires kernel
patching and kernel compilation, which is a complicated task
for inexperienced Linux users.
I. บทนำและแรงจูงใจเครือข่ายคุณภาพของบริการ (QoS) มีความสำคัญอย่างยิ่งสำหรับรุ่นใหม่ของใช้เช่นสถานี-IP, video-on-demand และเพียร์เพื่อเพียร์ (P2P)ใช้งาน เทคโนโลยีระบบเครือข่ายบางหลักเช่นอีเทอร์เน็ตถูกออกแบบมาเพื่อรองรับจราจรที่จัดระดับความสำคัญ หรือรับประกันระดับประสิทธิภาพ ทำให้ยากมากที่จะใช้โซลูชั่น QoS ผ่านอินเทอร์เน็ต เป้าหมายของ QoSการรับประกันในความสามารถของเครือข่ายการจัดส่งประสิทธิภาพได้ องค์ประกอบของเครือข่ายประสิทธิภาพภายในขอบเขตของ QoS มักจะมีความพร้อมใช้งาน (ช่วงเวลา),แบนด์วิดท์ (สูง), แฝง และอัตราผิดพลาดใช้ควบคุมจราจรเพื่อจัดการจราจรสำหรับคุณภาพของบริการ (QoS) มันช่วยปรับปรุงเวลาแฝงเครือข่าย บริการความพร้อมใช้งานและแบนด์วิธที่ใช้ประโยชน์ โดยการพยายามจัดลำดับความสำคัญของทรัพยากรเครือข่าย และรับประกันระดับแบนด์วิดท์ตามนโยบายที่กำหนดไว้ล่วงหน้า องค์ประกอบที่จำเป็นต้องควบคุมจราจรเช่นเข้าควบคุม (ละทิ้ง หรือทำเครื่องหมายแพคเก็ต), จราจรclassifier (การเรียงลำดับ หรือแบ่งกลุ่มข้อมูลคิว) กำหนดการ(การจัดกลุ่มข้อมูลในคิว), และ shaper (การส่งข้อมูลล่าช้าจะพบอัตราที่ต้องการLinux มีเครื่องมือที่มีประสิทธิภาพมากสำหรับการควบคุมการจราจร ได้แก่tc [1] tc เป็นเครื่องมือบรรทัดคำสั่ง Linux มีประโยชน์สำหรับการกำหนดค่าโครงสร้างของเคอร์เนลจำเป็นต้องสนับสนุนการควบคุมการจราจร Tcโปรแกรมอรรถประโยชน์บรรทัดคำสั่งมีไวยากรณ์ซับซ้อน และ arcane แม้แต่สำหรับการดำเนินงานอย่าง ซึ่งยากมากสำหรับการผู้ใช้มือใหม่อย่างงานควบคุมการจราจรบน Linux ดังนั้น มีซอร์สซอฟต์แวร์เครื่องมือที่มากสำหรับกำหนดค่า tc Linux เช่น MasterShaper [2], WonderShaper[3] และ IPCop [4] ข้อจำกัดของแหล่งเปิดเหล่านี้เครื่องมือซอฟต์แวร์คือ ผู้ยังต้องเข้าใจยังอยู่ภายใต้กลไกการควบคุมในรายละเอียดการกำหนดค่าอย่างถูกต้องเครื่องมือนี้ นอกจากนี้ การติดตั้งซอฟต์แวร์ต้องการเคอร์เนลปรับปรุงและเคอร์เนลคอมไพล์ ซึ่งเป็นงานที่ซับซ้อนสำหรับผู้ใช้มือใหม่ Linux
การแปล กรุณารอสักครู่..
