나는 이것을 달성하기 위해 quagga와 FreeBSD 상자를 사용합니다.http://www.cisco.com/c/en/us/support/docs/ip/border-gateway-protocol-bgp/13762-40.html#conf3. 유일한 변경 사항은 업스트림 공급자가 기본 경로 대신 전체 bgp를 전송한다는 것입니다.
모든 것이 설정되어 있고 더 정확하게 작동하고 있습니다. 그러나 몇 가지 문제가 발생했습니다.
R101과 R103 사이의 연결이 끊어지면 R101은 R102-R104 링크를 통해 트래픽을 전송하지 않습니다. R101에는 제가 공개한 경로 외에는 R102로 가는 경로가 없기 때문입니다. 내부 BGP 세션을 통해 외부 피어를 통해 얻은 경로를 재배포하려면 quagga를 어떻게 구성해야 합니까?
내 네트워크를 홍보하기 위해 Quagga는 R101을 재부팅하는 순간까지 작동했습니다. R!01이 반환되어 내부 BGP 세션을 다시 설정하면 R102는 R101에 대한 광고를 중지하고 R104에 광고합니다. 이게 정상인가요? R102에서 quagga를 다시 시작한 후 R101에 대한 광고가 제대로 작동합니다.
R101의 Quagga 구성:
! 호스트 이름 라우터 로그 파일 /var/log/quagga.log 표준 출력에 로깅 호스트 이름bgpd bgp 구성 유형 cisco ! bgp 업데이트 디버그 ! 사이퍼 얼룩말 비밀번호 얼룩말 활성화 ! 인터페이스 bge0 ipv6 nd 억제-ra 링크 감지 없음 ! 인터페이스 bge1 ipv6 nd 억제-ra 링크 감지 없음 ! 인터페이스igb0 ipv6 nd 억제-ra 링크 감지 없음 ! 인터페이스igb1 ipv6 nd 억제-ra 링크 감지 없음 ! 인터페이스igb2 ipv6 nd 억제-ra 링크 감지 없음 ! 인터페이스igb3 ipv6 nd 억제-ra 링크 감지 없음 ! 인터페이스 지연 0 ipv6 nd 억제-ra 링크 감지 없음 ! 인터페이스lo0 링크 감지 없음 ! 인터페이스 lo1 ipv6 nd 억제-ra 링크 감지 없음 ! 인터페이스pfsync0 ipv6 nd 억제-ra 링크 감지 없음 ! 인터페이스 VLAN3 ipv6 nd 억제-ra 링크 감지 없음 ! 인터페이스 VLAN4 ipv6 nd 억제-ra 링크 감지 없음 ! 인터페이스 vlan5 ipv6 nd 억제-ra 링크 감지 없음 ! 인터페이스 vlan101 ipv6 nd 억제-ra 링크 감지 없음 ! 인터페이스 VLAN106 ipv6 nd 억제-ra 링크 감지 없음 ! 인터페이스 VLAN107 ipv6 nd 억제-ra 링크 감지 없음 ! 인터페이스 VLAN109 ipv6 nd 억제-ra 링크 감지 없음 ! 라우터 BGP 1 동기화되지 않음 bgp 라우터 ID 0.0.0.1 bgp 로그 이웃 변경 네트워크 1.0.0.0 네트워크 2.0.0.0 이웃 4.4.4.1 원격-2로 이웃 4.4.4.1 설명 "R101 업링크" 이웃 4.4.4.1 업데이트 소스 4.4.4.2 4.4.4.1 이웃은 커뮤니티에 두 가지 모두를 보냅니다. 4.4.4.1 주변 경로 맵 R1-MAP 출력 neighbor1.1.1.1 원격-1로 Neighbor1.1.1.1 설명 "R101 BGP 상호 연결" 이웃 1.1.1.1 업데이트 소스 1.1.1.2 이웃 1.1.1.1 다음 홉 자체 이웃 1.1.1.1 커뮤니티 모두 보내기 이웃 1.1.1.1 소프트 재구성 인바운드 최대 경로 2 자동 요약 없음 ! IP 접두사 목록 1 seq 5는 2.0.0.0/8을 허용합니다. IP 접두사 목록 2 seq 5는 1.0.0.0/8을 허용합니다. ! 노선도 R1-MAP 허용 10 IP 주소 접두사 목록 1 일치 경로 접두사로 설정 1 1 1 ! 노선도 R1-MAP 허용 20 IP 주소 접두사 목록 2 일치 ! IP 포워딩 ! 라인브티 ! 끝
R102 전체 구성:
호스트 이름 라우터 호스트 이름bgpd 로그 파일 /var/log/quagga.log 표준 출력에 로깅 bgp 구성 유형 cisco ! 사이퍼 얼룩말 비밀번호 얼룩말 활성화 ! 인터페이스 bge0 ipv6 nd 억제-ra 링크 감지 없음 ! 인터페이스 bge1 ipv6 nd 억제-ra 링크 감지 없음 ! 인터페이스igb0 ipv6 nd 억제-ra 링크 감지 없음 ! 인터페이스igb1 ipv6 nd 억제-ra 링크 감지 없음 ! 인터페이스igb2 ipv6 nd 억제-ra 링크 감지 없음 ! 인터페이스igb3 ipv6 nd 억제-ra 링크 감지 없음 ! 인터페이스 지연 0 ipv6 nd 억제-ra 링크 감지 없음 ! 인터페이스lo0 링크 감지 없음 ! 인터페이스 lo1 링크 감지 없음 ! 인터페이스pfsync0 ipv6 nd 억제-ra 링크 감지 없음 ! 인터페이스 VLAN3 ipv6 nd 억제-ra 링크 감지 없음 ! 인터페이스 VLAN4 ipv6 nd 억제-ra 링크 감지 없음 ! 인터페이스 vlan5 ipv6 nd 억제-ra 링크 감지 없음 ! 인터페이스 vlan101 ipv6 nd 억제-ra ipv6 nd 억제-ra 링크 감지 없음 ! 인터페이스 VLAN106 ipv6 nd 억제-ra 링크 감지 없음 ! 인터페이스 VLAN107 ipv6 nd 억제-ra 링크 감지 없음 ! 인터페이스 VLAN109 ipv6 nd 억제-ra 링크 감지 없음 ! 라우터 BGP 1 동기화되지 않음 bgp 라우터 ID 0.0.0.2 bgp 로그 이웃 변경 네트워크 1.0.0.0 네트워크 2.0.0.0 이웃 3.3.3.1 원격-2로 이웃 3.3.3.1 설명 "R102 업링크" 네이버 3.3.3.1 업데이트 소스 3.3.3.2 3.3.3.1 이웃은 커뮤니티에 두 가지 모두를 보냅니다. 3.3.3.1 주변 노선도 R102-MAP 출력 neighbor1.1.1.2 원격-1로 이웃 1.1.1.2 설명 "R102 BGP 상호 연결" 네이버 1.1.1.2 업데이트 소스 1.1.1.1 이웃 1.1.1.2 다음 홉 자체 이웃 1.1.1.2 커뮤니티 모두 보내기 이웃 1.1.1.2 소프트 재구성 인바운드 자동 요약 없음 ! IP 접두사 목록 1 seq 5는 1.0.0.0/8을 허용합니다. IP 접두사 목록 2 seq 5는 2.0.0.0/8을 허용합니다. ! 노선도 R102-MAP 허용 10 IP 주소 접두사 목록 1 일치 경로 접두사로 설정 1 1 1 ! 로드맵 R102-MAP은 20개를 허용합니다. IP 주소 접두사 목록 2 일치 ! IP 포워딩 ! 라인브티 ! 끝