Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.

Announcement

Collapse
No announcement yet.

Distributing Traffic in EtherChannel

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Distributing Traffic in EtherChannel

    Kính chào anh chị và các bạn!
    Xin cho netdicover hỏi về cơ chế distributing Traffic in EthernetChannel voi.
    Trong phần này có thuật ngữ "hashing algorithm" mình không hiểu thuật ngữ này là gì và trong trường hợp này nó hoạt động ra sao mong anh chị giúp đỡ với. Cung trong phan nay co de cap den thuat toan XOR (mot thuat toan trong dai so ) và cũng có đề cập đến bit có trọng số nhỏ nhất, mình đọc và cũng suy gẫm nhiều lần nhưng sao khó hiểu quá, mong các bạn tận tình giúp đỡ.

    Mình cũng xin anh chị giải thích luôn giùm mình cơ chế hoạt động của "native vlan" dùng trong việc trunk giữa các vlan với nhau.
    Vì mình không có điều kiện đến lớp học mà ngồi ở nhà nghiên cứu nên có nhiều chỗ không hiểu cặn kẽ.
    Một lần nữa mong các anh chị tận tình giúp đỡ.
    Cám ơn các anh chị rất nhiều.

  • #2
    chào

    Một etherchannel sẽ bao gồm nhiều kết nối thành viên.



    vấn đề cần quan tâm là việc chia tải trên các member link diễn ra như thế nào? Điều này được xác định thông qua giải thuật hash.
    Giả sử rằng Etherchannel có 2 member link. Nếu có một luồng traffic, luồng traffic này sẽ đi trên member link 1. Nếu có một luồng traffic khác, luồng traffic này có thể đi trên member link 2/ hoặc có thể member link 1. Kết quả của hash chính là để xác định member link nào sẽ được dùng.

    Hash là một thuật toán nhận thông số vào các địa chỉ nguồn và đích của luồng dữ liệu. Nếu hash = 0, member link 1 được dùng cho luồng traffic trên. Nếu hash = 1, member link 2 sẽ được dùng cho luồng traffic.

    Với những chỉ dẫn tuyệt vời trên, anh đọc lại sách một lần nữa. Và lần này thì anh hiểu. Ngạc nhiên chứ?
    In VnPro we trust

    Comment


    • #3
      Re: Distributing Traffic in EtherChannel

      hi,

      Server
      |
      ------------------------------
      SW1 -----ether------SW2
      ------------------------------

      Client trên Sw2 truy cậy server trên Sw1.
      Cho mình hỏi làm sao để load balancing trên 3 link của Ether?

      TM

      Comment


      • #4
        để load balancing trên ba link của Etherchannel, chỉ cần thay đổi thông số đầu vào của thuật tóan hash. Cụ thể cần chuyển load balancing sang chế độ dựa theo source IP, dest IP và source port, dest port.

        Các Catalyst từ 4K trở lên mới hỗ trợ kiểu load balancing dựa trên source port và dest port.

        Ngạc nhiên chứ?
        In VnPro we trust

        Comment


        • #5
          ủa mình tưởng Etherchannel chỉ tạo ra các bundle là số mũ của 2 (2,4,8) thôi chứ? Còn việc tính toán của thuật toán hash thì mình tưởng chỉ quy định cho nó là hash dựa trên ip, mac, port nguồn đích chứ làm sao mà mình tác động vào số link được load balance? Giải thích cho mình với!

          ...
          And we are all connected to each other
          In a circle, in a hoop that never ends
          ...

          Comment


          • #6
            chào lee

            1. Cisco chỉ khuyến cáo là số member link trong một kết nối EtherChannel là số mũ của 2. Cấu hình của FEC và các protocol mà FEC sử dụng (PAgP, LACP) khi phụ thuộc vào số member link này.

            2. Bạn Themask đơn giản là không hiểu cơ chế load-balancing trong FastEtherChannel diễn ra như thế nào nên đã đặt câu hỏi như vậy. Như Duy đã khẳng định, kết quả của thuật tóan HASH chỉ để nhằm xác định member-link nào được dùng để truyền một luồng traffic, chứ không thể xác định số link được load-balancing.

            Chúc Lee vui vẻ và hạnh phúc,
            In VnPro we trust

            Comment


            • #7
              Hi,

              TM kô hiểu cơ chế load balancing trên etherchannel ntn. Xin hỏi hash là gì vậy và tính ntn?
              Như vậy với 3 links thì có thể làm thành Etherchannel không và loadbalancing được kô? Theo sơ đồ như trên thì cấu hình cụ thể ntn để traffic có thể loadbalancing 2 hướng? :roll:

              Thân
              TM.

              Comment


              • #8
                xin chào,

                Mặc dù là fastetherchannel có tạo ra một port-chanel nhưng cách thức traffic đi trong port-chanel này không như nhiều nguời nghĩ.

                Nếu có 3 member link, có thể không hình thành được portchannel. Nguyên nhân có thể nằm ở giải thuật hash nêu trên.

                link 1
                link 2
                link 3

                Khi có một luồng traffic, cần phải xác định link x nào được dùng trong 3 link trên. x là kết quả của thuật tóan băm mà đầu vào là 2 bit cuối cùng của IP address/ MAC address/ TCP port number của SOURCE và đích của luồng traffic đó.

                Do dùng 2 bit cuối cùng, có 4 trường hợp sau xảy ra

                Kết quả phép XOR = 0: link 1 được dùng
                Kết quả phép XOR = 1: link 2 đưọc dùng
                Kết quả phép XOR = 10: link 3 đựoc dùng
                Kết quả phép XOR = 11: link 4 được dùng

                Do kết quả này, Cisco luôn khuyến cáo số member link của FEC là 2 mũ x.

                Để load balancing theo hai hướng, có thể chuyển giải thuật băm sang địa chỉ nguồn và đích. Mặc định, giải thuật băm chỉ dùng địa chỉ nguồn của traffic mà thôi.

                Cám ơn
                The beautiful thing about learning is that no one can take it away from you. (B.B. King)

                Comment


                • #9
                  Re: Distributing Traffic in EtherChannel

                  interface Port-channel1
                  switchport trunk encapsulation isl
                  switchport mode dynamic desirable

                  interface FastEthernet0/13
                  switchport trunk encapsulation isl
                  switchport mode dynamic desirable
                  channel-group 1 mode desirable
                  !
                  interface FastEthernet0/14
                  switchport trunk encapsulation isl
                  switchport mode dynamic desirable
                  channel-group 1 mode desirable
                  !
                  interface FastEthernet0/15
                  switchport trunk encapsulation isl
                  switchport mode dynamic desirable
                  channel-group 1 mode desirable



                  Nếu port-channel không hình thành ( load-balancing invalid) thì traffic chỉ đi qua 1 port duy nhất ( STP).

                  Tuy vậy, theo cấu hình (port-channel with 3 members), Port-channel vẫn ở trạng thái forwarding!

                  Giả sử load-balancing với tóan tử XOR trên:

                  A/ 1 bit -> 1 trong 3 link không bao giờ có traffic! Vậy xem như có 1 port bị disable.
                  B/ 2 bit -> 1 trong 4 kết quả XOR không thuộc link nào! Vậy traffic với kết quả này forward qua link nào?

                  Nếu có 8 links ether-channel bundle ( 3 bit base):

                  Theo A/, một link fail thì 3 link còn lại cũng xem như diable ( no traffic). Vậy chỉ còn 4 links o forward mode. (2 bit base)!?!
                  Theo B/, một link fail thì traffic trúng vào link này forward qua link nào? Nếu 2, 3 link fail thì sao? :wink:

                  Have a nice weekend,

                  TM :)

                  Comment


                  • #10
                    Chào các bạn,

                    Chỉ có Catalyst 5000/5500 Series và Catalyst 2926G sử dụng 2 bits cuối của MAC và dùng XOR để chọn link nào sẽ tãi data . Do đó khi tạo Etherchannel interface trên những switch này cần phải dùng 2 hoặc là 4 ports.

                    Những loại switch khác thì chỉ cần cấu hình từ 2 ports cho tới 8 ports. Không nhất thiết là phải dùng power of 2 ports.


                    Cheers.

                    Calvin

                    Comment


                    • #11
                      Nếu trường hợp mình dùng 3 port để tạo channel.
                      Việc truyền trên link nào là do thuật toán XOR quyết định.
                      Giả sử thuật toán này là dựa vào sour và dest IP.
                      Nếu kết quả là 00----truyền qua link 1
                      Nếu kết quả là 01----truyền qua link 2
                      Nếu kết quả là 10----truyền qua link 3
                      Nếu kết quả là 11 : thì chuyện gì sẽ xảy ra? Traffic này sẽ bị loại đi hả?Hay là cisco có cơ chế chỉ cho cấu hình số port tham gia là 2 mũ x.Ví dụ như 2,4,8.
                      Thanks

                      Comment


                      • #12
                        Mình chỉ có thể tạo được một bundle gồm 2 mũ x các thành viên.
                        The beautiful thing about learning is that no one can take it away from you. (B.B. King)

                        Comment


                        • #13
                          RE: Distributing Traffic in EtherChannel

                          changchancuucodon oi
                          hinh như tôi nhớ trong thuật toán XOR thì giá trị 11=0 mà

                          Comment


                          • #14
                            Originally posted by themask
                            interface Port-channel1
                            switchport trunk encapsulation isl
                            switchport mode dynamic desirable

                            interface FastEthernet0/13
                            switchport trunk encapsulation isl
                            switchport mode dynamic desirable
                            channel-group 1 mode desirable
                            !
                            interface FastEthernet0/14
                            switchport trunk encapsulation isl
                            switchport mode dynamic desirable
                            channel-group 1 mode desirable
                            !
                            interface FastEthernet0/15
                            switchport trunk encapsulation isl
                            switchport mode dynamic desirable
                            channel-group 1 mode desirable



                            Nếu port-channel không hình thành ( load-balancing invalid) thì traffic chỉ đi qua 1 port duy nhất ( STP).

                            Tuy vậy, theo cấu hình (port-channel with 3 members), Port-channel vẫn ở trạng thái forwarding!

                            Giả sử load-balancing với tóan tử XOR trên:

                            A/ 1 bit -> 1 trong 3 link không bao giờ có traffic! Vậy xem như có 1 port bị disable.
                            B/ 2 bit -> 1 trong 4 kết quả XOR không thuộc link nào! Vậy traffic với kết quả này forward qua link nào?

                            Nếu có 8 links ether-channel bundle ( 3 bit base):

                            Theo A/, một link fail thì 3 link còn lại cũng xem như diable ( no traffic). Vậy chỉ còn 4 links o forward mode. (2 bit base)!?!
                            Theo B/, một link fail thì traffic trúng vào link này forward qua link nào? Nếu 2, 3 link fail thì sao? :wink:

                            Have a nice weekend,

                            TM :)
                            người trả lời im re rồi
                            -------------------------------------------------------
                            Yamaha R6 Rider
                            Tôi là Yuna_admirer.

                            Comment


                            • #15
                              Trường hợp dùng 3 ports để tạo channel, thì kết quả sẽ như sau:

                              Nếu kết quả XOR là 00----truyền qua link 1
                              Nếu kết quả XOR là 01----truyền qua link 2
                              Nếu kết quả XOR là 10----truyền qua link 3
                              Nếu kết quả XOR là 11----truyền qua link 1

                              Như vậy, phân bố tải trên 3 đường này sẽ có tỉ lệ là 2:1:1. Điều này bảo đảm là không có traffic nào bị drop cả.

                              Comment

                              Working...
                              X