[Tunneling] GRE Tunneling

2020. 1. 27. 20:02Network/Tunneling

1. Tunneling 정의
   : 물리적으로 연결할 수 없는 환경에서 사용 (본사, 지사 개념)
   : 전용선을 이용하기 힘들때 사용 (가격이 비쌈)
   : 사설 IP끼리 통신하기 위해서 사용
   : 목적에 따라 터널링을 적용할 것인지 결정

2. GRE Tunneling 정의
   : 논리적인 하나의 망으로 사설과 사설을 연결하기 위해 암호화하지 않은채 연결 (1 Hop)
   : DNAT을 설정하게 된다면 가능하겠지만, 외부의 모든 사용자가 접근이 가능해짐으로 의미가 없어짐
  
   1) DBR
      : show ip route로 확인할 수 있는 일반적인 Routing Table
  
   2) PBR
      : 정책 기반 Routing으로 세부적인 설정이 가능
      : DBR 보다 우선순위가 높아 먼저 실행이 됨
      : Router 내부에서의 설정이 아닌 각 Interface에 등록
      : 분석이 목적일 때 많이 사용

3. GRE Tunneling 설정
   : 각 LAN 끼리의 사설 IP가 겹쳐서는 안됨

int tunnel [식별값]
tunnel mode [터널 프로토콜] [캐리어 프로토콜]
tunnel source [인터페이스 이름]
tunnel destination [목적지 인터페이스 IP]
ip address [터널 전용 임의의 IP] [서브넷 마스크]
ip route [출발지 IP 대역] [서브넷 마스크] [목적지 터널 IP]

[참고] Network - Practice - GRE Tunneling

728x90