Là yêu cầu của 2n số cổng cho EtherChannel là một yêu cầu quan trọng hay chỉ là một đề xuất để đảm bảo, có lẽ, cân bằng tải thậm chí?
Hầu hết các nhà cung cấp không có yêu cầu như vậy. Đây là một quy ước thường được thảo luận dựa trên các giới hạn của hàm băm ba bit khi cân bằng tải. Cá nhân tôi không đồng ý với lập trường này, nhưng tôi sẽ nhận được điều đó sau khi trả lời câu hỏi của bạn.
Đặc biệt, nếu chúng tôi thiết lập một nhóm EtherChannel với 8 cổng nhưng một trong số đó đã bị hỏng. 7 cổng còn lại sẽ vẫn hoạt động nhưng với cân bằng tải không đồng đều, hoặc 3 cổng sẽ được buộc thành độc lập để đảm bảo sức mạnh của hai nhóm?
Thông thường, nếu bạn có 8 cổng trong một nhóm tổng hợp liên kết và một cổng bị hỏng, bảy cổng còn lại sẽ vẫn hoạt động. Vâng, tải sẽ có một chút mất cân bằng trong một ý nghĩa, nhưng một lần nữa, tôi sẽ nhận được điều đó trong một phút.
Có phải nó được xử lý tương tự cho cả PAgP và LACP?
Có, và tương tự với một nhóm LAG tĩnh.
Bây giờ theo quan điểm của tôi về lý do tại sao tôi không nắm giữ sức mạnh của hai "quy tắc ngón tay cái" khi nói đến tập hợp liên kết.
Để bắt đầu, bạn thực sự cần phải hiểu rằng không có tập hợp liên kết nào cân bằng việc sử dụng liên kết trên LAG . Rõ ràng có sự khác biệt trong phương pháp cân bằng tải được chọn, và một số tốt hơn so với các phương pháp khác (mặc dù không có cái nào là tốt nhất trong mọi tình huống).
Phương pháp cân bằng tải không cân bằng lưu lượng, thay vào đó nó cân bằng những gì bạn có thể xem là "dòng chảy". Dựa trên nền tảng, bạn có các tùy chọn để sử dụng các giá trị nguồn và / hoặc đích có thể bao gồm địa chỉ MAC, địa chỉ IP, số cổng, v.v. Những giá trị này sau đó được băm để xác định liên kết nào được chọn cho luồng cụ thể đó. Các khung có cùng bộ giá trị sẽ luôn nhận được cùng một hàm băm và được gán cho cùng một liên kết.
Không phải tất cả các luồng đều bằng nhau và điều này có nghĩa là không thể cân bằng việc sử dụng liên kết bằng các phương tiện này. Không lấy đi giá trị của LAG, vì nó thường làm rất tốt việc cân bằng việc sử dụng, nhưng bạn cần hiểu những hạn chế.
Một hoặc nhiều luồng trong số này có thể sử dụng toàn bộ liên kết của chúng trong LAG và bỏ đói các luồng khác được gán cho cùng một liên kết. Trong khi đó các liên kết khác đang được sử dụng.
Khi hầu hết mọi người nhìn vào các biểu đồ như những người trong bài đăng trên blog này hoặc tài liệu này của Cisco , họ thấy rằng lưu lượng truy cập không cân bằng. Theo nghĩa là một số liên kết nhận được nhiều luồng hơn các liên kết khác, điều này là đúng.
Quan điểm của tôi về các bảng này là một chút khác nhau. Đầu tiên, ngay cả với phân phối không cân bằng, khi bạn thêm liên kết, sẽ không bao giờ có bất kỳ điểm nào mà tỷ lệ lưu lượng được chỉ định trên một liên kết tăng lên; thay vì trong phần lớn các trường hợp tỷ lệ phần trăm giảm. Nói cách khác, không có thời gian để có một luồng có quyền truy cập vào băng thông, và trong nhiều trường hợp, nó sẽ có nhiều cơ hội hơn.
Thứ hai, nếu tôi nhìn vào biểu đồ này để quyết định giữa hai hoặc ba liên kết trong một LAG, trong tâm trí tôi, tôi thấy điều này như sau:
- Hai liên kết - một liên kết duy nhất được sử dụng đầy đủ sẽ ảnh hưởng đến 50% lưu lượng truy cập khiến 50% không bị ảnh hưởng
- Ba liên kết - một liên kết duy nhất được sử dụng đầy đủ sẽ ảnh hưởng đến tối đa 37,5% lưu lượng giao thông khiến 62,5% không bị ảnh hưởng; có thể chỉ 25% mà không bị ảnh hưởng 75%
Cuối cùng, hãy xem xét những gì xảy ra nếu bạn mất một liên kết trong LAG. Đưa ra hai liên kết để bắt đầu, điều này sẽ giảm LAG của tôi xuống một liên kết. Nếu tôi bắt đầu với ba, tôi vẫn sẽ có hai trái.
Chắc chắn, dòng chảy cân bằng hấp dẫn những phần ám ảnh trong tính cách của tôi, nhưng điều này vẫn không phản ánh lưu lượng cân bằng. Bên cạnh đó, nhiều liên kết tốt hơn bất kỳ cách nào tôi nhìn vào nó.