안녕하세요... 비가 오네요..월요일에.. 지난주 금요일에는 워크샵때문에..일찍 지방에 갔다왔거든요...
음..그래서 여러분을 못만났네요..죄송..
계속해서 OSPF 에 대한 이야기 입니다..
원래 OSPF 에서 라우터는 주위에 있는 OSPF 라우터들을 찾아서 자신의 데이타 베이스 안에 저장하게되는데... 이런 주위의 라우터들을 Neighbor (이웃)라고 말합니다.. 즉 주변에 어떤 이웃들이 사는지에 대한 정보를 관리하는거죠... 이렇게 이웃을 찾아내기위해서 OSPF 라우터는 Hello 패킷을 내보냅니다...
즉 그냥..주위에 있는 라우터에게 말을 먼저 걸어보는거죠..헬로?? 이렇게요..^^
그럼 그 라우터가 ' 아네..저도 OSPF 라우터예요..' 라고 말할거구..그럼 라우터는 이녀석을 이웃으로 생각하게 되는 겁니다...^^
자 그 과정이 아래 그림에 나와있네요...
첨부터 볼까요??
첫번째 화살표(맨위) 부터 볼까요??
라우터 A가 켜지면서 헬로를 내보냅니다..이때 라우터ID가 같이 나가게되는데..쉽게 말하자면 OSPF에서 서로를 분간하는 이름이라고 보심 될겁니다.. 라우터 ID는 뒤에서도 다시 설명드리겠지만...이 라우터의 IP주소중에서 제일 높은 주소를 사용합니다..(물론 예외도 있지만요..^^)
암튼 라우터 A가 켜지면 A는 이웃이 누군지 모르기때문에 모든 OSPF라우터들에게 hello 패킷을 보내는데..브로드캐스트로 보내는게 아니고 멀티캐스트 주소 224.0.0.5 를 이용해서 헬로를 내보냅니다...
헬로를 받은 다른 라우터들은 (여기서는 B라우터가 되겠죠?) A 라우터를 자신들의 이웃목록(Neighbor list)에 넣게되는데...이과정을 init 과정이라고 합니다..
(요게 바로 두번째 화살표의 의미입니다.)
세번째 화살표에서 A에게서 Hello 를 받은 OSPF라우터들이 A에게 유니케스트로 자신들의 정보를 보내게 됩니다.. 아무래도 헬로를 받았으니..자기들도 뭔가 답례를 하는거겠죠? ^^ 이때 중요한건..이번엔 유니캐스트라는 겁니다...
마지막 과정에서 A 라우터는 Neighbor 들로부터 받은 정보를 자신의 Neighbor 리스트에 넣어 관리하게 되는 겁니다.... 어때요? 이제 OSPF 라우터의 이웃찾기가 이해가시죠? 우선 알아두실건 Neighbor 관계가 형성되어야...통신을 할수 있다는 겁니다... 또 이런 이웃관계형성을위해...Hello 패킷이 사용되는데...이 패킷은 10초에 한번씩..발생한다는것도 중요합니다...
물론 뒤에 DR 이니..BDR이니 하는 것들이 나오긴 하지만 우선은 오늘배운대로 이해해 두심..아마 OSPF를 이해하시는데 도움이 되실겁니다...
그럼 오늘도 즐거운 하루되시구요..행복한 한주 시작하시기 바랍니다.. 안녕~~
댓글을 달아 주세요