네트워크 기본 개념
1. 네트워크 (Network)
- 매체를 통해 장비들을 연결하여 통신하기 위한 수단 및 환경
- 장비 : 컴퓨터, 라우터, 스위치, 단말기 등
- 매체 : LAN, DVI 등
- 통신 : 요청과 응답
2. 네트워크 장비
- NIC(Network Interface Card) : 랜카드
- Switch
- Router
- 유선 (Cable, Wire) : 동선(구리선), 동축(UTP, STP), 광케이블 등
- 무선 (Wireless) : WiFi, Bluetooth 등
4. 네트워크 분류
- 범위에 따른 분류 :
LAN(Local Area Network) : 이더넷 환경 내, 좁은 범위
WAN(Wide Area Network) : 이더넷 바깥 쪽 (공유기의 바깥 구간), 넓은 범위
MAN(Metropolitan), CAN(Campus), Intranet (폐쇄망), (Extranet)… etc.
5. 메세지 교환 방식에 따른 분류
-
회선 교환 방식 : 메세지를 전달할 회선을 지정하여 교환하는 방식
메세지를 안정적으로 전달할 수 있지만, 해당 회선을 다른 통신에 사용이 불가능하다.
(예시)메세지 전송 경로는 직접 지정을 해준다. 노드 A > 노드 B 중간에 이미 회선1이 사용중이면 노드 C가 추가되면 사용하지 못한다.
-
패킷 교환 방식 : 메세지를 패킷 단위로 쪼개서 교환
패킷으로 분리해서 전달하기 때문에 패킷에 번호를 지정
메세지를 교환할 때 잘게 나눴을 때 한 조각은 패킷이라고 한다. 패킷 1과 2가 가는 경로가 다를 수 있다. 패킷 방법을 쓰는 이유는 잘라서 보냈을 때 메세지를 잡고 있는 시간이 작아진다. 상대적으로 회선 교환 방식에 비해 빠르다. 대신 헤더 라는 것을 사용해서 시퀀스 순서를 지정해준다.
6. 토폴로지에 따른 분류
- 토폴로지(Topology) : 네트워크 장비들을 물리적으로 연결해놓은 방식/ 연결해놓은 것
- 포인트 투 포인트 : 컴퓨터 노드와 노드가 간단히 일대일로 연결된 형태

- 스타형(Star, 성형) : 중앙에서 사방팔방으로 연결된 형태

- 버스형(Bus) : 한쪽 방향으로 연결된 형태

- 트리형(Tree) : 계층 구조로 연결된 형태

- 메시형(Mesh) : 모든 장치들이 연결된 형태
스타형에서 말단이 연결된다.
(데스크탑2) > < (데스크탑1)
| 스위치1 |
(데스크탑3) > < (데스크탑4)

7. 통신 방식에 따른 분류
-단방향 : 한번에 한 방향으로 보내는 방식. 한쪽 방향으로 (A > B) 만 통신이 가능
(예시) 라디오, TV 방송
-반이중 : 양방향은 되지만, 한명의 전송이 끝난 후에 대답할 수 있다.
(예시) 옛날 전화기
-전이중 : 양방향 통신이 가능하고, 한번에 양쪽 모두 전달 가능
(예시) 요즘 스마트폰 전화, 유튜브 라이브
8. 데이터 전송 방식
- 유니캐스트(Unicast) : 일대일(1:1) 통신 방식
- 멀티캐스트(Multicast) : 일대다(1:M 특정) 통신 방식, 보내는 사람은 하나, 받는 사람이 여러명, 단 다른쪽에는 들리지 않게 한정을 지어서 보낸다.
- 브로드캐스트(Broadcast) : 일대다(1:M 모든 대상)모두 다 받아라 하면서 전체에게 보내는 방식(같은 네트워크 내에서 모든 대상이다.)
(IPv4 : 브로드캐스트, IPv6 : 애니캐스트)
9. 프로토콜(Protocol)
- 통신 규약으로서, 장비간 통신을 구조화하여 범적으로 사용하기 위해 정의
- 대표적인 기관으로는 ISO가 있다.
(예시) MQTT, CoAP, AMQP 등