Network 란?

wooo·2022년 8월 17일
0

Network

목록 보기
2/4
post-thumbnail

💡네트워크란?

네트워크란 노드들이 데이터를 공유할 수 있게 하는 디지털 전기 통신망의 하나입니다. 즉, 서로 연결되어 있는 통신망이며 이 안에서 데이터를 주고받게 됩니다. 여기서 말하는 노드는 네트워크 안에 속해있는 컴퓨터 또는 다른 통신 장비들을 뜻하는 말입니다. 

우리가 사용하고 있는 인터넷은 여러 가지 데이터를 공유하기 위해 구성된 전 세계를 연결하는 가장 큰 네트워크입니다. 

네트워크의 분류

네트워크는 2가지 형태에 따라서 분류되는데 첫 번째로 크기에 따른 분류, 두 번째로 연결 형태에 따라서 분류됩니다

🟢크기에 따른 분류

  • LAN(Local Area Network) : 근거리 연결 통신망
  • WAN(Wide Area Network) : 장거리 연결 통신망

2가지로 분류되는데 LAN은 가까운 지역끼리, WAN은 여러 개의 LAN을 하나로 묶어놓은 네트워크라고 생각하면 됩니다. 

🟢연결 형태에 따른 분류

  • Star 형 : 중앙 장비에 모든 노드(PC)가 연결된 형태 
  • Mesh 형 : 여러 노드가 서로 그물처럼 연결된 형태 
  • 혼합형 : 실제 인터넷의 형태이며, 여러 가지 형태를 혼합. star형으로 연결된 것들끼리 mesh로 연결된 구조.

star형의 경우 중앙 장비를 기준으로 모든 노드가 연결되어 있기 때문에 중앙 장비가 고장 나면 연결된 장비 전부가 통신이 불가능 해지고 선이 길어질수록 통신이 잘 되지 않고 비용이 비싸다는 단점이 있습니다. 

mesh형은 star형과는 다르게 서로 연결된 노드 중 하나가 고장 나도 다른 노드를 통해 통신이 가능합니다. 

네트워크의 통신 방식

네트워크의 통신 방식에는 유니캐스트, 멀티캐스트, 브로드캐스트 3가지로 나뉩니다. 

🟢유니캐스트

가장 많이 사용되고 있는 유니캐스트는 특정한 사용자의 노드와 1 대 1로 통신하는 방법입니다. 자신의 MAC 주소와 목적지의 MAC 주소를 첨부하여 전송하는 방식을 말하고, 이때 수신 측은 목적지의 MAC 주소와 자신의 MAC 주소가 일치하지 않으면 폐기하고 일치한다면 데이터를 이용해 통신을 하게 됩니다.

유니캐스트는 많은 통신이 들어와도 MAC 주소로 걸러내기 때문에 네트워크에 연결되어 있는 노드들의 성능에는 영향을 미치지 않습니다.

🟢멀티캐스트

멀티캐스트는 1 대 특정 다수인과 통신하는 방법입니다. 전체 사용자 중 특정 일부에게 정보를 동시에 보내야 하는 경우에 사용됩니다.
이 방식은 특정 일부에게만 선택적으로 데이터를 전송함으로 불필요한 트래픽, 성능 저하를 막을 수 있다는 장점이 있습니다.

🟢브로드캐스트

브로드캐스트는 특정 대상, 그룹이 아니라 자신이 속해있는 네트워크 내 모든 장비와 통신을 하기 위해 사용하는 방식입니다.
이러한 방식은 받기 싫다고 하더라도 무조건 수신을 하게 되어 있고 브로드캐스트 주소로 통신을 수신하게 되면 나의 MAC 주소와 일치하지 않더라도 패킷을 CPU로 보내게 됩니다. 따라서 개별 PC의 성능 그리고 네트워크의 전체적인 트래픽에도 영향을 끼치게 됩니다. 

이 방식은 상대의 MAC 주소를 알아내기 위해 ARP를 시도하거나, 라우터들의 정보교환 및 다른 라우터를 찾을 때, 서버들이 자신의 서비스를 제공한다는 것을 클라이언트 모두에 알릴 때 사용하게 됩니다.

네트워크 프로토콜

네트워크 프로토콜이란 서로 다른 시스템 및 장비 간에 데이터 교환을 원활히 하기 위한 표준화된 통신규약입니다. 동일한 프로토콜을 사용하면 장비, 프로그램이 다르더라도 컴퓨터 간 상호 통신이 가능합니다. 

프로토콜의 특징으로는 단편화, 재조립, 캡슐화, 연결 제어, 오류 제어, 동기화, 다중화, 주소 지정이 있습니다.

프로토콜은 계층으로 나뉘어 있고 대표적으로 아래 링크에서 확인할 수 있는 OSI7계층이 있습니다. 계층에 관한 자세한 내용과 계층별 프로토콜의 종류는 아래 이미지를 클릭하시면 됩니다.

profile
클라우드 SE 꿈나무 🔰

0개의 댓글