Thêm ECMP Path
Thêm ECMP Path
Equal-cost multi-path routing (ECMP) hay Equal Cost Multiple Path là 1 tính năng cho phép thiết bị mạng như router, switch hay firewall sử dụng nhiều đường dẫn tốt nhất có chi phí bằng nhau đến cùng 1 đích. Các tuyến đường này sẽ được ECMP đưa vào bảng định tuyến và cân bằng tải lưu lượng để tăng băng thông của hệ thống.
Nếu không có ECMP, nếu có nhiều tuyến đường có chi phí ngang nhau đến cùng một đích, các thiết bị mạng sẽ chọn một trong các tuyến đường đó từ bảng định tuyến và thêm nó vào bảng chuyển tiếp của nó (Forwarding Information Base FIB), nó sẽ không sử dụng bất kỳ tuyến đường nào khác trừ khi có sự cố trong tuyến đường đã chọn.
Cân bằng tải ECMP được thực hiện ở cấp phiên (session), không phải ở cấp gói (Packet) - thời điểm bắt đầu một phiên mới là khi thiết bị mạng (ECMP) chọn một đường dẫn chi phí ngang nhau để truyền tải gói tin.
Khả năng mở rộng băng thông và Tính khả dụng cao được tích hợp sẵn trong Transit Gateway cũng như thông qua multiple Availability Zone (AZ) attachments cho các VPC của chúng ta. Tuy nhiên; để kết nối trở lại Trung tâm dữ liệu của chúng ta, chúng ta có một số điều cần xem xét. Trên thực tế, chúng ta sẽ tạo một Customer Gateway khác trên một thiết bị vật lý hoàn toàn tách biệt. Lý tưởng nhất, về mặt vật lý, điều này được cách ly về mặt vật lý với Customer Gateway đầu tiên mà chúng ta có thể tạo ra nó (hãy nghĩ, xuyên phòng hoặc thậm chí trong một phòng liên lạc khác với kết nối và nguồn điện riêng biệt nếu chúng ta có). Nhưng để phân phối tải trên cả hai Customer Gateway trong trung tâm dữ liệu, bạn thường sử dụng một cấp bộ định tuyến khác (được hiển thị bên dưới làm bộ định tuyến lõi) để cân bằng lưu lượng. Đối với mục đích demo của chúng ta, hãy xây dựng nó trên cùng một CSR của Cisco mà chúng ta có trong Trung tâm dữ liệu mô phỏng của mình để chúng ta có thể thấy nhiều ECMP hơn trong hoạt động.

- Truy cập vào Transit Gateway attachment
- Chúng ta sẽ tạo 1 VPN-ECMP transit gateway attachment.

- Thực hiện cấu hình
- Chọn Transit Gateway ID
- Chọn Attachment Type là VPN
- Đối với Customer Gateway (CGW), chọn Existing
- Đối với Routing options, cài Dynamic(requires BGP)

- Thực hiện cấu hình các Tunnel
- Inside IP CIDR for Tunnel 1 sử dụng 169.254.12.0/30 cho CIDR
- Pre-Shared Key for Tunnel 1 sử dụng awsamazon
- Inside IP CIDR for Tunnel 2 sử dụng 169.254.13.0/30
- Pre-Shared Key for Tunnel 2 sử dụng awsamazon
- Chọn Create transit gateway attachment

- Đợi khoảng 7 phút sau, hoàn thành tạo VPN-ECMP transit gateway attachment.

- Kiểm tra VPN-ECMP connection

- Thực hiện truy cập vào Transit gateway route tables
- Chọn Green Route Table
- Chọn Associations
- Chọn Create association

- Trong giao diện Create association

- Hoàn thành tạo association

- Chọn Green Route Table
- Chọn Propagations
- Chọn Create propagation

- Trong giao diện Propagation

- Hoàn thành tạo Propagation. Thực hiện lại bước tạo Progapation đối với Red Route Table và Blue Route Tables.

- Truy cập vào VPN connections
- Chọn VPN ECMP connection
- Chọn Tunnel details
- Sử dụng Outside IP addresses để bước tiếp theo cấu hình.
- Hiện tại chưa cấu hình nên trạng thái Down

- Truy nhập vào giao diện AWS Cloud9, thực hiện cấu hình bằng cách chạy lệnh tạo file my2ndcsrconfig.txt
./create2ndcsr.sh publicip1 publicip2 my2ndcsrconfig.txt

- Thực hiện kết nối SSH từ Output của CloudFormation
conf t
- Sau đó, sao chép nội dung file my2ndcsrconfig.txt và cấu hình.

- Chúng ta kiểm tra sẽ thấy có thêm Tunnel3 và Tunnel4
sh ip int br

- Hãy đảm bảo rằng chúng tôi đang nhìn thấy các tuyến đường trên Cisco CSR. đầu tiên chúng ta có thể xem BGP đang thấy gì: show ip bgp summary. Điều quan trọng nhất cần xem là State / PfxRcd (Các tiền tố đã nhận). Nếu điều này ở trạng thái Hoạt động hoặc Không hoạt động (có thể là một neighbor statement sai: địa chỉ IP, số AS) thì có vấn đề về cấu hình. Những gì chúng ta muốn thấy là một con số. Trên thực tế, nếu mọi thứ được thiết lập chính xác, chúng ta sẽ thấy 4 cho mỗi neighbor:
sh ip bgp summ

- Để xác minh thiết lập Equal Cost Multipathing (ECMP) sử dụng lệnh sh ip ro. Các tunnel đều up.
sh ip ro

- Ngoài ra, bạn có thể sử dụng show ip route bgp như chúng ta đã làm trước đây để chỉ xem các đường BGP).
show ip route bgp
