5. 라우터
- 한 네트워크에서 다른 네트워크로 데이터를 전송하는 기기
- 패킷을 목적지 IP 까지 최적의 경로로 전송할 수 있게 돕는 역할(라우팅)
- 최적의 경로에 대한 정보가 등록되어있는 테이블이 라우팅 테이블
- 전송 도중 이더넷 헤더와 FCS는 교체 되어 MAC주소가 바뀐다(ARP이용)
- IP헤더의 IP주소는 변하지 않는다.
- 네트워크 1과 연결된 라우터는 네트워크 1의 IP주소를 가지고 만약 네트워크 2와 연결되어 있다면 네트워크 2의 IP도 가지게 된다.
- 라우터를 거치면 기기마다 MAC 주소가 다르기 때문에 전송 도중 거쳐야 할 기기 들을 지나면서 도착지 MAC 주소와 출발지 MAC 주소는 바뀌게 된다.
- 도착지 IP와 출발지 IP는 변하지 않지만 TTL과 헤더 체크섬은 변경 된다.
6. 라우팅 프로토콜
라우팅: 현재 네트워크에서 다른 네트워크로 최적의 경로를 선택하는 과정
라우팅 정보를 교환하기 위한 프로토콜
- 정적 라우팅: 관리자가 직접 관리
- 동적 라우팅: 라우팅 테이블의 정보를 주기적으로 받아 갱신
- AS(Autonomous System) - 네트워크를 체계적으로 관리하기 위한 자율 시스템, 하나의 라우팅 관리자에 의해 관리되는 네트워크의 범위로 하나의 조직에서 관리하는 라우터들의 집합이다.(일종의 라우팅 정책)
- AS간에 라우팅을 수행하는 외부 게이트웨이를 라우팅 프로토콜을 EGP(Exterior Gateway Protocol)라고 한다. BGP가 있다.
- AS내에서 라우팅을 수행하는 내부 게이트웨이 라우팅 프로토콜을 IGP(Interior Gateway Protocol)라고 한다. RIP, OSPF, IGRP, EIGRP 등이 있다.
7. RIP (Routing Information Protocol)
- 라우팅 정보 프로토콜
- 목적지로 도착하기까지 홉 수 정보를 저장하고 인접 라우터와 주기적으로 정보를 공유하는 방법
- 거리 벡터 라우팅 프로토콜, Bellman-Ford 프로토콜
- 소규모 네트워크에 적합
- 홉 수 란? 목적지에 도착하기까지 거쳐야 하는 링크 또는 라우터의 수
- 일반적으로 30초 마다 라우팅 테이블 갱신
- 120초 동안 정보를 받지 못하면 경로 단절로 판단
- 단절된 경우 무한으로 표시(홉 수 16)
- UDP 520번 포트 사용
경로가 하나라도 단절되면 모든 라우터가 변경 사항을 적용하는데 오래 걸리기 때문에 느려지는 현상 발생
느린 수렴(Slow Convergence)
해결 방법
- 무한대 홉 수로 16을 사용
- Split-Horizon: 경로가 단절되었을 때 홉수를 무한으로 설정 하고 전달하는데 전달 받아 무한으로 설정된 라우팅 정보는 정보를 전달 받은 라우터에 다시 전송하지 않음
- Poison-Reverse: 반대쪽 네트워크 메트릭 값을 무한으로
- Triggered Update: 변경 상황이 발생하면 바로 정보를 전달하는 방식