네트워크 주소가 서로 다른 둘 또는 그 이상의 컴퓨터간의 패킷을 전송하는 네트워크 장비로 패킷의 위치를 저장하여 그 위치에 대한 경로에 따라 패킷을 목적지로 전달한다.
라우터의 또 다른 특징은 다음과 같다
정리하자면 라우터(router)는 서로 다른 네트워크 간에 통신하는 데 사용하는 장치로, 구조가 다른 망을 연결할 수 있다. 또한 IP Address를 바탕으로 데이터가 수신지까지 갈 수 있는 경로를 검사하여 효율적인 경로를 선생하는 routing 기능도 수행한다
Router는 파일, 커뮤니케이션 내용 그리고 웹 상호 작용과 같은 단순 전송 데이터 등 여러종류의 데이터가 포함된 데이터 패킷을 사용하여 네트워크 데이터를 전송한다.
데이터 패킷에는 여러 레이어가 포함되어 있으며 각 레이어는 발신자, 데이터 유형, 크기 등의 식별 정보를 전송한다. 그 중 가장 중요한 정보는 대상 IP(인터넷 프로토콜) 주소다. 라우터는 이러한 레이어를 읽고 데이터 우선 순위를 설정한 다음 각 전송에 사용할 최적 라우트를 선택한다.
특정 네트워크 대상에 대한 경로를 나열하는 Router 또는 network host에 저장된 데이터 테이블이다.
즉 Routing Table은 패킷을 전송 할 때 패킷이 목적지로 보낼 수 있도록 Router에게 목적지에 대한 저장 정보를 알려주는 역할을 하는것이다.
Kernel IP routing table
Destination | Gateway | Genmask | Flags | Metric | Ref | Use | Iface |
---|---|---|---|---|---|---|---|
0.0.0.0 | 192.168.10.1 | 0.0.0.0 | UG | 100 | 0 | 0 | ens32 |
192.168.10.0 | 0.0.0.0 | 255.255.255.0 | U | 100 | 0 | 0 | ens32 |
192.168.122.0 | 0.0.0.0 | 255.255.255.0 | U | 0 | 0 | 0 | virbr0 |