네트워크

네트워크에 대한 이해

찬란한 2022. 7. 29. 16:21

● 네트워크란 무엇일까

네트워크라는 말은 IT전문분야에서 기인한 용어이지만, 일상생활에서도 쓰이기도 한다.

예를 들면 '주식투자를 잘하기 위한 네트워크가 없어서 공부하는게 힘들어. 그런 네트워크를 어떻게 형성해야할지 고민 좀 해봐야겠어'

네트워크의 사전적의미를 정확히 알고 쓰는 것은 아니지만, '우리는 어떤 정보를 공유하거나 얻을 수 있는 무형 또는 유형의 정보망'이라는 의미로 사용한다.

네트워크의 사전적 의미는 1 + 1 = 2 처럼 정해져 있지 않다.

국가에서 정한 표준으로의 정의가 내려져 있지 않고 IT 분야에 따라서 혹은 네트워크를 설명하는 책마다 조금씩 다르게 기술이 정의되어있다.

그래서 네트워크를 설명하기 위한 정해진 답은 없다.

하지만 핵심내용은 이렇게 정리할 수 있을 것 같다.

 

네트워크를 내 나름 정의한다면,

"어느 정보 혹은 데이터를 어느 지점에서 다른 지점으로 전달하기 위해 필요한 하드웨어 및 소프트웨어에 적용된 총 기술과 그 기술을 토대로 구축된 체계를 총 망라한다."

 

● ● 네트워크의 이해

네트워크의 속한 노드들은 필연적으로 물리적 장치들로 인해 연결되어있다.

(물론 무선방식도 있지만 기본적으로는 물리적 장치로 연결된다.)

왜냐하면 우리가 공유하고자하는 데이터들은 전기적 신호로 변경되어 다른 지점으로 전달이 되는데 이 현상은 미리 연결되어있는 물리장치들에 의해 발생할 수 있기 때문이다.

 

네트워크의 분류

** 크기에 따른 분류

◦ PAN(Personal Area Network) - 가장 작은 규모의 네트워크

◦ LAN(Local Area NetWork) - 근거리 영역 네트워크

◦ MAN (Metropolitan Area Network) - 대도시 영역 네트워크

◦ WAN (Wide Area Network) - 광대역 네트워크

◦ VAN (Valued Area Network) - 부가가치 통신망 정보의 축적과 제공, 통신속도와 형식의 변화, 통신경로의 선택 등 여러 종류의 정보서비스가 부가된 통신망.

 

** 연결 형태에 따른 분류(토폴로지)

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

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

그 이외에 Bus Topology, Ring Topology 등이 있다.

실제 인터넷은 여러 형태(토폴로지)등이 혼합되어 있다.

 

프로토콜이란

노드에서 노드로 데이터를 보내기 위한 일종의 약속, 규약, 양식 이다.

예를 들어 우리가 택배를 보낼 때 그냥 받는 사람의 주소만 안다고 해서 보낼 수 없다. 택배를 보내기 위해서는 우체국 혹은 택배사에서 전달하기 위해 작성해야하는 정해진 양식에 알맞게 정보를 기입하는, 이러한 약속 혹은 규약이 있다. 이것을 프로토콜이라고 한다.

IT분야에서도 데이터를 A에서 B로 보내기 위해 정해진 프로토콜들이 다양하게 존재한다.

HTTP, HTTPS, FTP, ICMP, SNMP 등이 있다.

브라우저에서 데이터를 주고받기 위해서는 HTTP, HTTPS 프로토콜을 사용하고, 파일전송을 하는 시스템에서는 FTP 프로토콜을 사용한다.