tech-net archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: link-state change for virtual interfaces
On 2024/09/25 20:08, Valery Ushakov wrote:
On Wed, Sep 25, 2024 at 10:32:18 +0900, Rin Okuyama wrote:
Recently, link-state emulation has been added to shmif(4) and
vether(4). Unfortunately, different operations are required for
link-up/down for these interfaces:
For shmif(4)
- link-up: ifconfig shmif%d media auto
- link-down: ifconfig shmif%d media none
https://mail-index.netbsd.org/source-changes/2024/08/20/msg152934.html
https://mail-index.netbsd.org/source-changes/2024/08/20/msg152935.html
For vether(4)
- link-up: ifconfig vether%d link1
- link-down: ifconfig vether%d -link1
https://mail-index.netbsd.org/source-changes/2024/09/24/msg153517.html
https://mail-index.netbsd.org/source-changes/2024/09/24/msg153525.html
Wouldn't it be better to unify as far as possible? If so,
which one is more preferable? (The 3rd candidate may be
to add dedicated flag bit, but it seems too much to me.)
"Pluggin" and "unplugging" the media, like shmif does, seems like an
interesting metaphor. How is it reflected in ifconfig output?
I.e. what does
$ ifconfig $shmif
show for "media: ..." in both states?
Yeah, interesting :) Here's ifconfig output:
````
# rump.ifconfig shmif0 media auto
# rump.ifconfig shmif0
shmif0: flags=0x8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
capabilities=0x7ff80<TSO4,IP4CSUM_Rx,IP4CSUM_Tx,TCP4CSUM_Rx>
capabilities=0x7ff80<TCP4CSUM_Tx,UDP4CSUM_Rx,UDP4CSUM_Tx,TCP6CSUM_Rx>
capabilities=0x7ff80<TCP6CSUM_Tx,UDP6CSUM_Rx,UDP6CSUM_Tx,TSO6>
enabled=0
address: b2:a0:01:9d:82:a5
linkstr: bus1
media: Ethernet autoselect
# rump.ifconfig shmif0 media none
# rump.ifconfig shmif0
shmif0: flags=0x8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
capabilities=0x7ff80<TSO4,IP4CSUM_Rx,IP4CSUM_Tx,TCP4CSUM_Rx>
capabilities=0x7ff80<TCP4CSUM_Tx,UDP4CSUM_Rx,UDP4CSUM_Tx,TCP6CSUM_Rx>
capabilities=0x7ff80<TCP6CSUM_Tx,UDP6CSUM_Rx,UDP6CSUM_Tx,TSO6>
enabled=0
address: b2:a0:6b:44:5b:bd
linkstr: bus1
media: Ethernet none
````
If `-v` option is specified to ifconfig,
linkstate: up
and
linkstate: down
appear b/w linkstr and media lines. This should happen also for vether:
https://mail-index.netbsd.org/source-changes/2024/08/20/msg152936.html
Thanks,
rin
-uwe
Home |
Main Index |
Thread Index |
Old Index