본문 바로가기
IT-Network

[Tunnel] GRE Tunnel 특징

by lindsay.hyun 2022. 11. 10.
반응형

GRE Tunnel 특징 - Point to Point

저번 시간에 header 구조를 알아봤으니 이번에는 Interface 구조에 대해서 알아보겠습니다.  GRE tunnel은 Point to point 기반으로 되어 있습니다. 

 

Router1과 Router2가 인터넷같이 중간에 사이에 네트워크를 두고 멀리 떨어져 있다고 가정해 보겠습니다. GRE Tunnel은 물리적인 인터페이스를 사용하지 않고 별도로 루프 백과 같은 가상의 인터페이스를 사용해서 연결하게 됩니다. 그 인터페이스를 터널 인터페이스라고 합니다. 해당 터널 인터페이스를 이용해서 직접 연결되어 있는 것처럼 구성하게 되는데, 그것을 point to point로 연결된 것처럼 마치 전용회선같이 동작합니다. 이더넷 같은 경우 하나의 인터페이스로 여러 개의 장비하고 연결될 수 있습니다. 이것을 멀티 액세스라고 부릅니다. 그런데 터널 인터페이스는 전용회선의 시리얼 인터페이스처럼 point to point로 동작하기 때문에 만약에 GRE tunnel로 연결되는 장비가 하나 더 생긴다면, 저 인터페이스로 이용해서 연결할 수 있는 것이 아니라 point to point는 1 대 1로 밖에 연결이 되지 않기 때문에 별도로 인터페이스를 하나 더 만들어서 연결을 해야 합니다. 만약에 Router1이 본사이고 나머지 장비가 모두 지사라고 한다면 본사는 지사와 연결하기 위한 터널 인터페이스를 지사의 개수만큼 만들어야 합니다. 물론 NHRP 같은 기술을 적용하게 되면 터널 인터페이스 하나를 멀티 포인트 터널 인터페이스로 만들어서 하나의 인터페이스로 여러 장비하고 연결할 수 있습니다. 하지만 이것은 순수 GRE 기술이 아니라 Advanced GRE 기술이기 때문에 이번에는 제외하도록 하겠습니다. 

 

Tunnel Interface IP address

Router1과 Router2가 전용회선으로 연결되어 있을 경우에 point to point로 연결되어 있다고 볼 수 있습니다. 그러면 1 대 1로 연결되어 있기 때문에 Router1이 데이터를 보내면 Router2가 무조건 받게 되고 Router2가 보내면 Router1 무조건 받게 됩니다. 1 대 1로 연결되어 있기 때문에 내가 던지면 상태방이 무조건 받게 되므로 상대방의 주소에는 관심이 없게 됩니다. point to point 링크를 이용해서 10.10.10.0/24 비트와 10.10.20.0/24 비트가 서로 간의 통신을 하게 한다고 했을 때, Router1의 시리얼 S0/0의 ip address를 172.16.1.1/24비트, Router2의 시리얼 S0/0의 ip address를 192.16.81.1/24비트 이렇게 다른 네트워크로 선언하고 나서 Router1의  static route로 ip route 10.10.10.20.0 2555.255.255.0 s0/0로 보내라라고 한다면 Router2가 받을 것이고 Router2도 마찬가지로 ip router 10.10.10.10.0 2555.255.255.0 s0/0로 보내라라고 한다면 Router1이 받을 것입니다. 이렇게 구성하게 되면 10.10.10.0/24비트와 10.10.20.0/24비트가 아무런 문제 없이 통신이 가능하게 됩니다. 동일 구간에 완전히 다른 네트워크에 다른 ip를 선언했어도 통신이 가능하게 됩니다. 

 

터널 인터페이스도 point to point 구조라고 했으니 static만 사용한다면 ip를 서로 다른 것을 넣어도 통신이 가능하게 될 것입니다. 하지만 우리는 static만 사용하는 것이 아니라 dynamic routing protocol을 돌리려고 하기 때문에 문제가 발생할 수 있습니다. dynamic routing protocol은 서로 간의 direct connect 되어있는 것뿐만 아니라 network도 서로 같아야만 통신이 가능합니다.

반응형

'IT-Network' 카테고리의 다른 글

IP 주소란?  (0) 2022.12.18
[OSI 7 layer] 네트워크 기본 지식  (0) 2022.12.05
[Tunnel] GRE Tunnel 구조  (0) 2022.11.09
[Tunnel] Overlay / Underlay 용어 이유 및 장점  (0) 2022.11.08
[Tunnel] Overlay/ Underlay 개념  (0) 2022.11.07

댓글