1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

làm sao tối ưu load-balance trong etherchannel

2 398 4

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Nội dung

Làm sao tối ưu load-balance trong etherchannel ? Để load balancing trong etherchannel người ta dùng câu lệnh : SW(config)#port-channel load-balance type với type có thể là : - src-mac - dst-mac - src-dst-mac - src-ip - dst-ip - src-dst-ip - src-port - dst-port - src-dst-port Em vẫn không thể hiểu nổi trong trường hợp nào thì nên dùng type nào. Mong các bạn giải thích giúp em cơ chế của từng loại cân bằng tải trên. Em xin chân thành then-kiu! Sau quá trình hash thì luôn ra một số cố định. Do đó chọn thuật toán hash giá trị nào thì phụ thuộc vào môi trường công ty của bạn nữa. vd: Một loạt các máy cùng đi đến một file server => destination ip là cố định => bạn dùng hash theo dạng dst-ip thì sẽ dùng chỉ 1 port trong một bó để đi tới server đó cho tất cả các client=> không tối ưu. (sau khi hash thì luôn ra một giá trị A => luôn chọn port 3 để đi). Do đó ta có thể dùng hash source và dest IP luôn thì sẽ tối ưu hơn chẳng hạn. Còn tại sao lại dùng hash là vì nó sẽ nhanh hơn khi dùng phép so sánh. - Cơ chế 1 sử dụng “src-mac”: Với cơ chế này, khi frame được chuyển tới cổng EtherChannel, frame sẽ được phân bố trên các đường link của etherchannel dựa vào địa chỉ MAC nguồn. Do vậy, muốn loadbalancing được thì frame từ cùng host nguồn sẽ sử dụng duy nhất một đường link. Ở hình vẽ trên, ta có thể hình dung như sau: với “port- channel load-balancing src-mac” frame của Host A sẽ luôn sử dụng link 1 để tới được Host C và Host D. Frame của Host B sẽ luôn sử dụng link 2 để tới được Host C và Host D. - Cơ chế 2 sử dụng “dst-mac”: Với cơ chế này, khi frame được chuyển tới cổng EtherChannel, frame sẽ được phân bố trên các đường link của etherchannel dựa vào địa chỉ MAC đích. Do vậy, muốn loadbalancing được thì frame nguồn đến cùng một Host đích sẽ luôn sử dụng cùng một đường link. Ở hình vẽ trên, ta có thể hình dung như sau: với “port-channel load-balancing dst-mac” frame của Host A và Host B đến Host C sẽ luôn sử dụng đường link 1. Frame của HostA và HostB đế HostD sẽ luôn sử dụng link 2. - Cơ chế 3 sử dụng “src-dst-mac”: Với cơ chế này, khi frame được chuyển tới cổng EtherChannel, frame sẽ được phân bố trên các đường link của etherchannel dựa vào cả địa chỉ MAC nguồn và địa chỉ MAC đích. Cách dùng này thường phù hợp khi bạn không xác định được nên để loadbalancing dựa vào địa chỉ MAC nguồn hay địa chỉ MAC đích. Ở hình vẽ trên, ta có thể hình dung như sau: frame từ HostA đến HostC sẽ ngẫu nhiên chọn Link 1 hoặc Link 2 tuỳ vào thuật toán Hash. - Cơ chế 4 sử dụng “src-ip”: Với cơ chế này, khi packet tới EtherChannel, nó sẽ được phân bố trên các đường link của Etherchannel. Nhưng để loadbalancing được thì các địa chỉ IP khác nhau sẽ được sử dụng các đường link khác nhau, nhưng từ cùng một địa chỉ IP nguồn nó sẽ luôn sử dụng một đường link duy nhất. Ở hình vẽ trên, từ địa chỉ IP nguồn của HostA:1.1.1.1 để tới HostC và HostD (địa chỉ IP là 3.3.3.3 và 4.4.4.4) sẽ luôn sử dụng đường link 1. Từ địa chỉ IP nguồn của HostB:2.2.2.2 để tới được HostC và HostD sẽ luôn sử dụng đường link 2. - Cơ chế 5 sử dụng “dst-ip”: Với cơ chế này khi packet tới EtherChannel, nó sẽ được phân bố trên các đường link của EtherChannel. Nhưng để loadbalancing được thì từ một địa chỉ IP nguồn đến một nhóm các địa chỉ IP đích sẽ được phân bố trên các đường link khác nhau. Nhưng đến cùng một địa chỉ IP đích (từ rất nhiều các địa chỉ IP nguồn) sẽ luôn luôn sử dụng duy nhất một đường link trong EtherChannel. Ở hình vẽ trên, từ địa chỉ IP nguồn là HostA:1.1.1.1 và HostB:2.2.2.2 đến HostC:3.3.3.3 sẽ sử dụng link 1, nhưng đến HostD:4.4.4.4 sẽ sử dụng Link 2. - Cơ chế 6 sử dụng “src-dst-ip”: Với cơ chế này khi Packet tới EtherChannel, nó sẽ phân bố trên các đường link của EtherChannel dựa vào cả địa chỉ IP nguồn và địa chỉ IP đích. Cách này thường phù hợp khi không xác định được chính xác đâu là nguồn và đâu là đích. Với hình vẽ trên, Từ HostA:1.1.1.1 đến HostC:3.3.33 sẽ sử dụng Link 1, nhưng đến HostD:4.4.4.4 sẽ sử dụng link 2. Từ HostB:2.2.2.2 đến HostC:3.3.3.3 sẽ sử dụng Link2, nhưng đến HostD:4.4.4.4 sẽ sử dụng link 1. Tuỳ thuộc vào từng trường hợp, tình huống để lựa chọn cách thức LoadBalancing phù hợp nhất. . Làm sao tối ưu load-balance trong etherchannel ? Để load balancing trong etherchannel người ta dùng câu lệnh : SW(config)#port-channel load-balance type với type có. luôn thì sẽ tối ưu hơn chẳng hạn. Còn tại sao lại dùng hash là vì nó sẽ nhanh hơn khi dùng phép so sánh. - Cơ chế 1 sử dụng “src-mac”: Với cơ chế này, khi frame được chuyển tới cổng EtherChannel, . => bạn dùng hash theo dạng dst-ip thì sẽ dùng chỉ 1 port trong một bó để đi tới server đó cho tất cả các client=> không tối ưu. (sau khi hash thì luôn ra một giá trị A => luôn chọn

Ngày đăng: 16/11/2014, 19:41

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w