Network

네트워크란?

수밈 2024. 6. 28. 05:00

네트워크란?

내 컴퓨터가 다른 컴퓨터와 정보를 교환하려면 보통은 유선 또는 무선으로 연결되어야 합니다. 컴퓨터가 다른 컴퓨터 및 장치와 연결되어 여러 컴퓨터와 통신할 수 있는 구조를 네트워크라고 하죠. 그런데 세상에는 무수한 컴퓨터가 있고, 직접 연결되기에는 한계가 있습니다. 따라서 작은 네트워크를 만들고, 그 네트워크와 네트워크를 간의 연결을 담당하는 장치들이 존재합니다. 그래서 직접 유/무선으로 연결되지 않은 컴퓨터와도 네트워크 장치들 덕분에 정보를 주고받을 수 있게 되었습니다. 이렇게 여러 네트워크를 연결하여 정보를 주고받을 수 있는 대표적인 네트워크 중 하나가 바로 인터넷입니다.

 

네트워크 살펴보기

네트워크를 자료구조로 표현하면 '그래프' 자료구조의 형태를 띠고 있습니다. 그래프는 대표적으로 노드, 엣지로 이루어져 있는데요. 노드를 컴퓨터(장비), 엣지를 통신매체(유/무선)로 표현합니다. 또한 

network data structure

 노드를 컴퓨터(장비), 엣지를 통신매체(유/무선)로 표현합니다. 또한 간선으로 주고받는 정보를 메시지로 표현합니다.

그럼 노드, 통신매체, 메세지를 알아볼까요?

 

노드

노드 통신하기 위한 장비를 말합니다. 컴퓨터가 될 수 있고, 네트워크를 연결하는 장치를 표현할 수 있습니다

 

호스트

네트워크 가장자리에 위치한 노드. 정보를 최초로 생성한다.

 

서버

특정한 정보를 제공하는 호스트. 어떠한 서비스를 제공하는 역할

 

클라이언트

특정한 정보를 요청하는 호스트. 다른 노드에 서비스를 요청을 하고, 요청한 결과를 응답받는다.

 

네트워크 장비

호스트가 아닌 네트워크를 이어주는 중간 노드로, 호스트가 정보를 제대로 받을 수 있도록 도와준다. 이더넷 / 스위치 / 허브가 있다.

 

통신매체

노드와 노드를 이어주는 유/무선 매체를 말합니다.

 

메시지

통신 매체로 연결된 노드가 주고받는 정보를 의미합니다.