Direct delivery
Indirect delivery
이게 Classless에서 IP주소는 Mask로 끊어 읽는다.
위의 주소들이 서브넷이 아니고 그냥 독립적인 주소라고 할 때, R2입장에서는 일일히 구분할 필요가 있을까? NO!
예로 들어, 102동 504호랑 102동 304호 배달을 간다고 할 때, 102동으로 일단 공통 주소를 묶을 수 있는거지!
그래서 R2의 table을 aggregation할 수 있지. 이걸 Address aggregation이라고 함!
1, 2, 3번은 R2입장에서 왼쪽에 있음.
4번은 다른 방향에 있음.
그러면 4개를 동시에 aggregation할 수가 없음.
그래서 예외처리 느낌처럼, 4번부터 먼저 보고, 이걸 테이블에다 먼저 적음.
그리고 나머지 세개를 묶어서 쓰는 것임.
그래서 가장 긴 것부터 매칭한다고 해서 Longest mask matching이라고 함.
Delivery
direct delivery, indirect delivery할 때 씀
Forwarding
여태까지 했던 모든게 포워딩임. 패킷에서 주소 끄집어내고, 테이블 보고 인터페이스 찾아보고 갖다 놓는것. 이런걸 모두 포워딩이라고 함.
Routing
Forwarding + 라우팅 테이블 만드는 일