루이의 개발 블로그

오버레이 네트워크 본문

기술용어

오버레이 네트워크

루이96 2023. 12. 23. 10:44

 

오버 레이 네트워크를 사용해본 우리

우리의 PC의 네트워크는 어떻게 구성되어 있을까요? 학창 시절 선생님 컴퓨터에서 파일을 각 PC에 전송하는 모습을 보았다던가, 선생님이 인터넷 연결을 끊었지만, 옆자리에 있는 친구와 네트워크 연결을 통해 1:1 배틀을 해본 적이 있지 않으신가요? 그것을 가능하게 한 오버 레이 네트워크에 대해 알아보겠습니다.

 

개념

  • 네트워크 인프라 구조 위에 구축된 논리적인 네트워크입니다.
  • 기존의 하부 인프라를 기반으로 하는 네트워크를 확장하거나 개선하기 위해 사용됩니다.
  • 물리적인 토폴로지와는 독립적으로 동작
  • 애플리케이션 레벨에서 논리적인 연결을 제공합니다.

특징

  1. 논리적 구조: 논리적인 토폴로지를 제공합니다.
  2. 자율성 및 탄력성: 노드 간의 연결이 동적으로 형성되고 해제될 수 있습니다. 이는 자율성과 탄력성을 제공합니다.
  3. 피어 투 피어(P2P) 통신: 중앙 서버 없이도 효과적으로 통신할 수 있습니다.
  4. 보안 및 익명성: 오버레이 네트워크는 종종 보안 및 익명성을 강조하는데, 특히 분산 시스템에서 중요한 역할을 합니다.


비구조화된 오버레이 네트워크는 연결된 PC와 1:1 로 구성된 네트워크로 단 둘이 데이터를 공유할 수 있습니다. 친구와 배틀을 하려면 컴퓨터와 1:1 로 네트워크를 연결해야 가능하다는 의미입니다. 그런데 학교컴퓨터는 라우터에 물려있어 전체 컴퓨터가 연결이 되어있지요. 덕분에 구조화된 오버레이 처럼 컴퓨터 - 컴퓨터를 타고 타고 넘어가 친구 컴퓨터 PC까지 도달할 수 있게 됩니다. 이로써 여러 친구들의 PC에 접속할 수 있게 되고 여러 명의 친구가 서버를 개설한 친구의 컴퓨터에 도달하여 여럿이 게임을 즐길 수 있게 되는 겁니다.

이것을 가능하게 해주는 가장 핵심적인 특징은 peer-to-peer(P2P) 통신이 가능하다는 점입니다. 해당 특징은 P2P의 핵심 특징으로 peer-to-peer(P2P) 통신에 대한 내용도 참고하시면 좋을 것 같습니다.

요약

기존 하부 인프라를 기반으로 네트워크를 확장, 개선 하기위해 사용되며, 보통 네트워크 인프라 구조 위에 구축된 논리적인 네트워크이며, 애플리케이션 레벨에서 연결을 제공한다.
물리적인 토폴로지와는 독립적으로 동작하고, 논리적인 토폴로지를 제공한다.
특징으로는 노드 간의 연결이 동적으로 형성, 해제 되어 자율성을 제공하고
중앙 서버없이 효과적으로 통신이 가능하다.

 

 

 

 

이렇게 오버레이 네트워크에 대해 알아보았습니다.

새로운 이론을 접할때 마다 배움을 느끼는데요., 모르는 용어들이 있을 경우 댓글로 남겨주세요.

새로운 용어에 대해 자주 글을 올리겠습니다. 같이 공부해보아요

 

'기술용어' 카테고리의 다른 글

peer-to-peer (P2P) 통신  (0) 2023.12.23
토폴로지  (1) 2023.12.23
클라우드 컴퓨터 모델  (0) 2023.11.25
스니펫에 대해 알아봅시다.  (0) 2023.11.11
플러시  (0) 2023.10.28