자 이번시간에는 디스턴스 벡터 알고리즘의 문제점에 대한 고찰을 해볼까 합니다. 미리 말씀드리지만 디스턴스 벡터 알고리즘이 지금 말씀드리려는 문제점 만 있는 것은 아닙니다. 장점도 많지만 여기서는 문제점만을 집중적으로 알아보려는 것 입니다. 그리고 마지막에서 그 해결책에 대한 것들도 함께 알아보도록 하겠습니다.

디스턴스 벡터의 문제점이라면 가장먼저 떠오르는게 바로 ‘시간’ 아닐까 합니다. 즉 한번 배운 라우팅 테이블을 계속 전달 , 전달 하기 때문에 업데이트가 모든 네트워크에 전달되는 시간(이걸 보통 Convergence Time 이라고 합니다.)이 많이 걸린다는 것입니다. 따라서 이것 때문에 우리가 흔히 이야기하는 루핑이 발생할 수 있다는 것 입니다.

먼저 그림을 보시겠습니다. 라우터 A는 왼쪽 네트워크로부터 라우팅 테이블의 업데이트를 받았습니다. 즉 왼쪽에 연결된 네트워크의 링크에 변화가 감지된 것입니다. 그럼 이제부터 라우터A 는 자신의 라우팅 테이블을 변경하기위한 작업을 시작합니다. 새로운 링크가 생겼다면 그걸 넣고, 만약 어떤 네트워크가 끊어졌다면 그 네트워크를 라우팅 테이블에서 지울 것입니다.

이런 작업을 통해서 라우터 A는 새로운 라우팅 테이블을 만들게 됩니다. 그리고 라우팅 업데이트 시간이 왔습니다. RIP 에서는 30 초에 한번 라우팅 테이블을 업데이트 한다고 배운걸 기억하실 겁니다. 마찬가지로 Distance- Vector 알고리즘은 업데이트 주기를 가지고 있습니다. 예를들어 이 주기가 30 초라고 가정하면 라우터 A 30 초후에 변경된 라우팅 테이블을 라우터 B에게 보내고 라우터 B는 다시 30 초 후에 라우터 C에게 이 정보를 보내주게 되는 것 입니다.

따라서 라우터 C는 라우터 A가 라우팅 테이블 변화를 인지한지 60 초 후에야 비로소 네트워크의 변화를 인지할 수 있게 되는 것 입니다.

만약 라우터 C 뒤에 또다른 라우터가 있다면 어떨까요?

그렇습니다. 라우터가 네트워크 변화를 인지하는 데 많은 시간이 걸린다는 것을 이제 여러분도 직접 느끼셨을 겁니다.

이게 바로 디스턴스 벡터의 제일 큰 약점이기도 합니다...유식한 말로 컨버젼스 타임(Convergence Time), 즉 라우팅테이블이 모든 라우터에 전달되는 시간이 오래 걸린다는 것입니다...

오늘은 칼럼 형식을 조금  달리해봤는데..어떠세요..?? 꼭 책읽는것 같죠..?? ^^ 뭔가 다른걸 시도하는 후니....^^

이상 아셈빌딩에서 후니가 말씀드렸습니다.. 안녕..^^

2007/05/03 19:25 2007/05/03 19:25

트랙백 주소 :: http://thinkit.or.kr/network/trackback/232

댓글을 달아 주세요

안녕하십니까. 여러분들과 직접 만나본지가 꽤 오래된것같네요...그래서 이번 9 15일에 여러분들과의 만남을 시도해보려고 합니다. 이번 세미나 에서는 저 뿐아니라 저랑같이 이 분야에서 살고있는 몇몇분들이 같이 하게됩니다.

제후배들이긴 하지만 다들 똑똑한 분들이니 여러분들이 그동안 네트워크에 대한 질문있으시면 그때 시원한 해결책을 찾으실수 있을겁니다.

이번 세미나는 4네트워커스 홈에서 등록을 받는데 자세한 내용은

http://www.4networkers.com/networkersnews/newwin6.html 에 가보시면 아실수 있을겁니다.

어떻게든 무료로 해보려고 했지만 행사장 대여, 자료제작등의 비용때문에 피치못하게 약간의 비용을 받기로 결정했습니다.

여러분들 많이 오셔서 그동안 못다한 이야기 나누었으면 합니다. 다만 전에 제 세미나에 오셨던 분은 내용이 비슷하게 진행되기때문에 안오시길 바랍니다. 감사합니다.

2007/05/03 19:24 2007/05/03 19:24

트랙백 주소 :: http://thinkit.or.kr/network/trackback/231

댓글을 달아 주세요

지금부터..꽤 오래전이었던것 같습니다..라우터를 만지기 시작한지...채 몇달도 안되던 새내기 시질에...후니는 갑자기 궁금해졌습니다..내가 알고있는 RIP 과 스테틱라우팅 프로토콜만 있으면..모든 라우터와 전부 연결이 가능한데.. iGRP OSPF ..하는것들을 배워야 할까....?? 그리고 전 그때 다짐했습니다..나는 앞으로 모든 라우터를 RIP과 스테틱으로만 연결하리라.... 여러분도 저랑 비슷한 경험을 하셨을지 모릅니다..제가 좋아하는 게임인 스타크래프트에서도..그렇습니다..저는 이 게임을 시작한지 벌써 몇년째지만..아직도..저그유저 사용법을 모릅니다..무식하게도..오직 프로토스하나만을 고수하고있습니다...그러니..저그가..뭘만들어서..쳐들어오는지..저그의 어떤면이 단점이고..어떤게 강한지를 모릅니다...

그러니 저그를 이기기가 쉽지 않은건 어쩜 당연한지도 모르겠습니다... 라우팅프로토콜도 마찬가지 입니다...모든걸 다 알고있어야지만..그때그때..가장 적절한 프로토콜을 쓸수 있는 겁니다..물론 모든 라우터를 RIP과 스테틱으로만 구성할수도 있습니다...아니..그냥..스테틱하나로도 구성이 가능하죠....하지만 이런 사람은 모든라우팅프로토콜을 자유자재로 구사하는사람과는 상대가 되지 않는다는 겁니다...여러분도..저처럼 잘못된 고집을 부리지 마시고..이제부터라도...자기가 안해본것에 대한 도전을 두려워하지 마시길 바랍니다...그래야...저보다 훨씬더 ...훌륭한 사람이 되겠죠.?? ^^안녕....

 

2007/05/03 19:24 2007/05/03 19:24

트랙백 주소 :: http://thinkit.or.kr/network/trackback/230

댓글을 달아 주세요