Table MIB
Name |
Description |
Type |
Format |
Flags |
Label |
Handler |
OID |
net |
Network, (see socket.h) |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4 |
net.accf |
Accept filters |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. [dyn] |
net.accf.unloadable |
Allow unload of accept filters (not recommended) |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.add_addr_allfibs |
|
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, VNET |
|
Defined |
4. [dyn] |
net.bluetooth |
Bluetooth family |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. [dyn] |
net.bluetooth.hci |
Bluetooth HCI family |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. [dyn]. [dyn] |
net.bluetooth.hci.command_timeout |
HCI command timeout (sec) |
integer |
I |
RD, WR, NEEDGIANT |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.bluetooth.hci.connection_timeout |
HCI connect timeout (sec) |
integer |
I |
RD, WR, NEEDGIANT |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.bluetooth.hci.max_neighbor_age |
Maximal HCI neighbor cache entry age (sec) |
unsigned integer |
IU |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.bluetooth.hci.sockets |
Bluetooth HCI sockets family |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. [dyn]. [dyn]. [dyn] |
net.bluetooth.hci.sockets.raw |
Bluetooth raw HCI sockets family |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. [dyn]. [dyn]. [dyn]. [dyn] |
net.bluetooth.hci.sockets.raw.debug_level |
Bluetooth raw HCI sockets debug level |
unsigned integer |
IU |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn]. [dyn]. [dyn] |
net.bluetooth.hci.sockets.raw.ioctl_timeout |
Bluetooth raw HCI sockets ioctl timeout |
unsigned integer |
IU |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn]. [dyn]. [dyn] |
net.bluetooth.hci.sockets.raw.queue_drops |
Bluetooth raw HCI sockets input queue drops |
unsigned integer |
IU |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn]. [dyn]. [dyn] |
net.bluetooth.hci.sockets.raw.queue_len |
Bluetooth raw HCI sockets input queue length |
unsigned integer |
IU |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn]. [dyn]. [dyn] |
net.bluetooth.hci.sockets.raw.queue_maxlen |
Bluetooth raw HCI sockets input queue max. length |
unsigned integer |
IU |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn]. [dyn]. [dyn] |
net.bluetooth.l2cap |
Bluetooth L2CAP family |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. [dyn]. [dyn] |
net.bluetooth.l2cap.ertx_timeout |
L2CAP ERTX timeout (sec) |
integer |
I |
RD, WR, NEEDGIANT |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.bluetooth.l2cap.rtx_timeout |
L2CAP RTX timeout (sec) |
integer |
I |
RD, WR, NEEDGIANT |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.bluetooth.l2cap.sockets |
Bluetooth L2CAP sockets family |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. [dyn]. [dyn]. [dyn] |
net.bluetooth.l2cap.sockets.raw |
Bluetooth raw L2CAP sockets family |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. [dyn]. [dyn]. [dyn]. [dyn] |
net.bluetooth.l2cap.sockets.raw.debug_level |
Bluetooth raw L2CAP sockets debug level |
unsigned integer |
IU |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn]. [dyn]. [dyn] |
net.bluetooth.l2cap.sockets.raw.ioctl_timeout |
Bluetooth raw L2CAP sockets ioctl timeout |
unsigned integer |
IU |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn]. [dyn]. [dyn] |
net.bluetooth.l2cap.sockets.raw.queue_drops |
Bluetooth raw L2CAP sockets input queue drops |
unsigned integer |
IU |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn]. [dyn]. [dyn] |
net.bluetooth.l2cap.sockets.raw.queue_len |
Bluetooth raw L2CAP sockets input queue length |
unsigned integer |
IU |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn]. [dyn]. [dyn] |
net.bluetooth.l2cap.sockets.raw.queue_maxlen |
Bluetooth raw L2CAP sockets input queue max. length |
unsigned integer |
IU |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn]. [dyn]. [dyn] |
net.bluetooth.l2cap.sockets.seq |
Bluetooth SEQPACKET L2CAP sockets family |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. [dyn]. [dyn]. [dyn]. [dyn] |
net.bluetooth.l2cap.sockets.seq.debug_level |
Bluetooth SEQPACKET L2CAP sockets debug level |
unsigned integer |
IU |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn]. [dyn]. [dyn] |
net.bluetooth.l2cap.sockets.seq.queue_drops |
Bluetooth SEQPACKET L2CAP sockets input queue drops |
unsigned integer |
IU |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn]. [dyn]. [dyn] |
net.bluetooth.l2cap.sockets.seq.queue_len |
Bluetooth SEQPACKET L2CAP sockets input queue length |
unsigned integer |
IU |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn]. [dyn]. [dyn] |
net.bluetooth.l2cap.sockets.seq.queue_maxlen |
Bluetooth SEQPACKET L2CAP sockets input queue max. length |
unsigned integer |
IU |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn]. [dyn]. [dyn] |
net.bluetooth.rfcomm |
Bluetooth RFCOMM family |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. [dyn]. [dyn] |
net.bluetooth.rfcomm.sockets |
Bluetooth RFCOMM sockets family |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. [dyn]. [dyn]. [dyn] |
net.bluetooth.rfcomm.sockets.stream |
Bluetooth STREAM RFCOMM sockets family |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. [dyn]. [dyn]. [dyn]. [dyn] |
net.bluetooth.rfcomm.sockets.stream.debug_level |
Bluetooth STREAM RFCOMM sockets debug level |
unsigned integer |
IU |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn]. [dyn]. [dyn] |
net.bluetooth.rfcomm.sockets.stream.timeout |
Bluetooth STREAM RFCOMM sockets timeout |
unsigned integer |
IU |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn]. [dyn]. [dyn] |
net.bluetooth.sco |
Bluetooth SCO family |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. [dyn]. [dyn] |
net.bluetooth.sco.rtx_timeout |
SCO RTX timeout (sec) |
integer |
I |
RD, WR, NEEDGIANT |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.bluetooth.sco.sockets |
Bluetooth SCO sockets family |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. [dyn]. [dyn]. [dyn] |
net.bluetooth.sco.sockets.seq |
Bluetooth SEQPACKET SCO sockets family |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. [dyn]. [dyn]. [dyn]. [dyn] |
net.bluetooth.sco.sockets.seq.debug_level |
Bluetooth SEQPACKET SCO sockets debug level |
unsigned integer |
IU |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn]. [dyn]. [dyn] |
net.bluetooth.sco.sockets.seq.queue_drops |
Bluetooth SEQPACKET SCO sockets input queue drops |
unsigned integer |
IU |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn]. [dyn]. [dyn] |
net.bluetooth.sco.sockets.seq.queue_len |
Bluetooth SEQPACKET SCO sockets input queue length |
unsigned integer |
IU |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn]. [dyn]. [dyn] |
net.bluetooth.sco.sockets.seq.queue_maxlen |
Bluetooth SEQPACKET SCO sockets input queue max. length |
unsigned integer |
IU |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn]. [dyn]. [dyn] |
net.bluetooth.usb_isoc_enable |
enable isochronous transfers |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn] |
net.bluetooth.version |
Version of the stack |
integer |
I |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.bpf |
bpf sysctl |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. [dyn] |
net.bpf.bufsize |
Default capture buffer size in bytes |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.bpf.maxbufsize |
Maximum capture buffer in bytes |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.bpf.maxinsns |
Maximum bpf program instructions |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.bpf.optimize_writers |
Do not send packets until BPF program is set |
integer |
I |
RD, WR, TUN, MPSAFE, VNET |
|
Defined |
4. [dyn]. [dyn] |
net.bpf.stats |
bpf statistics portal |
node |
N |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.bpf.zerocopy_enable |
Enable new zero-copy BPF buffer sessions |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.debugnet |
debugnet parameters |
node |
N |
RD, MPSAFE |
|
Undefined |
4. [dyn] |
net.debugnet.arp_nretries |
Number of ARP attempts before giving up |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn] |
net.debugnet.debug |
Debug message verbosity (0: off; 1: on; 2: verbose) |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn] |
net.debugnet.fib |
Fib to use when sending dump |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn] |
net.debugnet.npolls |
Number of times to poll before assuming packet loss (0.5ms per poll) |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn] |
net.debugnet.nretries |
Number of retransmit attempts before giving up |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn] |
net.fibs |
set number of fibs |
uint32_t |
IU |
RD, WR, TUN, MPSAFE, VNET, NOFETCH |
|
Defined |
4. [dyn] |
net.graph |
netgraph Family |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. [dyn] |
net.graph.abi_version |
|
integer |
I |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.graph.control |
CONTROL |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. [dyn]. [dyn] |
net.graph.control.proto |
|
integer |
I |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.graph.data |
DATA |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. [dyn]. [dyn] |
net.graph.data.proto |
|
integer |
I |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.graph.family |
|
integer |
I |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.graph.maxalloc |
Maximum number of non-data queue items to allocate |
integer |
I |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn] |
net.graph.maxdata |
Maximum number of data queue items to allocate |
integer |
I |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn] |
net.graph.maxdgram |
Maximum outgoing Netgraph datagram size |
unsigned long |
LU |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.graph.msg_version |
|
integer |
I |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.graph.recvspace |
Maximum space for incoming Netgraph datagrams |
unsigned long |
LU |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.graph.threads |
Number of queue processing threads |
integer |
I |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn] |
net.hvsock |
HyperV socket |
node |
N |
RD |
|
Undefined |
4. [dyn] |
net.hvsock.hvs_dbg_level |
hyperv socket debug level: 0 = none, 1 = info, 2 = error, 3 = verbose |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn] |
net.ifdescr_maxlen |
administrative maximum length for interface description |
unsigned integer |
IU |
RD, WR, MPSAFE |
|
Defined |
4. [dyn] |
net.iflib |
iflib driver parameters |
node |
N |
RD, MPSAFE |
|
Undefined |
4. [dyn] |
net.iflib.encap_load_mbuf_fail |
# busdma load failures |
integer |
I |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.iflib.encap_pad_mbuf_fail |
# runt frame pad failures |
integer |
I |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.iflib.encap_txd_encap_fail |
# driver encap failures |
integer |
I |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.iflib.encap_txq_avail_fail |
# txq avail failures |
integer |
I |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.iflib.fast_intrs |
# fast_intr calls |
integer |
I |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.iflib.fl_refills |
# refills |
integer |
I |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.iflib.fl_refills_large |
# large refills |
integer |
I |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.iflib.min_tx_latency |
minimize transmit latency at the possible expense of throughput |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.iflib.no_tx_batch |
minimize transmit latency at the possible expense of throughput |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.iflib.rx_allocs |
# RX allocations |
integer |
I |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.iflib.rx_ctx_inactive |
# times rxeof called with inactive context |
integer |
I |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.iflib.rx_if_input |
# times rxeof called if_input |
integer |
I |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.iflib.rx_intr_enables |
# RX intr enables |
integer |
I |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.iflib.rx_unavail |
# times rxeof called with no available data |
integer |
I |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.iflib.rxd_flush |
# times rxd_flush called |
integer |
I |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.iflib.task_fn_rx |
# task_fn_rx calls |
integer |
I |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.iflib.timer_default |
number of ticks between iflib_timer calls |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.iflib.tx_encap |
# TX mbufs encapped |
integer |
I |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.iflib.tx_frees |
# TX frees |
integer |
I |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.iflib.tx_seen |
# TX mbufs seen |
integer |
I |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.iflib.tx_sent |
# TX mbufs sent |
integer |
I |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.iflib.txq_drain_flushing |
# drain flushes |
integer |
I |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.iflib.txq_drain_notready |
# drain notready |
integer |
I |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.iflib.txq_drain_oactive |
# drain oactives |
integer |
I |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.iflib.verbose_debug |
enable verbose debugging |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.inet |
Internet Family |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 2 |
net.inet.accf |
Accept filters |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 2. [dyn] |
net.inet.ah |
AH |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 2. 51 |
net.inet.esp |
ESP |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 2. 50 |
net.inet.icmp |
ICMP |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 2. 1 |
net.inet.icmp.bmcastecho |
Reply to multicast ICMP Echo Request and Timestamp packets |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 1. [dyn] |
net.inet.icmp.drop_redirect |
Ignore ICMP redirects |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 1. [dyn] |
net.inet.icmp.error_keeptags |
ICMP error response keeps copy of mbuf_tags of original packet |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 1. [dyn] |
net.inet.icmp.icmplim |
Maximum number of ICMP responses per second |
unsigned integer |
IU |
RD, WR, VNET |
|
Defined |
4. 2. 1. 3 |
net.inet.icmp.icmplim_jitter |
Random icmplim jitter adjustment limit |
unsigned integer |
IU |
RD, WR, VNET |
|
Defined |
4. 2. 1. [dyn] |
net.inet.icmp.icmplim_output |
Enable logging of ICMP response rate limiting |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 1. [dyn] |
net.inet.icmp.log_redirect |
Log ICMP redirects to the console |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 1. [dyn] |
net.inet.icmp.maskfake |
Fake reply to ICMP Address Mask Request packets |
unsigned integer |
IU |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 1. [dyn] |
net.inet.icmp.maskrepl |
Reply to ICMP Address Mask Request packets |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 1. 1 |
net.inet.icmp.quotelen |
Number of bytes from original packet to quote in ICMP reply |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 1. [dyn] |
net.inet.icmp.redirtimeout |
Delay in seconds before expiring redirect route |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 1. [dyn] |
net.inet.icmp.reply_from_interface |
ICMP reply from incoming interface for non-local packets |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 1. [dyn] |
net.inet.icmp.reply_src |
ICMP reply source for non-local packets |
string |
A |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 1. [dyn] |
net.inet.icmp.stats |
ICMP statistics (struct icmpstat, netinet/icmp_var.h) |
opaque |
I |
RD, WR, VNET, NEEDGIANT |
|
Defined |
4. 2. 1. 2 |
net.inet.icmp.tstamprepl |
Respond to ICMP Timestamp packets |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 1. [dyn] |
net.inet.igmp |
IGMP |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 2. 2 |
net.inet.igmp.default_version |
Default version of IGMP to run on each interface |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 2. [dyn] |
net.inet.igmp.gsrdelay |
Rate limit for IGMPv3 Group-and-Source queries in seconds |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 2. [dyn] |
net.inet.igmp.ifinfo |
Per-interface IGMPv3 state |
node |
N |
RD, MPSAFE |
|
Defined |
4. 2. 2. [dyn] |
net.inet.igmp.legacysupp |
Allow v1/v2 reports to suppress v3 group responses |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 2. [dyn] |
net.inet.igmp.recvifkludge |
Rewrite IGMPv1/v2 reports from 0.0.0.0 to contain subnet address |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 2. [dyn] |
net.inet.igmp.sendlocal |
Send IGMP membership reports for 224.0.0.0/24 groups |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 2. [dyn] |
net.inet.igmp.sendra |
Send IP Router Alert option in IGMPv2/v3 messages |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 2. [dyn] |
net.inet.igmp.stats |
IGMP statistics (struct igmpstat, netinet/igmp_var.h) |
opaque |
S,igmpstat |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 2. 1 |
net.inet.igmp.v1enable |
Enable backwards compatibility with IGMPv1 |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 2. [dyn] |
net.inet.igmp.v2enable |
Enable backwards compatibility with IGMPv2 |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 2. [dyn] |
net.inet.ip |
IP |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 2. 0 |
net.inet.ip.accept_sourceroute |
Enable accepting source routed IP packets |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 0. 13 |
net.inet.ip.allow_net0 |
Allow forwarding of and ICMP response to addresses in network 0/8 |
uint8_t |
CU |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 0. [dyn] |
net.inet.ip.allow_net240 |
Allow forwarding of and ICMP response to Experimental addresses, aka Class E (240/4) |
uint8_t |
CU |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 0. [dyn] |
net.inet.ip.broadcast_lowest |
Treat lowest address on a subnet (host 0) as broadcast |
uint8_t |
CU |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 0. [dyn] |
net.inet.ip.connect_inaddr_wild |
Allow connecting to INADDR_ANY or INADDR_BROADCAST for connect(2) |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 0. [dyn] |
net.inet.ip.curfrags |
Current number of IPv4 fragments across all reassembly queues |
unsigned integer |
IU |
RD, MPSAFE |
|
Defined |
4. 2. 0. [dyn] |
net.inet.ip.forwarding |
Enable IP forwarding between interfaces |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 0. 1 |
net.inet.ip.fragpackets |
Current number of IPv4 fragment reassembly queue entries |
integer |
I |
RD, MPSAFE, VNET |
|
Defined |
4. 2. 0. [dyn] |
net.inet.ip.fragttl |
IP fragment life time on reassembly queue (seconds) |
integer |
IU |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 0. [dyn] |
net.inet.ip.gifttl |
Default TTL value for encapsulated packets |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 0. 16 |
net.inet.ip.intr_queue_drops |
Number of packets dropped from the IP input queue |
integer |
I |
RD, MPSAFE |
|
Defined |
4. 2. 0. 11 |
net.inet.ip.intr_queue_maxlen |
Maximum size of the IP input queue |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. 2. 0. 10 |
net.inet.ip.loopback_prefixlen |
Prefix length of address space reserved for loopback |
integer |
I |
RD, WR, VNET |
|
Defined |
4. 2. 0. [dyn] |
net.inet.ip.maxfragbucketsize |
Maximum number of IPv4 fragment reassembly queue entries per bucket |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 0. [dyn] |
net.inet.ip.maxfragpackets |
Maximum number of IPv4 fragment reassembly queue entries |
integer |
I |
RD, WR, VNET, NEEDGIANT |
|
Defined |
4. 2. 0. [dyn] |
net.inet.ip.maxfrags |
Maximum number of IPv4 fragments allowed across all reassembly queues |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. 2. 0. [dyn] |
net.inet.ip.maxfragsperpacket |
Maximum number of IPv4 fragments allowed per packet |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 0. [dyn] |
net.inet.ip.mcast |
IPv4 multicast |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 2. 0. [dyn] |
net.inet.ip.mcast.filters |
Per-interface stack-wide source filters |
node |
N |
RD, MPSAFE |
|
Defined |
4. 2. 0. [dyn]. [dyn] |
net.inet.ip.mcast.loop |
Loopback multicast datagrams by default |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. 2. 0. [dyn]. [dyn] |
net.inet.ip.mcast.maxgrpsrc |
Max source filters per group |
unsigned long |
LU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. 2. 0. [dyn]. [dyn] |
net.inet.ip.mcast.maxsocksrc |
Max source filters per socket |
unsigned long |
LU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. 2. 0. [dyn]. [dyn] |
net.inet.ip.no_same_prefix |
Refuse to create same prefixes on different interfaces |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 0. [dyn] |
net.inet.ip.portrange |
IP Ports |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 2. 0. 0 |
net.inet.ip.portrange.first |
|
integer |
I |
RD, WR, VNET, NEEDGIANT |
|
Defined |
4. 2. 0. 0. [dyn] |
net.inet.ip.portrange.hifirst |
|
integer |
I |
RD, WR, VNET, NEEDGIANT |
|
Defined |
4. 2. 0. 0. [dyn] |
net.inet.ip.portrange.hilast |
|
integer |
I |
RD, WR, VNET, NEEDGIANT |
|
Defined |
4. 2. 0. 0. [dyn] |
net.inet.ip.portrange.last |
|
integer |
I |
RD, WR, VNET, NEEDGIANT |
|
Defined |
4. 2. 0. 0. [dyn] |
net.inet.ip.portrange.lowfirst |
|
integer |
I |
RD, WR, VNET, NEEDGIANT |
|
Defined |
4. 2. 0. 0. [dyn] |
net.inet.ip.portrange.lowlast |
|
integer |
I |
RD, WR, VNET, NEEDGIANT |
|
Defined |
4. 2. 0. 0. [dyn] |
net.inet.ip.portrange.randomcps |
Maximum number of random port allocations before switching to a sequential one |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 0. 0. [dyn] |
net.inet.ip.portrange.randomized |
Enable random port allocation |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 0. 0. [dyn] |
net.inet.ip.portrange.randomtime |
Minimum time to keep sequential port allocation before switching to a random one |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 0. 0. [dyn] |
net.inet.ip.portrange.reservedhigh |
|
integer |
I |
RD, WR, SECURE, MPSAFE, VNET |
|
Defined |
4. 2. 0. 0. [dyn] |
net.inet.ip.portrange.reservedlow |
|
integer |
I |
RD, WR, SECURE, MPSAFE |
|
Defined |
4. 2. 0. 0. [dyn] |
net.inet.ip.process_options |
Enable IP options processing ([LS]SRR, RR, TS) |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 0. [dyn] |
net.inet.ip.random_id |
Assign random ip_id values |
integer |
IU |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 0. [dyn] |
net.inet.ip.random_id_collisions |
Count of IP ID collisions |
integer |
I |
RD, MPSAFE, VNET |
|
Defined |
4. 2. 0. [dyn] |
net.inet.ip.random_id_period |
IP ID Array size |
integer |
IU |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 0. [dyn] |
net.inet.ip.random_id_total |
Count of IP IDs created |
integer |
I |
RD, MPSAFE, VNET |
|
Defined |
4. 2. 0. [dyn] |
net.inet.ip.reass_hashsize |
Size of IP fragment reassembly hashtable |
unsigned integer |
IU |
RD, TUN, MPSAFE, VNET |
|
Defined |
4. 2. 0. [dyn] |
net.inet.ip.redirect |
Enable sending IP redirects |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 0. 2 |
net.inet.ip.rfc1122_strong_es |
Packet's IP destination address must match address on arrival interface |
uint8_t |
CU |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 0. [dyn] |
net.inet.ip.rfc6864 |
Use constant IP ID for atomic datagrams |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 0. [dyn] |
net.inet.ip.source_address_validation |
Drop incoming packets with source address that is a local address |
uint8_t |
CU |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 0. [dyn] |
net.inet.ip.sourceroute |
Enable forwarding source routed IP packets |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 0. 8 |
net.inet.ip.stats |
IP statistics (struct ipstat, netinet/ip_var.h) |
opaque |
I |
RD, WR, VNET, NEEDGIANT |
|
Defined |
4. 2. 0. 12 |
net.inet.ip.ttl |
Maximum TTL on IP packets |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 0. 3 |
net.inet.ipcomp |
IPCOMP |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 2. 108 |
net.inet.ipip |
IPIP |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 2. 4 |
net.inet.ipsec |
IPSEC |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 2. 253 |
net.inet.ipsec.debug |
Enable IPsec debugging output when set. |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 253. 12 |
net.inet.raw |
RAW |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 2. 255 |
net.inet.raw.bind_all_fibs |
Bound sockets receive traffic from all FIBs |
integer |
I |
RD, TUN, MPSAFE, VNET |
|
Defined |
4. 2. 255. [dyn] |
net.inet.raw.maxdgram |
Maximum outgoing raw IP datagram size |
unsigned long |
LU |
RD, WR, MPSAFE |
|
Defined |
4. 2. 255. [dyn] |
net.inet.raw.pcblist |
List of active raw IP sockets |
opaque |
S,xinpcb |
RD, MPSAFE |
|
Defined |
4. 2. 255. [dyn] |
net.inet.raw.recvspace |
Maximum space for incoming raw IP datagrams |
unsigned long |
LU |
RD, WR, MPSAFE |
|
Defined |
4. 2. 255. [dyn] |
net.inet.sctp |
SCTP |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 2. 132 |
net.inet.tcp |
TCP |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 2. 6 |
net.inet.tcp.abc_l_var |
Cap the max cwnd increment during slow-start to this number of segments |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.ack_war_cnt |
Maximum number of challenge ACKs sent per TCP connection during the time interval (ack_war_timewindow) |
unsigned integer |
IU |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.ack_war_timewindow |
Time interval in ms used to limit the number (ack_war_cnt) of challenge ACKs sent per TCP connection |
unsigned integer |
IU |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.always_keepalive |
Assume SO_KEEPALIVE on all TCP connections |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.bb |
TCP Black Box controls |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 2. 6. [dyn] |
net.inet.tcp.bb.disable_all |
Disable all BB logging for all connections |
uint32_t |
IU |
RD, WR, MPSAFE |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.bb.log_auto_all |
Auto-select from all sessions (rather than just those with IDs) |
uint8_t |
CU |
RD, WR, MPSAFE |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.bb.log_auto_mode |
Logging mode for auto-selected sessions (default is TCP_LOG_STATE_TAIL) |
uint32_t |
IU |
RD, WR, MPSAFE |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.bb.log_auto_ratio |
Do auto capturing for 1 out of N sessions |
unsigned long |
LU |
RD, WR, MPSAFE |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.bb.log_global_entries |
Current number of events maintained for all TCP sessions |
integer |
I |
RD, MPSAFE |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.bb.log_global_limit |
Maximum number of events maintained for all TCP sessions |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.bb.log_id_entries |
Current number of log IDs |
integer |
I |
RD, MPSAFE |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.bb.log_id_limit |
Maximum number of log IDs |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.bb.log_id_tcpcb_entries |
Current number of tcpcbs with log IDs |
integer |
I |
RD, MPSAFE |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.bb.log_id_tcpcb_limit |
Maximum number of tcpcbs with log IDs |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.bb.log_session_limit |
Maximum number of events maintained for each TCP session |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.bb.log_verbose |
Force verbose logging for TCP traces |
uint8_t |
CU |
RD, WR, MPSAFE |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.bb.log_version |
Version of log formats exported |
uint32_t |
IU |
RD, MPSAFE |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.bb.pcb_ids_cur |
Number of pcb IDs allocated in the system |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.bb.pcb_ids_tot |
Total number of pcb IDs that have been allocated |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.bb.tp |
TCP Black Box Trace Point controls |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.bb.tp.bbmode |
What is BB logging mode that is activated? |
uint32_t |
IU |
RD, WR, MPSAFE |
|
Defined |
4. 2. 6. [dyn]. [dyn]. [dyn] |
net.inet.tcp.bb.tp.count |
How many connections will have BB logging turned on that hit the tracepoint? |
uint32_t |
IU |
RD, WR, MPSAFE |
|
Defined |
4. 2. 6. [dyn]. [dyn]. [dyn] |
net.inet.tcp.bb.tp.number |
What is the trace point number to activate (0=none, 0xffffffff = all)? |
uint32_t |
IU |
RD, WR, MPSAFE |
|
Defined |
4. 2. 6. [dyn]. [dyn]. [dyn] |
net.inet.tcp.bind_all_fibs |
Bound sockets receive traffic from all FIBs |
integer |
I |
RD, TUN, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.blackhole |
Do not send RST on segments to closed ports |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.blackhole_local |
Enforce net.inet.tcp.blackhole for locally originated packets |
uint8_t |
CU |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.cc |
Congestion control related settings |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 2. 6. [dyn] |
net.inet.tcp.cc.abe |
Enable draft-ietf-tcpm-alternativebackoff-ecn (TCP Alternative Backoff with ECN) |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.cc.abe_frlossreduce |
Apply standard beta instead of ABE-beta during ECN-signalled congestion recovery episodes if loss also needs to be repaired |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.cc.algorithm |
Default congestion control algorithm |
string |
A |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.cc.available |
List available congestion control algorithms |
string |
A |
RD, MPSAFE |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.cc.hystartplusplus |
New Reno related HyStart++ settings |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.cc.hystartplusplus.bblogs |
Do we enable HyStart++ Black Box logs to be generated if BB logging is on |
unsigned integer |
IU |
RD, WR, MPSAFE |
|
Defined |
4. 2. 6. [dyn]. [dyn]. [dyn] |
net.inet.tcp.cc.hystartplusplus.css_growth_div |
The divisor to the growth when in Hystart++ CSS |
unsigned integer |
IU |
RD, WR, MPSAFE |
|
Defined |
4. 2. 6. [dyn]. [dyn]. [dyn] |
net.inet.tcp.cc.hystartplusplus.css_rounds |
The number of rounds HyStart++ lasts in CSS before falling to CA |
unsigned integer |
IU |
RD, WR, MPSAFE |
|
Defined |
4. 2. 6. [dyn]. [dyn]. [dyn] |
net.inet.tcp.cc.hystartplusplus.maxrtt_thresh |
HyStarts++ maximum RTT thresh used in clamp (in microseconds) |
unsigned integer |
IU |
RD, WR, MPSAFE |
|
Defined |
4. 2. 6. [dyn]. [dyn]. [dyn] |
net.inet.tcp.cc.hystartplusplus.minrtt_thresh |
HyStarts++ minimum RTT thresh used in clamp (in microseconds) |
unsigned integer |
IU |
RD, WR, MPSAFE |
|
Defined |
4. 2. 6. [dyn]. [dyn]. [dyn] |
net.inet.tcp.cc.hystartplusplus.n_rttsamples |
The number of RTT samples that must be seen to consider HyStart++ |
unsigned integer |
IU |
RD, WR, MPSAFE |
|
Defined |
4. 2. 6. [dyn]. [dyn]. [dyn] |
net.inet.tcp.cc.newreno |
New Reno related settings |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.cc.newreno.beta |
New Reno beta, specified as number between 1 and 100 |
unsigned integer |
IU |
RD, WR, VNET, NEEDGIANT |
|
Defined |
4. 2. 6. [dyn]. [dyn]. [dyn] |
net.inet.tcp.cc.newreno.beta_ecn |
New Reno beta ecn, specified as number between 1 and 100 |
unsigned integer |
IU |
RD, WR, VNET, NEEDGIANT |
|
Defined |
4. 2. 6. [dyn]. [dyn]. [dyn] |
net.inet.tcp.delacktime |
Time before a delayed ACK is sent |
integer |
I |
RD, WR, NEEDGIANT |
|
Defined |
4. 2. 6. 12 |
net.inet.tcp.delayed_ack |
Delay ACK to try and piggyback it onto a data packet |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.dgp_failures |
Number of times we failed to enable dgp to avoid exceeding the limit |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.dgp_limit |
If the TCP stack does DGP, is there a limit (-1 = no, 0 = no dgp N = number of connections) |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.do_lrd |
Perform Lost Retransmission Detection |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.do_prr |
Enable Proportional Rate Reduction per RFC 6937 |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.do_prr_conservative |
Do conservative Proportional Rate Reduction |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.do_tcpdrain |
Enable tcp_drain routine for extra help when low on mbufs |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.drop |
Drop TCP connection |
opaque |
|
WR, SKIP, VNET, NEEDGIANT |
|
Defined |
4. 2. 6. 15 |
net.inet.tcp.drop_synfin |
Drop TCP packets with SYN+FIN set |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.ecn |
TCP ECN |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 2. 6. [dyn] |
net.inet.tcp.ecn.enable |
TCP ECN support |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.ecn.maxretries |
Max retries before giving up on ECN |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.fast_finwait2_recycle |
Recycle closed FIN_WAIT_2 connections faster |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.fastopen |
TCP Fast Open |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 2. 6. [dyn] |
net.inet.tcp.fastopen.acceptany |
Accept any non-empty cookie |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.fastopen.autokey |
Number of seconds between auto-generation of a new key; zero disables |
unsigned integer |
IU |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.fastopen.ccache_bucket_limit |
Max entries per bucket in client cookie cache |
unsigned integer |
IU |
RD, WR, TUN, VNET, NOFETCH, NEEDGIANT |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.fastopen.ccache_buckets |
Client cookie cache number of buckets (power of 2) |
unsigned integer |
IU |
RD, TUN, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.fastopen.ccache_list |
List of all client cookie cache entries |
string |
A |
RD, SKIP, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.fastopen.client_enable |
Enable/disable TCP Fast Open client functionality |
unsigned integer |
IU |
RD, WR, VNET, NEEDGIANT |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.fastopen.keylen |
Key length in bytes |
integer |
I |
RD, MPSAFE |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.fastopen.maxkeys |
Maximum number of keys supported |
integer |
I |
RD, MPSAFE |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.fastopen.maxpsks |
Maximum number of pre-shared keys supported |
integer |
I |
RD, MPSAFE |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.fastopen.numkeys |
Number of keys installed |
unsigned integer |
IU |
RD, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.fastopen.numpsks |
Number of pre-shared keys installed |
unsigned integer |
IU |
RD, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.fastopen.path_disable_time |
Seconds a TFO failure disables a {client_ip, server_ip, server_port} path |
unsigned integer |
IU |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.fastopen.psk_enable |
Enable/disable TCP Fast Open server pre-shared key mode |
unsigned integer |
IU |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.fastopen.server_enable |
Enable/disable TCP Fast Open server functionality |
unsigned integer |
IU |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.fastopen.setkey |
Install a new key |
opaque |
|
WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.fastopen.setpsk |
Install a new pre-shared key |
opaque |
|
WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.finwait2_timeout |
FIN-WAIT2 timeout |
integer |
I |
RD, WR, NEEDGIANT |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.function_info |
List TCP function block name-to-ID mappings |
opaque |
S,tcp_function_info |
RD, SKIP, MPSAFE |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.functions_available |
list available TCP Function sets |
string |
A |
RD, VNET, NEEDGIANT |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.functions_default |
Set/get the default TCP functions |
string |
A |
RD, WR, VNET, NEEDGIANT |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.functions_inherit_listen_socket_stack |
Inherit listen socket's stack |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.getcred |
Get the xucred of a TCP connection |
opaque |
S,xucred |
RD, WR, PRISON, NEEDGIANT |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.hostcache |
TCP Host cache |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 2. 6. [dyn] |
net.inet.tcp.hostcache.bucketlimit |
Per-bucket hash limit for hostcache |
unsigned integer |
IU |
RD, TUN, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.hostcache.cachelimit |
Overall entry limit for hostcache |
unsigned integer |
IU |
RD, TUN, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.hostcache.count |
Current number of entries in hostcache |
unsigned integer |
IU |
RD, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.hostcache.enable |
Enable the TCP hostcache |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.hostcache.expire |
Expire time of TCP hostcache entries |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.hostcache.hashsize |
Size of TCP hostcache hashtable |
unsigned integer |
IU |
RD, TUN, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.hostcache.histo |
Print a histogram of hostcache hashbucket utilization |
string |
A |
RD, SKIP, MPSAFE |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.hostcache.list |
List of all hostcache entries |
string |
A |
RD, SKIP, MPSAFE |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.hostcache.prune |
Time between purge runs |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.hostcache.purge |
Expire all entries on next purge run |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.hostcache.purgenow |
Immediately purge all entries |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.icmp_may_rst |
Certain ICMP unreachable messages may abort connections in SYN_SENT |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.initcwnd_segments |
Slow-start flight size (initial congestion window) in number of segments |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.insecure_ack |
Follow RFC793 criteria for validating SEG.ACK |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.insecure_rst |
Follow RFC793 instead of RFC5961 criteria for accepting RST packets |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.insecure_syn |
Follow RFC793 instead of RFC5961 criteria for accepting SYN packets |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.isn_reseed_interval |
Seconds between reseeding of ISN secret |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.keepcnt |
Number of keepalive probes to send |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.keepidle |
time before keepalive probes begin |
integer |
I |
RD, WR, NEEDGIANT |
|
Defined |
4. 2. 6. 6 |
net.inet.tcp.keepinit |
time to establish connection |
integer |
I |
RD, WR, NEEDGIANT |
|
Defined |
4. 2. 6. 10 |
net.inet.tcp.keepintvl |
time between keepalive probes |
integer |
I |
RD, WR, NEEDGIANT |
|
Defined |
4. 2. 6. 7 |
net.inet.tcp.log_debug |
Log errors caused by incoming TCP segments |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.log_in_vain |
Log all incoming TCP segments to closed ports |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.lro |
TCP LRO |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 2. 6. [dyn] |
net.inet.tcp.lro.compressed |
Number of lro's compressed and sent to transport |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.lro.entries |
default number of LRO entries |
unsigned integer |
IU |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.lro.extra_mbuf |
Number of times we had an extra compressed ack dropped into the tp |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.lro.fullqueue |
Number of lro's fully queued to transport |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.lro.lockcnt |
Number of lro's inp_wlocks taken |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.lro.lro_badcsum |
Number of packets that the common code saw with bad csums |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.lro.lro_cpu_threshold |
Number of interrupts in a row on the same CPU that will make us declare an 'affinity' cpu? |
unsigned integer |
IU |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.lro.lro_less_accurate |
Do we trade off efficency by doing less timestamp operations for time accuracy? |
unsigned integer |
IU |
MPSAFE |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.lro.with_m_ackcmp |
Number of mbufs queued with M_ACKCMP flags set |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.lro.without_m_ackcmp |
Number of mbufs queued without M_ACKCMP |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.lro.wokeup |
Number of lro's where we woke up transport via hpts |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.lro.would_have_but |
Number of times we would have had an extra compressed, but mget failed |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.map_limit |
Total sendmap entries limit |
unsigned integer |
IU |
RD, WR, VNET, NEEDGIANT |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.maxtcptw |
Maximum number of compressed TCP TIME_WAIT entries |
integer |
IU |
RD, WR, NEEDGIANT |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.maxunacktime |
Maximum time (in ms) that a session can linger without making progress |
integer |
I |
RD, WR, NEEDGIANT |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.minmss |
Minimum TCP Maximum Segment Size |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.msl |
Maximum segment lifetime |
integer |
I |
RD, WR, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.mssdflt |
Default TCP Maximum Segment Size |
integer |
I |
RD, WR, VNET, NEEDGIANT |
|
Defined |
4. 2. 6. 3 |
net.inet.tcp.newcwv |
Enable New Congestion Window Validation per RFC7661 |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.nolocaltimewait |
Do not create TCP TIME_WAIT state for local connections |
uint8_t |
CU |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.pacing_count |
Number of TCP connections being paced |
unsigned integer |
IU |
RD, MPSAFE |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.pacing_failures |
Number of times we failed to enable pacing to avoid exceeding the limit |
uint64_t |
QU |
RD, MPSAFE, STATS |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.pacing_limit |
If the TCP stack does pacing, is there a limit (-1 = no, 0 = no pacing N = number of connections) |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.path_mtu_discovery |
Enable Path MTU Discovery |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.pcbcount |
Number of active PCBs |
unsigned integer |
IU |
RD, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.pcblist |
List of active TCP connections |
opaque |
S,xtcpcb |
RD, NEEDGIANT |
|
Defined |
4. 2. 6. 11 |
net.inet.tcp.per_cpu_timers |
run tcp timers on all cpus |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.persmax |
maximum persistence interval |
integer |
I |
RD, WR, NEEDGIANT |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.persmin |
minimum persistence interval |
integer |
I |
RD, WR, NEEDGIANT |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.pmtud_blackhole_detection |
Path MTU Discovery Black Hole Detection Enabled |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.pmtud_blackhole_mss |
Path MTU Discovery Black Hole Detection lowered MSS |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.reass |
TCP Segment Reassembly Queue |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 2. 6. [dyn] |
net.inet.tcp.reass.cursegments |
Global number of TCP Segments currently in Reassembly Queue |
integer |
I |
RD, MPSAFE |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.reass.maxqueuelen |
Maximum number of TCP Segments per Reassembly Queue |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.reass.maxsegments |
Global maximum number of TCP Segments in Reassembly Queue |
integer |
I |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.reass.new_limit |
Do we use the new limit method we are discussing? |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.reass.queueguard |
Number of TCP Segments in Reassembly Queue where we flip over to guard mode |
unsigned integer |
IU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.reass.stats |
TCP Segment Reassembly stats |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.recvbuf_auto |
Enable automatic receive buffer sizing |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.recvbuf_max |
Max size of automatic receive buffer |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.recvspace |
Initial receive socket buffer size |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. 9 |
net.inet.tcp.require_unique_port |
Require globally-unique ephemeral port for outgoing connections |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.retries |
maximum number of consecutive timer based retransmissions |
integer |
I |
RD, WR, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.rexmit_drop_options |
Drop TCP options from 3rd and later retransmitted SYN |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.rexmit_initial |
Initial Retransmission Timeout |
integer |
I |
RD, WR, NEEDGIANT |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.rexmit_min |
Minimum Retransmission Timeout |
integer |
I |
RD, WR, NEEDGIANT |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.rexmit_slop |
Retransmission Timer Slop |
integer |
I |
RD, WR, NEEDGIANT |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.rfc1323 |
Enable rfc1323 (high performance TCP) extensions |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. 1 |
net.inet.tcp.rfc3042 |
Enable RFC 3042 (Limited Transmit) |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.rfc3390 |
Enable RFC 3390 (Increasing TCP's Initial Congestion Window) |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.rfc3465 |
Enable RFC 3465 (Appropriate Byte Counting) |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.sack |
TCP SACK |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 2. 6. [dyn] |
net.inet.tcp.sack.enable |
Enable/Disable TCP SACK support |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.sack.globalholes |
Global number of TCP SACK holes currently allocated |
integer |
I |
RD, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.sack.globalmaxholes |
Global maximum number of TCP SACK holes |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.sack.lrd |
Perform Lost Retransmission Detection |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.sack.maxholes |
Maximum number of TCP SACK holes allowed per connection |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.sack.revised |
Use revised SACK loss recovery per RFC 6675 |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.sack.tso |
Allow TSO during SACK loss recovery |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.sendbuf_auto |
Enable automatic send buffer sizing |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.sendbuf_auto_lowat |
Modify threshold for auto send buffer growth to account for SO_SNDLOWAT |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.sendbuf_inc |
Incrementor step size of automatic send buffer |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.sendbuf_max |
Max size of automatic send buffer |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.sendspace |
Initial send socket buffer size |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. 8 |
net.inet.tcp.setsockopt |
Set socket option for TCP endpoint |
opaque |
|
WR, SKIP, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.soreceive_stream |
Using soreceive_stream for TCP sockets |
integer |
I |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.split_limit |
Total sendmap split entries limit |
unsigned integer |
IU |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.states |
TCP connection counts by TCP state |
uint64_t |
QU |
RD, MPSAFE, VNET, STATS |
|
Defined |
4. 2. 6. 16 |
net.inet.tcp.stats |
TCP statistics (struct tcpstat, netinet/tcp_var.h) |
opaque |
I |
RD, WR, VNET, NEEDGIANT |
|
Defined |
4. 2. 6. 4 |
net.inet.tcp.switch_to_ifnet_tls |
Switch TCP connection to ifnet TLS |
opaque |
|
WR, SKIP, VNET, NEEDGIANT |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.switch_to_sw_tls |
Switch TCP connection to SW TLS |
opaque |
|
WR, SKIP, VNET, NEEDGIANT |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.syncache |
TCP SYN cache |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 2. 6. [dyn] |
net.inet.tcp.syncache.bucketlimit |
Per-bucket hash limit for syncache |
unsigned integer |
IU |
RD, TUN, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.syncache.cachelimit |
Overall entry limit for syncache |
unsigned integer |
IU |
RD, TUN, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.syncache.count |
Current number of entries in syncache |
integer |
I |
RD, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.syncache.hashsize |
Size of TCP syncache hashtable |
unsigned integer |
IU |
RD, TUN, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.syncache.rexmtlimit |
Limit on SYN/ACK retransmissions |
unsigned integer |
IU |
RD, WR, VNET, NEEDGIANT |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.syncache.rst_on_sock_fail |
Send reset on socket allocation failure |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.syncache.see_other |
All syncache(4) entries are visible, ignoring UID/GID, jail(2) and mac(4) checks |
uint8_t |
CU |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn]. [dyn] |
net.inet.tcp.syncookies |
Use TCP SYN cookies if the syncache overflows |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.syncookies_only |
Use only TCP SYN cookies |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.tcbhashsize |
Size of TCP control-block hashtable |
integer |
I |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.tolerate_missing_ts |
Tolerate missing TCP timestamps |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.ts_offset_per_conn |
Initialize TCP timestamps per connection instead of per host pair |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.tso |
Enable TCP Segmentation Offload |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.udp_tunneling_overhead |
MSS reduction when using tcp over udp |
integer |
IU |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.udp_tunneling_port |
Tunneling port for tcp over udp |
integer |
IU |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.tcp.v6mssdflt |
Default TCP Maximum Segment Size for IPv6 |
integer |
I |
RD, WR, VNET, NEEDGIANT |
|
Defined |
4. 2. 6. 13 |
net.inet.tcp.v6pmtud_blackhole_mss |
Path MTU Discovery IPv6 Black Hole Detection lowered MSS |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 6. [dyn] |
net.inet.udp |
UDP |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 2. 17 |
net.inet.udp.bind_all_fibs |
Bound sockets receive traffic from all FIBs |
integer |
I |
RD, TUN, MPSAFE, VNET |
|
Defined |
4. 2. 17. [dyn] |
net.inet.udp.blackhole |
Do not send port unreachables for refused connects |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 17. [dyn] |
net.inet.udp.blackhole_local |
Enforce net.inet.udp.blackhole for locally originated packets |
uint8_t |
CU |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 17. [dyn] |
net.inet.udp.checksum |
compute udp checksum |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 17. 1 |
net.inet.udp.getcred |
Get the xucred of a UDP connection |
opaque |
S,xucred |
RD, WR, PRISON, MPSAFE |
|
Defined |
4. 2. 17. [dyn] |
net.inet.udp.log_in_vain |
Log all incoming UDP packets |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 2. 17. [dyn] |
net.inet.udp.maxdgram |
Maximum outgoing UDP datagram size |
unsigned long |
LU |
RD, WR, MPSAFE |
|
Defined |
4. 2. 17. 3 |
net.inet.udp.pcblist |
List of active UDP sockets |
opaque |
S,xinpcb |
RD, MPSAFE |
|
Defined |
4. 2. 17. 5 |
net.inet.udp.recvspace |
Maximum space for incoming UDP datagrams |
unsigned long |
LU |
RD, WR, MPSAFE |
|
Defined |
4. 2. 17. 4 |
net.inet.udp.stats |
UDP statistics (struct udpstat, netinet/udp_var.h) |
opaque |
I |
RD, WR, VNET, NEEDGIANT |
|
Defined |
4. 2. 17. 2 |
net.inet6 |
Internet6 Family |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 28 |
net.inet6.icmp6 |
ICMP6 |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 28. 58 |
net.inet6.icmp6.errppslimit |
Maximum number of ICMPv6 error/reply messages per second |
unsigned integer |
IU |
RD, WR, VNET |
|
Defined |
4. 28. 58. 14 |
net.inet6.icmp6.icmp6lim_jitter |
Random errppslimit jitter adjustment limit |
unsigned integer |
IU |
RD, WR, VNET |
|
Defined |
4. 28. 58. [dyn] |
net.inet6.icmp6.icmp6lim_output |
Enable logging of ICMPv6 response rate limiting |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 58. [dyn] |
net.inet6.icmp6.nd6_debug |
Log NDP debug messages |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 58. 18 |
net.inet6.icmp6.nd6_delay |
Delay in seconds before probing for reachability |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 58. 8 |
net.inet6.icmp6.nd6_drlist |
NDP default router list |
opaque |
S,in6_defrouter |
RD, MPSAFE |
|
Defined |
4. 28. 58. 19 |
net.inet6.icmp6.nd6_gctimer |
|
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 58. [dyn] |
net.inet6.icmp6.nd6_maxnudhint |
|
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 58. 15 |
net.inet6.icmp6.nd6_maxqueuelen |
|
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 58. 24 |
net.inet6.icmp6.nd6_mmaxtries |
Number of ICMPv6 NS messages sent during address resolution |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 58. 10 |
net.inet6.icmp6.nd6_onlink_ns_rfc4861 |
Accept 'on-link' ICMPv6 NS messages in compliance with RFC 4861 |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 58. 47 |
net.inet6.icmp6.nd6_prlist |
NDP prefix list |
opaque |
S,in6_prefix |
RD, MPSAFE |
|
Defined |
4. 28. 58. 20 |
net.inet6.icmp6.nd6_prune |
Frequency in seconds of checks for expired prefixes and routers |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 58. 6 |
net.inet6.icmp6.nd6_umaxtries |
Number of ICMPv6 NS messages sent during reachability detection |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 58. 9 |
net.inet6.icmp6.nd6_useloopback |
Create a loopback route when configuring an IPv6 address |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 58. 11 |
net.inet6.icmp6.nodeinfo |
Mask of enabled RFC4620 node information query types |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 58. 13 |
net.inet6.icmp6.nodeinfo_oldmcprefix |
Join old IPv6 NI group address in draft-ietf-ipngwg-icmp-name-lookup for compatibility with KAME implementation |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 58. 25 |
net.inet6.icmp6.rediraccept |
Accept ICMPv6 redirect messages |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 58. 2 |
net.inet6.icmp6.redirtimeout |
Delay in seconds before expiring redirect route |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 58. 3 |
net.inet6.icmp6.stats |
ICMPv6 statistics (struct icmp6stat, netinet/icmp6.h) |
opaque |
I |
RD, WR, VNET, NEEDGIANT |
|
Defined |
4. 28. 58. 1 |
net.inet6.ip6 |
IP6 |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 28. 41 |
net.inet6.ip6.accept_rtadv |
Default value of per-interface flag for accepting ICMPv6 RA messages |
integer |
I |
RD, WR, TUN, MPSAFE, VNET |
|
Defined |
4. 28. 41. 12 |
net.inet6.ip6.addrctlpolicy |
|
node |
N |
RD, MPSAFE |
|
Defined |
4. 28. 41. 38 |
net.inet6.ip6.auto_flowlabel |
Provide an IPv6 flowlabel in outbound packets |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 41. 17 |
net.inet6.ip6.auto_linklocal |
Default value of per-interface flag for automatically adding an IPv6 link-local address to interfaces when attached |
integer |
I |
RD, WR, TUN, MPSAFE, VNET |
|
Defined |
4. 28. 41. 35 |
net.inet6.ip6.connect_in6addr_wild |
Allow connecting to the unspecified address for connect(2) |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 41. [dyn] |
net.inet6.ip6.dad_count |
Number of ICMPv6 NS messages sent during duplicate address detection |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 41. 16 |
net.inet6.ip6.dad_enhanced |
Enable Enhanced DAD, which adds a random nonce to NS messages for DAD. |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 41. [dyn] |
net.inet6.ip6.defmcasthlim |
Default hop limit for IPv6 multicast packets originating from this node |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 41. 18 |
net.inet6.ip6.forwarding |
Enable forwarding of IPv6 packets between interfaces |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 41. 1 |
net.inet6.ip6.frag6_nfragpackets |
Per-VNET number of IPv6 fragments across all reassembly queues. |
unsigned integer |
IU |
RD, MPSAFE, VNET |
|
Defined |
4. 28. 41. [dyn] |
net.inet6.ip6.frag6_nfrags |
Global number of IPv6 fragments across all reassembly queues. |
unsigned integer |
IU |
RD, MPSAFE |
|
Defined |
4. 28. 41. [dyn] |
net.inet6.ip6.fraglifetime_ms |
Fragment lifetime, in milliseconds |
unsigned integer |
I |
RD, WR, VNET, NEEDGIANT |
|
Defined |
4. 28. 41. [dyn] |
net.inet6.ip6.gifhlim |
Default hop limit for encapsulated packets |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 41. 19 |
net.inet6.ip6.hdrnestlimit |
Default maximum number of IPv6 extension headers permitted on incoming IPv6 packets, 0 for no artificial limit |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 41. 15 |
net.inet6.ip6.hlim |
Default hop limit to use for outgoing IPv6 packets |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 41. 3 |
net.inet6.ip6.intr_queue_maxlen |
Maximum size of the IPv6 input queue |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. 28. 41. 51 |
net.inet6.ip6.kame_version |
KAME version string |
string |
A |
RD, MPSAFE |
|
Defined |
4. 28. 41. 20 |
net.inet6.ip6.log_cannot_forward |
Log packets that cannot be forwarded |
uint8_t |
CU |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 41. [dyn] |
net.inet6.ip6.log_interval |
Frequency in seconds at which to log IPv6 forwarding errors |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 41. 14 |
net.inet6.ip6.maxfragbucketsize |
Maximum number of reassembly queues per hash bucket |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 41. 54 |
net.inet6.ip6.maxfragpackets |
Default maximum number of outstanding fragmented IPv6 packets. A value of 0 means no fragmented packets will be accepted, while a a value of -1 means no limit |
integer |
I |
RD, WR, VNET, NEEDGIANT |
|
Defined |
4. 28. 41. 9 |
net.inet6.ip6.maxfrags |
Maximum allowed number of outstanding IPv6 packet fragments. A value of 0 means no fragmented packets will be accepted, while a value of -1 means no limit |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. 28. 41. 41 |
net.inet6.ip6.maxfragsperpacket |
Maximum allowed number of fragments per packet |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 41. 53 |
net.inet6.ip6.mcast |
IPv6 multicast |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 28. 41. [dyn] |
net.inet6.ip6.mcast.filters |
Per-interface stack-wide source filters |
node |
N |
RD, MPSAFE |
|
Defined |
4. 28. 41. [dyn]. [dyn] |
net.inet6.ip6.mcast.loop |
Loopback multicast datagrams by default |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. 28. 41. [dyn]. [dyn] |
net.inet6.ip6.mcast.maxgrpsrc |
Max source filters per group |
unsigned long |
LU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. 28. 41. [dyn]. [dyn] |
net.inet6.ip6.mcast.maxsocksrc |
Max source filters per socket |
unsigned long |
LU |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. 28. 41. [dyn]. [dyn] |
net.inet6.ip6.mcast_pmtu |
Enable path MTU discovery for multicast packets |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 41. 44 |
net.inet6.ip6.no_radr |
Default value of per-interface flag to control whether routers sending ICMPv6 RA messages on that interface are added into the default router list |
integer |
I |
RD, WR, TUN, MPSAFE, VNET |
|
Defined |
4. 28. 41. 48 |
net.inet6.ip6.norbit_raif |
Always set clear the R flag in ICMPv6 NA messages when accepting RA on the interface |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 41. 49 |
net.inet6.ip6.prefer_tempaddr |
Prefer RFC3041 temporary addresses in source address selection |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 41. 37 |
net.inet6.ip6.redirect |
Send ICMPv6 redirects for unforwardable IPv6 packets |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 41. 2 |
net.inet6.ip6.rfc6204w3 |
Accept the default router list from ICMPv6 RA messages even when packet forwarding is enabled |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 41. 50 |
net.inet6.ip6.rip6stats |
Raw IP6 statistics (struct rip6stat, netinet6/raw_ip6.h) |
opaque |
I |
RD, WR, VNET, NEEDGIANT |
|
Defined |
4. 28. 41. 36 |
net.inet6.ip6.rr_prune |
|
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 41. 22 |
net.inet6.ip6.source_address_validation |
Drop incoming packets with source address that is a local address |
uint8_t |
CU |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 41. [dyn] |
net.inet6.ip6.stats |
IP6 statistics (struct ip6stat, netinet6/ip6_var.h) |
opaque |
I |
RD, WR, VNET, NEEDGIANT |
|
Defined |
4. 28. 41. 6 |
net.inet6.ip6.temppltime |
Maximum preferred lifetime for temporary addresses |
integer |
I |
RD, WR, VNET, NEEDGIANT |
|
Defined |
4. 28. 41. 33 |
net.inet6.ip6.tempvltime |
Maximum valid lifetime for temporary addresses |
integer |
I |
RD, WR, VNET, NEEDGIANT |
|
Defined |
4. 28. 41. 34 |
net.inet6.ip6.use_defaultzone |
Use the default scope zone when none is specified |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 41. 39 |
net.inet6.ip6.use_deprecated |
Allow the use of addresses whose preferred lifetimes have expired |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 41. 21 |
net.inet6.ip6.use_tempaddr |
Create RFC3041 temporary addresses for autoconfigured addresses |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 41. 32 |
net.inet6.ip6.v6only |
Restrict AF_INET6 sockets to IPv6 addresses only |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 41. 24 |
net.inet6.ipsec6 |
IPSEC6 |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 28. 50 |
net.inet6.ipsec6.debug |
Enable IPsec debugging output when set. |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 50. 12 |
net.inet6.mld |
IPv6 Multicast Listener Discovery |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 28. [dyn] |
net.inet6.mld.gsrdelay |
Rate limit for MLDv2 Group-and-Source queries in seconds |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. [dyn]. [dyn] |
net.inet6.mld.ifinfo |
Per-interface MLDv2 state |
node |
N |
RD, MPSAFE |
|
Defined |
4. 28. [dyn]. [dyn] |
net.inet6.mld.use_allow |
Use ALLOW/BLOCK for RFC 4604 SSM joins/leaves |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. 28. [dyn]. [dyn] |
net.inet6.mld.v1enable |
Enable fallback to MLDv1 |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. 28. [dyn]. [dyn] |
net.inet6.mld.v2enable |
Enable MLDv2 |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. 28. [dyn]. [dyn] |
net.inet6.sctp6 |
SCTP6 |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 28. 132 |
net.inet6.tcp6 |
TCP6 |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 28. 6 |
net.inet6.tcp6.getcred |
Get the xucred of a TCP6 connection |
opaque |
S,xucred |
RD, WR, PRISON, NEEDGIANT |
|
Defined |
4. 28. 6. [dyn] |
net.inet6.udp6 |
UDP6 |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 28. 17 |
net.inet6.udp6.getcred |
Get the xucred of a UDP6 connection |
opaque |
S,xucred |
RD, WR, MPSAFE |
|
Defined |
4. 28. 17. [dyn] |
net.inet6.udp6.rfc6935_port |
Zero UDP checksum allowed for traffic to/from this port. |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 28. 17. [dyn] |
net.isr |
netisr |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. [dyn] |
net.isr.bindthreads |
Bind netisr threads to CPUs. |
integer |
I |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn] |
net.isr.defaultqlimit |
Default netisr per-protocol, per-CPU queue limit if not set by protocol |
unsigned integer |
IU |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn] |
net.isr.dispatch |
netisr dispatch policy |
string |
A |
RD, WR, TUN, NOFETCH, NEEDGIANT |
|
Defined |
4. [dyn]. [dyn] |
net.isr.maxprot |
Compile-time limit on the number of protocols supported by netisr. |
unsigned integer |
IU |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.isr.maxqlimit |
Maximum netisr per-protocol, per-CPU queue depth. |
unsigned integer |
IU |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn] |
net.isr.maxthreads |
Use at most this many CPUs for netisr processing |
integer |
I |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn] |
net.isr.numthreads |
Number of extant netisr threads. |
unsigned integer |
IU |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.isr.proto |
Return list of protocols registered with netisr |
opaque |
S,sysctl_netisr_proto |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.isr.work |
Return list of per-workstream, per-protocol work in netisr |
opaque |
S,sysctl_netisr_work |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.isr.workstream |
Return list of workstreams implemented by netisr |
opaque |
S,sysctl_netisr_workstream |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.key |
Key Family |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 27 |
net.key.ah_keymin |
|
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 27. 11 |
net.key.blockacq_count |
|
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 27. 7 |
net.key.blockacq_lifetime |
|
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 27. 8 |
net.key.debug |
|
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 27. 1 |
net.key.esp_auth |
|
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 27. 10 |
net.key.esp_keymin |
|
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 27. 9 |
net.key.int_random |
|
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 27. 5 |
net.key.larval_lifetime |
|
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 27. 6 |
net.key.preferred_oldsa |
|
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 27. 12 |
net.key.recvspace |
Default key socket receive space |
unsigned long |
LU |
RD, WR, MPSAFE |
|
Defined |
4. 27. [dyn] |
net.key.sendspace |
Default key socket send space |
unsigned long |
LU |
RD, WR, MPSAFE |
|
Defined |
4. 27. [dyn] |
net.key.spdcache |
SPD cache |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 27. [dyn] |
net.key.spdcache.maxentries |
Maximum number of entries in the SPD cache (power of 2, 0 to disable) |
unsigned integer |
IU |
RD, TUN, MPSAFE, VNET |
|
Defined |
4. 27. [dyn]. [dyn] |
net.key.spdcache.threshold |
Number of SPs that make the SPD cache active |
unsigned integer |
IU |
RD, TUN, MPSAFE, VNET |
|
Defined |
4. 27. [dyn]. [dyn] |
net.key.spi_maxval |
|
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 27. 4 |
net.key.spi_minval |
|
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 27. 3 |
net.key.spi_trycnt |
|
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 27. 2 |
net.link |
Link layers |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 18 |
net.link.ether |
Ethernet |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 18. 6 |
net.link.ether.arp |
|
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 18. 6. 35 |
net.link.ether.arp.log_level |
Minimum log(9) level for recording rate limited arp log messages. The higher will be log more (emerg=0, info=6 (default), debug=7). |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 18. 6. 35. [dyn] |
net.link.ether.arp.stats |
ARP statistics (struct arpstat, net/if_arp.h) |
opaque |
I |
RD, WR, VNET, NEEDGIANT |
|
Defined |
4. 18. 6. 35. [dyn] |
net.link.ether.inet |
|
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 18. 6. 2 |
net.link.ether.inet.allow_multicast |
accept multicast addresses |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. 18. 6. 2. [dyn] |
net.link.ether.inet.garp_rexmit_count |
Number of times to retransmit GARP packets; 0 to disable, maximum of 16 |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 18. 6. 2. [dyn] |
net.link.ether.inet.log_arp_movements |
log arp replies from MACs different than the one in the cache |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. 18. 6. 2. [dyn] |
net.link.ether.inet.log_arp_permanent_modify |
log arp replies from MACs different than the one in the permanent arp entry |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. 18. 6. 2. [dyn] |
net.link.ether.inet.log_arp_wrong_iface |
log arp packets arriving on the wrong interface |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. 18. 6. 2. [dyn] |
net.link.ether.inet.max_age |
ARP entry lifetime in seconds |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 18. 6. 2. [dyn] |
net.link.ether.inet.max_log_per_second |
Maximum number of remotely triggered ARP messages that can be logged per second |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. 18. 6. 2. [dyn] |
net.link.ether.inet.maxhold |
Number of packets to hold per ARP entry |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 18. 6. 2. [dyn] |
net.link.ether.inet.maxtries |
ARP resolution attempts before returning error |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 18. 6. 2. [dyn] |
net.link.ether.inet.proxyall |
Enable proxy ARP for all suitable requests |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 18. 6. 2. [dyn] |
net.link.ether.inet.wait |
Incomplete ARP entry lifetime in seconds |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 18. 6. 2. [dyn] |
net.link.generic |
Generic link-management |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 18. 0 |
net.link.generic.ifdata |
Interface table |
node |
N |
RD, MPSAFE |
|
Defined |
4. 18. 0. 2 |
net.link.generic.system |
Variables global to all interfaces |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 18. 0. 1 |
net.link.generic.system.ifcount |
Maximum known interface index |
integer |
I |
RD, VNET |
|
Defined |
4. 18. 0. 1. 1 |
net.link.gif |
Generic Tunnel Interface |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 18. 240 |
net.link.gif.max_nesting |
Max nested tunnels |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 18. 240. [dyn] |
net.link.ifqmaxlen |
max send queue size |
integer |
I |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
4. 18. [dyn] |
net.link.log_link_state_change |
log interface link state change events |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. 18. [dyn] |
net.link.log_promisc_mode_change |
log promiscuous mode change events |
integer |
I |
RD, TUN, MPSAFE, NOFETCH |
|
Defined |
4. 18. [dyn] |
net.link.tap |
Ethernet tunnel software network interface |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 18. [dyn] |
net.link.tap.debug |
|
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. 18. [dyn]. [dyn] |
net.link.tap.devfs_cloning |
Enable legacy devfs interface creation |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. 18. [dyn]. [dyn] |
net.link.tap.up_on_open |
Bring interface up when /dev/tap is opened |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. 18. [dyn]. [dyn] |
net.link.tap.user_open |
Enable legacy devfs interface creation for all users |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. 18. [dyn]. [dyn] |
net.link.tun |
IP tunnel software network interface |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 18. [dyn] |
net.link.tun.devfs_cloning |
Enable legacy devfs interface creation |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. 18. [dyn]. [dyn] |
net.link.vlan |
IEEE 802.1Q VLAN |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 18. 135 |
net.link.vlan.link |
for consistency |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 18. 135. 18 |
net.link.vlan.mtag_pcp |
Retain VLAN PCP information as packets are passed up the stack |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 18. 135. [dyn] |
net.link.vlan.soft_pad |
pad short frames before tagging |
integer |
I |
RD, WR, MPSAFE, VNET |
|
Defined |
4. 18. 135. [dyn] |
net.local |
Local domain |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 1 |
net.local.deferred |
File descriptors deferred to taskqueue for close. |
integer |
I |
RD, MPSAFE |
|
Defined |
4. 1. [dyn] |
net.local.dgram |
SOCK_DGRAM |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 1. 2 |
net.local.dgram.maxdgram |
Maximum datagram size. |
unsigned long |
LU |
RD, WR, MPSAFE |
|
Defined |
4. 1. 2. [dyn] |
net.local.dgram.pcblist |
List of active local datagram sockets |
opaque |
S,xunpcb |
RD, MPSAFE |
|
Defined |
4. 1. 2. [dyn] |
net.local.dgram.recvspace |
Default datagram receive space. |
unsigned long |
LU |
RD, WR, MPSAFE |
|
Defined |
4. 1. 2. [dyn] |
net.local.inflight |
File descriptors in flight. |
integer |
I |
RD, MPSAFE |
|
Defined |
4. 1. [dyn] |
net.local.recycled |
Number of unreachable sockets claimed by the garbage collector. |
integer |
I |
RD, MPSAFE |
|
Defined |
4. 1. [dyn] |
net.local.seqpacket |
SOCK_SEQPACKET |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 1. 5 |
net.local.seqpacket.maxseqpacket |
Default seqpacket send space. |
unsigned long |
LU |
RD, WR, MPSAFE |
|
Defined |
4. 1. 5. [dyn] |
net.local.seqpacket.pcblist |
List of active local seqpacket sockets |
opaque |
S,xunpcb |
RD, MPSAFE |
|
Defined |
4. 1. 5. [dyn] |
net.local.seqpacket.recvspace |
Default seqpacket receive space. |
unsigned long |
LU |
RD, WR, MPSAFE |
|
Defined |
4. 1. 5. [dyn] |
net.local.sockcount |
Number of active local sockets. |
unsigned integer |
IU |
RD, MPSAFE |
|
Defined |
4. 1. [dyn] |
net.local.stream |
SOCK_STREAM |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. 1. 1 |
net.local.stream.pcblist |
List of active local stream sockets |
opaque |
S,xunpcb |
RD, MPSAFE |
|
Defined |
4. 1. 1. [dyn] |
net.local.stream.recvspace |
Default stream receive space. |
unsigned long |
LU |
RD, WR, MPSAFE |
|
Defined |
4. 1. 1. [dyn] |
net.local.stream.sendspace |
Default stream send space. |
unsigned long |
LU |
RD, WR, MPSAFE |
|
Defined |
4. 1. 1. [dyn] |
net.local.taskcount |
Number of times the garbage collector has run. |
integer |
I |
RD, MPSAFE |
|
Defined |
4. 1. [dyn] |
net.my_fibnum |
default FIB of caller |
integer |
I |
RD, MPSAFE |
|
Defined |
4. [dyn] |
net.netdump |
netdump parameters |
node |
N |
RD, MPSAFE |
|
Undefined |
4. [dyn] |
net.netdump.arp_retries |
Number of ARP attempts before giving up |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn] |
net.netdump.debug |
Debug message verbosity |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn] |
net.netdump.enabled |
netdump configuration status |
integer |
I |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.netdump.path |
Server path for output files |
string |
A |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.netdump.polls |
Number of times to poll before assuming packet loss (0.5ms per poll) |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn] |
net.netdump.retries |
Number of retransmit attempts before giving up |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn] |
net.netlink |
RFC3549 Netlink network state socket family |
node |
N |
RD |
|
Undefined |
4. [dyn] |
net.netlink.debug |
Netlink per-subsystem debug levels |
node |
N |
RD, MPSAFE |
|
Undefined |
4. [dyn]. [dyn] |
net.netlink.debug.nl_domain_debug_level |
debuglevel |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.netlink.debug.nl_generic_debug_level |
debuglevel |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.netlink.debug.nl_generic_kpi_debug_level |
debuglevel |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.netlink.debug.nl_iface_debug_level |
debuglevel |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.netlink.debug.nl_iface_drivers_debug_level |
debuglevel |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.netlink.debug.nl_io_debug_level |
debuglevel |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.netlink.debug.nl_mod_debug_level |
debuglevel |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.netlink.debug.nl_neigh_debug_level |
debuglevel |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.netlink.debug.nl_nhop_debug_level |
debuglevel |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.netlink.debug.nl_parser_debug_level |
debuglevel |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.netlink.debug.nl_route_core_debug_level |
debuglevel |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.netlink.debug.nl_route_debug_level |
debuglevel |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.netlink.debug.nl_sysevent_debug_level |
debuglevel |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.netlink.debug.nl_writer_debug_level |
debuglevel |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.netlink.nl_maxsockbuf |
Maximum Netlink socket buffer size |
unsigned long |
LU |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.netlink.recvspace |
Default netlink socket receive space |
unsigned long |
LU |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.netlink.sendspace |
Default netlink socket send space |
unsigned long |
LU |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.route |
|
node |
N |
RD, MPSAFE |
|
Undefined |
4. [dyn] |
net.route.algo |
Fib algorithm lookups |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. [dyn]. [dyn] |
net.route.algo.bucket_change_threshold_rate |
Minimum update rate to delay sync |
unsigned integer |
IU |
RD, WR, MPSAFE, VNET |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.route.algo.bucket_time_ms |
Time interval to calculate update rate |
unsigned integer |
IU |
RD, WR, MPSAFE, VNET |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.route.algo.debug_level |
debuglevel |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.route.algo.fib_max_sync_delay_ms |
Maximum time to delay sync (ms) |
unsigned integer |
IU |
RD, WR, MPSAFE, VNET |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.route.algo.inet |
IPv4 longest prefix match lookups |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. [dyn]. [dyn]. [dyn] |
net.route.algo.inet.algo |
Set IPv4 lookup algo |
string |
A |
RD, WR, MPSAFE, VNET |
|
Defined |
4. [dyn]. [dyn]. [dyn]. [dyn] |
net.route.algo.inet.algo_list |
List of IPv4 lookup algorithms |
string |
A |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn]. [dyn] |
net.route.algo.inet6 |
IPv6 longest prefix match lookups |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. [dyn]. [dyn]. [dyn] |
net.route.algo.inet6.algo |
Set IPv6 lookup algo |
string |
A |
RD, WR, MPSAFE, VNET |
|
Defined |
4. [dyn]. [dyn]. [dyn]. [dyn] |
net.route.algo.inet6.algo_list |
List of IPv6 lookup algorithms |
string |
A |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn]. [dyn] |
net.route.debug |
|
node |
N |
RD, MPSAFE |
|
Undefined |
4. [dyn]. [dyn] |
net.route.debug.nhgrp_ctl_debug_level |
debuglevel |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.route.debug.nhgrp_debug_level |
debuglevel |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.route.debug.nhop_ctl_debug_level |
debuglevel |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.route.debug.nhop_debug_level |
debuglevel |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.route.debug.route_ctl_debug_level |
debuglevel |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.route.debug.rt_helpers_debug_level |
debuglevel |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.route.debug.rtsock_debug_level |
debuglevel |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.route.hash_outbound |
Compute flowid for locally-originated packets |
unsigned integer |
IU |
RD, MPSAFE, VNET |
|
Defined |
4. [dyn]. [dyn] |
net.route.ipv6_nexthop |
Enable IPv4 route via IPv6 Next Hop address |
unsigned integer |
IU |
RD, WR, MPSAFE, VNET |
|
Defined |
4. [dyn]. [dyn] |
net.route.multipath |
Enable route multipath |
unsigned integer |
IU |
RD, WR, MPSAFE, VNET |
|
Defined |
4. [dyn]. [dyn] |
net.route.netisr_maxqlen |
maximum routing socket dispatch queue length |
integer |
I |
RD, WR, TUN, MPSAFE, NOFETCH |
|
Defined |
4. [dyn]. [dyn] |
net.route.stats |
route statistics |
opaque |
I |
RD, WR, VNET, NEEDGIANT |
|
Defined |
4. [dyn]. [dyn] |
net.routetable |
Return route tables and interface/address lists |
node |
N |
RD, MPSAFE |
|
Defined |
4. 17 |
net.rtsock |
Routing socket infrastructure |
node |
N |
RD, WR, MPSAFE |
|
Undefined |
4. [dyn] |
net.rtsock.recvspace |
Default routing socket receive space |
unsigned long |
LU |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.rtsock.sendspace |
Default routing socket send space |
unsigned long |
LU |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.wlan |
IEEE 80211 parameters |
node |
N |
RD, MPSAFE |
|
Undefined |
4. [dyn] |
net.wlan.[num] |
|
node |
N |
RD, DYN, MPSAFE |
|
Undefined |
4. [dyn]. [dyn] |
net.wlan.[num].%parent |
parent device |
string |
A |
RD, DYN, NEEDGIANT |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.wlan.[num].amrr_max_sucess_threshold |
|
unsigned integer |
IU |
RD, WR, DYN, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.wlan.[num].amrr_min_sucess_threshold |
|
unsigned integer |
IU |
RD, WR, DYN, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.wlan.[num].amrr_rate_interval |
amrr operation interval (ms) |
integer |
I |
RD, WR, DYN, NEEDGIANT |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.wlan.[num].bmiss_max |
consecutive beacon misses before scanning |
integer |
I |
RD, WR, DYN, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.wlan.[num].debug |
control debugging printfs |
unsigned integer |
IU |
RD, WR, DYN, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.wlan.[num].driver_caps |
driver capabilities |
unsigned integer |
IU |
RD, WR, DYN, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.wlan.[num].force_restart |
force a VAP restart |
integer |
I |
RD, WR, DYN, NEEDGIANT |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.wlan.[num].inact_auth |
station authentication timeout (sec) |
integer |
I |
RD, WR, DYN, NEEDGIANT |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.wlan.[num].inact_init |
station initial state timeout (sec) |
integer |
I |
RD, WR, DYN, NEEDGIANT |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.wlan.[num].inact_probe |
station inactivity probe timeout (sec) |
integer |
I |
RD, WR, DYN, NEEDGIANT |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.wlan.[num].inact_run |
station inactivity timeout (sec) |
integer |
I |
RD, WR, DYN, NEEDGIANT |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.wlan.[num].rate_stats |
ratectl node stats |
string |
A |
RD, DYN, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.wlan.addba_backoff |
ADDBA request backoff (ms) |
integer |
I |
RD, WR, NEEDGIANT |
|
Defined |
4. [dyn]. [dyn] |
net.wlan.addba_maxtries |
max ADDBA requests sent before backoff |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.wlan.addba_timeout |
ADDBA request timeout (ms) |
integer |
I |
RD, WR, NEEDGIANT |
|
Defined |
4. [dyn]. [dyn] |
net.wlan.ampdu_age |
AMPDU max reorder age (ms) |
integer |
I |
RD, WR, NEEDGIANT |
|
Defined |
4. [dyn]. [dyn] |
net.wlan.cac_timeout |
CAC timeout (secs) |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.wlan.debug |
debugging printfs |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.wlan.devices |
names of available 802.11 devices |
string |
A |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.wlan.hwmp |
IEEE 802.11s HWMP parameters |
node |
N |
RD, MPSAFE |
|
Undefined |
4. [dyn]. [dyn] |
net.wlan.hwmp.inact |
mesh route inactivity timeout (ms) |
integer |
I |
RD, WR, NEEDGIANT |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.wlan.hwmp.maxpreq_retries |
maximum number of preq retries |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.wlan.hwmp.net_diameter_traversal_time |
estimate traversal time across the MBSS (ms) |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.wlan.hwmp.pathlifetime |
path entry lifetime (ms) |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.wlan.hwmp.rannint |
root announcement interval (ms) |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.wlan.hwmp.rootconfint |
root confirmation interval (ms) (read-only) |
integer |
I |
RD, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.wlan.hwmp.rootint |
root interval (ms) |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.wlan.hwmp.roottimeout |
root PREQ timeout (ms) |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.wlan.hwmp.targetonly |
Set TO bit on generated PREQs |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.wlan.mesh |
IEEE 802.11s parameters |
node |
N |
RD, MPSAFE |
|
Undefined |
4. [dyn]. [dyn] |
net.wlan.mesh.backofftimeout |
Backoff timeout (msec). This is to throutles peering forever when not receiving answer or is rejected by a neighbor |
integer |
I |
RD, WR, NEEDGIANT |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.wlan.mesh.confirmtimeout |
Confirm state timeout (msec) |
integer |
I |
RD, WR, NEEDGIANT |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.wlan.mesh.gateint |
mesh gate interval (ms) |
integer |
I |
RD, WR, NEEDGIANT |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.wlan.mesh.holdingtimeout |
Holding state timeout (msec) |
integer |
I |
RD, WR, NEEDGIANT |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.wlan.mesh.maxholding |
Maximum times we are allowed to transition to HOLDING state before backinoff during peer link establishment |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.wlan.mesh.maxretries |
Maximum retries during peer link establishment |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.wlan.mesh.retrytimeout |
Retry timeout (msec) |
integer |
I |
RD, WR, NEEDGIANT |
|
Defined |
4. [dyn]. [dyn]. [dyn] |
net.wlan.nol_timeout |
NOL timeout (secs) |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |
net.wlan.recv_bar |
BAR frame processing (ena/dis) |
integer |
I |
RD, WR, MPSAFE |
|
Defined |
4. [dyn]. [dyn] |