이전글
[네트워크 기초] 3. IP주소, TCP/IP, UDP
이전글 [네트워크 기초] 2. 클라이언트, P2P, 서버이전글 [네트워크 기초] 1. 네트워크와 웹네트워크와 웹 과거 초창기 컴퓨터는 다른 컴퓨터와 통신하지 않았습니다. 그저 컴퓨터 내부에 존재
kwjdnjs.tistory.com
라우터
지금까지 서버와 클라이언트 사이에 어떤 형식의 데이터를 전송할 것인가(HTTP, SMTP 등), 어떤 방식으로 전송할 것인가(TCP, UDP)에 대해 알아봤습니다.
이제 데이터가 실제로 IP 주소를 찾아가는 과정에 대해 알아보겠습니다.
1. 라우터
컴퓨터와 컴퓨터를 물리적으로 연결하려면 어떻게 해야 할까요? 이론상으로는 두 컴퓨터를 선으로 직접 연결하면 됩니다.
하지만 수많은 컴퓨터가 연결된 인터넷에 세계에서 이런 방식으로 모든 컴퓨터를 연결하는 것은 불가능합니다. 따라서 컴퓨터 간의 연결을 중계해 줄 중계기가 필요합니다. 이 중계기를 라우터라고 부릅니다.
실제로 라우터가 동작하는 방식을 간단하게 알아보겠습니다.
먼저 컴퓨터를 라우터와 연결하고 라우터를 또 다른 라우터와 연결한 뒤, 이 라우터를 다시 서버와 연결합니다. 이런 식으로 하나의 네트워크를 구성합니다.
만약 특정 IP 주소로 데이터를 보내면 연결된 라우터가 이 IP를 읽고 IP 주소 방향으로 라우팅을 합니다. 라우팅을 하여 전송된 데이터를 받은 또 다른 라우터는 다시 다른 라우터에게 전달하는 식으로 계속해서 데이터를 전달하여 최종적으로 목적지 IP 주소에 데이터를 전달합니다. 이러한 방식으로 데이터가 목적지에 도달하게 됩니다.
라우터는 그 규모에 따라 종류가 다양합니다.
일반적으로 가정에서 사용하는 공유기도 라우터입니다.
통신사에서는 훨씬 많은 양의 라우팅을 수행해야 하기 때문에 공유기 보다 더 큰 크기의 라우터를 사용합니다.
2. 라우팅 테이블
수많은 라우터가 연결된 인터넷에서 특정 IP 주소로 효율적이게 데이터를 전달하려면 어떻게 해야 할까요?
이때 필요한 것이 바로 라우팅 테이블입니다.
라우팅 테이블은 라우터가 목적지 IP로 데이터를 보내기 위해 어떤 라우터로 데이터를 전송해야 하는지를 적은 테이블입니다. 라우터에게 특정 주소로 데이터를 보낸다는 요청이 들어왔을 때 라우터가 라우팅 테이블에서 다음에 데이터를 건네줘야 하는 라우터를 확인하고 건네주는 식으로 작동합니다.
지금까지 라우터에 대해 간략하게 알아봤습니다. 감사합니다.
'네트워크 > 네트워크 기초' 카테고리의 다른 글
[네트워크 기초] 5. 웹 프론트엔드, 백엔드 (0) | 2025.03.24 |
---|---|
[네트워크 기초] 3. IP주소, TCP/IP, UDP (0) | 2025.01.06 |
[네트워크 기초] 2. 클라이언트, P2P, 서버 (0) | 2024.12.23 |
[네트워크 기초] 1. 네트워크와 웹 (0) | 2024.12.14 |
[네트워크 기초] 0. 들어가기 전에 (0) | 2024.10.15 |