비클래스 (Classless) 주소방식
- 클래스 주소방식
- A, B, C, D 클래스로 구분되어 사용
- 작고 중간 크기의 네트워크를 필요로 하는 조직이 증가함에 따라 한계점을 가짐
- 클래스 주소방식은 주소 공간을 낭비
- 예) B클래스 사용기관은 2^16-2 = 65534개, 이 중 일부만 사용하여 나머지 주소공간은 낭비, 다른 기관이 사용 불가
- 이러한 문제 해결을 위해 1993년에 IETF는 CIDR(Classless InterDomain Routing)을 표준화
- CIDR형식 IP 주소
- 네트워크 ID를 8,16 or 24 bit 처럼 제한적으로 사용하지 않고 비트 길이를 선택
- 이러한 주소 할당은 학교등의 기관의 수용에 더욱 적합한 형태
- a.b.c.d/x 형태의 점-십진 표기형태, x는 IP주소 32비트에서 네트워크 ID의 비트수 표시
- CIDR 주소는 IP주소중 몇 비트가 네트워크 ID로 사용되는지 알려줌
- 사용 예1) 206.13.01.48/25
- /25 는 처음 25비트는 네트워크 ID로 사용되고 나머지 비트(7)는 호스트 ID로 사용
- 사용 예2)
- 2000개 호스트를 필요로 하는 기관은 a.b.c.d/21 같은 형태로 구성
- net id 21 + host id 11 = 2^11 - 2 = 2048개의 호스트 할당
- 사용 예1) 206.13.01.48/25
192.168.12.0/23 네트워크
- 왼쪽부터 23비트 = 네트워크 ID, 오른쪽 9비트 = 호스트 ID
- 서브넷 마스크 255.255.254.0 과 같은 의미
- 가질 수 있는 IP 주소 : 192.168.12.0(9비트가 모두 0인경우)부터 192.168.13.255(9비트가 모두 1인 경우)까지
- 2^9 = 총 512개
- 이 중에서 실제 호스트에 할당할 수 있는 IP주소의 수는 510개 (512 - 2)
- CIDR 방식의 IP주소와 인터페이스 예
예제1)
1) 만일ISP가 /28 IPv4 주소 블록을 할당했다면 얼마나 많은 컴퓨터에게 주소를 할당할 수 있는가?
2) /24 IPv4 주소 블록을 가지고 있는 ISP를 고려해보자. 255대의 컴퓨터에 대한 IP주소를 필요로 하는 고객으로부터의 요청을 수용할 수 있는가?
3) CIDR IP주소 203.241.119.19/23에 대한 네트워크 주소, 브로드캐스트 주소, 서브넷 마스크 값은 무엇인가?
풀이)
1) 28비트 = net id, 오른쪽 4비트 = host id, 2^4 - 2 = 14(개)
2) 24비트 = net id, 오른쪽 8비트 = host id, 2^8 - 2 = 254(개)
3) 23비트 = net id, 오른쪽 9비트 = host id
203.241.119.19/23 CIDR IP 주소
net id (23bit) hosi id (9bit)
11001011 11110001 01110111 00010011 이진수 변환
11111111 11111111 1111110 00000000 서브넷 마스크 변환
255.255.254.0 서브넷 마스크 십진수 변환
브로드캐스트 주소 -> 오른쪽 8비트가 모두 1인 경우 : 203.241.119.255
네트워크 주소 -> net id : 11001011 11110001 01110110
십진수 변환 : 203.241.118.0
답)
1) 14개 주소 할당
2) 255대 요청 수용 불가
3) 네트워크주소 : 203.241.118.0
브로드캐스트 주소 : 203.241.119.255
서브넷마스크 값 : 255.255.254.0
예제2)
다음은 private address 로서 사용되는 IP주소이다. 만들 수 있는 IP주소의 범주는 어떻게 되는가?
*기관 내부에서 사적으로 사용하는 IP주소
1) 10.0.0.0/8
2) 192.168.0.0/16
3) 172.16.0.0 / 12
풀이)1) 10.0.0.0 ~ 10.255.255.255 가능2) 192.168.0.0 ~ 192.168.255.255 가능3) host id (20 bit) (172) 00010000 00000000 00000000 (172) 00011111 11111111 11111111
172.16.0.0 ~ 172.31.255.255 가능
* 모두 0인 경우나 1인 경우는 할당시키지 않음
'CS > Network' 카테고리의 다른 글
IPv4 주소 체계 (0) | 2022.12.28 |
---|---|
5-4. 네트워크 계층과 라우팅 : 인터넷 계층 프로토콜 (0) | 2022.12.27 |
5-2. 네트워크 계층과 라우팅 : 인터넷 주소 기법 (0) | 2022.12.23 |
5-1. 네트워크 계층과 라우팅 (0) | 2022.12.23 |
4-3. 데이터링크 계층과 LAN : 토큰 버스(Token Bus) (0) | 2022.12.21 |