IT/IT 개념

VPN 개념 [Virtual Private Network][가상 사설망]

삐뚤어진 개발자 2019. 5. 17.

요즘은 불법사이트를 우회할 때 VPN을 많이 활용하는 것 같다. 

ip를 우회하여 해킹을 하거나, 불법사이트를 접속하는 등으로 사용한다고 생각할 수 있는데,

역설적으로 vpn은 안전한 보안을 위해 나온 네트워크 기술이다.

 

 

vpn이란 Virtual Private Network, 직역하면 가상 사설 네트워크이다.

간단히 말해 사적으로 네트워크 망을 만들면 그게 VPN의 개념이다.

 

 

사적인 이유는 보통 기업,군대 등 단체에서 네트워크를 내부적으로 사용해야 할때가 있다.

그럴때 VPN을 만들어, 암호화를 해서 쓰면 될 것이다.

 

또, 예를 들어 본사가 서울 지사가 부산에 있는 기업이 있다.

서울에서 부산가지 전용망을 연결하기엔 손실이 너무 클것이다.

그럴때 VPN을 쓰면 된다.

예)서울 본사, 부산 지사

 

 

vpn에서 가장 중요한 개념인 터널링 프로토콜 이라는 개념이 있다.

 

VPN 터널링 프로토콜은

  1. 네트워크 상의 데이터 패킷의 암호화

  2. VPN 터널의 생성 및 관리

  3. 암호화 키 관리

등의 역할을 한다.  

 

(대표적인 vpn 터널링 프로토콜로  IPsec 이 있다. (it에 관심이 있다면 어디선가 본 단어일 것이다.)

IPsec 은 HMAC-SHA1, Triple DES-CBC, AES-CBC 등의 보안 알고리즘으로 암호화 된다.)

 

터널링 프로토콜은 데이터가 전송 네트워크를 통과할 수 있도록 하는 라우팅 정보를 포함한 헤더와 데이터를 캡슐화한다.

 

캡슐화된 덩어리는 헤더에 담겨있는 라우팅 정보를 기반으로 인터넷과 같은 공중망을 경유하여 터널의 끝 지점으로 전송되고 목적지에 도달하면 디캡슐화(캡슐을 푸는 과정) 되어 최종 목적지로 향하게 된다.

 

 

 

 

 

추가적으로 프록시 서버보다, VPN이 더 익명성이 높다고 한다. 

 

 

 

 

 

 

 

 

 

 

더자세한 개념이 필요하다면, 아래의 링크를 참고 하자.

 

 

출처: 

 

가상 사설망 - 나무위키

구축방법은 각종 커뮤니티에잘소개되어 있으니, 구글링을 하면 금방 나온다. 일부 소프트웨어는 나무위키에도 구축방법이 나와있으니 각 문서 참고. VPN 노드를 적절히 세팅하는 것으로 ISP들의 장난질을 방지할 수 있다는 점과, 직통 국제 해저 케이블 망을 거처가도록 유도할 수 있다는 점을 활용, 게임용으로 VPN을 사용하는 것이 가능하다. 대한민국에서는 영 좋지 않은 회선을 가지고 있을때 효과를 볼 수 있으나, 대체로 게임용 VPN은 ISP들의 서버 상태가

namu.wiki

 

 

댓글