[백업][가리사니] ip 대역 계산
network, tcp

이 문서는 가리사니 개발자 포럼에 올렸던 글의 백업 파일입니다. 오래된 문서가 많아 현재 상황과 맞지 않을 수 있습니다.

IPv4 대역 계산법에 대해서 알아봅시다.

1.1.64.0/18
1.1.1.0/24
1.0.1.0/24
192.168.0.0/24

위와 같이 /로 표시되어 있는 걸 본 적이 있을 겁니다.

계산을 위해서는 먼저 IPv4의 구조를 알아야 합니다.

IPv4는 아래와 같이 4 바이트로 이루어져 있습니다. |진법|1 바이트|2 바이트|3 바이트|4 바이트| |-|-|-|-|-| |10|0~255|0~255|0~255|0~255| |16|0~FF|0~FF|0~FF|0~FF| |2|0~11111111|0~11111111|0~11111111|0~11111111|

IPv4 의 위치 나열

예를 들어 192.168.0.0/24 아래와 같다고 할 수 있습니다.

192 168 0 0 / 24
11000000 10101000 00000000 00000000 /24
11000000 10101000 00000000 (24번째 부터 *)
즉
192 168 0 *
[192] [168] [0] [0~255] 입니다.

요약

192.168.0.0/24 = 192.168.0.0 ~ (192.168.0.0 + ((2).pow((32 - 24)) - 1))