네트워크 (1)

2022. 3. 14. 08:09ETC/네트워크

내용출처 : https://www.youtube.com/watch?v=Av9UFzl_wis&list=PL8VpspSED2HwwuLVRBPVgmkCqB8j-tXzb&index=1

네트워크란 무엇인가?

네트워크

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

즉, 분산되어 있는 컴퓨터를 통신망으로 연결한것을 말한다.

네트워크에서 여러장치들은 노드 간 연결을 사용하여 서로에게 데이터를 교환한다.

- 노드 : 네트워크에 속한 컴퓨터 또는 통신 장비를 뜻하는 말

 

인터넷

문서,그림 영상과 같은 여러가지 데이터를 공유하도록 구성된

전세계를 연결하는 세상에서 가장 큰 네트워크를 의미한다.

(즉 네트워크중 가장 큰 네트워크가 인터넷으로써, 네트워크의 하위개념이다.)

 

흔히 www 를 인터넷으로 착각하는 경우가 많은데,

www는 인터넷을 통해 웹과 관련된 데이터를 공유하는 것이다.

즉, 가장 큰 네트워크인 인터넷을 통해 웹서비스를 이용하는 것을 www라고 한다.

 

네트워크 분류

1. 크기에 따른 분류

LAN (Local Area Network) : 가까운 지역을 하나로 묶은 네트워크

WAN (Wide Area Network) : 멀리 있는 지역을 한데 묶은 네트워크 ( LAN + LAN )

MAN (Metropolitan Area Network)

VLAN, CAN, PAN 등등..

 

2. 연결형태에 따른 분류

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

- 일반적으로 가정집에서는 공유기를 통해서 핸드폰, 컴퓨터, TV 등등이 연결된다.

- LAN 대역의 네트워크 구성할 때 보통 Star형을 사용한다.

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

Tree형 : 마치 나무의 가지처럼 계층 구조로 연결된 형태

링형, 버스형, 혼합형 등...

- 실제 인터넷은 여러형태를 혼합한 형태

 

네트워크의 통신방식

네트워크에서 데이터는 어떻게 주고받는가?

유니캐스트 : 특정 대상이랑만 1:1로 통신하는 방식

멀티캐스트 : 특정 다수와 1:N으로 통신하는 방식

브로드 캐스트 : 네트워크에 있는 모든 대상과 통신하는 방식

 

네트워크에 있는 특정한 사용자를 어떻게 찾아내는 걸까? --> 프로토콜을 통해서

 

프로토콜이란, 네트워크에서 노드와 노드가 통신할 때

어떤 노드가 어느 노드에게 어떤 데이터를 어떻게 보내는지

작성하기위한 양식을 의미한다.

 

각 프로토콜은 해당 프로토콜만의 양식이 존재함.

 

여러가지 프로토콜

1. 가까운곳과 연락할 때

Ethernet 프로토콜 --> (MAC 주소 사용)

 

2. 멀리있는곳과 연락할 때

ICMP, IPv4, ARP --> (IP 주소 사용)

 

3. 여러가지 프로그램으로 연락할 때

TCP, UDP --> (포트번호 사용)

 

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

Ethernet // IPv4 // TCP // 데이터