Content deleted Content added
Adding short description: "Scheduling algorithm for network data flows" |
GreenC bot (talk | contribs) Rescued 1 archive link. Wayback Medic 2.5 per Category:All articles with dead external links |
||
(4 intermediate revisions by 3 users not shown) | |||
Line 1:
[[ fa : صف بندی بر اساس کلاس]]
{{Short description|Scheduling algorithm for network data flows}}
{{More citations needed|date=March 2024}}
'''Class-based queuing''' ('''CBQ''') is a [[queuing discipline]] for the [[network scheduler]] that allows traffic to share [[Bandwidth (computing)|bandwidth]] equally, after being grouped by classes. The classes can be based upon a variety of parameters, such as priority, interface, or originating program.
Line 10 ⟶ 12:
Because it operates at the [[Internet Protocol|IP]] network layer, CBQ provides the same benefits across any [[Data link layer|Layer 2]] technology and is equally effective with any IP protocol, such as [[Transmission Control Protocol]] (TCP) and [[User Datagram Protocol]] (UDP). It also operates with any client or server TCP/IP stack variation, since it takes advantage of standard TCP/IP flow control mechanisms to control end-to-end traffic.
An implementation is available under the [[GNU General Public License]] for the [[Linux kernel]].<ref>{{cite web |url=https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/net/sched/sch_cbq.c |archive-url=https://archive.today/20130907180916/https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/net/sched/sch_cbq.c |url-status=dead |archive-date=September 7, 2013 |title=CBQ Linux kernel network scheduler module |publisher=[[kernel.org]] |accessdate=2013-09-07
==References==
Line 16 ⟶ 18:
{{DEFAULTSORT:Class-Based Queuing}}
[[Category:Computer
[[Category:Network scheduling algorithms]]
|