라우팅이란 무엇인가요?
- 라우팅은 기본적으로 매우 간단하지만 내부적으로는 매우 복잡합니다.
- 간단히 말해서 라우터는 트래픽의 대상 주소에 따라 트래픽을 전달하는 네트워크 장치입니다.
라우터는 어떻게 작동하나요?
- 라우터는 하나의 인터페이스에서 데이터 패킷을 수신하고, 이 패킷의 대상 IP를 검사합니다.
- 그런 다음 라우팅 테이블에서 이 IP의 대상 네트워크를 찾아 해당 네트워크에 가장 가까운 인터페이스를 통해 패킷을 전달합니다.
라우팅 테이블
- 라우팅 테이블은 라우터가 알고 있는 각 네트워크, 다음 홉의 IP 주소, 해당 네트워크까지의 총 홉 수 및 사용할 인터페이스를 나열합니다.
- 라우터는 들어오는 패킷의 대상 IP 주소를 검사하고 이를 라우팅 테이블의 항목과 비교하여 데이터를 전달할 위치를 결정합니다.
홉 및 최단 경로
- 홉은 네트워크의 한 라우터에서 다른 라우터로 이동하는 것입니다.
- 라우터는 적시에 데이터를 전달하기 위해 항상 가능한 가장 짧은 경로(가장 적은 홉 수)를 선택하려고 합니다.
라우팅 테이블 업데이트
- 네트워크 조건은 변경될 수 있으므로(예: 라우터 오류 또는 정체) 최단 경로도 변경될 수 있습니다.
- 라우터는 이웃 라우터에서 업데이트된 라우팅 정보를 지속적으로 교환하여 사용 가능한 최상의 경로에 대한 정보를 얻습니다.
라우팅 프로토콜의 유형
- 내부 게이트웨이 프로토콜(IGP): 단일 자율 시스템 내에서 라우터가 정보를 공유하는 데 사용됩니다(예: 대기업 또는 ISP). IGP에는 링크 상태 및 거리 벡터라는 두 가지 주요 유형이 있습니다.
- 외부 게이트웨이 프로토콜(EGP): 독립적인 자율 시스템 간에 정보를 교환하는 데 사용됩니다(다음 비디오에서 자세히 설명).
거리 벡터 라우팅 프로토콜
- 라우터는 이웃에게 알려진 네트워크 목록과 홉 수(네트워크에 도달하기 위해 거쳐야 하는 라우터 수)를 포함하는 라우팅 테이블을 보냅니다.