📌 라우팅(Routing)
⭐ 개념
- 네트워크에서 데이터를 보낼때 최적의 경로를 선택하는 과정
- 라우터가 이를 수행
- 데이터는 보통 출발지에서 목적지로 가는 동안 여러개의 라우터를 거치며 여러번의 라우팅을 수행
- 라우팅은 보통 초당 수백만번 일어남
⭐ 라우터
- 네트워크 사이에서 데이터를 전달하는 장치
- 둘 이상의 서로 다른 네트워크에 연결됨
- 데이터를 목적지로 보낼 때 최적의 경로를 결정하고 경로가 결정되면 해당 경로로 데이터를 넘겨주는 일을 수행(라우팅)
- 라우팅테이블을 기반으로 데이터를 다음 목적지에게 전달
⭐ 라우팅 테이블
- IP주소를 기반으로 라우터의 위치를 저장한 테이블 또는 데이터베이스
- 다양한 네트워크에 대한 정보와 해당 네트워크에 연결하는 방법이 포함
✅ 네트워크 대상(Network Destination)
- 목적지 네트워크의 IP 주소
- 목적지 IP가 있는 네트워크
✅ 서브넷 마스크(NetMask)
✅ 게이트웨이(Gateway)
- 이 장치와 연결되어 있는 홉
- 패킷이 전달되는 다음 IP 주소
- 만약 목적지가 로컬네트워크라면 "연결됨"이라고 표기되며 다른네트워크 일경우 해당 네트워크의 게이트웨이를 가리킴
- 프로토콜 변환기라고도 하며 네트워크와 네트워크를 잇는 장치
- 라우터와 하는 기능은 비슷함
- 외부 네트워크와 잇는 장치
✅ 인터페이스(Interface)
✅ 메트릭(Metric)
- 우선순위
- 패킷전송을 위해 최적의 경로가 선택되도록 참고되는 값(낮은요소가 우선순위가 높다)
- 일반적으로 홉수가 들어가며 지연시간, 처리량이 들어갈 수 있다.
✅ 홉(hop)
- 네트워크에서 출발지와 목적지 사이에 위치한 장치를 의미
홉 카운트
: 출발지와 목적지 사이에 통과해야 하는 홉의 개수, 적을수록 빠르다
⭐ 라우팅 테이블 확인
netstat -r