On Thu, May 30, 2024 at 10:12:12PM +0000, Martin wrote:
> I am currently using a home made router with OpenBSD which is connected
> directly to my ISP's fiber router. The OpenBSD router is setup with a
> fixed IP on the WAN port and I do internal NAT etc.
> 
> In about a month a new ISP is going to provide internet via the fiber
> and they are changing the equipment.
> 
> What they have told me is that in order to use my own router, the
> router has to support VLAN tagging.
> 
> The statement I got was:
> 
> "We send traffic out on VLAN 100 so your router needs to be tagged to
> 100. Then all it has to do is to get an IP via DHCP."
> 
> I have not done any VLAN stuff before and I am unsure exactly how to do
> this.
> 
> Is this possible and how exactly is that done?
> 
> Thanks.
> 

Keeping it simple (change re1 to whatever is relevant in your case):

    # cat /etc/hostname.re1
    up

    # cat /etc/hostname.vlan100
    vnetid 100 parent re1
    inet autoconf
    up

So, in summary, (1) make sure the physical interface comes up and (2)
create a VLAN interface, with 100 as the VLAN number, the physical
interface as its parent.  The rest is the same as for any other
interface (inet autoconf and up).



Incidentally, I am running this with an ISP that also provides VoIP over
VLAN 101, which I don't want to filter, rather sending it straight to
the VoIP phone they provided (which gets configured via DHCP).  I
achieved this by 

(1) creating an interface on VLAN 101, with the external physical
    interface as the parent:

    # cat /etc/hostname.vlan1010  <- the extra 0 at the end is not a typo
    vnetid 101 parent re1
    up

(2) creating another interface on the same VLAN, but with an internal
    interface as the parent:

    # cat /etc/hostname.vlan1011  <- note the extra 1 at the end
    vnetid 101 parent re2
    up

(3) bridging them together

    # cat /etc/hostname.veb101
    add vlan1010
    add vlan1011
    up



Reply via email to