IPv6 만 사용할 때 BGP 라우터 ID를 선택하는 방법은 무엇입니까?


16

일반적으로 BGP를 사용하는 경우 할당 된 공용 IP 주소 중 하나에서 라우터 ID를 선택하거나 장치에서 4 개를 선택합니다.

이제 IPv6 실행 한다는 것을 인정합시다 . 라우터 ID는 여전히 32 비트 숫자이므로 루프백 주소에서 복사 할 수 없습니다.

초안 듀폰 - DURAND - IDR-의 IPv6 BGP--routerid 01 로컬로 할당 된 부분을 접미사로 당신의 AS 번호를 사용하도록 제안, 대답의 시작을 제공합니다. 그러나 이것은 16 비트 AS 번호에서만 작동합니다.

따라서 장치에 대한 RID를 선택하는 방법은 무엇입니까? 무작위로? 그렇다면 충돌시 장치가 어떻게 반응합니까 (BGP 세션의 양쪽 끝에서 동일한 RID 사용)?

추신 :이 문제는 OSPF와 관련이 있지만 일관된 RID 할당 체계 만 설계하면됩니다. BGP를 사용하여 다른 AS와 피어링 할 때 수행 할 수없는 작업

답변:



9

이 답변에 확신이없는 경우 ...

라우터 ID는 언급 한 것처럼 OSPF 공간 내에서 고유해야합니다.

BGP 내에서 이해할 수있는 것은 이미 존재하는 새로운 피어링 세션을 감지하는 데만 사용된다는 것입니다.이 솔루션은 이전 세션을 분해하는 것입니다.

피어링 세션이 다른 전송 주소로 들어 오면 제시된 라우터 ID가 동일하더라도 다른 전송 주소 (시나리오의 IPv6 주소)에서 왔기 때문에 다른 세션으로 표시됩니다.

그래서 ... 답은 OSPF (v3)에 대한 라우터 ID를 선택하는 것이며 아마도 라우터 ID가 라우터 ID를 다른 (타사) 피어와 복제하는 경우 세계의 끝이 아닐 것입니다 외부 AS 피어와 함께 사용


4

루프백조차하지 않고 v4를 전혀 실행하지 않는다고 가정하면 라우터 당 순차적 번호를 단순히 할당하고 전혀 세그먼트 화 할 필요가 없으며 기존 세그먼트가있을 수 있습니다. 작동 할 수있는 인벤토리 번호 (RMA와 관련하여 작동하는 방식을 고려하더라도)

가장 주목할만한 점은 IS-IS를 IPv4 주소를 수동으로 패딩하는 것보다 사용하기 훨씬 더 편리하게 만듭니다.

(어떤 이상한 이유로) 일부 장치 만 IPv6 인 네트워크를 가지고 있다면 수동 숫자를 오프셋하여 실제 IPv4 주소와 혼동되지 않도록 할 수 있습니다. 240/8을 사용하는 것이 하나의 아이디어입니다 (3am에 페이징 된 피곤한 op 뇌가 라우터 ID가 브로드 캐스트 주소로 설정되는 이유를 궁금해하는 것을 피하기 위해 255/8 또는 254/8에 대해 제안합니다).


2

제로 상위 8 비트 - 나의 제안 (아직없는 경우) 32 비트 AS로 처리하여 AS 번호를 적응하는 것 OR와 함께 0xE0000000(수는 멀티 캐스트 공간처럼). 설명을 간단하게하기 위해 16 진수를 사용하겠습니다 (실제로는 경계를보다 쉽게 ​​볼 수 있습니다)

예를 들어 AS 번호가 717232 (0x000AF1B0) 인 경우 처음에는 0xE00AF1B0이되며 AS 0xE00AF1B0, 0xE10AF1B0 등의 각 BGP 스피커에 대한 최상위 옥텟을 증가시킬 수 있습니다.

십진수로 변환? 쉽게, 16 진수를 분할하고 좋아하는 프로 그래머의 계산기를 분해하십시오 : E0.A.F1.B0-> 224.10.241.176, E1.A.F1.B0-> 225.10.241.176 등.

물론,이 상황을 처리하기 위해 고안 할 수있는 수많은 방법이 있습니다. 요점은 중복을 피하는 데 적극적입니다. BGP 내에서 이웃에 동일한 라우터 ID가 없는지 확인 해야 하지만 동일한 ID를 가진 두 개의 별도 라우터를 세 번째 라우터에 피어링 할 수 있습니다. routerid는 최상의 경로 선택을위한 타이 브레이커로 사용됩니다.


1

IPv4 루프백 인터페이스? Cisco IOS가 가장 높은 주소 (32 비트 번호)를 라우터 ID로 사용한다는 것을 알고 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.