컴퓨터과학(CS)/컴퓨터 네트워크

네트워크란 무엇인가?

sondiaa 2022. 1. 19. 16:18

네트워크: 노드들이 데이터를 공유할 수 있게 하는 디지털 전기 통신망

인터넷: 가장 큰 네트워크로, www랑 다른 것이다. www가 인터넷 통신망을 사용하는 것이다.

 

LAN - local area network

 

WAN - wide area network

LAN과 LAN을 하나로 묶은 것이다.

 

중앙 장비에 모든 노드가 연결된 Star형

하나의 장비에 연결되어 있기에 중앙 장비가 고장나면 모두 작업이 불가능하다.

 

여러 노드들이 서로 그물처럼 연결된 Mesh형

하나가 고장나도 다른 선을 통해 얼마든지 연결 가능하다. 

WAN에 주로 사용

 

실제 인터넷은 여러 형태를 혼합한 형태로 LAN + WAN

 

네트워크의 통신 방식

유니캐스트: 특정 한 사용자와 통신, 1:1

멀티캐스트: 특정 다수와 통신, 1:N

브로드캐스트: 네트워크에 있는 모든 대상과 통신, 1:N

 

네트워크 프로토콜

노드와 노드가 통신할 때 어떤 노드가 어느 노드에 어떤 데이터를 어떻게 보낼지

각 프로토콜들도 프로토콜만의 양식이 있다.

 

가까운 곳 연락 - Ethernet(MAC주소)

멀리 있는 곳 연락 - ICMP, IPv4, ARP(IP주소)

여러가지 프로그램으로 연락 - TCP, UDP(포트번호)

 

패킷 - 여러 프로토콜들로 캡슐화된 것

프로토콜을 하나씩 하는 것이 아니라 여러 프로토콜을 같이 사용한다.

ex) ethernet - IPv4 - TCP - Data