누군가 RIB와 FIB의 차이점을 조금 더 설명 할 수 있습니까? 나는 사이트에서 비슷한 질문을 보지 않았으므로 이것이 좋은 추가라고 생각했다. RIB 경로와 FIB가 전달됩니까? 그게 전부입니까?
누군가 RIB와 FIB의 차이점을 조금 더 설명 할 수 있습니까? 나는 사이트에서 비슷한 질문을 보지 않았으므로 이것이 좋은 추가라고 생각했다. RIB 경로와 FIB가 전달됩니까? 그게 전부입니까?
답변:
전송 정보베이스 (FIB)는 라우팅 / 스위칭 장치가 주어진 패킷이 송신에 사용할 인터페이스를 선택하기 위해 사용하는 실제 정보입니다. 예를 들어, FIB는 192.168.1.0/24의 대상에 바인딩 된 패킷이 물리적 포트 이더넷 1/2에서 전송되도록 프로그래밍 될 수 있습니다. 실제로 유니 캐스트 포워딩과 멀티 캐스트 RPF 검사, 다른 프로토콜 (ip vs mpls vs ipv6)을위한 장치에는 여러 FIB가있을 수 있지만 기본 기능은 출력 인터페이스 / 캡슐 레이션에 대한 선택 기준 (일반적으로 대상) 매핑과 동일합니다. 개별 FIB는 동시에 독립적 인 전달 테이블 (즉, vrf)을 달성하기 위해 분할 될 수도 있습니다.
각 FIB는 하나 이상의 라우팅 정보베이스 (RIB)에 의해 프로그래밍됩니다. RIB는 정적 정의 또는 동적 라우팅 프로토콜을 통해 학습 된 라우팅 정보의 선택입니다. 다양한 RIB에 사용되는 알고리즘은 다양하므로 예를 들어 BGP 또는 OSPF가 잠재적 인 최상의 경로를 결정하는 방법은 약간 다릅니다. 상자에 여러 RIB가 FIB의 공통 (세트)으로 프로그래밍되는 방법은 구현에 따라 다르지만 관리 거리와 같은 개념이 사용되는 곳입니다 (예 : eBGP 및 OSPF를 통해 동일한 경로를 학습하는 경우 eBGP가 일반적으로 선호 됨) FIB 주입). 다시 말하지만, RIB는 여러 vrf 등을 허용하기 위해 잠재적으로 분할 될 수도 있습니다.