⚠️ 들어가기 앞서
경북대학교 컴퓨터학부 COMP0414-001 컴퓨터망 과목을 공부하며 정리한 글입니다.
IPsec은 통신 세션의 각 IP패킷을 암호화하고 인증하는 안전한 인터넷 프로토콜 통신을 위한 인터넷 프로토콜 스위트이다. 이 보안은 통신 세션의 개별 IP 패킷을 인증하고 암호화함으로써 처리된다. (위키백과)
IPsec은 IP security의 약자이다.
IPsec에는 두 가지 모드가 있다.
transport mode
: datagram의 payload 부분만을 암호화 및 인증한다.tunnel mode
: 전체 datagram을 암호화 및 인증한다. 암호화된 datagram은 다른 새로운 IP datagram으로 캡슐화되어 목적지로 tunneling 된다.⬆️ transport mode
⬇️ tunnel mode
IPsec protocol에는 두 가지 종류가 있다.
Authentication Header (AH)
: 인증과 무결성을 제공하지만 기밀성은 제공하지 않음Encapsulation Security Protocol (ESP)
: 인증, 무결성, 기밀성을 모두 제공. AH보다 널리 사용된다.데이터를 보내기 전에, 송신자에서 수신자로 보안 연결이 수립된다.
IP는 connectionless 이지만 IPsec은 connection-oriented 이다.
라우터 R1은 SA를 위해 다음과 같은 정보를 저장한다.
SPI, Security Parameter Index
)SPD : "what" to do
SAD : "how" to do
인터넷 키 교환(Internet Key Exchange)은 IPsec 프로토콜 제품군에서 보안 연결을 설정하는 데 사용되는 프로토콜입니다. (위키백과)
pre-shared key
public/private key
TLS handshaking과 유사한 과정을 거친다.
certificate를 주고 받는...