메뉴 건너뛰기

(*.168.0.1) 조회 수 250 추천 수 0 댓글 0
Atachment
첨부 '2'
?

단축키

Prev이전 문서

Next다음 문서

가 크게 작게 위로 아래로 댓글로 가기
Extra Form
출처 https://blog.naver.com/gmldls2004/222737190819

VPN(Virtual Private Network) 가상 사설망

1.png

(출처) 위키백과

공중 네트워크를 통해 한 회사나 몇 몇 단체가 내용을 바깥 사람에게 드러내지 않고 통신할 목적으로 쓰이는 사설 통신망이다. 다시 설명하면 공중망에서 가상의 사설망을 구현하는 기술이라고 할 수 있다. 인터넷망을 전용선처럼 사용할 수 있도록 특수통신체계와 암호화기법을 제공하는 서비스로 안전한 암호기술을 이용해서 다른 사람이 함부로 침범할 수 없는 고유의 회선을 만드는 기술이라고 보면된다.

전용선에 비해 20∼80% 이상의 비용을 줄일 수 있다. 즉, 고가의 통신망을 사용하지 않고도 기업 수준의 서비스를 원격지의 이용자/사무실까지 확장하는 개념이다.

​

방화벽, 침입 탐지 시스템과 함께 현재 사용되는 가장 일반적인 보안 솔루션 중 하나로, 주로 기업 간에 안전하게 데이터를 전송하기 위해 사용되며, 암호화와 인증서비스를 제공한다. 공중망을 통해 송신단에서 데이터를 암호화하고, 수신단에서 복호화 하는 구조이다.

VPN 프로토콜의 종류

OSI layer에 따라 다음과 같이 나뉜다.

SSL/TLS

Application/Transport (L4~7)

IPSec

Network (L3)

L2TP, PPTP

Datalink (L2)

SSL(Secure Socket Layer)/TLS(Transport Layer Security)

SSL은 웹브라우저 회사로 유명한 넷스테이프사에서 최초로 개발되었다. 그러다 국제 표준으로 승격 되면서 TLS라는 이름으로 변경되었다. 단순히 이름만 달라졌을뿐이지 TLS는 SSL에서 약간 버전이 올라간 프로토콜이라고 보면된다.

​

SSL은 보안 소켓 계층을 이르는 말로, 인터넷에서 데이터를 안전하게 전송하기 위한 인터넷 통신 규약 프로토콜이다. 네트워크 계층에서 보안성을 제공해주는 Ipsec이 만들어지기 전에 사용되던 기술로, 인터넷에서 인증서로 상대방을 인증하고, 기밀성과 무결성을 제공한다.

​

OSI 7계층 중 응용계층과 전송계층 사이에 위치한 프로토콜로 비대칭키 알고리즘을 기반으로 한다.

SSL가 주로 사용되는 사례는 https로 시작하는 웹사이트 주소이다. https의 비밀키는 오직 서버에만 보관되기 때문에 서버를 제외한 나머지는 암호를 풀 수 없어 안전하다.

L2TP (Layer2 Tunneling Protocol)

레이어 2 터널 프로토콜은 다른 VPN 프로토콜과는 달리, 암호화를 제공하지 않는 VPN 프로토콜로 일반적으로 IPsec 암호화와 함께 구현되는 이유이다. 모든 현대 VPN 호환 장치 및 운영 체제는 L2TP/ IPsec를 내장하고 있다. 설정은 PPTP만큼 쉽고 빠르지만, 프로토콜이 UDP 포트 500을 사용하므로 OpenVPN처럼 다른 포트에서 위장 할 수 없다. 따라서, 따라서 차단하기가 훨씬 쉽고 방화벽을 우회하기가 더 어렵다.

IPSec (Internet Protocol Security)

​

VPN에서 가장 많이 사용되는 프로토콜로, 네트워크 계층인 인터넷 프로토콜에서 IP패킷을 '인증', '암호화', '키관리'를 하는 프로토콜이다.

​

IPSec은 데이터 송신자의 인증을 허용한는 인증 헤더(AH)와 송신자의 인증 및 데이터 암호화를 함께 지원하는 ESP(Encapsulating Security Payload) 등 두 종류의 보안 서비스가 있으며, IP패킷을 암호화하고 인증이 되게 한다.

IPSec은 인증과 암호화를 제공하기 위해 다음과 같은 두 가지 프로토콜을 정의한다.

  • AH(Authetication Header): 데이터의 보존성과 IP패킷 인증을 통해 메시지 인증, 무결성 검증 제공

  • ESP(Encapsulating Security Payload): 메시지 인증, 무결성 검증, 기밀성 제공

​

IPSec 운영 모드는 전송모드(Transport mode)와 터널모드(Tunnel mode) 두 가지가 있다.


2.png

  • 전송모드는 통신하는 양 호스트에 단말간 보안 기능을 제공하기 위한 것

  • 터널모드는 양 호스트 사이에 위치한 보안 게이트웨이에서 보안 기능을 제공하여 안전한 가상사설망을 구성하기 위해 사용

PPTP (Point to Point Tunneling Protocol)

컴퓨터와 컴퓨터가 1 대 1 방식으로 데이터를 전송하여, 다른 시스템이나 인터넷으로 보안을 유지하면서 가상사설망(VPN)을 지원해주는 프로토콜이다.

​

마이크로소프트사, 스리콤 등 여러 회사가 가상사설망을 지원하기 위해 공동으로 개발하였다. 인터넷 프로토콜인 TCP/IP를 그대로 이용하면서도 외부인이 접근할 수 없는 별도의 가상사설망을 운용할 수 있도록 해준다. 가상사설망의 사용자(클라이언트)와 서버는 인터넷을 이용하여 서로 데이터 전송을 하는 등 커뮤니케이션한다. 이때 서버는 주로 전용선으로 인터넷에 연결되어 있지만 이용자는 전화 접속 방식으로 인터넷에 연결되어 있다. 여기에서 PPTP 프로토콜은 다중 프로토콜 가상사설망을 지원함으로써 인터넷상에 보안 처리된 네트워크 터널을 구성한다. 이 터널은 인터넷 접속 서비스 업체에 전화 접속 방식으로 접속한 사용자와 서버 사이에 안전한 인터넷 통신 체제를 제공한다.

​

PPTP 서비스는 가상사설망이 구축된 기업 네트워크에 적합한 원격 접속 방식으로 여러 경제적인 이점이 있다. 전화 접속 방식에 따른 비용을 최소화하고, 전화 접속 장비 등을 구입하는 데 드는 비용을 절약한다. 또 사설망 구축에 따른 모뎀이나 네트워크 장비 구성에 필요한 비용을 줄일 수 있고, 이것을 관리하기 위해 드는 비용도 줄일 수 있다.

​

[네이버 지식백과] PPTP [point-to-point tunneling protocol] (두산백과 두피디아, 두산백과)


  1. 테라폼(Terraform) - 개념, 장점, 관리툴

    ▶ IAC가상화 기술의 발전 Iac 란 Iac 종류 ▶ TerraformTerraform 개념 Terraform 장점 Terraform 구성 사용관리 툴 들어가기전에.. IT산업에 종사하면서 도구의 사용법을 익히는 것도 중요하지만, 그 뒷 배경 또한 중요합니다. 오늘은 IAC의 배경부터 관련 도...
    Date2024.10.01 Views246
    Read More
  2. Elasticsearch, Apache Lucene( 아파치 루씬 ) 기반의 Java 오...

    1. Elasticsearch란? Elasticsearch는 Apache Lucene( 아파치 루씬 ) 기반의 Java 오픈소스 분산 검색 엔진입니다. Elasticsearch를 통해 루씬 라이브러리를 단독으로 사용할 수 있게 되었으며, 방대한 양의 데이터를 신속하게, 거의 실시간( NRT, Near Real T...
    Date2024.09.22 Views320
    Read More
  3. Apache Nifi 의 구성요소, 아키텍쳐

    Nifi란?Apache Nifi는 시스템 간 데이터 전달을 효율적으로 처리, 관리, 모니터링 하기에 최적화 된 시스템임. 대량의 데이터 수집, 처리가능 Dataflow를 쉽게 구성이 가능하며, 시스템 간의 데이터 이동과 내용을 볼 수 있는 UI제공 강력한 자원과 권한 관리...
    Date2024.09.22 Views305
    Read More
  4. 아파치 카프카(Apache Kafka)는 분산형 스트리밍 플랫폼

    세계 최대 비즈니스 네트워크 사이트인 LinkedIn 은 하나의 서비스에 과도하게 많은 시스템이 연결되어 있어 서비스를 유지하고 관리하는데 어려움을 겪고 있다. 또한 시스템 유지 보수 및 서비스 관리에도 많은 부담이 가해졌다. 이를 극복하기 위해 컨플루언...
    Date2024.09.22 Views296
    Read More
  5. 쿠버네티스 시작하기 - Kubernetes

    docker logo 2013년 등장한 도커docker는 인프라 세계를 컨테이너container 세상으로 바꿔버렸습니다. 수많은 애플리케이션이 컨테이너로 배포되고 도커파일을 만들어 이미지를 빌드하고 컨테이너를 배포하는 게 흔한 개발 프로세스가 되었습니다. 2019년 Doc...
    Date2024.09.21 Views263
    Read More
  6. [NCP] VPC Peering

    VPC Peering에서는 인터넷 통신을 거치지 않고 비공인 IP를 통해 내부 네트워크로 다른 VPC와 통신하도록 구성할 수 있습니다. VPC Peering을 통해 전용 네트워크의 확장 효과를 누릴 수 있으며 안전한 통신이 가능합니다. 네이버 클라우드 플랫폼의 VPC 서비...
    Date2024.09.21 Views244
    Read More
  7. [AWS] VPC Peering

    VPC Peering VPC Peering 이란 다른 VPC간에 Private IP로 통신가능하도록 연결하는 것을 말합니다. 보통의 VPC 간 통신은 Public IP를 통해 이루어집니다. Public IP를 통해 통신을 할 경우 데이터의 안전성에 대한 문제가 발생할 수 있습니다. VPC Peering을...
    Date2024.09.21 Views246
    Read More
  8. No Image

    CIDR을 통해 알아보는 서브넷 마스크와 IP 클래스

    들어가며 가상호스팅 서비스를 이용하다보면 호스팅된 서버에 접근가능한 대역을 설정할 때 CIDR방식을 사용하라고 권장한다. 예) CIDR 0.0.0.0/0 이면 모든 대역을 의미한다. /(슬래시) 뒤에나오는 숫자의 의미는 뭔지, 특정 대역은 어떻게 표기하는지 궁금해...
    Date2024.09.21 Views245
    Read More
  9. 클라우드(Cloud) vs. 온프레미스(On-premise)

    클라우드(Cloud) 개념 '클라우드'란 '클라우드 컴퓨팅'의 약자이고, 인터넷을 통해 가상화 된 컴퓨터의 IT 리소스를 제공하는 것이다. 정보를 자신의 컴퓨터가 아닌 인터넷에 연결된 다른 컴퓨터로 처리하는 기술을 의미한다. * IT리소스는 흔히 컴퓨터의 성...
    Date2024.09.16 Views333
    Read More
  10. VPN(가상사설망) 프로토콜 비교 : SSL/L2TP/IPSec/PPTP

    VPN(Virtual Private Network) 가상 사설망 (출처) 위키백과 공중 네트워크를 통해 한 회사나 몇 몇 단체가 내용을 바깥 사람에게 드러내지 않고 통신할 목적으로 쓰이는 사설 통신망이다. 다시 설명하면 공중망에서 가상의 사설망을 구현하는 기술이라고 할 ...
    Date2024.09.16 Views250
    Read More
  11. [Spring Cloud] 스프링 클라우드 란 무엇인가요?

    스프링 클라우드(Spring Cloud)는 스프링 프레임워크 기반의 클라우드 네이티브 애플리케이션을 개발하기 위한 프로젝트입니다. 스프링 클라우드는 분산 시스템에서 필요한 다양한 기능들을 추상화하여 제공하고 있으며, 마이크로서비스 아키텍처를 구현할 때...
    Date2024.08.30 Views238
    Read More
  12. {개발자}로 자라기 – 쿠버네티스, 왜 배워야 할까?

    쿠버네티스, 들어본 적 있으신가요? 데브옵스(DevOps), 클라우드 분야에 관심 있는 분들이라면 한 번쯤 접해보신 경험 있으실 겁니다. 전 세계 다수의 대기업에서 이미 쿠버네티스로 시스템 기반을 전환했다고 하는데요. 560만 명의 개발자가 사용하고 있는 쿠...
    Date2024.08.30 Views281
    Read More
  13. 오토스케일링(Auto Scaling)이란? (AWS, 클라우드)

    1. 오토스케일링(Auto Scaling)이란AWS에서 Scale In / Out 기능을 자동으로 수행해주는 기능으로 정책에 따라서 자원을 조정해주는 AWS 서비스를 말한다. 스케일아웃(Scale Out)서버의 자원 스펙 상승으로는 한계가 있으며 효율이 떨어지는 시점이 있다. Scal...
    Date2024.07.09 Views213
    Read More
  14. Docker 이해하기 -2 : 컨테이너 라이프 사이클 & CLI 이해하기

    목차1) Docker 컨테이너 라이프 사이클 2) 컨테이너 라이프 사이클 단계 및 CLI 0. 요약 1. 컨테이너 생성 (Create Container) 2. 컨테이너 시작 (Start Container) 3. 컨테이너 실행 (Run Container) 4. 컨테이너 일시 정지 (Pause Container) 5. 컨테이너 재...
    Date2024.07.08 Views240
    Read More
  15. Docker 이해하기 -1 : 기초 이론(아키텍처, 흐름, 주요 용어)

    목차1) Docker 1. Docker 사용목적 2. VM(Virtual Machine)과 Docker의 차이 3. Docker 아키텍처 및 흐름 2) Docker 주요 용어 0. Docker 주요 용어 요약 1. 도커 클라이언트(Docker Client) 2. 도커 호스트(Docker Host) = 도커 서버(Docker Server) 3. 도커 ...
    Date2024.07.08 Views202
    Read More
  16. 정부원격근무서비스(GVPN)를 통한 통합운영관리시스템(nTOPS, n...

    정부원격근무서비스(GVPN)를 통한 통합운영관리시스템 (nTOPS, national Total Operation Platform System) 접속 "통합운영관리시스템"이란 표준운영절차의 이행을 지원하기 위한 정보시스템으로, nTOPS(national Total Operation Platform System)를 말한다. ...
    Date2024.06.14 Views470
    Read More
  17. 국가정보자원관리원(NIRS) G클라우드 소개

    국가정보자원관리원 G-클라우드 소개 대한민국 전자정부의 심장 역할을 수행하는 국가정보자원관리원(구, 정부통합전산센터)는 47개 중앙행정기관의 IT 인프라를 위탁 운영하는 행정안전부 산하기관으로 약 22,000개 SW와 24,000개 HW 정보자원의 효율적 운용...
    Date2024.06.14 Views399
    Read More
  18. RHEV 4.0 Hypervisor 설치 방법

    Red Hat 회사의 엔터프라이즈급 서버 가상화 제품인 RHEV 4.0 Hypervisor를 설치하는 방법에 대해 알아보도록 하겠습니다. 레드햇이 2008년에 가상화 업체였던 쿰라넷(Qumranet)을 인수하게 됩니다. 그리고 이때 KVM이 레드햇으로 넘어가게 되었죠. 다시 말해...
    Date2024.06.14 Views249
    Read More
  19. 클라우드에 'MSA' 적용이 필요한 이유

    빠른 개발과 다양한 요구사항에 대응하기 위해서 MSA를 적용하는 기업이 증가하고 있습니다. ​ ​ 특히, MSA는 클라우드 환경에서 시스템을 구축할 때 효율적인 측면이 많은데요. ​ ​ 떼려야 뗄 수 없는 클라우드와 MSA에 대해 알아보았습니다.​ MSA(Microserv...
    Date2024.05.29 Views306
    Read More
  20. No Image

    MSA (Micro Service Architecture)란?

    MSA란 그리고 등장 Monolithic Architecture 란? 소프트웨어의 모든 구성요소가 하나의 결합체를 이루고 있는 프로젝트 설계모습이 있다. 그런 설계 모습을 모놀리식 아키텍처라 부릅니다. 큰 규모의 서비스가 아니라면 모놀리식 아키텍처를 많이 사용하고 저...
    Date2024.03.15 Views250
    Read More
목록
Board Pagination Prev 1 2 3 4 Next
/ 4