Link state
- 링크 상태 정보를 수집
- 다른 라우터에게 브로드캐스팅
- 전체 네트워크 토폴로지 구성
장점 : 각 라우터가 네트워크의 전체 토폴로지 정보를 가지고 있기 때문에 경로 계산이 빠름
단점 : 라우터가 많은 경우 라우터가 전체 네트워크 정보를 저장해야 하므로 메모리 사용량이 많다
Distance vector
- 각 라우터는 이웃 라우터에게 목적지까지의 예상 거리를 주기적으로 전파
- 이걸 받은 이웃 라우터는 자신의 라우팅 테이블 갱신
- Bellman-Ford 알고리즘을 사용하여 최단 경로를 계산
장점 : 각 라우터는 자신과 이웃 라우터 간의 거리 정보만을 저장하므로 메모리 사용량이 적음
단점 : 거리 벡터가 주기적으로 교환되기 때문에 네트워크 변화에 대한 반응이 느림
공인 IP와 사설 IP를 매핑해주는 역할
장점
- 하나의 IP주소로 여러 개의 host를 매핑 가능하다
- IP주소 부족 문제 해결
- 보안성 : 내부 IP가 외부에 노출되지 않음