br2684ctl(8)
β¨ br2684ctl β the RFC1483/2684 Bridge Daemon, bestie edition β¨
okay so picture this: it's br2684ctl(8), it lives in the System Manager's Manual, and it is genuinely the girlboss of ATM bridging. let's get into it π
πΈ NAME πΈ
br2684ctl β RFC1483/2684 Bridge Daemon. that's her. that's the whole name. iconic.
π SYNOPSIS π
br2684ctl [ -b ] [[ -c n ] [ -e 0|1 ] [ -p 0|1 ] [ -s sndbuf ] [
-a [itf].vpi.vci ]] ...
yes she's bracket-heavy. she's layered. she's got range. π¦
π PARAMETERS π
-a [itf].vpi.vciβ the ATM PVC number, plus VPI and VCI. Required, bestie β you literally cannot skip this one. fr fr.-bβ puts the process in the background. she's shy, she needs space, let her run in the back. π«Ά-c nβ the br2684 interface number, like0,1, and so on forever. Required. no cap.-e 0|1β encapsulation method:0=LLC,1=VC mux. the default is0, aka LLC. so if you say nothing, she's giving LLC energy.-p 0|1β payload method:0=Routed,1=Bridged. the default is1, aka Bridged. that's her default main character setting. π-s sndbufβ send buffer size. default is8192. yes, exactly8192, don't @ me.
π DESCRIPTION π
so what does she do, you ask? br2684ctl handles RFC1483/2684 bridged PDUs. and this is most often used in ADSL scenarios where, usually, the subscribers' ethernet traffic gets encapsulated in ATM AAL5 β that's by bridging ADSL modems, btw β according to RFC2684. the subscriber-side ADSL modem can be external with an ethernet connector, or internal, like an ADSL card sitting inside a PC. and listen: RFC1483 has been obsoleted by RFC2684. she's moved on. she's evolved. periodt. π
for example β and this is the fun part β it's possible to set up your Linux box to handle several ATM PVC's with bridged-1483 (sometimes referred to as SNAP) encapsulation. the Linux network stack might provide DHCP, IP masquerading, IP firewall services, or bridge the Ethernet frames just like it had several ethernet interfaces. in fact, it can have several (logical) ethernet interfaces, where ATM is just used as a carrier. it's giving "i have many faces and they're all ethernet" β¨
π¦ USAGE π¦
br2684ctl creates a new network interface named nas[n] which is bound to a specific ATM PVC. she requires two mandatory arguments: -c, the interface number, and -a, the ATM PVC.
β οΈ okay this part matters, don't skip it: the order of the command arguments matters.-cshould be followed by-a. literally the way that-chas to come firstβ¦ it's a whole thing. π
you can create as many interfaces as necessary in one go β just make a long command line ;) yes the original really did put a winky face, and honestly? she ate. π
for example, the following command will create a nas0 interface which uses the ATM PVC with VPI=0 and VCI=401. you need to configure the PVC connection 0.401 on the ATM switch manually. (yes, manually. do it yourself, bestie. πͺ)
% br2684ctl -c 0 -a 0.401
the command will only create a new interface nas0. that's it. that's all she does here. next step is to assign an IP address and netmask to the interface nas0 using the ifconfig command. and using ifconfig, you can also assign an Ethernet MAC address to the interface nas0, if necessary. slay. πΈ
% ifconfig nas0 192.168.2.1 netmask 255.255.255.0
messages are logged to the LOCAL2 syslog facility. keep that in your notes, iykyk. π
π FILES π
/var/run/br2684ctl-<iface>.pidβ her little pid home. π
π NOTES π
this man page is based on a tutorial by by Joonbum Byun <jbyun@megaxess.com>. (yes, "by by" β we keep the details exactly as they are, typos and all, because facts are sacred and the vibe is separate. π«Ά)
β SEE ALSO β
qos(7)β go read her too, she's in the family.
and that's the whole page, bestie π this was br2684ctl(8) from the System Manager's Manual, dated 7 Jul 2003. yes, 2003 β she's vintage, she's timeless, she's still slaying. mwah. π
π¦ where this page comes from
- arch rolling: linux-atm 2.5.2-9 Β· GPL-2.0-only
- debian bookworm: br2684ctl 1:2.5.1-4+b2
- debian trixie: br2684ctl 1:2.5.1-7
- fedora 43: linux-atm 2.5.1-45.fc43 Β· GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.0-or-later
- fedora 44: linux-atm 2.5.1-46.fc44 Β· GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.0-or-later
- opensuse-leap 16.0: linux-atm 2.5.2-160000.3.2 Β· BSD-3-Clause AND GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: linux-atm 2.5.2-160000.3.2 Β· BSD-3-Clause AND GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: linux-atm 2.5.2-160000.3.2 Β· BSD-3-Clause AND GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: linux-atm 2.5.2-160000.3.2 Β· BSD-3-Clause AND GPL-2.0-or-later AND LGPL-2.1-or-later
- ubuntu jammy: br2684ctl 1:2.5.1-4build2
- ubuntu noble: br2684ctl 1:2.5.1-5.1build1
- ubuntu resolute: br2684ctl 1:2.5.1-9
- ubuntu stonking: br2684ctl 1:2.5.1-9
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms