라우터란 무엇인가요?
라우터는 두 개 이상의 서로 다른 네트워크 간에 데이터를 중계하는 장치입니다. 네트워크 간의 통신을 연결하고 전달하는 과정을 라우팅이라고 합니다. 처음에는 라우터를 멀티 프로토콜 라우터라고 불렀습니다. 다양한 통신 프로토콜을 사용하여 컴퓨터를 연결했기 때문입니다. 인터넷이 확장되고 성숙해지면서 IP 라우팅이 널리 채택되었고, 통신 서비스 제공업체는 IP 기반 라우터를 사용하여 백본 네트워크를 재구축하기 시작했습니다. 오늘날 라우터는 수많은 상호 연결된 네트워크 세그먼트로 구성된 인터넷의 필수적인 구성 요소입니다.
OSI 참조 모델에서 라우터는 3계층(네트워크 계층)에서 작동하며 IP 패킷의 통신 경로를 결정하는 데 중요한 역할을 합니다.
라우터는 내부 라우팅 테이블을 참조하여 최적의 통신 경로를 결정합니다. 라우팅 테이블에는 라우터가 들어오는 패킷을 어디로 전달할지 결정하는 데 도움이 되는 대상 경로 목록이 포함되어 있습니다. 패킷의 대상 주소가 테이블 내의 경로와 일치하면 라우터는 패킷을 다음 해당 대상으로 전달합니다. 이 프로세스는 여러 라우터가 "릴레이 방식"으로 수행하여 패킷이 서로 다른 네트워크 세그먼트에 있는 호스트에 도달할 수 있도록 합니다.
패킷의 대상 주소가 라우팅 테이블에 있는 어떤 경로와도 일치하지 않으면 라우터는 해당 패킷을 삭제하고 ICMP 패킷을 통해 목적지에 도달할 수 없다는 알림을 보낸 사람에게 보냅니다. 테이블에 일치하는 경로가 여러 개 있는 경우 라우터는 가장 최적이라고 생각되는 경로를 따라 패킷을 전달합니다.
라우팅 테이블에 대상 경로를 추가하는 두 가지 주요 방법은 다음과 같습니다.