5. 거리 벡터 프로토콜

거리 벡터 프로토콜은 컴퓨터 네트워크에서 사용되는 라우팅 프로토콜의 기본 범주입니다. 이들은 일반적으로 **홉 수 (hop count)**로 측정되는 거리를 기반으로 데이터 패킷의 최적 경로를 결정합니다. 이 유형의 네트워크 라우팅에서 각 라우터는 알려진 모든 네트워크까지의 "거리" 테이블을 유지합니다.

거리 벡터 프로토콜 작동 방식

거리 벡터 프로토콜의 핵심 원칙은 간단합니다. 라우터는 자신의 라우팅 정보를 즉각적인 이웃과 공유합니다. 이 과정은 때때로 "소문을 통한 라우팅"이라고 불립니다. 예를 들어, 라우터 A 가 네트워크 X 까지 3 홉 떨어져 있음을 알고 있고, 라우터 B 가 라우터 A 의 직접적인 이웃이라면, 라우터 B 는 라우터 A 를 통해 네트워크 X 까지 4 홉 떨어져 있다고 추론할 수 있습니다. 동일한 목적지로 가는 여러 경로가 있을 때, 프로토콜은 항상 가장 낮은 홉 수를 가진 경로를 선택합니다.

장점과 단점

거리 벡터 프로토콜은 구성이 간단하며 작고 안정적인 네트워크에서 잘 작동합니다. 그러나 더 크고 복잡한 환경에는 덜 적합하게 만드는 상당한 한계가 있습니다.

주요 단점 중 하나는 느린 수렴 속도입니다. 라우터는 전체 라우팅 테이블을 주기적으로 이웃에게 브로드캐스트하는데, 이는 네트워크가 성장함에 따라 상당한 대역폭과 처리 능력을 소비할 수 있습니다. 네트워크 변경이 발생하면, 해당 정보가 모든 라우터에 전파되는 데 오랜 시간이 걸릴 수 있습니다.

또 다른 주요 단점은 홉 수 측면에서 가장 짧은 경로가 항상 가장 효율적인 경로는 아니라는 점입니다. 더 적은 홉을 가진 경로는 더 빠른 링크 (예: 1Gbps) 를 사용하는 더 많은 홉을 가진 경로에 비해 느린 링크 (예: 10Mbps) 를 가질 수 있습니다. 거리 벡터 프로토콜은 일반적으로 링크 속도를 인식하지 못하여 최적이 아닌 라우팅 결정을 내립니다.

RIP 일반적인 예시

가장 잘 알려진 거리 벡터 프로토콜 중 하나는 **라우팅 정보 프로토콜 (RIP)**입니다. 이는 이 프로토콜 계열의 원리와 한계를 명확하게 보여주는 고전적인 예시입니다.

  • 주기적 업데이트: RIP 는 30 초마다 전체 라우팅 테이블을 모든 이웃에게 브로드캐스트합니다.
  • 홉 수 제한: 라우팅 루프를 방지하고 네트워크 트래픽을 제어하기 위해 RIP 는 최대 홉 수를 15 로 제한합니다. 16 홉이 필요한 경로는 도달 불가능한 것으로 간주됩니다.

이러한 특성 때문에 RIP 는 최신 운영 네트워크에서는 거의 사용되지 않지만, Linux 네트워킹 및 라우팅 개념에 대한 초보자 가이드에서 훌륭한 학습 도구 역할을 합니다.

로그인하여 학습 진행 상황을 저장하세요

로그인

연습 문제

연습이 완벽함을 만듭니다! 네트워크 라우팅 및 연결성을 이해하는 데 도움이 되는 실습 랩이 있습니다.

  1. Linux 에서 ping 및 arp 를 사용하여 네트워크 계층 상호 작용 탐색 - pingarp를 사용하여 장치가 서로를 발견하는 방법과 네트워크 계층에서 트래픽이 라우팅되는 방식을 이해하는 연습을 합니다.
  2. Linux 에서 네트워크 계층 연결 시뮬레이션 - IP 주소를 할당하고 시뮬레이션된 Linux 노드 간의 연결을 테스트하여 IP 서브넷이 네트워크 통신에 어떻게 영향을 미치는지 관찰하는 방법을 배웁니다.
  3. Linux 에서 IP 주소 관리 - 정적 및 동적 IP 주소 구성 및 기본 게이트웨이 설정을 실습하여 네트워크 라우팅의 필수 구성 요소를 익힙니다.

이러한 랩은 실제 시나리오에서 네트워크 주소 지정 및 연결성 개념을 적용하는 데 도움이 되며, 라우팅 프로토콜이 작동하는 방식을 이해하기 위한 강력한 기반을 구축할 것입니다.

퀴즈

참 또는 거짓: 거리 벡터 프로토콜은 가장 적은 대역폭을 가진 경로를 사용합니까?