Network 기초 - 1. Router

making my server 프로젝트를 진행하기 위해 집에서 서버를 동작시키기 위한

네트워크에 대한 기초적인 이해가 필요함을 알았습니다.

학교 수업에서 전반적인 네트워크 이론을 통해 배웠던 내용이지만, 실제로 적용해보진 못했는데요.

Opentutorials.org 생활코딩의 WEB2 - Home Server 강의를 통해

이론을 적용해보는 공부를 해보도록 합니다.





Router (공유기)

Local Area Network with Router

출처: 생활코딩 - WEB2-Home server. 공유기
{: .text-right}

ip address 는 IPv4 기준, 4,294,967,296 개가 존재할 수 있습니다.

하지만 이 ip 주소 수는 전세계에 인터넷에 연결되는 모든 디바이스들을 할당하기엔 턱없이 부족합니다.

이러한 문제를 라우터(Router) 가 도움을 줍니다. 주변에서 익숙하게 본 공유기라고도 하는데요.

일반적으로 인터넷에 직접 *
닿아있는, 연결되는** 디바이스에 *public address
를 부여하고

이 디바이스를 통로로 삼아 작은 네트워크를 구성하는 구성원(디바이스)에 private address 를 부여하는 식입니다.

public address 는 전세계에 한개만 존재할테지만, private address 는 서로 다른 로컬 네트워크 사이에서 중복해서 존재할 수 있겠죠.

그리고 이 로컬 네트워크와, 광역 네트워크 사이를 이어주는 디바이스를 라우터(Router) 라고 부릅니다.

로컬 네트워크를 LAN(Local Area Network) , 광역 네트워크를 WAN(Wide Area Network) 라고 합니다.

로컬 네트워크 안에서, 라우터가 갖는 ip address 를 특별히 Gateway address 또는 Router address 라고 부릅니다.



여기서 public addressprivate address 가 같은 값을 가지면 안되겠죠.

그래서 private address 는 특정 범위의 주소들만 할당하도록 약속되어있습니다.


ip address 범위 ip address 수
10.0.0.0 ~ 10.255.255.255 16,777,216 개
172.16.0.0 ~ 172.31.255.255 1,048,576 개
192.168.0.0 ~ 192.168.255.255 65,436 개

이 범위 안에있는 ip 주소는 무조건 private address 인 셈입니다.