본문 바로가기

네트워크

네트워크 기본

훈수/저작권 관련 지적 환영합니다 - 댓글 또는 audgnssweet@naver.com

 

네트워크란?


컴퓨터 네트워크 또는 컴퓨터망은 노드들이 자원을 공유할 수 있게 하는 디지털 전기통신망의 하나이다.
즉, 분산되어 있는 컴퓨터를 통신망으로 연결한 것을 말한다.
- 위키백과 -

네트워크 장비를 통해 두 대 이상의 컴퓨터를 연결한 것. 그것이 네트워크입니다.

 

그렇다면 네트워크는 왜 필요할까?

21세기를 살아가는 우리는 네트워크를 통해 많은 혜택을 받고 있습니다. PC, 스마트폰, TV 등 간단히 생각해봐도

우리 삶에서 빠질 수 없는 것들이 전부 네트워크를 이용하고 있죠. 의식은 하지 않지만 숨을 쉬며 살고 있는 것처럼,

우리는 네트워크를 사용하고 있는 것입니다.

네트워크를 통해 얻을 수 있는 이점은 여러 개가 있지만, 그중 데이터의 공유가 용이하다 라는 점이 대표적입니다.

사실 네트워크는 우리가 세상을 보는 창일 수 있는 것이죠.


 


LAN과 WAN


LAN이란 근거리 통신망, 로컬 영역 네트워크, 구내 정보 통신망은 네트워크 매체를 이용하여
집, 사무실, 학교 등의 건물과 같은 가까운 지역을 한데 묶는 컴퓨터 네트워크이다.
- 위키백과 -
WAN이란 광역 통신망은 드넓은 지리적 거리/장소를 넘나드는 통신 네트워크 또는 컴퓨터 네트워크이다.
- 위키백과 -

LAN은 근거리 통신입니다.

비교적 가까운 곳에 모여있는 회사 네트워크 시스템 같은 경우가 대표적입니다.

WAN은 원거리 통신입니다.

우리가 매일 이용하는 인터넷이 WAN의 대표적인 예입니다.



통신 방식


다른 컴퓨터에 데이터나 서비스를 제공하는 컴퓨터를 '서버'

서버를 통해 데이터나 서비스를 제공받는 컴퓨터를 '클라이언트'라고 합니다.

 

이런 서버와 클라이언트는 상대적인 개념입니다. 절대적 서버나 절대적 클라이언트라 하기보다는,

단순히 내 컴퓨터가 다른 컴퓨터에게 데이터나 서비스를 제공해 준다면 내 컴퓨터도 서버가 될 수 있는 것입니다.

 

자세한 것은 ko.gadget-info.com/difference-between-client-serve를 참고하세요.

 

클라이언트 - 서버와 피어 - 투 - 피어 네트워크 간의 차이점

클라이언트 - 서버와 피어 - 투 - 피어 네트워크 모델의 주요 차이점은 클라이언트 - 서버 모델에서 데이터 관리가 중앙 집중화되는 반면, 피어 투 피어에서는 각 사용자가 자체 데이터와 응용 프

ko.gadget-info.com


통신 방식의 3가지 종류


  1. 유니캐스트
  2. 브로드캐스트
  3. 멀티캐스트

유니캐스트 (Unicast)

서버와 클라이언트 간 1 : 1 통신 방식을 뜻합니다. 네트워크 통신에서 일반적으로 가장 많이 사용되는 방식입니다.

 

브로드캐스트 (Broadcast)

같은 LAN 안에 소속된 모든 host에 데이터를 보내는 것을 뜻합니다. 즉, 서버 1 : N 클라이언트 방식입니다.

다른 라우터를 찾거나, 서버가 서비스를 제공하려고 모든 클라이언트에게 알릴 때 등 다양한 경우에 사용합니다.

 

멀티캐스트 (Multicast)

전송하려는 특정 그룹에게만 한 번에 데이터를 보내는 것을 의미합니다.

유니캐스트와 달리 여러 번 보낼 필요가 없고, 브로드캐스트와 달리 필요 없는 통신으로 인한 오버헤드가 없습니다.



프로토콜


통신 프로토콜 또는 통신 규약은 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계이다.
- 위키백과 -

프로토콜이란 쉽게 말해서 통신할 때 정해놓은 약속입니다.

서로 언어를 모르는 우리나라 사람과 중국 사람이 대화를 하려고 하면, "우리 영어로 하자"와 같은 약속이 필요하겠죠?

이런 것이 프로토콜입니다.

 

현재 네트워크는 범세계적으로 널리 사용되고 있습니다. 모든 사람들이 편리하게 네트워크를 사용하려면 모든 사람이 지켜야 하는 약속을 정해야 할 것입니다. 그렇기에 네트워크에서 프로토콜은 필수라고 할 수 있습니다.

 

가장 보편적인 예시로는 HTTP 프로토콜이 있습니다.

 

프로토콜의 요소나 기능에 대해 자세히 알고 싶으시다면 coding-factory.tistory.com/346를 참고하세요.

 

[Web] 통신 프로토콜이란 무엇인가?

 통신 프로토콜의 개념 통신 프로토콜(Communication Protocol)은 서로 다른 기기들 간의 데이터 교환을 원활하게 수행할 수 있도록 표준화시켜 놓은 통신 규약입니다. 통신 프로토콜은 통신을 제어하

coding-factory.tistory.com


 

'네트워크' 카테고리의 다른 글

TCP 기본  (0) 2021.03.25
바이트 순서 (엔디언)  (0) 2021.03.18
네트워크 주소  (0) 2021.03.18
네트워크 계층  (0) 2021.03.04