Oracle® Solaris 11.2 Tunable Parameters Reference Manual

Exit Print View

Updated: December 2014
 
 

IP Tunable Parameters Related to Duplicate Address Detection

The following parameters can be configured to perform duplicate address detection (DAD) in the network.

_arp_defend_interval / _ndp_defend_interval

Description

Interval in which the system broadcasts address announcements for IPv4 ARP and IPv6 NDP, respectively, to detect duplicate addresses in the network,

Default

300,000 milliseconds

Range

0-360,000

Dynamic?

Yes

When to Change

Never

Commitment Level

Unstable

_arp_defend_period / _ndp_defend_period

Description

Time period within which unrequested address-defense ARP or NDP messages are generated on any one physical network interface. These parameters work together with _arp_defend_rate / _ndp_defend_rate.

These parameters does not apply to normal ARP or NDP resolution or to address defense due to detected conflicts. Rather, the parameters are implemented only on unbidden conflict detection traffic.

Default

3,600 seconds

Range

0-3,600

Dynamic?

Yes

When to Change

Never

Commitment Level

Unstable

_arp_defend_rate / _ndp_defend_rate

Description

Number of unrequested address-defense ARP or NDP messages that can be generated in an hour period on any one physical network interface. The time period can be revised by configuring _arp_defend_period / _ndp_defend_period.

These parameters does not apply to normal ARP or NDP resolution nor to address defense due to detected conflicts. Rather, the parameters are implemented only on unbidden conflict detection traffic.

Default

100 messages/hour

Range

0-20,000

Dynamic?

Yes

When to Change

Never

Commitment Level

Unstable

_arp_fastprobe_count

Description

In a transmit-pause sequence, the number of probes that are transmitted to detect duplicate addresses before pausing. The length of time is defined in _arp_fastprobe_interval. The parameter is used for faster probing for duplicate addresses.

Default

3 packets

Range

0-20

Dynamic?

Yes

When to Change

Never

Commitment Level

Unstable

_arp_fastprobe_interval

Description

Similar function to _arp_probe_interval, which is the time between the sending of a set number of probes to detect duplicate addresses. To accelerate the process in bringing up an IP interface, and if the underlying driver can properly report link up or link down events, the system uses this parameter as the interval between sending out probes. This parameter works together with _arp_fastprobe_count.

Default

150 milliseconds

Range

10-20,000

Dynamic?

Yes

When to Change

Never

Commitment Level

Unstable

_arp_probe_count

Description

In a transmit-pause sequence, the number of probes that are transmitted to detect duplicate addresses before pausing. The length of the pause is determined by _arp_probe_interval. After the pause time expires, probing resumes.

Default

3 packets

Range

0-20

Dynamic?

Yes

When to Change

Never

Commitment Level

Unstable

_arp_probe_interval

Description

Time between the sending of a set number of probes to detect duplicate addresses. The number of probes that is sent after each interval is defined in _arp_probe_count.

Default

1,500 milliseconds

Range

10-20,000

Dynamic?

Yes

When to Change

Never

Commitment Level

Unstable

arp_publish_count/ndp_unsolicit_count

Description

Number of packets transmitted for IPv4 ARP and IPv6 NDP, respectively, in every unsolicited address announcement in order to update the address cache of network peers. The announcements are sent after a local IP address has been successfully brought up and are transmitted at intervals controlled by the arp_publish_interval / ndp_unsolicit_interval parameters.

Default

3 packets

Range

1-20

Dynamic?

Yes

When to Change

Never

Commitment Level

Unstable

arp_publish_interval / ndp_unsolicit_interval

Description

Time a system sends out unsolicited address announcements for IPv4 ARP and IPv6 NDP, respectively, after a local IP address is successfully brought up. The announcements are sent to update the address cache of network peers. The number of packets in every announcement is controlled by the arp_publish_count/ndp_unsolicit_count parameters.

Default

2,000 milliseconds

Range

1,000-20,000

Dynamic?

Yes

When to Change

Never

Commitment Level

Unstable

_defend_interval

Description

Length of time a system defends its local address when it is detected to be in conflict with another system's IP address. The number of attempts to defend the address within this period is defined in _max_defend.

Default

30 seconds

Range

0-999,999

Dynamic?

Yes

When to Change

Never

Commitment Level

Unstable

_dup_recovery

Description

Time between the transmission of probes after the system marks a non-temporary address down because it conflicts with the same address in a remote system. The local system sends out probes periodically to test whether the conflict persists. If the probe receives no reply, the conflict is considered cleared and the address is marked up again.

Default

300,000 milliseconds

Range

0-360,000

Dynamic?

Yes

When to Change

Never

Commitment Level

Unstable

_max_defend

Description

The number of times an IP address is defended if the address conflicts with another system's IP address. Defense of the address occurs within the time specified in _defend_interval.

Default

3 counts

Range

0-1,000

Dynamic?

Yes

When to Change

Never

Commitment Level

Unstable

_max_temp_defend

Description

Number of times a system defends a temporary local address or a DHCP controlled address when that address is in conflict with another system's IP address. When the value of _max_temp_defend is passed, the system gives up the address.

Default

1 count

Range

0-1,000

Dynamic?

Yes

When to Change

Never

Commitment Level

Unstable