✅ 네트워크(Network)란?
노드( 네트워크에 속한 컴퓨터 또는 통신 장비를 뜻하는 말)들이 데이터를 공유할 수 있게 하는 디지털 전기 통신망의 하나입니다.
즉, 분산되어 있는 컴퓨터를 통신망으로 연결한 것을 말합니다. 네트워크에서 여러 장치들은 노드 간 연결을 사용하여 서로에게 데이터를 교환합니다.
✅ 인터넷(Internet)이란?
문서, 그림 영상과 같은 여러가지 데이터를 공유하도록 구성된 세상에서 가장 큰 전세계를 연결하는 네트워크입니다. 네트워크의 큰 개념 안에 인터넷이란 작은 개념이 포함되어있다고 생각하면 됩니다.
www는 인터넷을 통해 웹과 관련된 데이터를 공유하는 것입니다. 즉, 인터넷의 웹 서비스를 사용하는 것입니다. www를 인터넷과 착각하는 경우가 많습니다.
✅ 네트워크의 분류
🔹크기에 따른 분류
- LAN(Local Area Network)
가까운 지역을 하나로 묶은 네트워크 입니다.
- WAN(Wide Area Network)
멀리 있는 지역을 한데 묶은 네트워크라고 합니다. 여러 개의 LAN 네트워크를 연결한 것입니다. LAN과 LAN을 연결한 곳을 WAN이라고 합니다.
🔹연결 형태의 따른 분류
- Star형
중앙 장비에 모든 노드가 연결된 형태입니다. 만약 중앙 장비에 고장이 발생하면 모든 노드가 인터넷을 사용할 수 없는 단점을 가지고 있습니다. LAN 대역의 네트워크들을 서로 연결시킬 때 많이 사용합니다.
- Mesh형
여러 노드들이 서로 그물처럼 연결된 형태입니다. 만약 하나의 노드가 고장이 나더라도 다른 노드들에게 영향을 미치지 않습니다. WAN 대역의 멀리 떨어진 네트워크들을 서로 연결시킬 때 많이 사용합니다. 모든 노드가 100% 연결되어 있지는 않습니다.
👉 실제 인터넷은 여러가지는 혼합한 혼합형 방식으로 연결되어 있습니다.
✅ 네트워크의 통신 방식
Q. 네트워크에서 데이터를 어떻게 주고 받는가?
- 유니 캐스트(Unicast)
특정 대상이랑만 1 : 1로 통신하는 방식입니다.
- 멀티 캐스트(Multicast)
특정한 다수와 1 : N으로 통신하는 방식입니다.
- 브로드 캐스트(Broadcast)
네트워크에 있는 모든 대상과 통신하는 방식입니다.
✅ 네트워크 프로토콜(Network Protocol)
Q. 어떻게 노드를 구별하고 데이터를 보내는가?
네트워크 프로토콜은 컴퓨터 네트워크 간의 통신을 조정하기 위한 규칙과 규정의 집합입니다. 프로토콜은 데이터의 전송 방법, 데이터 형식, 에러 감지 및 복구 메커니즘 등을 포함합니다. 이러한 프로토콜은 컴퓨터 간에 효율적이고 신뢰할 수 있는 통신을 가능하게 합니다.
네트워크 프로토콜은 네트워크에서 노드와 노드가 통신할 때 어떤 노드가 어느 노드에게 어떤 데이터를 어떻게 보내는지 작성하기 위한 양식입니다.
✅ 실습
Q1. 구글과 나는 어떻게 연결되어 있는가?
저의 PC와 미국의 구글과 통신할 때 거쳐가는 네트워크 대역들을 표시한 것입니다. 지구 반대편의 구글까지 찾아갈 때 10개의 네트워크를 거쳐갔습니다.
Q2. Wireshark 설치
Uploaded by N2T