728x90
반응형
IPv4 주소 체계
- 기본 체계 정보
- 3계층에서 사용하는 주소 체계
- 종류, 계열, 등급 등에 구성되는 2단계 계층적 주소지정 방식
- 총 4바이트=32비트(8bit,8bit,8bit,8bit)의 정보로 구성 (IPv6은 128비트)
- 네트워크(Network) 주소, 노드(Node), 호스트(Host) 주소로 구성
- 심볼화된 주소(도메인 이름)를 사용
- 2진수로 나타내었을 때 32bit중에 x개는 network주소에 해당하는 비트, 뒤에 x개는 host주소에 해당하는 비트 : 2의 32승
- 주소의 범위는 0~2^32 (약 42억)
- 네트워크 개수가 모자라거나 호스트 주소가 낭비되는 단점이 존재
- Class A ~ E (Classful 체계)
- 하나의 IP주소에서 네트워크 주소 영역과 호스트 주소 영역을 나누는 방법
- 바이트(비트)별 주소 구분
클래스 구분 1 - 1Byte(8Bit) 2 - 1Byte(8Bit) 3 - 1Byte(8Bit) 4 - 1Byte(8Bit) A Class 네트워크 ID(Net) 호스트 ID(Host) B Class 네트워크 ID(Net) 호스트 ID(Host) C Class 네트워크 ID(Net) 호스트 ID(Host) D Class 멀티캐스트 ID(Multicast) E Class 실험용, 장래 대비 예약된 주소 - 클래스 범위
클래스 앞선 비트 시작주소 끝주소 사이더 블록 A Class 0 0.0.0.0 127.255.255.255 /8 B Class 10 128.0.0.0 191.255.255.255 /16 C Class 110 192.0.0.0 223.255.255.255 /24 D Class 1110 224.0.0.0 239.255.255.255 NA E Class 1111 240.0.0.0 255.255.255.255 NA
- ClassLess 체계
- /24 (네트워크 비트수) > CIDR
- 255.255.255.0 > 서브넷 마스크
- prefix = 서브넷마스크 앞 1 개수 suffix = 서브넷마스크 뒤 0 개수
- 네트워크 주소 : 네트워크 대역에서 가장 작은 값을 가지는 주소
브로드캐스트 주소 : 네트워크 대역에서 가장 큰 값을 가지는 주소 - 서브넷 계산법
- 로컬 네트워크 주소와 서브넷 마스크를 부울 대수의 이진법 AND 연산하면 네트워크 ID가 나온다.
로컬 네트워크 주소 AND 서브넷 마스크 = 네트워크 ID - 로컬 네트워크 주소와 서브넷 마스크 NOT 연산값을 부울 대수의 이진법 OR 연산하면 브로드캐스트 ID가 나온다.
로컬 네트워크 주소 OR NOT(서브넷 마스크) = 브로드캐스트 ID - 네트워크 ID와 브로드캐스트 ID를 제외한 사잇값이 호스트 수가 된다.
- 로컬 네트워크 주소와 서브넷 마스크를 부울 대수의 이진법 AND 연산하면 네트워크 ID가 나온다.
- 사이더 / 서브넷 마스크 표
사이더(CIDR) 클래스(Class) 호스트 수(Hosts) 서브넷마스크(Subnet Mask) /30 1/64 C 2 255.255.255.252 /29 1/32 C 6 255.255.255.248 /28 1/16 C 14 255.255.255.240 /27 1/8 C 30 255.255.255.224 /26 1/4 C 62 255.255.255.192 /25 1/2 C 126 255.255.255.128 /24 1 C 254 255.255.255.000 /23 2 C 510 255.255.254.000 /22 4 C 1022 255.255.252.000 /21 8 C 2046 255.255.248.000 /20 16 C 4094 255.255.240.000 /19 32 C 8190 255.255.224.000 /18 64 C 16382 255.255.192.000 /17 128 C 32766 255.255.128.000 /16 256 C, 1 B 65534 255.255.000.000 /15 512 C, 2 B 131070 255.254.000.000 /14 1024 C, 4 B 262142 255.252.000.000 /13 2048 C, 8 B 524286 255.248.000.000 /12 4096 C, 16 B 1048574 255.240.000.000 /11 8192 C, 32 B 2097150 255.224.000.000 /10 16384 C, 64 B 4194302 255.192.000.000 /9 32768 C, 128 B 8388606 255.128.000.000 /8 65536 C, 256 B, 1 A 16777214 255.000.000.000 /7 131072 C, 512 B, 2 A 33554430 254.000.000.000 /6 262144 C, 1024 B, 4 A 67108862 252.000.000.000 /5 524288 C, 2048 B, 8 A 134217726 248.000.000.000 /4 1048576 C, 4096 B, 16 A 268435454 240.000.000.000 /3 2097152 C, 8192 B, 32 A 536870910 224.000.000.000 /2 4194304 C, 16384 B, 64 A 1073741822 192.000.000.000 /1 8388608 C, 32768 B, 128 A 2147483648 128.000.000.000
반응형
'보안 기초 > 시스템 보안' 카테고리의 다른 글
명령어 정리 (0) | 2021.10.12 |
---|---|
traceroute (0) | 2021.10.01 |
리눅스(fedora34) 초기 설정 (0) | 2021.09.27 |
네트워크 및 프로토콜 (0) | 2021.09.27 |