⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kconfig

📁 linux 内核源代码
💻
📖 第 1 页 / 共 2 页
字号:
## Traffic control configuration.# menuconfig NET_SCHED	bool "QoS and/or fair queueing"	select NET_SCH_FIFO	---help---	  When the kernel has several packets to send out over a network	  device, it has to decide which ones to send first, which ones to	  delay, and which ones to drop. This is the job of the queueing	  disciplines, several different algorithms for how to do this	  "fairly" have been proposed.	  If you say N here, you will get the standard packet scheduler, which	  is a FIFO (first come, first served). If you say Y here, you will be	  able to choose from among several alternative algorithms which can	  then be attached to different network devices. This is useful for	  example if some of your network devices are real time devices that	  need a certain minimum data flow rate, or if you need to limit the	  maximum data flow rate for traffic which matches specified criteria.	  This code is considered to be experimental.	  To administer these schedulers, you'll need the user-level utilities	  from the package iproute2+tc at <ftp://ftp.tux.org/pub/net/ip-routing/>.	  That package also contains some documentation; for more, check out	  <http://linux-net.osdl.org/index.php/Iproute2>.	  This Quality of Service (QoS) support will enable you to use	  Differentiated Services (diffserv) and Resource Reservation Protocol	  (RSVP) on your Linux router if you also say Y to the corresponding	  classifiers below.  Documentation and software is at	  <http://diffserv.sourceforge.net/>.	  If you say Y here and to "/proc file system" below, you will be able	  to read status information about packet schedulers from the file	  /proc/net/psched.	  The available schedulers are listed in the following questions; you	  can say Y to as many as you like. If unsure, say N now.if NET_SCHEDcomment "Queueing/Scheduling"config NET_SCH_CBQ	tristate "Class Based Queueing (CBQ)"	---help---	  Say Y here if you want to use the Class-Based Queueing (CBQ) packet	  scheduling algorithm. This algorithm classifies the waiting packets	  into a tree-like hierarchy of classes; the leaves of this tree are	  in turn scheduled by separate algorithms.	  See the top of <file:net/sched/sch_cbq.c> for more details.	  CBQ is a commonly used scheduler, so if you're unsure, you should	  say Y here. Then say Y to all the queueing algorithms below that you	  want to use as leaf disciplines.	  To compile this code as a module, choose M here: the	  module will be called sch_cbq.config NET_SCH_HTB	tristate "Hierarchical Token Bucket (HTB)"	---help---	  Say Y here if you want to use the Hierarchical Token Buckets (HTB)	  packet scheduling algorithm. See	  <http://luxik.cdi.cz/~devik/qos/htb/> for complete manual and	  in-depth articles.	  HTB is very similar to CBQ regarding its goals however is has	  different properties and different algorithm.	  To compile this code as a module, choose M here: the	  module will be called sch_htb.config NET_SCH_HFSC	tristate "Hierarchical Fair Service Curve (HFSC)"	---help---	  Say Y here if you want to use the Hierarchical Fair Service Curve	  (HFSC) packet scheduling algorithm.	  To compile this code as a module, choose M here: the	  module will be called sch_hfsc.config NET_SCH_ATM	tristate "ATM Virtual Circuits (ATM)"	depends on ATM	---help---	  Say Y here if you want to use the ATM pseudo-scheduler.  This	  provides a framework for invoking classifiers, which in turn	  select classes of this queuing discipline.  Each class maps	  the flow(s) it is handling to a given virtual circuit.	  See the top of <file:net/sched/sch_atm.c> for more details.	  To compile this code as a module, choose M here: the	  module will be called sch_atm.config NET_SCH_PRIO	tristate "Multi Band Priority Queueing (PRIO)"	---help---	  Say Y here if you want to use an n-band priority queue packet	  scheduler.	  To compile this code as a module, choose M here: the	  module will be called sch_prio.config NET_SCH_RR	tristate "Multi Band Round Robin Queuing (RR)"	select NET_SCH_PRIO	---help---	  Say Y here if you want to use an n-band round robin packet	  scheduler.	  The module uses sch_prio for its framework and is aliased as	  sch_rr, so it will load sch_prio, although it is referred	  to using sch_rr.config NET_SCH_RED	tristate "Random Early Detection (RED)"	---help---	  Say Y here if you want to use the Random Early Detection (RED)	  packet scheduling algorithm.	  See the top of <file:net/sched/sch_red.c> for more details.	  To compile this code as a module, choose M here: the	  module will be called sch_red.config NET_SCH_SFQ	tristate "Stochastic Fairness Queueing (SFQ)"	---help---	  Say Y here if you want to use the Stochastic Fairness Queueing (SFQ)	  packet scheduling algorithm.	  See the top of <file:net/sched/sch_sfq.c> for more details.	  To compile this code as a module, choose M here: the	  module will be called sch_sfq.config NET_SCH_TEQL	tristate "True Link Equalizer (TEQL)"	---help---	  Say Y here if you want to use the True Link Equalizer (TLE) packet	  scheduling algorithm. This queueing discipline allows the combination	  of several physical devices into one virtual device.	  See the top of <file:net/sched/sch_teql.c> for more details.	  To compile this code as a module, choose M here: the	  module will be called sch_teql.config NET_SCH_TBF	tristate "Token Bucket Filter (TBF)"	---help---	  Say Y here if you want to use the Token Bucket Filter (TBF) packet	  scheduling algorithm.	  See the top of <file:net/sched/sch_tbf.c> for more details.	  To compile this code as a module, choose M here: the	  module will be called sch_tbf.config NET_SCH_GRED	tristate "Generic Random Early Detection (GRED)"	---help---	  Say Y here if you want to use the Generic Random Early Detection	  (GRED) packet scheduling algorithm for some of your network devices	  (see the top of <file:net/sched/sch_red.c> for details and	  references about the algorithm).	  To compile this code as a module, choose M here: the	  module will be called sch_gred.config NET_SCH_DSMARK	tristate "Differentiated Services marker (DSMARK)"	---help---	  Say Y if you want to schedule packets according to the	  Differentiated Services architecture proposed in RFC 2475.	  Technical information on this method, with pointers to associated	  RFCs, is available at <http://www.gta.ufrj.br/diffserv/>.	  To compile this code as a module, choose M here: the	  module will be called sch_dsmark.config NET_SCH_NETEM	tristate "Network emulator (NETEM)"	---help---	  Say Y if you want to emulate network delay, loss, and packet	  re-ordering. This is often useful to simulate networks when	  testing applications or protocols.	  To compile this driver as a module, choose M here: the module	  will be called sch_netem.	  If unsure, say N.config NET_SCH_INGRESS	tristate "Ingress Qdisc"	---help---	  Say Y here if you want to use classifiers for incoming packets.	  If unsure, say Y.	  To compile this code as a module, choose M here: the	  module will be called sch_ingress.comment "Classification"config NET_CLS	booleanconfig NET_CLS_BASIC	tristate "Elementary classification (BASIC)"	select NET_CLS	---help---	  Say Y here if you want to be able to classify packets using	  only extended matches and actions.	  To compile this code as a module, choose M here: the	  module will be called cls_basic.config NET_CLS_TCINDEX	tristate "Traffic-Control Index (TCINDEX)"	select NET_CLS	---help---	  Say Y here if you want to be able to classify packets based on	  traffic control indices. You will want this feature if you want	  to implement Differentiated Services together with DSMARK.	  To compile this code as a module, choose M here: the	  module will be called cls_tcindex.config NET_CLS_ROUTE4	tristate "Routing decision (ROUTE)"	select NET_CLS_ROUTE	select NET_CLS	---help---	  If you say Y here, you will be able to classify packets	  according to the route table entry they matched.	  To compile this code as a module, choose M here: the	  module will be called cls_route.config NET_CLS_ROUTE	boolconfig NET_CLS_FW	tristate "Netfilter mark (FW)"	select NET_CLS

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -