728x90
아마 IT 쪽에 종사를 하시는 분들은 다 들어보셨을 것이고, 아시는 내용일 거라고 생각한다.
나도 처음 입사하고 방화벽 신청을 할 때, 10.25.121.0/24 라고 표기하는게 무슨 뜻인지 잘 몰랐다.
/21 /22 /23 /24 /25 ..? 이게 뭐지 ?
아래 표기 방식이 의미하는 내용을 잘 아시는 분들은 건너뛰어도 좋다.
- 10.44.224.0/21
- 10.25.121.0/24
- 10.62.244.0/32
IP 주소란?
- IP 주소 : Internet Protocol Address
IPv4
- 8 bits * 4 = 32 bits 로 구성되어있음(1 Byte = 8 Bits)
- IPv4
- 0.0.0.0 ~ 255.255.255.255 까지 할당 (이론적으로 총 42억9496만7296개 = 2^32)
- 구성범위
- CLASS구성범위 예시
A 클래스 xxx.xxx.xxx.xxx 1.0.0.1 ~ 126.255.255.254 61.211.123.22 B 클래스 xxx.xxx.xxx.xxx 128.0.0.1 ~ 191.255.255.254 181.123.211.33 C 클래스 xxx.xxx.xxx.xxx 192.0.0.1 ~ 223.255.255.254 221.23.222.222 D 클래스 224.0.0.0 ~ 239.255.255.255 E 클래스 240.0.0.0 ~ 254.255.255.254 - A 클래스
- A Class는 최고위의 Class로서, 1~126 (0, 127 예약됨)범위의 IP주소를 가진다. 두 번째, 세 번째 그리고 네 번째 단위의 세 숫자는 A Class가 자유롭게 네트워크 사용자에게 부여가 가능한 아이피이다.
- B Class는 두 번째로 높은 단위의 Class로써, 아이피 구성에서 첫 번째 단위의 세 숫자는 128 - 191 가운데 하나를 가지며 (위의 예에서 181), 두 번째 단위의 세 숫자는 B Class가 접속할 수 있는 네트워크를 지시한다.
- C Class는 최하위의 Class로서, 아이피 구성에서 첫 번째 단위의 세 숫자는 192 -223 가운데 하나를 가지며 (위의 예에서 221), 두 번째와 세 번째 단위의 세 숫자는 C Class가 접속할 수 있는 네트워크를 지시한다. C Class가 자유로이 부여할 수 있는 아이피는 마지막 네 번째 단위의 254개이다.(2개는 예약)
- CLASS구성범위 예시
- 특정 용도 주소
0.0.0.0/8 자체 네트워크 10.0.0.0/8 사설 네트워크 127.0.0.0/8 루프백(loopback) 즉, 자기자신 169.254.0.0/16 링크 로컬(link local) 172.16.0.0/12 사설 네트워크 192.0.2.0/24 예제 등 문서에서 사용 192.88.99.0/24 6to4 릴레이 애니캐스트 192.168.0.0/16 사설 네트워크 198.18.0.0/15 네트워크 장비 벤치마킹 테스트 224.0.0.0/4 멀티캐스트 240.0.0.0/4 미래 사용 용도로 예약
IPv6 주소
- IPv4 프로토콜의 주소가 32비트라는 제한된 주소 공간 및 국가별로 할당된 주소가 거의 소진되고 있다는 한계점으로 인해 지속적인 인터넷 발전에 문제가 예상되어, 이에 대한 대안으로서 IPv6 프로토콜이 제안
- (4*4) bits *8 = 128 bits
- 표준 IPv6 표기 : IPv4 주소 192.0.2.52는 16진수로 표시하면 0xC0000234가 된다. 이를 그대로 IPv6 주소로 변경하면 0000:0000:0000:0000:0000:0000:C000:0234가 되고, 줄이면 ::C000:0234가 된다.
IPv6
IP 대역 (0/24 ? 0/21 ?)
- 10.44.224.0/21 (10.44.224.0 ~ 10.44.231.255)
- 0/21 은 0 번째 바이트에서 20번째 바이트까지는 고정으로 할당되고, 이후에 있는 바이트는 자동으로 할당 (224 ~ 231 / 224+7)
1번째 2번째 3번째 4번째 위치 0~7 8~15 16~23 24~31 10진수 표기 10 44 224 0/21 2진수 표기 0 0 0 0 1 0 1 0 0 0 1 0 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 범위 고정 고정 고정 + 자동(21번째 ~23번째) 자동(24번째 ~31번째) 21번째 비트부터 마지막 비트까지
0 0 0 ~ 1 1 1
-> 0 ~ 7까지 자동할당0 ~ 255 까지 자동 할당
- 0/21 은 0 번째 바이트에서 20번째 바이트까지는 고정으로 할당되고, 이후에 있는 바이트는 자동으로 할당 (224 ~ 231 / 224+7)
- 10.25.121.0/24 (10.25.121.0 ~ 10.25.121.255)
- 23번째 바이트(C클래스)까지 고정, 이후는 자동 할당1번째 2번째 3번째 4번째
1번째 2번째 3번째 4번째 위치 0~7 8~15 16~23 24~31 10진수 표기 10 25 121 0/24 2진수 표기 0 0 0 0 1 0 1 0 0 0 1 0 1 1 0 0 0 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 범위 고정 고정 고정 자동 0 ~ 255 까지 자동 할당
- 23번째 바이트(C클래스)까지 고정, 이후는 자동 할당1번째 2번째 3번째 4번째
- 10.44.224.0/22 (10.44.224.0 ~ 10.44.227.0)
- 21번째 바이트까지 고정, 이후는 자동 할당1번째 2번째 3번째 4번째
1번째 2번째 3번째 4번째 위치 0~7 8~15 16~23 24~31 10진수 표기 10 44 224 0/21 2진수 표기 0 0 0 0 1 0 1 0 0 0 1 0 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 범위 고정 고정 고정 + 자동 자동 0 0 ~ 1 1 : 0 ~ 3까지 자동할당 → C 클래스 + 3 0 ~ 255 까지 자동 할당 - 참고 : https://www.aelius.com/njh/subnet_sheet.html
- 21번째 바이트까지 고정, 이후는 자동 할당1번째 2번째 3번째 4번째
서브넷(Subnet)
- 예를들어 10.25.121.0/24 로 할당했다고하면 10.25.121.1 ~ 10.25.121.254 까지만 할당가능
- 10.25.121.0 : Network Address
- 10.25.121.255 : Broadcast Address
- 서브넷은 말그대로 부분망이라는 뜻입니다. IP 주소에서 네트워크 영역을 부분적으로 나눈 부분망, 부분 네트워크를 뜻하죠. 그리고 이 서브넷을 만들 때 쓰이는 것이 바로 서브넷 마스크입니다. 이 서브넷 마스크를 이용하여 IP주소 체계의 Network ID와 Host ID를 서브넷 마스크를 통해 분리할 수 있습니다.여기서 조심해야 할 것은 각 Network ID에서 첫번째 주소는 Network Address로 쓰이고 마지막 주소는 Boardcast로 쓰이므로 가장 첫뻔째 주소와 가장 마지막 주소는 호스트에 할당할 수 없습니다. 이것은 모든 네트워크에서도 동일하게 적용되는 것이므로 주의하셔야 합니다. 아래의 표를 보면 어떤 말인지 바로 아실 수 있습니다.
- 네트워크 ID가 동일한 IP 대역은 라우터를 거치지 않고도 통신이 가능하다.여기서도 중요한 사실을 알 수 있는데요. 같은 네트워크에 있다 라는 의미는 바로 라우터를 통하지 않고도 통신할 수 있는 같은 Network ID를 가지는 망에 있다라는 것을 뜻한다는 것을 알 수 있습니다.
- 즉, 나누어진 서브넷에서 다른 망에 있는 호스트끼리 통신을 해야할 때는 라우터를 통해서만 가능하다는 이야기가 됩니다. 물론 각 네트워크 ID가 같은 호스트들 끼리는 라우터를 통하지 않고도 바로 통신할수 있습니다.
- 출처 : https://engkimbs.tistory.com/622
- IP주소는 IP 클래스에 의해 분리되는 Network Prefix와 나머지 Host Number로 분리되게 됩니다. 서브넷 마스크에 의해 이루어지는 서브넷팅은 이 Host Number를 Subnet Number와 서브넷안에서 식별되는 Host Number로 다시 분리합니다.
서브넷마스크(Subnet Mask)
서브넷 마스크 subnet mask
출처
728x90
반응형
'컴퓨터 활용(한글, 오피스 등) > 기타' 카테고리의 다른 글
응용프로그램_putty_연결 끊김 (0) | 2022.10.26 |
---|---|
델파이 미들웨이 비교 (0) | 2022.10.24 |
엑셀_함수_중복 문자 삭제 (0) | 2022.10.04 |
오라클_Error_ORA_12*** (0) | 2022.10.04 |
보안_MS Exchange Server에서 원격 코드 실행이 가능한 취약점 (0) | 2022.10.04 |