Yes, it is.

on "freebsd 0 aka switch":
ifconfig bridge0 create
ifconfig em0.10 create #em0 port is patched to the "real" switch to a trunk port configured to accept at least vlan 10
ifconfig em1 #this port is patched to "freebsd 1"
ifconfig em2 #this port is patched to "freebsd 2"
ifconfig bridge0 addm em0.10 addm em1 addm em2

up em0, em1, em2, em0.10, bridge0 interfaces and ports
em1 and em2 will be on vlan 10. If you run into trouble
run tcpdump -e on em0.

HTH, Nikos

On 12/21/2011 8:38 AM, saeedeh motlagh wrote:
thankyou every body for your attention. yes bridging is done without ip
address. i try to use all the point which is mentioned here but my
problem is not solved yet.
you know i have three freebsd box. i wanna to config the intermediate
one as switch and two others as vlan member. i want to have just one
vlan and configure this vlan just on the switch (as a cisco switch) and
two other systems which are the member of this vlan, can ping each
other. is it possible? how?

the most important point for me is that i don't want to do any vlan
configuration on the vlan members. i want just configure switch system
to do it. in a real switch, we just define a vlan on the ports without
any configuration on the systems which are connected to these ports. i
exactly want to do this by a freebsd system as a switch. please tell me
if it is possible or not.
thank you so much

On Tue, Dec 20, 2011 at 10:56 AM, Nikos Vassiliadis <nv...@gmx.com
<mailto:nv...@gmx.com>> wrote:

    There are reports that hw assisted VLANs caused problems
    in bridging senarios. Users have reported that -vlanhwtag
    and/or promisc on the physical interface helped. Using
    -vlanhwtag helped in a case of mine.


    On 12/20/2011 8:13 AM, Alexander Lunev wrote:

        i made a little lab, all on 8.2-R:

        freebsd1-le0.10 (192.168.2.1)<=====>  bridge0( le0.10 - freebsd2 -
        le1.10 )<=====>   le0.10(192.168.2.1) - freebsd3

        freebsd2 is a "switch" it has no ip addresses assigned to interfaces
        (except localhost of course), "switch" is made by bridge0 interface
        which contain vlan interfaces le0.10 and le1.10. Ethernet segments
        freebsd1-freebsd2 and freebsd2-freebsd3 are different and not
        visible
        to each other.
        In this scheme i can ping 192.168.2.2 from 192.168.2.1 just fine, so
        if your question was "will bridge work without ip addresses", then
        answer is "yes".

        --
        your sweet isn't ready yet



        On Mon, Dec 19, 2011 at 8:52 AM, saeedeh motlagh
        <saeedeh.motl...@gmail.com <mailto:saeedeh.motl...@gmail.com>>
          wrote:

            you're right but we can't assign tow parent interface to one
            vlan in freebsd
            therefore i define two vlans with the one vlan id.
            although we can do it by blow command but it's not work too:
            ifconfig gbeth0.10 create
            ifconfig msk0.10 create
            ifconfig
            gbeth0.10: flags=8842<BROADCAST,RUNNING,__SIMPLEX,MULTICAST>
              metric 0 mtu 1500

                 options=3<RXCSUM,TXCSUM>
                 ether 00:27:0e:03:4b:2f
                 media: Ethernet autoselect (1000baseT<full-duplex>)
                 status: active
                 vlan: 10 parent interface: gbeth0
            msk0.10: flags=8842<BROADCAST,RUNNING,__SIMPLEX,MULTICAST>
              metric 0 mtu 1500

                 options=100<TSO4>
                 ether 00:30:4f:63:5a:bc
                 media: Ethernet autoselect (none)
                 status: active
                 vlan: 10 parent interface: msk0

            you know when i define vlans with ip addressess they work as
            i expected but
            i want to know if i can define vlan without ip address as
            the switch beacuse
            i wanna configure a freebsd box as a real switch in my
            network. maybe it's
            impossible to do that :(


            On Sun, Dec 18, 2011 at 10:52 PM, Alexander
            Lunev<sol...@gmail.com <mailto:sol...@gmail.com>>  wrote:


                first of all, you should name and number you vlan same,
                if it's clan10
                on the one side, then it's vlan10 on the other side and
                in betweeen.
                then (though you have to do it first of all), you should
                understand
                how vlan's work, and after that connect ports to each
                other according
                to your scheme.


                --
                your sweet isn't ready yet



                On Sun, Dec 18, 2011 at 10:01 AM, saeedeh motlagh
                <saeedeh.motl...@gmail.com
                <mailto:saeedeh.motl...@gmail.com>>  wrote:

                    i have 3 freebsd system: 0.28 , 0.25 and 0.12 which
                    28 is assumed to be
                    switch here. one interface of 28 is connected to 25
                    and the other
                    interface
                    of 28 is connected to 12. as mentioned below, i've
                    defined two vlan10
                    and
                    11 with the same vlan id on the 28 and bridge them.
                    now i can't ping 0.25 from 0.12. what's wrong here?
                    should i define
                    vlan10
                    on 12 and 25?
                    please tell me if i'm misunderstanding.
                    this is the ifconfig for 0.28:
                    vlan10:
                    
flags=8943<UP,BROADCAST,__RUNNING,PROMISC,SIMPLEX,__MULTICAST>
                    metric 0
                    mtu 1500
                        options=3<RXCSUM,TXCSUM>
                        ether 00:27:0e:03:4b:2f
                        media: Ethernet autoselect (1000baseT<full-duplex>)
                        status: active
                        vlan: 10 parent interface: gbeth0
                    vlan11:
                    
flags=8943<UP,BROADCAST,__RUNNING,PROMISC,SIMPLEX,__MULTICAST>
                    metric 0
                    mtu 1500
                        options=100<TSO4>
                        ether 00:30:4f:63:5a:bc
                        media: Ethernet autoselect (none)
                        status: active
                        vlan: 10 parent interface: msk0
                    bridge0:
                    flags=8843<UP,BROADCAST,__RUNNING,SIMPLEX,MULTICAST>
                      metric 0 mtu
                    1500
                        ether d6:c4:f6:0f:5e:4f
                        id 00:00:00:00:00:00 priority 32768 hellotime 2
                    fwddelay 15
                        maxage 20 holdcnt 6 proto rstp maxaddr 100
                    timeout 1200
                        root id 00:00:00:00:00:00 priority 32768 ifcost
                    0 port 0
                        member: vlan11
                    flags=143<LEARNING,DISCOVER,__AUTOEDGE,AUTOPTP>
                                ifmaxaddr 0 port 6 priority 128 path cost 55
                        member: vlan10
                    flags=143<LEARNING,DISCOVER,__AUTOEDGE,AUTOPTP>
                                ifmaxaddr 0 port 5 priority 128 path
                    cost 20000


                    On Sat, Dec 17, 2011 at 8:47 PM, Alireza Torabi
                    <alireza.tor...@gmail.com
                    <mailto:alireza.tor...@gmail.com>>__wrote:

                        ŮŽAlso it's a good idea to to attach a ifconfig
                        output.

                        On 12/17/11, saeedeh
                        motlagh<saeedeh.motlagh@gmail.__com
                        <mailto:saeedeh.motl...@gmail.com>>  wrote:

                            when i do that, the vlan is defined but from
                            a system in a vlan, i
                            can't
                            ping the other one which is in the same
                            vlan. so i think that the
                            vlan is
                            not working. am i right?

                            On Sat, Dec 17, 2011 at 1:15 PM, Juli
                            Mallett<jmall...@freebsd.org
                            <mailto:jmall...@freebsd.org>>

                        wrote:


                                You probably just need to do ifconfig
                                vlanxxx up instead of
                                assigning an
                                IP.

                                On Sat, Dec 17, 2011 at 00:08, saeedeh
                                motlagh
                                <saeedeh.motl...@gmail.com
                                <mailto:saeedeh.motl...@gmail.com>>  wrote:

                                    hi every body

                                    i wanna configure a freebsd box as a
                                    switch. in order to do that,
                                    i

                                bridged

                                    all my interfaces to have switching
                                    and it works fine. after that
                                    i

                        want

                                to

                                    have vlans on it. as you know, in a
                                    real switch, a vlan is
                                    configured

                                just

                                    by assigning a port to it without
                                    any additional configuration and

                        vlans

                                    are submitted just by name. but in
                                    freebsd a vlan just works when
                                    it

                        has

                                an

                                    ip address (i think). when i define
                                    vlan121 on two freebsd systems

                        with

                                ip

                                    address it works fine but without ip
                                    address i don't know how it

                        should

                                be

                                    worked.

                                    can sombody tell me if it is
                                    possible to simulate vlans in freebsd
                                    as

                                they

                                    are in a real switch? i mean can we
                                    have vlans without ip
                                    addresses
                                    which
                                    works fine? maybe some kind of vlan
                                    which works by MAc address. is
                                    it
                                    possible?
                                    it's so necessary for me to do that:(

                                    yours,
                                    motlagh
                                    
_________________________________________________
                                    freebsd-net@freebsd.org
                                    <mailto:freebsd-net@freebsd.org>
                                    mailing list
                                    
http://lists.freebsd.org/__mailman/listinfo/freebsd-net
                                    
<http://lists.freebsd.org/mailman/listinfo/freebsd-net>
                                    To unsubscribe, send any mail to
                                    "freebsd-net-unsubscribe@__freebsd.org
                                    <mailto:freebsd-net-unsubscr...@freebsd.org>

                        "


                            _________________________________________________
                            freebsd-net@freebsd.org
                            <mailto:freebsd-net@freebsd.org> mailing list
                            
http://lists.freebsd.org/__mailman/listinfo/freebsd-net
                            
<http://lists.freebsd.org/mailman/listinfo/freebsd-net>
                            To unsubscribe, send any mail to
                            "freebsd-net-unsubscribe@__freebsd.org
                            <mailto:freebsd-net-unsubscr...@freebsd.org>"


                    _________________________________________________
                    freebsd-net@freebsd.org
                    <mailto:freebsd-net@freebsd.org> mailing list
                    http://lists.freebsd.org/__mailman/listinfo/freebsd-net
                    <http://lists.freebsd.org/mailman/listinfo/freebsd-net>
                    To unsubscribe, send any mail to
                    "freebsd-net-unsubscribe@__freebsd.org
                    <mailto:freebsd-net-unsubscr...@freebsd.org>"



        _________________________________________________
        freebsd-net@freebsd.org <mailto:freebsd-net@freebsd.org> mailing
        list
        http://lists.freebsd.org/__mailman/listinfo/freebsd-net
        <http://lists.freebsd.org/mailman/listinfo/freebsd-net>
        To unsubscribe, send any mail to
        "freebsd-net-unsubscribe@__freebsd.org
        <mailto:freebsd-net-unsubscr...@freebsd.org>"




_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"

Reply via email to