ATMARP(8)

πŸ’– ATMARP β€” the atmarp(8) page, bestie edition πŸ’–

okay so this is a Maintenance Commands situation, it's literally called ATMARP(8) and it lives in section 8 of your man pages. no cap, it's giving "I keep the ATMARP table cute and organised." πŸŽ€


✨ NAME ✨

atmarp β€” administer classical IP over ATM connections

like... you run it, and boom, your classical IP over ATM connections are administered. main character energy fr. πŸ‘‘


✨ SYNOPSIS ✨

atmarp -a
atmarp -c [[atm]number]
atmarp -q ip_addr [qos qos] [sndbuf bytes]
atmarp -s ip_addr [itf.]vpi.vci [qos qos] [sndbuf bytes] [temp] [pub]
[null]
atmarp -s ip_addr atm_addr [qos qos] [sndbuf bytes] [temp] [pub]
[arpsrv]
atmarp -d ip_addr [arpsrv]
atmarp -V

(yes the [null] and [arpsrv] really do sit on their own line, that's just how she is πŸ’…)


✨ DESCRIPTION ✨

okay so atmarp is the tool you use to maintain the ATMARP table of the ATMARP demon. that's the whole vibe. πŸ¦‹

here's what you can do with it:

  • list the table (look at her πŸ‘€)
  • add new PVC and SVC entries
  • delete entries that already exist

and on top of that, atmarp is also the thing you use to create new IP over ATM interfaces. so it's multitasking, it's slaying, it's doing both jobs. ✨

lowkey important: the kernel has its own ATMARP table, and that one only holds entries for destinations where a connection actually exists. the atmarpd table is the chill one β€” it can also hold entries that are currently unused. so like, don't be shocked when the two tables don't match. they're different girls. πŸ’€

✨ OPTIONS ✨

  • -a β€” list the current ATMARP table. that's it, that's the whole thing, she's simple and she's iconic. 🌸
  • -c β€” create the specified IP interface. if you don't give it an interface number, the operating system just assigns the next free number, and atmarp prints the resulting interface name (like atm0) on standard output. so you get a lil name reveal. πŸŽ€
  • -q β€” sets the QOS and the send buffer size to use as the default for all VCs generated for that IP network. heads up: ip_addr has to be the address of the network, not some random host. 🫢
  • -s β€” set up a PVC or create an SVC entry. these are the little options she recognizes:
    • qos qos β€” uses the specified quality of service (peep qos(7) for the syntax). by default it's UBR at link speed. πŸƒβ™€οΈ
    • sndbuf bytes β€” tries to set the send buffer to the specified number of bytes. if you don't give sndbuf, a system default value gets used instead. no stress.
    • temp β€” does not mark the entry as permanent, meaning it will time out and then get removed. she's temporary, she's a phase, she's gone bestie. πŸ’€
    • pub β€” publishes the entry (only relevant for ATMARP server, so don't worry about it otherwise). ATMARP requests for entries that are not marked for publishing get an ATMARP_NAK response. so... read the room before you ask. πŸ™ˆ
    • null β€” uses NULL encapsulation instead of LLC/SNAP encapsulation on the PVC. this one is not available for SVCs, because the LLC/SNAP header is required to identify ATMARP packets β€” no header, no identification, periodt. also, null implies that the entry is permanent. ⭐
    • arpsrv β€” identifies the entry pointing to the ATMARP server. > warning: the node acting as the ATMARP server must have no ATMARP server entry in its ATMARP table. it cannot be its own reference, she's not doing that. 😭
  • -d β€” delete the specified ARP entry. and to prevent accidental deletion of the ATMARP server entry, you must specify the arpsrv flag when deleting it. safety first, bestie, we do not delete the server by accident. πŸ”₯
  • -V β€” print the version number of atmarp on standard output and exit. a lil flex, then she's out. πŸ‘‘

✨ FILES ✨

  • /var/run/atmarpd.table β€” ATMARP table

that's the one. that's the file. she lives there. 🏠


✨ AUTHOR ✨

Werner Almesberger, EPFL ICA <Werner.Almesberger@epfl.ch>


✨ SEE ALSO ✨


and that's the whole page, bestie!! πŸ¦‹πŸ’œ this one's from Linux, dated April 26, 2000 β€” old but she ate, fr fr. now go administer some ATM connections, you've got this. πŸŽ€βœ¨πŸ’…

πŸ“¦ where this page comes from