본문 바로가기
IT 인프라/네트워크, 보안 솔루션

Cisco ipsec VPN 개념, Configuration

by 전재혁 2023. 11. 15.

[실장비]

 

Ipsec Vpn의 개념

 

VPN (Virtual Private Network)

-

 

사용자가 익명으로(본인의 ip address를 감춘 상태로) 목적지(ex 인터넷)와 통신할 수 있도록 해주는 네트워킹 소프트웨어이다.

- ipsec 프로토콜을 사용하여 암호화된 터널을 생성하며, end to end 암호화를 제공한다.

-VPNipsec vpnssl vpn 두 가지 방식으로 나뉘어지는데, 오늘은 ipsec vpn에 대해서 알아보려고 한다.

 

 

Ipsec Vpn 구성도

 

 

 

 

요구사항

 

1. PC와 장비 ip address, Gateway, Routing 할당
2. 최상단의 3550 스위치를 통해서 PC 간에 통신이 되는지 test
3. 3550 스위치에서 각 10.10.10, 10.10.20 대역 Routing 해제
4. 1921 라우터에서 ipsec vpn 설정

 

 

Ipsec Vpn Config

 

Router(config)#crypto isakmp policy 1
Router(config-isakmp)#hash md5
Router(config-isakmp)#authentication pre-share
Router(config-isakmp)#group 2
Router(config-isakmp)#encryption 3des

crypto isakmp key [이름] address [peer ip]
ex) Router(
config)#crypto isakmp key jj address 1.1.1.2 255.255.255.252
Router(config)#access-list ?

  <1-99>            IP standard access list

  <100-199>         IP extended access list
 -
extended acl을 사용한다.

Router(config)#access-list 101 permit ip 10.10.10.0 0.0.0.255[출발지] 10.10.20.0 0.0.0.255[목적지]
Router(config)#crypto ipsec transform-set myset[이름] esp-3des[암호화방식]
Router(config)#crypto map jj[이름] 1[넘버] ipsec-isakmp
Router(config-crypto-map)#set transform-set myset[이름] (ipsec transform-set에 설정한 이름과 동일하게!)
Router(config-crypto-map)#match address 101[acl]
(
위에서 acl 정책 생성시 설정했던 이름이나 넘버)
Router(config)#interface gigabitEthernet 0/0
(VPN
을 구성할 인터페이스 접속)
Router(config-if)#crypto map jj
(해당 인터페이스에 위에서 설정한 crypto map 할당)
Router#show crypto isakmp sa

목적지 1.1.1.2와 출발지 2.2.2.2ACTIVE 상태인 것이 확인된다.

Show running-config 로도 vpn 설정 내용 확인이 가능하다.

Tracert로 확인 시 상단 3550 스위치를 거치지 않고 통신되는 것으로 확인된다.
3550 SW에서 패킷 미러를 떠보면 다음과 같이 하단 1921 라우터 간에 ESP 프로토콜

통해 통신되는 것으로 확인되며 PC 내부 네트워크 IP 대역은 보여지지 않는다.

 

 

ipsec 프로토콜의 개념

 

ipsec을 구성하는 프로토콜에는 AH(Authentication Header)ESP(Encapsulation Security Payoad) 가 있다.
AH = 인증 + 무결성
ESP = 인증 + 무결성 + 기밀성
을 제공한다.
VPN 두 가지 구성 모드(Transport / Tunnel)에 따라 구성 방식의 차이가 있다.
AHESP 모두 Transport 모드는 Payload 값만 보호, Tunnel 모드는 IP 패킷 전체를 보호한다.