※ OS종류나 버전, 장비, 벤더에 따라 동작 방식이 다를 수 있음
[Static Routing 설정 방식]
1. Next-hop IP 설정
- 설정한 Next-hop을 통해 패킷을 보내는 방식
- 라우팅 테이블의 등록/삭제 동작은 Next-hop 도달가능 여부로 판단됨
- Recursive lookup을 통해 outgoing interface를 찾아 패킷을 송신
- next-hop ip로 설정된 네트워크가 다운 되더라도 라우팅이 삭제되지 않을 수 있음
(Next Hop ip를 포함하는 큰 범위의 라우팅이 존재한다면)
- Command : ip route <Destination> <Subnet> <Next-hop> <AD>
2. Interface 설정
- 설정된 인터페이스를 통해 패킷을 보내는 방식
- Directly Connected로 인식 (직접 통신이 가능한 장비로 인식, ARP Resolution 동작)
- 해당 인터페이스가 다운되면, 라우팅 테이블에서 삭제됨
- 모든 목적지로 ARP Request를 직접 보냄 (목적지 수만큼 ARP 테이블에 엔트라가 등록)
- L3 네트워크 장비에서 ARP Proxy기능이 enable 되어 있으면 ARP Reply를 자신의 MAC으로 보내줌
- ARP Table에 엔트리가 차서 부족하거나 Lookup에 시간이 많이 소요될 수 있는 방식임
- ARP Proxy 기능은 보안상 취약하므로 지양하는 분위기
- Command : ip route <Destination> <Subnet> <Interface> <AD>
3. 둘다 설정 (Complete Static Routing)
- 이상적인 케이스
- Recursive lookup이 발생하지 않음
- 인터페이스 다운 시 라우팅 테이블에서 삭제됨
- Next-hop IP에 대해서만 ARP Request를 보냄. 모든 목적지에 대해 Request를 보내지 않음
- Command : ip route <Destination> <Subnet> <Interface> <Next-hop> <AD>
[가상 IP를 이용한 Static Routing 설정]
- Next-Hop IP만 설정
- 가상 IP(실제 할당되어 있지 않은 IP)를 Next-hop IP로 설정하여 Static 설정
- 가상 IP를 목적지로 하는 Static 설정
- Recursive Lookup을 통해 라우팅 동작
- Command :
ip route <Virtual Destination> <Subnet> <Next-hop>
ip route <Destination> <Virtual Subnet> <Next-hop>