라우팅 프로토콜이란 무엇입니까?
라우팅 프로토콜은 컴퓨터 네트워킹이 라우터라고하는 장치를 통해 트래픽을 효율적으로 전달할 수있는 수단입니다. 이러한 프로토콜은 본질적으로 루프를 방지하고 수정하고 네트워크 토폴로지에 대한 정보를 수집하며 해당 정보를 다른 라우터에 배포하고 궁극적으로 트래픽이 경로를 선택하도록 설계된 알고리즘입니다. 이러한 프로토콜 중 일부는 네트워크 내부의 트래픽을 처리하여 제어 된 네트워크 내의 다른 라우터로 전달합니다. 통신이 특정 네트워크에 들어 오거나 나가야하는 경우 네트워크의 경계 (또는 경계)에서 트래픽을 감시하는 다른 유형의 라우팅 프로토콜이 지시합니다.
라우팅 프로토콜이 네트워크 내부에서 사용되는 경우이를 내부 게이트웨이 프로토콜 (IGP)이라고합니다. 동일한 라우팅 프로토콜을 함께 사용하여 라우팅 도메인을 형성합니다. 이어서, 임의의 수의 라우팅 도메인이 함께 자율 시스템 (AS)을 포함하는 네트워크를 형성한다. 여기서 AS 내부에서 프로토콜은 두 가지 주요 범주 인 링크 상태 프로토콜 또는 벡터 기반 프로토콜로 분류됩니다.
링크 상태 프로토콜을 사용하면 라우터가 전체 네트워크를 매핑하고 이들 사이의 연결 상태를 평가 한 다음 트래픽이 발생할 수있는 최선의 경로를 계산하기 위해 서로 통신합니다. 이 방법은 다른 경로보다 연결 속도가 빠른 경로를 결정하고 가장 짧은 경로를 파악하는 데 유용합니다. 이러한 유형의 라우팅 프로토콜은 라우터가 서로 수렴하는 데 매우 빠르므로 새 라우터가 추가되거나 오프라인 상태가되면 네트워크에 대한 지식을 업데이트합니다.
벡터 기반 라우팅 프로토콜은 거리 벡터와 경로 벡터의 두 가지 방식으로 제공되는데, 후자는 전자의 하위 클래스입니다. 거리 벡터 방법은 하나의 라우터에서 다음 라우터까지의 최단 경로를 결정하기 위해 홉 수라고하는 것을 사용합니다. 여기서 라우터는 통신해야하는 다른 라우터 수 (각각 하나의 홉을 나타냄)를 계산 한 다음 가능한 최상의 경로에 대한 맵을 작성합니다. 링크 상태 프로토콜과 비교하여 거리 벡터 알고리즘은 특정 홉이 다른 홉과 다른 홉의 속도를 비교할 수 없으며 홉 수가 더 적더라도 더 느린 경로를 선택할 수 있습니다. 또한 라우터가 네트워크에 추가되거나 제거 될 때 지연이 발생합니다. 네트워크 맵을 다시 작성하기 위해 홉을 다시 계산해야하기 때문입니다.
경로 벡터 라우팅 프로토콜은 종종 BGP (Border Gateway Protocol)라고하는 네트워크의 경계에서 사용됩니다. 경계 라우터는 홉 수 외에 경로 벡터 메시지를 전송하여 가용성을 알립니다. 그런 다음 다른 네트워크의 경계 라우터는 이러한 메시지를 서로 보면서 AS 외부 경로에 대한 지식을 구축합니다.
경우에 따라 라우팅 프로토콜이 실제로 기존 통신 프로토콜을 통해 라우팅 될 수 있습니다. 라우팅 여부는 IS-IS, 데이터 링크 계층과 같이 운영되는 개방형 시스템 상호 연결 (OSI) 모델의 계층에 따라 달라지며 라우팅되지 않은 프로토콜입니다. 인터넷 프로토콜 (IP)과 전송 제어 프로토콜 (TCP)은 각각 레이어 3과 4에서 작동하며 라우팅 프로토콜을 라우팅 할 수있는 두 가지 수단입니다. TCP를 통해 실행되는 BGP가 가장 주목할 만합니다.