Làm cách nào để chọn ID bộ định tuyến BGP khi chỉ sử dụng IPv6?


16

Thông thường, khi sử dụng BGP, bạn có thể chọn (hoặc thiết bị của bạn chọn bốn bạn) ID bộ định tuyến từ một trong các địa chỉ IP công cộng được chỉ định của bạn.

Bây giờ, hãy thừa nhận bạn chỉ chạy IPv6. Vì ID bộ định tuyến vẫn là số 32 bit, không thể sao chép nó từ địa chỉ của loopback.

Bản nháp-dupont-durand-idr-ipv6-bgp-routerid-01 mang đến một câu trả lời, đề nghị sử dụng số AS của bạn được gắn với một phần được phân bổ cục bộ. Nhưng điều đó chỉ hoạt động cho 16 bit số AS.

Vậy, làm thế nào để chọn RID cho thiết bị của bạn? Ngẫu nhiên ? Nếu vậy, các thiết bị sẽ phản ứng như thế nào trong trường hợp va chạm (cả hai đầu của phiên BGP sử dụng cùng một RID)?

PS: vấn đề cũng liên quan đến OSPF, nhưng sau đó bạn chỉ phải thiết kế một sơ đồ phân bổ RID mạch lạc. Điều mà bạn không thể làm khi sử dụng BGP để ngang hàng với các AS khác.

Câu trả lời:



9

Màu tôi không chắc chắn về câu trả lời này ...

id bộ định tuyến chỉ thực sự cần phải là duy nhất trong không gian OSPF, như bạn đã đề cập.

Trong BGP, sự hiểu biết của tôi là chúng chỉ được sử dụng để phát hiện một phiên làm việc mới được tạo khi một phiên đã tồn tại ... mà tôi đoán giải pháp là phá bỏ phiên cũ.

Nếu các phiên tiên phong xuất hiện trên các địa chỉ vận chuyển khác nhau, thì ngay cả khi các id bộ định tuyến được trình bày giống nhau, chúng sẽ được xem là các phiên khác nhau vì chúng đến từ các địa chỉ vận chuyển khác nhau (địa chỉ IPv6 trong kịch bản của bạn).

Vì vậy, tôi đoán câu trả lời sẽ là chọn id bộ định tuyến của bạn cho OSPF (có lẽ là v3) và có lẽ nó không phải là kết thúc của thế giới nếu id bộ định tuyến của bạn kết thúc sao chép id bộ định tuyến mà người khác (bên thứ ba) ngang hàng sử dụng với đồng đẳng AS bên ngoài


4

Giả sử bạn thực sự không chạy v4, thậm chí không phải là loopback thì phương pháp tôi đề xuất sẽ chỉ đơn giản là phân bổ số thứ tự cho mỗi bộ định tuyến và sử dụng nó, không cần phải phân đoạn nó, và bạn có thể có sẵn số lượng hàng tồn kho có thể hoạt động (mặc dù hãy xem xét cách thức hoạt động trong bối cảnh của RMA).

Đáng chú ý nhất là điều này làm cho IS-IS dễ sử dụng hơn nhiều so với việc đệm bằng tay một địa chỉ IPv4.

Nếu bạn (vì một số lý do kỳ lạ) có một mạng mà chỉ một số thiết bị là IPv6, bạn chỉ có thể muốn bù số thủ công để chúng không bị nhầm lẫn với các địa chỉ IPv4 thực. Sử dụng 240/8 là một ý tưởng (tôi đề nghị so với 255/8 hoặc thậm chí là 254/8 để giúp tránh một bộ não ops mệt mỏi phân trang lúc 3 giờ sáng vì tự hỏi tại sao id bộ định tuyến được đặt thành địa chỉ quảng bá).


2

Đề nghị của tôi sẽ là điều chỉnh số AS của bạn bằng cách coi nó là AS 32 bit (nếu chưa có) - bằng 0 bit trên và ORvới 0xE0000000(làm cho nó trông giống như không gian phát đa hướng). Để đơn giản giải thích, tôi sẽ sử dụng thập lục phân (không thực sự, điều đó giúp dễ dàng nhìn thấy các ranh giới hơn)

vd

Chuyển sang số thập phân? dễ dàng, tách hex lên và phá vỡ máy tính của trình duyệt yêu thích của bạn: E0.A.F1.B0 -> 224.10.241.176, E1.A.F1.B0 -> 225.10.241.176, vân vân.

Tất nhiên, có vô số phương pháp bạn có thể nghĩ ra để xử lý tình huống này, điểm quan trọng là phải chủ động về việc tránh trùng lặp. Trong BGP, bạn phải đảm bảo rằng hàng xóm không có cùng ID bộ định tuyến, tuy nhiên, bạn có thể ngang hàng hai bộ định tuyến riêng biệt có cùng ID với bộ thứ ba, hãy nhớ rằng bộ định tuyến được sử dụng làm bộ ngắt kết nối để lựa chọn giao diện.


1

Giao diện loopback IPv4? Tôi biết Cisco IOS sẽ sử dụng địa chỉ cao nhất (số 32 bit) làm ID bộ định tuyến.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.