Linux Audio

Check our new training course

Loading...
Note: File does not exist in v6.2.
  1Documentation for /proc/sys/net/*	kernel version 2.4.0-test11-pre4
  2	(c) 1999		Terrehon Bowden <terrehon@pacbell.net>
  3				Bodo Bauer <bb@ricochet.net>
  4	(c) 2000		Jorge Nerin <comandante@zaralinux.com>
  5	(c) 2009		Shen Feng <shen@cn.fujitsu.com>
  6
  7For general info and legal blurb, please look in README.
  8
  9==============================================================
 10
 11This file contains the documentation for the sysctl files in
 12/proc/sys/net and is valid for Linux kernel version 2.4.0-test11-pre4.
 13
 14The interface  to  the  networking  parts  of  the  kernel  is  located  in
 15/proc/sys/net. The following table shows all possible subdirectories.You may
 16see only some of them, depending on your kernel's configuration.
 17
 18
 19Table : Subdirectories in /proc/sys/net
 20..............................................................................
 21 Directory Content             Directory  Content
 22 core      General parameter   appletalk  Appletalk protocol
 23 unix      Unix domain sockets netrom     NET/ROM
 24 802       E802 protocol       ax25       AX25
 25 ethernet  Ethernet protocol   rose       X.25 PLP layer
 26 ipv4      IP version 4        x25        X.25 protocol
 27 ipx       IPX                 token-ring IBM token ring
 28 bridge    Bridging            decnet     DEC net
 29 ipv6      IP version 6
 30..............................................................................
 31
 321. /proc/sys/net/core - Network core options
 33-------------------------------------------------------
 34
 35bpf_jit_enable
 36--------------
 37
 38This enables Berkeley Packet Filter Just in Time compiler.
 39Currently supported on x86_64 architecture, bpf_jit provides a framework
 40to speed packet filtering, the one used by tcpdump/libpcap for example.
 41Values :
 42	0 - disable the JIT (default value)
 43	1 - enable the JIT
 44	2 - enable the JIT and ask the compiler to emit traces on kernel log.
 45
 46dev_weight
 47--------------
 48
 49The maximum number of packets that kernel can handle on a NAPI interrupt,
 50it's a Per-CPU variable.
 51Default: 64
 52
 53rmem_default
 54------------
 55
 56The default setting of the socket receive buffer in bytes.
 57
 58rmem_max
 59--------
 60
 61The maximum receive socket buffer size in bytes.
 62
 63wmem_default
 64------------
 65
 66The default setting (in bytes) of the socket send buffer.
 67
 68wmem_max
 69--------
 70
 71The maximum send socket buffer size in bytes.
 72
 73message_burst and message_cost
 74------------------------------
 75
 76These parameters  are used to limit the warning messages written to the kernel
 77log from  the  networking  code.  They  enforce  a  rate  limit  to  make  a
 78denial-of-service attack  impossible. A higher message_cost factor, results in
 79fewer messages that will be written. Message_burst controls when messages will
 80be dropped.  The  default  settings  limit  warning messages to one every five
 81seconds.
 82
 83warnings
 84--------
 85
 86This controls console messages from the networking stack that can occur because
 87of problems on the network like duplicate address or bad checksums. Normally,
 88this should be enabled, but if the problem persists the messages can be
 89disabled.
 90
 91netdev_budget
 92-------------
 93
 94Maximum number of packets taken from all interfaces in one polling cycle (NAPI
 95poll). In one polling cycle interfaces which are registered to polling are
 96probed in a round-robin manner. The limit of packets in one such probe can be
 97set per-device via sysfs class/net/<device>/weight .
 98
 99netdev_max_backlog
100------------------
101
102Maximum number  of  packets,  queued  on  the  INPUT  side, when the interface
103receives packets faster than kernel can process them.
104
105netdev_tstamp_prequeue
106----------------------
107
108If set to 0, RX packet timestamps can be sampled after RPS processing, when
109the target CPU processes packets. It might give some delay on timestamps, but
110permit to distribute the load on several cpus.
111
112If set to 1 (default), timestamps are sampled as soon as possible, before
113queueing.
114
115optmem_max
116----------
117
118Maximum ancillary buffer size allowed per socket. Ancillary data is a sequence
119of struct cmsghdr structures with appended data.
120
1212. /proc/sys/net/unix - Parameters for Unix domain sockets
122-------------------------------------------------------
123
124There is only one file in this directory.
125unix_dgram_qlen limits the max number of datagrams queued in Unix domain
126socket's buffer. It will not take effect unless PF_UNIX flag is specified.
127
128
1293. /proc/sys/net/ipv4 - IPV4 settings
130-------------------------------------------------------
131Please see: Documentation/networking/ip-sysctl.txt and ipvs-sysctl.txt for
132descriptions of these entries.
133
134
1354. Appletalk
136-------------------------------------------------------
137
138The /proc/sys/net/appletalk  directory  holds the Appletalk configuration data
139when Appletalk is loaded. The configurable parameters are:
140
141aarp-expiry-time
142----------------
143
144The amount  of  time  we keep an ARP entry before expiring it. Used to age out
145old hosts.
146
147aarp-resolve-time
148-----------------
149
150The amount of time we will spend trying to resolve an Appletalk address.
151
152aarp-retransmit-limit
153---------------------
154
155The number of times we will retransmit a query before giving up.
156
157aarp-tick-time
158--------------
159
160Controls the rate at which expires are checked.
161
162The directory  /proc/net/appletalk  holds the list of active Appletalk sockets
163on a machine.
164
165The fields  indicate  the DDP type, the local address (in network:node format)
166the remote  address,  the  size of the transmit pending queue, the size of the
167received queue  (bytes waiting for applications to read) the state and the uid
168owning the socket.
169
170/proc/net/atalk_iface lists  all  the  interfaces  configured for appletalk.It
171shows the  name  of the interface, its Appletalk address, the network range on
172that address  (or  network number for phase 1 networks), and the status of the
173interface.
174
175/proc/net/atalk_route lists  each  known  network  route.  It lists the target
176(network) that the route leads to, the router (may be directly connected), the
177route flags, and the device the route is using.
178
179
1805. IPX
181-------------------------------------------------------
182
183The IPX protocol has no tunable values in proc/sys/net.
184
185The IPX  protocol  does,  however,  provide  proc/net/ipx. This lists each IPX
186socket giving  the  local  and  remote  addresses  in  Novell  format (that is
187network:node:port). In  accordance  with  the  strange  Novell  tradition,
188everything but the port is in hex. Not_Connected is displayed for sockets that
189are not  tied to a specific remote address. The Tx and Rx queue sizes indicate
190the number  of  bytes  pending  for  transmission  and  reception.  The  state
191indicates the  state  the  socket  is  in and the uid is the owning uid of the
192socket.
193
194The /proc/net/ipx_interface  file lists all IPX interfaces. For each interface
195it gives  the network number, the node number, and indicates if the network is
196the primary  network.  It  also  indicates  which  device  it  is bound to (or
197Internal for  internal  networks)  and  the  Frame  Type if appropriate. Linux
198supports 802.3,  802.2,  802.2  SNAP  and DIX (Blue Book) ethernet framing for
199IPX.
200
201The /proc/net/ipx_route  table  holds  a list of IPX routes. For each route it
202gives the  destination  network, the router node (or Directly) and the network
203address of the router (or Connected) for internal networks.