- 정의
- 라우팅은 네트워크에서 데이터를 보낼 때 최적의 경로를 선택하는 과정이다.
- 라우터가 이 과정을 수행한다.
- 라우터
- 네트워크 사이에서 데이터를 전달하는 장치.
- 보통 둘 이상의 서로 다른 네트워크에 연결된다.
- 데이터를 목적지로 보낼 때 최적의 경로를 결정하고 경로가 결정되면 해당 경로로 데이터를 넘겨주는 일을 수행한다.
- 라우터는 라우팅테이블을 기반으로 데이터를 다음 목적지에 전달한다.
- 라우팅 테이블
- 라우팅 테이블은 IP 주소를 기반으로 라우터의 위치를 저장한 테이블 또는 DB이다.
- 다양한 네트워크에 대한 정보와 해당 네트워크에 연결하는 방법이 포함되어 있다.
- 라우팅 테이블의 구성요소
- 네트워크 대상(Network Destination): 목적지 네트워크의 IP 주소
- 서브넷 마스크: 대상 주소를 설명할 때 쓰이는 값.
- 게이트웨이: 장치와 연결되어 있는 홉, 패킷이 전달되는 다음 IP 주소(외부 네트워크와 연결된 장치). 목적지가 로컬 네트워크인 경우에는 connected라고 표기된다. 외부 네트워크라면 해당 네트워크의 게이트웨이 주소를 가리킨다.
- 인터페이스: 게이트웨이로 가기 위해 거치는 장치
- 메트릭: 우선순위. 패킷 전송을 위해 최적의 경로가 선택되도록 참고하는 값. 동일 라우팅테이블 요소가 2개 있는 경우 메트릭이 낮은 요소가 선택됨. 메트릭은 일반적으로 홉 수(hop count)가 들어가며 지연시간, 처리량 등 또한 들어갈 수 있다.
- 홉: 네트워크에서 출발지와 목적지 사이에 위치한 장치를 의미한다. 홉 카운트는 데이터가 출발지와 목적지 사이에서 통과해야 하는 홉의 개수를 의미한다.
출처
CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조 - 큰돌
'CS 지식 > 네트워크' 카테고리의 다른 글
IPv4와 IPv6 (0) | 2024.08.17 |
---|---|
IP주소, MAC주소, ARP, RARP (0) | 2024.08.17 |
전송 계층 (0) | 2024.08.17 |
애플리케이션 계층 (0) | 2024.08.15 |
MTU, MSS, PMTUD (0) | 2024.08.15 |