안녕하세요. 백엔드 4기 유콩입니다. 네트워크 장비를 기준으로 요청을 보내고 응답을 받을 때까지의 과정에 대해 설명해드리겠습니다. 여기서 설명하는 네트워크는 모두 유선 기준입니다.

목차 설명

네트워크

(두 대의 컴퓨터가 연결되어 있는 그림)

먼저, 네트워크란 두 개 이상의 컴퓨터가 데이터를 주고 받을 수 있는 환경을 말합니다. 네트워크가 등장하기 전에는 다른 두 개의 컴퓨터에서 데이터를 주고 받기 어려웠습니다. 각자의 컴퓨터에서 가지고 있는 정보를 공유하기 위해서 플로피디스크나 CD 같은 저장 매체를 이용하였습니다. 하지만 정보를 전달할 상대 컴퓨터가 원거리에 있는 경우 정보를 전달하기 어려웠습니다. 그래서 두 컴퓨터 사이에 전선 케이블을 직접 연결하여 정보를 주고 받는 방식이 등장합니다. 이렇게 두 개의 컴퓨터가 데이터를 주고 받을 수 있는 것을 네트워크 라고 부릅니다.

(여러 대의 컴퓨터가 연결되어 있는 그림)

전선 케이블 이용하여 정보를 공유하는 것이 가능하자, 점차 여러 대의 컴퓨터가 정보를 공유할 수 있도록 수많은 컴퓨터가 연결되었습니다. 여러 컴퓨터가 연결되어 그물망처럼 하나로 연결된 것을 인터넷 이라고 부릅니다.

네트워크의 구성 요소

(두 대의 컴퓨터가 네트워크 장비로 연결되어 있는 그림)

네트워크의 구성 요소는 크게 3가지가 있습니다. 데이터를 송신하거나 수신하는 단말장치, 데이터를 전달해주는 전송 매체, 데이터가 최종 목적지까지 전달될 수 있도록 경로를 중계하는 네트워크 장비 입니다. 여기서 네트워크 장비를 기준으로 요청과 응답이 어떤 과정을 거쳐 각자의 단말장치로 데이터를 전달하는지에 대해 설명하겠습니다.

네트워크 장비

(여러 대의 컴퓨터가 연결되어 있는 그림)

네트워크 장비가 왜 필요할까요? 인터넷이 생겨나면서 각자의 컴퓨터가 연결되어 있는 구조가 점점 복잡해졌습니다. 특정 컴퓨터로 데이터를 전송하려해도 전송할 수 있는 경로가 다양해진 것이죠. 어떤 경로로 전송할 것인지를 결정하기 위해 네트워크 장비가 필요합니다.

네트워크 장비는 데이터가 목적지까지 최단 경로 로 이동할 수 있도록 도와줍니다. 데이터가 목적지로 가는 과정에서 네트워크 장애가 발생하더라도 다른 경로를 재탐색하여 데이터의 손실을 최소화 하고, 데이터의 전송 신호가 약한 경우에는 이를 증폭 시켜 목적지까지 빠르게 전달될 수 있도록 합니다. 그럼 네트워크 장비를 하나씩 살펴보겠습니다.

허브

(허브 하나로 인터넷망에 연결되어 있는 그림)

허브란 네트워크 장비 중 하나입니다. 하나의 네트워크 회선을 가지고 여러 개의 단말장치가 연결될 수 있도록 단말 수만큼 포트 수를 늘려 분배하는 역할을 합니다. 허브에 있는 LAN 포트에 케이블을 연결해 여러 대의 컴퓨터를 하나의 네트워크로 연결할 수 있습니다. 하지만 허브는 단순하게 네트워크를 분배하는 역할만을 수행합니다. 앞에서 설명했던 네트워크 장비의 장점들인 최단 경로 탐색, 데이터 손실 최소화, 전송 신호 증폭 등의 역할을 하지 않는 것이죠.

허브의 통신

(허브가 데이터를 전달하는 그림)