디폴트 라우트는 모든 목적지와 맞지만, 더 구체적인 경로 뒤에 선다
IPv4의 0.0.0.0/0, IPv6의 ::/0은 “나머지
목적지”를 맡는 마지막 후보다. 로컬·VPN·사내망 같은 구체적인 prefix가
있으면 그 경로가 먼저 선택된다.
구체 경로 있음
10.10.0.0/16이 /0보다 길어서 VPN 경로가
선택된다.
구체 경로 없음
로컬/VPN prefix와 맞지 않으므로 default gateway로 간다.
일치 경로도 default도 없음
라우터나 OS는 목적지를 전달할 next hop을 찾지 못한다.
여러 기본 경로
metric, 정책, 인터페이스 상태, ECMP 설정으로 선택될 수 있다.
먼저 가장 긴 prefix를 찾는다
default route는 /0이라 가장 짧은 prefix다.
그때 default를 쓴다
인터넷 전체 prefix를 몰라도 상위 라우터로 넘길 수 있다.
상위 라우터도 같은 방식
각 홉은 자기 테이블에서 다시 prefix 조회를 수행한다.
전체 인터넷 경로를 알 필요가 없다
로컬 경로와 default gateway만으로 대부분의 목적지에 보낼 수 있다.
default는 설계 선택이다
코어 라우터처럼 full table을 쓰는 곳과 edge default를 나눠 본다.
기본 경로는 ::/0
의미는 IPv4 /0과 같지만 주소 체계와 이웃 발견 방식은
다르다.
default route는 “모르면 여기로”이지 “항상 여기로”가 아니다
더 구체적인 경로가 있으면 그 경로가 선택된다. 일치 prefix도 default도 없으면 패킷을 전달할 수 없고, 구현에 따라 unreachable 오류를 낼 수 있다.