[RE] [질문] redistribute가 의미하는 것이 무엇인지요?
Reg. Date: December 31, 2002 By 장재영
Redistribute 는 일반적으로 하나의 라우팅 프로토콜이 알아낸
라우팅 정보를 다른 라우팅 프로토콜로 다시 분배하는 것을 의미합니다.
하지만, 재분배되는 대상이 반드시 라우팅 프로토콜이 알아낸
라우팅 정보에 한정되는 것은 아닙니다.
OSPF 에서 사용되는 redistribute 명령은, OSPF 가 아닌
다른 Routing Source 에 의해서 발견된 정보를 OSPF Routing
Domain 으로 재분배하는 명령으로서 의미는 다음과 같읍니다.
< redistribute kernel >
일반적으로, Zebra 나 GateD 는 프로그램 초기화 과정시,
Kernel 내부에 잔존(Remnant)하는 Routing 정보를 읽어들이고,
이렇게 읽어들인 Route 정보를 Kernel Route 로 관리합니다.
(보통은, 읽어들인후 지워버리는것이 Default 동작이고,
Option 에 따라 그대로 놔둘수도 있읍니다 )
redistribute kernel 은 바로 이런 Kernel Route 정보를 OSPF
Routing Domain 으로 재분배하는 명령입니다.
< redistribute connect >
Interface 에 IP Address 가 할당되면서 자동적으로 생성되는
Route 정보를 (Directly) Connected Route 라고 하고, 이 정보를
재분배하는 명령입니다.
< redistribute static/bgp/rip ....>
이건 아시겠죠? 말그대로 Static/BGP/RIP 등에 의해 발견된
Route 정보를 재분배하라는 명령입니다.
덧붙여 말씀드리면, OSPF 는 이렇게 재분배된 Route 정보를
AS-External LSA 형태로 OSPF Routing Domain 에 전파(Flooding)
하게 됩니다.
( 홈피광고 ^^; : http://user.chol.net/~happyjang )
>안녕하세요 이두희라고 합니다.
>
>zebra에서 ospf를 셋팅하다보면 distribute,redistribute가 나오는데,
>
>redistribute는 redistribute kernel, connect, static 과 같이 사용되더군요..
>
>사전적의미로는 redistribute는 재분배를 의미하는 것같은데...
>
>redistribute kernel은 kernel이 가지고 있는 routing table을 다른 라우터로
>redistribute하라는 것인가요? static의 의미도 정확히 알고싶습니다.
>
>고수님들의 답변부탁드립니다. ^^
>
>
>