|
|
1.1 ! root 1: .TH ARP 3 ! 2: .SH NAME ! 3: arp \- Internet Address Resolution Protocol ! 4: .SH SYNOPSIS ! 5: .nf ! 6: .B bind -a #a /net/arp ! 7: .sp ! 8: .B /net/arp/ctl ! 9: .B /net/arp/data ! 10: .B /net/arp/stats ! 11: .fi ! 12: .SH DESCRIPTION ! 13: The ! 14: .I arp ! 15: device provides the means by which the kernel resolves ! 16: IP addresses ! 17: into Ethernet addresses. ! 18: A cache is maintained by the ! 19: .B arp ! 20: device to speed the process. ! 21: .PP ! 22: The ! 23: .B ctl ! 24: file controls the ARP cache maintained by the kernel. ! 25: The ! 26: .B flush ! 27: control message invalidates all entries in the cache. ! 28: The ! 29: .B delete ! 30: .I ipaddr ! 31: control message invalidates a single cache entry. ! 32: All IP addresses passed to the system are in the canonical textual form ! 33: described in ! 34: .IR ip (2). ! 35: The ! 36: .B perm ! 37: .I ipaddr ! 38: control message makes an existing cache entry permanent. ! 39: .PP ! 40: When the kernel boots, ! 41: .B ipconfig ! 42: sets up the IP stream and ! 43: .B arpd ! 44: opens ! 45: .B #a/arp/data ! 46: (see ! 47: .IR ipconfig (8)). ! 48: This establishes the ARP cache ! 49: and enables ! 50: .B arpd ! 51: to receive all ARP packets from the network, which it uses to maintain the cache ! 52: by writing the results of address resolution requests back into the cache. ! 53: The IP stream module uses the cache to translate IP addresses. ! 54: .PP ! 55: Subsequent opens of the ! 56: .B data ! 57: file allow the contents of the cache to be examined. ! 58: Each cache entry consists of an ! 59: IP address, an Ethernet address, and the status of the entry. ! 60: Entries may be ! 61: invalid, permanent, or temporary. ! 62: Permanent entries will never be aged from the cache. ! 63: Temporary entries may be replaced by new addresses entered by the ARP server. ! 64: .PP ! 65: The file ! 66: .B stats ! 67: reports the cache performance. ! 68: .SH SEE ALSO ! 69: .IR ip (3), ! 70: .IR ipconfig (8) ! 71: .SH SOURCE ! 72: .B /sys/src/9/port/devarp.c
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.