Computer Science/OS

[네트워크] 네트워크란 무엇인가?

simDev1234 2022. 5. 1. 11:47

■ 네트워크란 무엇인가?

※ 출처 : 따라하면서 배우는 IT

https://www.youtube.com/watch?v=Av9UFzl_wis&list=PL0d8NnikouEWcF1jJueLdjRIC4HsUlULi 

 

■ 요약

1. 네트워크란,

- 노드들이 데이터를 공유할 수 있게하는 디지털 전기통신망의 하나이다.

- 분산되어 있는 컴퓨터를 통신망으로 연결한 것

 

2. 인터넷이란,

- 전세계를 연결하는 가장 큰 네트워크

- WWW는 인터넷을 통해 웹과 관련된 데이터를 공유하는 것으로 인터넷과 다른 개념이다.

 

3. 네트워크는 크기/연결형태에 따라 여러 개의 분류로 나누어진다.

1) 크기 : LAN / WAN / MAN / 기타

▶ LAN(Local Area Network) : 근거리 통신망. 가까운 지역을 연결

- ex. PC방에서 친구와 스타크래프트를 LAN UDP로 연결

 WAN(Wide Area Network) : 멀리 떨어진 곳을 연결. 가까운 지역끼리 묶인 LAN과 LAN을 다시 하나로 묶은 것

- ex. 우리집에서 네이버와 연결

2) 연결 형태 : Star형, Mesh형

▶ Start형 : 주로 LAN대역(가까운 곳)에 있는 장치들끼리 연결할 때 사용한다.

* 공유기가 고장나면 나머지 장치들도 연결이 안 된다

▶ Mesh형 : 여러 장비들끼리 서로 그물처럼 연결

* 장치 하나가 고장이 나더라도 다른 장치들 전체에 영향을 미치지 않는다.

▶ 혼합형 : 여러 형태를 혼합한 형태로, 실제 인터넷은 혼합형으로 되어 있다.

 

4. 네트워크의 통신방식

유니캐스트 특정 대상과만 1 : 1로 통신
멀티캐스트 특정 다수와 1 : N으로 통신
브로드캐스트 네트워크에 있는 모든 대상과 통신

 

5. 네트워크 프로토콜

- 프로토콜이란, 일종의 약속 양식을 말한다.

- 네트워크에서 노드와 노드가 통신할 때

    어떤 노드가 어느 노드에게

    어떤 데이터를 어떻게 보내는지

   작성하기 위한 양식

 

5-1. 네트워크 프로토콜 종류

가까운 곳과 연락할 때 이더넷 프로토콜 (MAC 주소) 
멀리 있는 곳과 연락할 때 ICMP, IPv4, ARP (IP 주소)
여러가지 프로그램으로 연락할 때 TCP, UDP (포트 번호)

▶ 실제로 채팅창과 같은 프로그램을 쓸 때는 패킷 곧, 여러 개의 프로토콜을 캡슐화해서 사용한다.