Node:bpfbond, Previous:scnm-index, Up:Utilities



bpfbond

bpfbond is a user level program to bond network interfaces together to capture packets for traffic analysis. Note that this command only works of the kernel patch bond/kernel.patch has been applied.

SYNOPSIS
          bpfbond  [-bs] [-h] [-v] [-V]
          bpfbond   interface pair(s)
          bpfbond  -un  [interface(s)]
          

Examples
          bpfbond  [-h] shows all options and descriptions.
          
          bpfbond  [-V] show release date/version
          
          bpfbond  [-v] verbose
          
          bpfbond  [-bs]     shows current bonding status (bonded streams)
          
          bpfbond interface pair(s)    bonds given interface pair or pairs. Any
          interface that is in use will cause bpfbond failure and exit with EBUSY.
          bpfbond stream pair(s)  will bond streams together.  For example:
            % bpfbond   sk0 sk1
            % bpfbond   sk2 sk3
            % bpfbond   -bs
          bonded stream0: sk3 (idle) -> sk2
          bonded stream2: sk1 (idle) -> sk0
          
          % bpfbond   sk1 sk3
          % bpfbond   -bs
          bonded stream0: sk1 (idle) -> sk0 -> sk3 -> sk2
          
          bpfbond -un   will unbond all bonded streams
          bpfbond -un stream(s)/pair(s)     will unbond given stream(s)
          
          For example:
            % bpfbond  -un sk0 sk3
            unbonded stream0: sk1 (idle) -> sk0 -> sk3 -> sk2
          
          
            unbonding interfaces
            % bpfbond -un sk4
          
            unbonded stream0: sk5 (idle) -> sk4
          
            % bpfbond -bs
                 bonded stream0: sk1 (busy) -> sk0 -> sk3 -> sk2
          
            % bpfbond sk0 sk5
                bonded stream0: sk1 (busy) -> sk0 -> sk3 -> sk2 -> sk5
          
            In this case, a single interface -- sk5 -- was bonded to a two-pair
            stream to result in all five (5) interfaces being bonded together.