[RE] [질문] FIB route가 뜻하는것이 무엇인지요.?
Reg. Date: December 01, 2002 By 장재영
글쎄요.. 최홍준님의 글을 읽어보았는데...제가 알고 있는것과 좀 다르네요.
FIB(Forwrading Information Base) 는 RIB(Routing Information Base)
의 Subset 이라고 보는게 맞는것 같읍니다.
일반적으로 Dynamic/Static Routing 에 의해서 발견된 네트워크 정보가
모인것을 RIB 라 하고, 이중에서도 실제 Forwarding 에서 사용되는 정보를
FIB 라 하지요.
예를 들면, 10.10.10.0/24 라는 네트워크가 OSPF 와 RIP 에 의해서 동시에
발견되고, 추가적으로 운영자가 동일 네트워크에 대한 Static Route 를
추가하게 되면 어떻게 될까요? 어느 녀석이 알아낸걸 기준으로 Forwarding
을 수행해야 될까요?
이렇게 동일 네트워크가 복수개의 Routing Source 에 의해 발견되었을 경우
특정 Routing Source 의 정보를 선택하기 위해 Administrative Distance
라는 값이 사용되고, 일반적으로 Static Route 가 가장 우선순위가 높기
때문에, 이경우 Static Route 로 설정된 정보가 사용됩니다.
즉, 만약 OSPF/RIP/Static 이 10.10.10.0/24 에 대해서 각각 A/B/C 라는
NextHop 정보를 알아냈다면, 실제 패킷 포워딩은 "C" 라는 NextHop 을
통해 전달된다는 것입니다.
이렇게 OSPF/RIP/Static 이 알아낸 모든 정보를 총칭해서 RIB 라 부르고,
이중에서도 실제 가장 신뢰할만한 Route Entry 만을 모아놓은것을 FIB
라 부릅니다.
CEF(Cisco Express Forwrading) 이라는 것은 Network Processor
등을 사용한 분산 포워딩 환경에서 사용되는 Cisco 방식으로서, 대단한
내용은 아닌것 같고, 단지 Control Processor 의 FIB 정보를 Network
Processor 로 Copy 해서 포워딩 한다는 내용입니다.
좀더 자세한 내용을 알고 싶으시면, 좀 부족하지만...아래의 제 홈피의
내용을 함 살펴보시는것도... ^^; (덩달아 홈피 광고도...)
http://user.chol.net/~happyjang
>안녕하세요 이두희라고 합니다.
>
>zebra에서 routing table을 보면 FIB route라는 것이 있는데 무엇을 뜻하는것이지 잘 모르겠습니다.
>
>zebra에서 라우팅 테이블을 보면 FIB route가 나오는데
>의미가 무엇인지 알고 싶습니다..
>감사합니다.
>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>+++
>ELEX-8260(A)> show ip route
>Codes: K - kernel route, C - connected, S - static, R - RIP, O - OSPF,
> B - BGP, * - FIB route.
>
>C* 127.0.0.0/8 lo (1) direct
>C* 192.168.1.0/24 eth0 (3) direct
>C* 192.168.2.0/24 eth1 (4) direct
>R* 192.168.3.0/24 [120/2] eth0 (3) 192.168.1.52
>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>+++
>
>