IPv4 Addressing: 두 판 사이의 차이
| 3번째 줄: | 3번째 줄: | ||
==개요== | ==개요== | ||
'''호스트와 물리적 네트워크 링크(physical network link) 간의 접점을 인터페이스(interface)'''라고 한다. 예를 들어 호스트는 보통 Wi-Fi나 이더넷(Ethernet) 포트을 통해서만 네트워크와 연결될 수 있으므로, Wi-Fi나 이더넷이 호스트의 인터페이스이다. 또한 라우터(router)는 여러개의 링크(네트워크)와 연결되어 있으므로 해당 링크의 개수만큼 인터페이스를 가진다. 이때 각 호스트와 라우터는 IP 데이터그램을 송수신할 수 있기 때문에 IP(Internet Protocol)는 각 호스트와 라우터의 인터페이스마다 고유한 IP 주소를 요구한다. 즉, '''IP 주소는 호스트나 라우터 자체가 아닌 그 안에 있는 개별 인터페이스에 할당'''된다. 이는 라우터와 같이 여러 인터페이스를 가지고 있는 장치가 있을 수 있기 때문이다.<ref>어떤 라우터는 192.168.1.1, 10.0.0.1, 172.16.0.1 같은 여러 주소를 가질 수 있다.</ref><br> | '''호스트와 물리적 네트워크 링크(physical network link) 간의 접점을 인터페이스(interface)'''라고 한다. 예를 들어 호스트는 보통 Wi-Fi나 이더넷(Ethernet) 포트을 통해서만 네트워크와 연결될 수 있으므로, Wi-Fi나 이더넷이 호스트의 인터페이스이다. 또한 라우터(router)는 여러개의 링크(네트워크)와 연결되어 있으므로 해당 링크의 개수만큼 인터페이스를 가진다. 이때 각 호스트와 라우터는 IP 데이터그램을 송수신할 수 있기 때문에 IP(Internet Protocol)는 각 호스트와 라우터의 인터페이스마다 고유한 IP 주소를 요구한다. 즉, '''IP 주소는 호스트나 라우터 자체가 아닌 그 안에 있는 개별 인터페이스에 할당'''된다. 이는 라우터와 같이 여러 인터페이스를 가지고 있는 장치가 있을 수 있기 때문이다.<ref>어떤 라우터는 192.168.1.1, 10.0.0.1, 172.16.0.1 같은 여러 주소를 가질 수 있다.</ref><br> | ||
각 IP 주소는 32비트(4바이트) 길이이며, 따라서 총 2<sup>32</sup>개, 약 40억 개의 IP 주소가 존재할 수 있다. 이 주소들은 <code>.</code>으로 구분된 10진수 표기로 쓰인다. 즉, 주소의 각 바이트를 10진수로 쓰고, 각 바이트를 마침표(.)로 구분한다. 예를 들어 IP 주소 193.32.216. | 각 IP 주소는 32비트(4바이트) 길이이며, 따라서 총 2<sup>32</sup>개, 약 40억 개의 IP 주소가 존재할 수 있다. 이 주소들은 <code>.</code>으로 구분된 10진수 표기로 쓰인다. 즉, 주소의 각 바이트를 10진수로 쓰고, 각 바이트를 마침표(.)로 구분한다. 예를 들어 IP 주소 <code>193.32.216.9</code>는 다음과 같다: | ||
* 193은 처음 8비트를 10진수로 나타낸 것, | * 193은 처음 8비트를 10진수로 나타낸 것, | ||
* 32는 두 번째 8비트, | * 32는 두 번째 8비트, | ||
* 216은 세 번째, | * 216은 세 번째, | ||
* 9는 마지막 8비트에 해당한다. | * 9는 마지막 8비트에 해당한다. | ||
따라서 193.32.216. | 따라서 <code>193.32.216.9</code>는 2진수로 표현하면 다음과 같다: | ||
11000001 00100000 11011000 00001001 | 11000001 00100000 11011000 00001001 | ||
인터넷에 연결된 모든 호스트와 라우터의 각 인터페이스는 전세계에서 유일한 IP 주소를 가져야 한다.<ref>단, NAT 뒤에 있는 인터페이스는 예외이다.</ref> 이때 인터페이스의 IP 주소의 일부는 그 인터페이스가 연결된 subnet에 의해 결정된다. | 인터넷에 연결된 모든 호스트와 라우터의 각 인터페이스는 전세계에서 유일한 IP 주소를 가져야 한다.<ref>단, NAT 뒤에 있는 인터페이스는 예외이다.</ref> 이때 인터페이스의 IP 주소의 일부는 그 인터페이스가 연결된 subnet에 의해 결정된다. | ||
==Subnet== | ==Subnet== | ||
2025년 4월 11일 (금) 14:14 판
상위 문서: Internet Protocol
개요
호스트와 물리적 네트워크 링크(physical network link) 간의 접점을 인터페이스(interface)라고 한다. 예를 들어 호스트는 보통 Wi-Fi나 이더넷(Ethernet) 포트을 통해서만 네트워크와 연결될 수 있으므로, Wi-Fi나 이더넷이 호스트의 인터페이스이다. 또한 라우터(router)는 여러개의 링크(네트워크)와 연결되어 있으므로 해당 링크의 개수만큼 인터페이스를 가진다. 이때 각 호스트와 라우터는 IP 데이터그램을 송수신할 수 있기 때문에 IP(Internet Protocol)는 각 호스트와 라우터의 인터페이스마다 고유한 IP 주소를 요구한다. 즉, IP 주소는 호스트나 라우터 자체가 아닌 그 안에 있는 개별 인터페이스에 할당된다. 이는 라우터와 같이 여러 인터페이스를 가지고 있는 장치가 있을 수 있기 때문이다.[1]
각 IP 주소는 32비트(4바이트) 길이이며, 따라서 총 232개, 약 40억 개의 IP 주소가 존재할 수 있다. 이 주소들은 .으로 구분된 10진수 표기로 쓰인다. 즉, 주소의 각 바이트를 10진수로 쓰고, 각 바이트를 마침표(.)로 구분한다. 예를 들어 IP 주소 193.32.216.9는 다음과 같다:
- 193은 처음 8비트를 10진수로 나타낸 것,
- 32는 두 번째 8비트,
- 216은 세 번째,
- 9는 마지막 8비트에 해당한다.
따라서 193.32.216.9는 2진수로 표현하면 다음과 같다:
11000001 00100000 11011000 00001001
인터넷에 연결된 모든 호스트와 라우터의 각 인터페이스는 전세계에서 유일한 IP 주소를 가져야 한다.[2] 이때 인터페이스의 IP 주소의 일부는 그 인터페이스가 연결된 subnet에 의해 결정된다.
Subnet
Figure 4는 각각의 인터페이스에 IP 주소가 지정이되는 예시를 보여준다. 해당 이미지에서는 세 개의 인터페이스를 가진 하나의 라우터가 일곱 개의 호스트를 연결하고 있는데, 인터페이스에 할당된 IP 주소를 유심히 살펴보면 주목할 점이 존재한다. Figure 4의 왼쪽 상단에 있는 세 개의 호스트와, 이들이 연결된 라우터의 인터페이스는 모두 223.1.1.xxx 형식의 IP 주소를 가지고 있다. 즉, 이 네 개의 인터페이스는 IP 주소의 왼쪽 24비트가 동일하다. 또한 해당 네 개의 인터페이스는 라우터 없이 하나의 네트워크로 연결되어 있다.[3]
이렇게 라우터를 통하지 않고 물리적으로 통신할 수 있는 호스트들 사이의 네트워크를 subnet이라고 한다. 즉, 네트워크에서 라우터를 뜯어내면 존재하는, 하위 네트워크를 의미한다. 이때 각각의 subnet에는 주소가 할당되며, 해당 예시에서는