스위치와 달리 다른 네트워크로 패킷을 전송할때, 사용한다.
역할?
1. 경로지정
최적의 경로를 지정한다.
2.브로드 캐스트 컨트롤
정확한 목적지가 없는 통신을 막는다.
이를 브로드 캐스트 컨트롤이라고한다.
3. 프로토콜 변환
ex)
1번 네트워크는 이더넷 프로토콜을 사용하고 2번 네트워크는 ppp 프로토콜을 사용한다고 했을때,
1번 네트워크에서 전송된 패킷은 3계층 헤더를 벗겨내어 목적지 ip 주소를 확인하고 2번 네트워크로 보낸다.
이때, 3계층 헤더를 벗기고 2계층 이더넷 헤더를 ppp 헤더로 변경하여 전송한다.
동작방식
라우팅 테이블에는
1. 목적지 ip 주소
2. 로컬 인터페이스 or next 홉 주소가 담겨 있다.
next 홉 주소는 인접한 라우터의 주소이다.
라우팅 테이블을 보고 패킷을 전송한다!
라우팅 반복?
서로 라우터가 마주보고 있다면, 패킷이 무한 반복하여 유령 패킷이 생성된다.
이를 해결한 개념이 3계층 헤더에 있는 TTL(time to live) 라는 개념이다.
TTL?
timetolive 는 라우터를 하나 지날때마다 1씩 감소한다.
라우터 테이블 채우는 방법
라우터에 네트워크가 바로 연결되어 있는것 (다이렉티드 커넥티드)
정적 라우팅 방법 (스테틱 커넥티드)
관리자가 직접 라우터에게 목적지의 ip를 라우터 테이블에 할당하는 방법
동적 라우팅 방법 (다이나믹 커넥티드)
참고 자료
https://daengsik.tistory.com/42
exact match 가 아닐때?
라우터로 패킷이 들어올때, 라우터 테이블에 목적지 ip가 없다면, 다양한 방법이 있지만, 그중
Longest Prefix Length Match 방법이 사용된다.
만약, 사진과 같은 상황이고 목적지가 10.1.1.9 라면,
후보는 10.1.0.0/ 16, 10.0.0.0/8, 10.1.1.0/24 등이 있을것이다.
이중 가장 일치하는 부분이 많은 주소인 10.1.1.0/24를 선택한다.
라우팅 우선순위?
라우터 테이블에는 사용자가 직접 지정해주는 방법인 정적 할당과 다른 프로토콜등.. 에 의해서 동적으로 할당되는 방법이 있었다.
그렇다면, 사용자가 정적할당해준 경로와 동적으로 할당된 경로의 목적지 ip 가 같고 cost가 다르다면, 무엇을 라우팅 테이블에 올릴까?
정답은 사용자가 직접 할당해준 경로를 우선으로 테이블에 할당한다.
사용자가 직접 할당하지 않는다면 여러 프로토콜? 을 사용하여 cost가 낮은 경로를 선택한다.
'IT 엔지니어를 위한 네트워크 입문' 카테고리의 다른 글
4장 스위치 (0) | 2024.12.23 |
---|---|
3장 네트워크 통신하기 (0) | 2024.12.18 |
네트워크 연결, 구성요소 (2장) (1) | 2024.12.18 |