답변:
도로의 경우 실제 터널은 길을 길거나 길을 늦추기 위해 더 많은 경로를 사용하는 대신 A에서 B로 직접 통과 할 수있는 구조화 된 통로입니다. 예를 들어 달리는 산을 통과하는 터널, 길을 건너지 않고 도로의 반대편으로 갈 수있는 지하도, 그리고 도로 및 건물과 충돌하지 않고 기차가 도시를 이동할 수있는 지하철 터널이 있습니다.
이러한 각 경우에 터널은 직접 처리해야하는 경로를 제공하므로 다른 방식으로 처리해야하는 복잡성을 피할 수 있습니다. 네트워킹에서는 동일한 방식으로 사용됩니다.
IPv6 over IPv6 터널을 사용하면 IPv4가 IPv6 네트워크를 통해 다른 IPv4 네트워크로 전달 될 수 있습니다. 이는 원래 컴퓨터가 IPv6 네트워크를 이해하지 않으면 불가능한 일입니다.
VPN은 각 끝에서 개인 주소와 공용 주소간에 IP 주소를 변환하는 오버 헤드없이 두 개인 네트워크를 연결하기위한 터널입니다.
이 두 가지를 결합한 예는 Hamachi와 같은 게임 VPN 소프트웨어로, IPX와 같은 오래된 프로토콜을 사용하거나 다른 플레이어를 찾기 위해 로컬 검색에 의존하는 인터넷 게임을 통해 재생할 수 있습니다.
이 문구는 RFC 1075 Distance Vector Multicast Routing Protocol 에서 처음으로 사용 되었으며 다음과 같이 정의됩니다.
또한 멀티 캐스팅을 지원하지 않는 네트워크를 실험 할 수 있도록 "터널링"이라는 메커니즘이 개발되었습니다.
...
- 터널
터널은 멀티 캐스팅 라우팅을 지원하지 않는 게이트웨이로 분리 된 라우터간에 데이터 그램을 전송하는 방법입니다. 두 라우터 사이의 가상 네트워크 역할을합니다. 예를 들어 Stanford에서 실행되는 라우터와 BBN에서 실행되는 라우터는 터널에 연결되어 멀티 캐스트 데이터 그램이 인터넷을 통과 할 수 있습니다. 우리는 터널을 과도기적 핵으로 간주합니다.
터널링은 약하게 캡슐화 된 일반 멀티 캐스트 데이터 그램으로 수행됩니다. 약한 캡슐화는 특별한 2 요소 IP 느슨한 소스 경로를 사용합니다 [5]. (이 형식의 캡슐화는 터널 끝 점이 서로의 최대 재 조립 버퍼 크기를 알 필요가 없기 때문에 완전히 새로운 IP 헤더를 추가하는 "강력한"캡슐화보다 선호됩니다. 또한 올바른 동작의 이점이 있습니다. 발신자의 수명 값 및 기타 IP 옵션이 있습니다.)
터널에는 로컬 엔드 포인트, 원격 엔드 포인트, 메트릭 및 임계 값이 연결되어 있습니다. 터널의 각 끝에있는 라우터는 로컬 및 원격 엔드 포인트에만 동의하면됩니다. 터널 구성 방법에 대한 정보는 섹션 8을 참조하십시오. 터널 끝점 사이의 중간 게이트웨이 수는 알려져 있지 않으므로 적절한 메트릭과 임계 값을 결정하기 위해 추가 연구가 필요합니다.
위의 내용은 "터널을 과도기적 핵으로 간주합니다." 터널링은 오늘날에도 여전히 동일하게 사용됩니다. 터널을 통해 전송 된 데이터는 캡슐화되어 전송을 지원하지 않는 프로토콜을 통해 전송 될 수 있습니다.
터널은 일반적으로 지원하지 않는 네트워크를 통해 외부 프로토콜을 제공하는 데 사용되는 메커니즘입니다. 터널링 프로토콜을 사용하면 예를 들어 IP를 사용하여 IP 데이터 그램의 "데이터"부분에 다른 프로토콜을 보낼 수 있습니다. 대부분의 터널링 프로토콜은 레이어 4에서 작동하므로 TCP 또는 UDP와 같은 프로토콜을 대체하는 프로토콜로 구현됩니다.
터널의 한쪽 끝에 넣은 것이 다른 쪽 끝에서 나오기 때문입니다.