'Tunnel'이란 무엇인가

지구본욱·2025년 3월 14일


패킷은 R1에서 R2를 "터널"을 통해 이동할 것이다.

실제로 패킷은 터널을 지날 때 안 보이는 것이 아니다!

네트워크에서 터널은 "터널 안에 있어서 볼 필요가 없다" 라고 이해해야 한다

실제로 R1과 R2 사이에는 위의 사진과 같이 수 많은 라우터/스위치가 존재할 수 있다.


만약 위와 같이 10.10.10.0/24(R1)과 10.10.20.0/24(R2)가 통신을 한다고 가정하자.

그렇다면 네트워크는 사설 IP가 통신하는 영역(노랑)과 공인 IP가 통신하는 영역(초록)으로 나눌 수 있다.

그렇다면 패킷의 해더는 다음과 같이 설정이 된다.
사설 IP의 src, dst 만으로는 다른 사설 IP에 접근이 불가능하므로 공인 IP 영역의 src와 dst를 나타내는 헤더가 별도로 필요한 것이다.

이처럼 터널이라고 하는 것은 어느 구간에서 패킷을 전달하기 위해서 헤더를 덧붙이는 기술을 말한다.

profile
어제보다 1cm라도 나아가는 사람 (위로)

0개의 댓글