- 우선 아래 내용을 인지해야 한다.
- IPsec
- IKE 프로토콜
- IPsec
- OSI 7 계층 중 주소 계층에서 사용되는 Protocol suite이다.
- 인터넷 통신에 보안 기능을 제공한다.
- IPsec은 보통 VPN 기능을 구현하기 위해 많이 사용된다.
- IKE 프로토콜
- Internet Key Exchange의 준말이다.
- IKEv1 과 IKEv2가 있다.
- IKE는 프로토콜이며, IPsec의 Security Association (SA)를 셋업하기 위해 사용된다.
- IKE 프로토콜의 2단계
- IKE 단계는 크게 2가지이다.
- 1단계 : ISAKMP SA를 형성하기 위한 단계
- Phase Level
- Phase 1
- Phase 2
- Mode kind
- Main mode
- Aggresive mode
- Phase Level
- 2단계 : IPsec SA를 형성하기 위한 단계
- Mode kind
- 빠른 모드
- Mode kind
- ISAKMP SA Main mode
- IKE 세션이 Initiator가 Responder에게 제안 또는 제안서 (prosposal)을 보낼 때 시작된다.
- 첫번째 교환은 Peer간 기본 보안 정책을 설정한다. Initiator는 설정한 Proposal을 Responder에게 전송.
- 두번째 교환은 공개 키와 기타 데이터를 전달. (Diffie-Hellman 알고리즘으로 Derived된)
- 세번째 교환은 ISAKMP 세션을 인증한다.
- IKE SA가 설정되면, IPsec협상이 시작된다.
- IKE 프로토콜 도식

- Description
- Hasing : 해싱 알고리즘을 integrity를 검증하기 위해 사용한다. MD5 or SHA
- Authentication : 각각의 peer는 자신이 누구인지를 증명해야한다. 두개의 자주 사용되는 옵션은 preshared key 또는 digital cert이다.
- DH group : DH group은 결정한다. 키의 strengt를. 이 키는 키 교환 처리 과정에서 쓰인다.
- Lifetime : IKE phase 1 tunnel이 얼마 동안 유지될까에 대한 정보
- Encrytion : 암호화를 위해 우리가 무슨 알고리즘을 사용할까에 대한 정보. 예시로, DES, 3DES or AES
- IKE 프로토콜 - Main mode 1

-
- Initator는 첫번째 메시지를 보낸다. 이것은 SA를 위한 Proposal이다.
- 다음과 같은 정보를 확인할 수 있다.
- Initator IP와 Port, Responder의 IP와 Port
- Iniator SPI(Security Parameter Index)
- IKE version, mode
- dmain of interpretation, proposal num
- transform payload
- IKE 프로토콜 - Main mode2

-
- Responder가 보낸 첫번째 메시지에 대한 응답 메시지.
- 이 메시지는 Responder가 Initator로부터 받은 attributes(transform payload에 있던)에 대해 agree했다는 의미이다.
- Responder의 SPI value도 확인 가능하다.
- IKE 프로토콜 - Main mode2

-
- 우리의 목적은 peer들이 앞으로 사용할 SA에 대해 동의하는 것이다. 이를 위해 initator는 DH key 교환을 시작한다. 사진과 같이 key change와 nonce가 담겨있는 payload를 확인할 수 있다.
- IKE 프로토콜 - Main mode 4

-
- Responder 또한 자신의 DH nonce를 전송한다.
- 이제 두 peer는 DH shared key를 계산한다.
- IKE 프로토콜 - Main mode 5

-
- 지금부터의 마지막 2개의 메시지는 암호화된다. 그래서 더 이상 컨텐츠를 확인할 수 없다. 이 두 개의 메시지는 식별과 인증을 위해 사용된다. Initiator가 먼저 시작한다.
- IKE 프로토콜 - Main mode 6

- 이로써, Main mode는 종료된다.
IKEv[n] 프로토콜.pptx
1.30MB
'컴퓨터 공부 > 네트워크' 카테고리의 다른 글
IPv6와 IPv4 프로토콜의 이해 (0) | 2021.12.23 |
---|