目次

arp

ARP(アープ)

TCP/IPネットワークでイーサネットフレームを送信するには、あて先のMACアドレスを指定する必要がある。ARPは、MACアドレスをあて先のIPアドレスから求めるためのプロトコル。

ARPリクエスト

MACアドレスを知りたいノードが対象のIPアドレスとMACアドレスの対応を調べるために使用します。

ARPリプライ

ターゲットとなるIPアドレスを持っているノードが存在していた場合、そのノードが「ARPリプライ」を返します。

ARPキャッシュ

ARPによって一度学習したMACアドレスとIPアドレスの関連付け情報は、「ARPキャッシュ」としてそのノード上で一定時間保存されます。

arp_ignore

arp_ignore - INTEGER

        Define different modes for sending replies in response to
        received ARP requests that resolve local target IP addresses:

        ローカルターゲットのIPアドレスの解決用のARPのリクエストに応答するモードを定義する

        0 - (default): reply for any local target IP address, configured on any interface
        すべてのインターフェイスに設定された、どのようなローカルターゲットのIPアドレスにも返答する

        1 - reply only if the target IP address is local address
        configured on the incoming interface
        IPアドレスが受け取ったinterface側に定義されていた場合のみ応答

        2 - reply only if the target IP address is local address
        configured on the incoming interface and both with the
        sender's IP address are part from same subnet on this interface
        IPアドレスが受け取ったinterface側のサブッネットに属する場合応答

        3 - do not reply for local addresses configured with scope host,
        only resolutions for global and link addresses are replied

        hostスコープで設定されたローカルアドレスには返答しない
        globalとlink addressesに設定に返答する

        4-7 - reserved
        8 - do not reply for all local addresses
        応答しない

        The max value from conf/{all,interface}/arp_ignore is used
        when ARP request is received on the {interface}

arp_announce

arp_announce - INTEGER
        Define different restriction levels for announcing the local
        source IP address from IP packets in ARP requests sent on
        interface:

        インターフェイスで送信されるARPリクエストに対する
        IPパケットのローカルの送信元IPアドレスのアナウンスを制約するレベル値

        0 - (default) Use any local address, configured on any interface
        すべてのインターフェイスに定義されたすべてのローカルアドレス

        1 - Try to avoid local addresses that are not in the target's
        subnet for this interface. This mode is useful when target

        hosts reachable via this interface require the source IP
        address in ARP requests to be part of their logical network
        configured on the receiving interface. When we generate the
        request we will check all our subnets that include the

        target IP and will preserve the source address if it is from
        such subnet. If there is no such subnet we select source
        address according to the rules for level 2.

        2 - Always use the best local address for this target.
        In this mode we ignore the source address in the IP packet
        and try to select local address that we prefer for talks with
        the target host. Such local address is selected by looking
        for primary IP addresses on all our subnets on the outgoing
        interface that include the target IP address. If no suitable
        local address is found we select the first local address
        we have on the outgoing interface or on all other interfaces,
        with the hope we will receive reply for our request and
        even sometimes no matter the source IP address we announce.

        このターゲットに対する最適なローカルアドレスを常に使用する
        このモードではIPパケットの送信元アドレスは無視して、
        ターゲットホストと通信するのに最適なローカルアドレスを選択するように試みる

        The max value from conf/{all,interface}/arp_announce is used.

        Increasing the restriction level gives more chance for
        receiving answer from the resolved target while decreasing
        the level announces more valid sender's information.