네트워크 기초 - 1.네트워크란 무엇인가?
네트워크란 무엇인가?
- “노드들이 데이터를 공유할 수 있게 하는 디지털 전기통신망의 하나이다.”
- 분산되어 있는 컴퓨터들이 연결되어 있는 통신망
- 인터넷 = 세상에서 가장 큰 네트워크
- World Wide Web ≠ 인터넷
- 웹은 세계에서 가장 큰 통신망인 인터넷을 사용해서 제공되는 서비스
네트워크의 분류
크기에 따른 네트워크의 분류
- LAN - Local Area network : 가까운 지역을 하나로 묶은 네트워크
- WAN - Wide Area Network : 멀리있는 지역을 묶은 네트워크, LAN과 LAN끼리 묶어서 구성
- 그 외 MAN, VLAN, CAN, PAN 등등…
연결 형태에 따른 네트워크의 분류
- Star형 (성형) - 중앙장비(예, 집공유기)에 모든 노드(예, 컴퓨터, 핸드폰, 스마트TV)가 연결
- LAN 대역을 만들 때 스타형을 많이 사용
- 단점: 중앙장비에 문제가 생기면 모든 연결이 끊어짐, 거리가 멀어질 수록 비용이 늘어남
- Mesh형 (망형) - 여러 노드들이 서로 그물처럼 연결
- 노드끼리 모두 서로 서로 연결되어 있기 때문에 어느 장비 하나에 문제가 생겨도 연결에 문제가 없다.
- Tree형 - 나무의 가지처럼 계층 구조로 연결
-
그 외 링형, 버스형, 혼합형 등등…
⇒ 인터넷은 스타형으로 연결된 LAN과 이를 메쉬형으로 묶어서 WAN을 구성한 혼합형 네트워크다
네트워크의 통신 방식
네트워크에서 데이터는 어떤식으로 주고받는가?
- 유니캐스트 - 특정 대상이랑만 1:1로 통신
- 멀티캐스트 - 특정 다수와 1:N으로 통신
- 브로드캐스트 - 네트워크에 있는 모든 대상과 통신
네트워크 프로토콜
네트워크에 있는 특정 사용자를 어떻게 찾아내는가?
프로토콜
일종의 약속, 양식
- 네트워크에서 노드와 노드가 통신할 때 어떤 노드가 어느 노드에게 어떤 데이터를 어떻게 보내는지를 양식으로 기록
- 예를 들어 편지를 보낼 때는 주소 양식을 따라야 하고, 전화를 하고 싶을 때는 전화번호 양식을 따라야 한다.
프로토콜의 분류
- 가까운 곳과 연락할 때 - Ethernet 프로토콜 (MAC주소)
- 멀리 있는 곳과 연락할 때 - ICMP, IPv4, ARP (IP주소)
- 여러가지 프로그램으로 연락할 때 - TCP, UDP (포트번호)
⇒ 실제로는 데이터의 전송을 위해 여러개의 프로토콜을 같이 사용한다. 여러 프로토콜을 하나로 합친 모습을 캡슐화한다고 하고, 프로토콜들이 캡슐화 된 것을 패킷이라고 부른다.
댓글남기기