Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    STP and network

    Scheduled Pinned Locked Moved General pfSense Questions
    86 Posts 5 Posters 21.8k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • DerelictD
      Derelict LAYER 8 Netgate
      last edited by

      So stack them and do that. Your switches have to be truly stackable (or support something like multi-chassis trunking), not some fake manage-all-as-one-switch marketing term stack.

      Brocade ICX-6430:

      lag Management dynamic id 81
      ports ethernet 1/1/14 ethernet 2/1/14                           
      primary-port 1/1/14
      deploy
      port-name NAS_LAGG0 ethernet 1/1/14
      port-name NAS_LAGG1 ethernet 2/1/14
      !

      Switch>sh lag id 81
      Total number of LAGs:          2
      Total number of deployed LAGs: 2
      Total number of trunks created:2 (27 available)
      LACP System Priority / ID:    1 / cc4e.24b3.68b8
      LACP Long timeout:            90, default: 90
      LACP Short timeout:            3, default: 3

      === LAG "Management" ID 81 (dynamic Deployed) ===
      LAG Configuration:
        Ports:        e 1/1/14 e 2/1/14
        Port Count:    2
        Primary Port:  1/1/14
        Trunk Type:    hash-based
        LACP Key:      20081
      Deployment: HW Trunk ID 1
      Port    Link    State  Dupl Speed Trunk Tag Pvid Pri MAC            Name
      1/1/14  Up      Forward Full 1G    81    No  81  0  cc4e.24b3.68c5  NAS_LAGG0 
      2/1/14  Up      Forward Full 1G    81    No  81  0  cc4e.24b3.68c5  NAS_LAGG1

      Port  [Sys P] [Port P] [ Key ] [Act][Tio][Agg][Syn][Col][Dis][Def][Exp][Ope]
      1/1/14      1        1  20081  Yes  L  Agg  Syn  Col  Dis  No  No  Ope
      2/1/14      1        1  20081  Yes  L  Agg  Syn  Col  Dis  No  No  Ope

      Partner Info and PDU Statistics
      Port      Partner        Partner    LACP      LACP   
                System MAC        Key    Rx Count  Tx Count 
      1/1/14    0cc4.7a47.7be2      203  2575780  2602883
      2/1/14    0cc4.7a47.7be2      203  2575772  2602882

      Switch>sh stack
      T=905d23h3m21.8: alone: standalone, D: dynamic cfg, S: static
      ID  Type          Role    Mac Address    Pri State  Comment                 
      1  S ICX6430-24    active  cc4e.24b3.68b8 128 local  Ready
      2  S ICX6430-24    standby cc4e.24b3.6978  0 remote  Ready

      active      standby                                                     
          +–-+        +---+                                                       
      =2/3| 1 |2/1==2/3| 2 |2/1=                                                   
      |  +---+        +---+  |                                                   
      |                        |                                                   
      |------------------------|                                                 
      Standby u2 - protocols ready, can failover
      Current stack management MAC is cc4e.24b3.68b8

      Chattanooga, Tennessee, USA
      A comprehensive network diagram is worth 10,000 words and 15 conference calls.
      DO NOT set a source address/port in a port forward or firewall rule unless you KNOW you need it!
      Do Not Chat For Help! NO_WAN_EGRESS(TM)

      1 Reply Last reply Reply Quote 0
      • F
        fireix
        last edited by

        I have stacked them - I think. They have a 10 Gbit fiber cable between them.

        I can also access all the switches just with one IP thanks to the stacking. In the interface, I can choose between sw1, sw2 (that originally had each their IP). But I can't edit ports across both (choose one port from switch 1 and one from switch 2). From what I have found online, this is a feature called Cross-Stack and now I'm beginning to think I migth have purchased 4 switches that do stacking, but not this cross-stacking. This can also just be a cisco-word for it…

        This is the unit:
        http://us.dlink.com/us/en/business-solutions/switching/smart-switches/smartpro/dgs-1510-52x-52-port-gigabit-smartpro-switch.html

        I see that they have something called Physical stack (I have activated that). The switch shows a LED-number on each to show what number in the stack they are. In addition, I have also activated SIM I think that has to do with the shared IP. Maybe I have activated both a vitual method and the real thing at the same time ;) I hope it is just that.

        Ok, I see I have to dive into documentation and see. Maybe I have overlook a setting or that it only done in cli.

        1 Reply Last reply Reply Quote 0
        • DerelictD
          Derelict LAYER 8 Netgate
          last edited by

          What switches do you have?

          Chattanooga, Tennessee, USA
          A comprehensive network diagram is worth 10,000 words and 15 conference calls.
          DO NOT set a source address/port in a port forward or firewall rule unless you KNOW you need it!
          Do Not Chat For Help! NO_WAN_EGRESS(TM)

          1 Reply Last reply Reply Quote 0
          • F
            fireix
            last edited by

            DGS-1510-52X

            stack.png
            stack.png_thumb

            1 Reply Last reply Reply Quote 0
            • F
              fireix
              last edited by

              At least there is a function called "Mirror" and I see I can choose ports on each of the stacked switches.. Not exactly what I'm looking for, but shows there are some integration..

              mirror.png
              mirror.png_thumb

              1 Reply Last reply Reply Quote 0
              • F
                fireix
                last edited by

                I found the solution! Just had to create LACP with ID1 and only one member port. Then switch to next switch, create LACP and use ID1 on that as well :)

                1 Reply Last reply Reply Quote 0
                • F
                  fireix
                  last edited by

                  "Yes. And you need to adjust Outbound NAT so it NATs to the CARP VIP not to the interface addresses (for networks that might require NAT, that is)."

                  Since I didn't need to setup any NAT to get this working in non-carp mode apparently, I suspect I don't have to adjust anything in my scenario with carp either. Sounds like this would only complicate things. Remember that I use public static IPs on my LAN-side due to my type of webservers.

                  1 Reply Last reply Reply Quote 0
                  • DerelictD
                    Derelict LAYER 8 Netgate
                    last edited by

                    The inside addresses just need to be routed to the CARP VIP and not to one of the interface addresses.

                    Chattanooga, Tennessee, USA
                    A comprehensive network diagram is worth 10,000 words and 15 conference calls.
                    DO NOT set a source address/port in a port forward or firewall rule unless you KNOW you need it!
                    Do Not Chat For Help! NO_WAN_EGRESS(TM)

                    1 Reply Last reply Reply Quote 0
                    • F
                      fireix
                      last edited by

                      Should I define a LACP-lag on the switch for each server or isn't that needed at all?

                      And as far I can tell, it works without LACP and I can remove one link and traffic still happens (but maybe switches get confused? Even though it says switch independent). But if it can creates weird situations, I wouldn't want to keep it that way.

                      From the Wiki for Centos, it seems like mode 4=802.3ad is the switch dependent mode on Linux: https://wiki.centos.org/TipsAndTricks/BondingInterfaces - but it will only have one active connection at a time.

                      But don't know what is best to choose in my case.

                      1 Reply Last reply Reply Quote 0
                      • DerelictD
                        Derelict LAYER 8 Netgate
                        last edited by

                        @fireix:

                        Should I define a LACP-lag on the switch for each server or isn't that needed at all?

                        I would. What happens when an entire switch fails. Understand that the LACP is Layer 2 redundancy, not layer 3. For layer 3 redundancy you don't need the LACP at all.

                        And as far I can tell, it works without LACP and I can remove one link and traffic still happens (but maybe switches get confused? Even though it says switch independent). But if it can creates weird situations, I wouldn't want to keep it that way.

                        When you remove what link?

                        From the Wiki for Centos, it seems like mode 4=802.3ad is the switch dependent mode on Linux: https://wiki.centos.org/TipsAndTricks/BondingInterfaces - but it will only have one active connection at a time.

                        Each side of an LACP link generally has a method of deciding what traffic it sends over what link. A combination of MAC address, IP address, and sometimes even port.

                        But don't know what is best to choose in my case.

                        Nor do I really.

                        Chattanooga, Tennessee, USA
                        A comprehensive network diagram is worth 10,000 words and 15 conference calls.
                        DO NOT set a source address/port in a port forward or firewall rule unless you KNOW you need it!
                        Do Not Chat For Help! NO_WAN_EGRESS(TM)

                        1 Reply Last reply Reply Quote 0
                        • F
                          fireix
                          last edited by

                          I'm only using layer2 on this network.

                          "I would. What happens when an entire switch fails."

                          I don't mean that I should only connect to one switch, just if I should set up lag (either LACP or static) BOTH on switch and on server. There is a limit to number of LACP-team on the switch and a lot of administration to keep track of this. It is faster to just use the vendor-indepenendent solution, like mode=6 (balance-alb) on that wiki-page. I can connect each of the network-ports to different switch. "The interfaces are bonded in the Adaptive Load Balancing mode which supports both outgoing and recieving load balancing as well as failure support. This mode does not require any special switch support and is said to achieve load balancing by ARP negotiation."

                          "When you remove what link?"

                          One of the two network connections on the server.

                          1 Reply Last reply Reply Quote 0
                          • F
                            fireix
                            last edited by

                            Note that the switches now are in cluster, with 10G SPF+ between them.

                            I do see it might be an issue with having the non-switch configured method and not using the 802.3-method when there are one server against two different switches. This is how I have it today basically (but I don't have any major issues, at least none I can pinpoint to this).

                            I find a lot 802.3 post where it is first said it is switch-spesific, but once they see documentation, that says it is vendor-indepenendent, they are more open up for it. So it seems like a lot of opinions on this. Some think the active-backup method is better in that cases…

                            For me, it looks like the non-802.3 method kind of works like a failover HA. Maybe it could cause problems even in switch-cluster.

                            https://serverfault.com/questions/406672/link-bonding-across-multiple-switches

                            http://useopensource.blogspot.no/2010/02/linux-nic-teaming-recommendations.html

                            1 Reply Last reply Reply Quote 0
                            • DerelictD
                              Derelict LAYER 8 Netgate
                              last edited by

                              Well, your server issues are not pfSense issues. Need to do whatever it is that they support.

                              Chattanooga, Tennessee, USA
                              A comprehensive network diagram is worth 10,000 words and 15 conference calls.
                              DO NOT set a source address/port in a port forward or firewall rule unless you KNOW you need it!
                              Do Not Chat For Help! NO_WAN_EGRESS(TM)

                              1 Reply Last reply Reply Quote 0
                              • First post
                                Last post
                              Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.