CIDR은 Classless Inter Domain Routing 으로 서브넷팅을 할때 좀 더 편하게 
한눈에 알아볼 수 있게 하는 방법이다.

만약 206.10.9.0 라는 ip address와 255.255.255.128이라는 subnetmask가 주어졌다면
계산을 할텐데 <편의상 마지막 옥텟만 2진수로 씁니다>
-표의 3번째 칸은 AND 연산을 한 값

206
10
9
0000 0000(0)
255
255
255
1000 0000(128)
206
10
9
0000 0000(0)

계산이 이렇게 됩니다. 그러면 ip는 두가지 영역으로 분리됩니다.
206.10.9.0 ~ 206.10.9.127
206.10.9.128 ~ 206.10.9.255


이것은 각각 2^7 -2 개의 ip를 할당할수 있는 두개의 영역을 나누어 진 것이고. 따라서
207.10.9.0/25 라고 표현을 합니다. 
그냥 쉽게 서브넷 마스크의 연속된 1의 갯수라고 생각하면 됩니다.
여기서 따로 Subnetmask로 표현을 하지 않고 옆에 /25같은 방법으로 나누는 것을 CIDR이라고 합니다.


VLSM은 가변길이 subnetmask이다.

만약 회사에서 ip를 할당하는데 
120 /50/ 25/ 5 로 할당 해야한다면 이걸 내가 할당받은 ip내에서 반만으로 쪼갤수는 없을 것이다.
따라서 VSLM을 쓰는데 방법은 다음과 같다.

만약
120 / 50 / 25/ 5를
211.20.115.0의 IP로 나눈다고 해보자. (편의상 마지막 옥텟만 2진수로 한다.

211.20.115.                                      0
000 0000 ->NET
255.255.255.1000 0000(128) 
-subnet mask 
111 1111 -> BC
2^7 -2개 까지 할당가능 (126개)
                                                           1
0
00 0000 ->NET
255.255.255.1100 0000(192)
                                                           1
0
11 1111 ->BC
2^6 -2 개 까지 할당 가능 (62개)
                                                           1
1
0
0 0000->NET
255.255.255.1110 0000(224)
                                                           1
1
0
1 1111->BC
2^5-2개 까지 할당 가능 (30개)
                                                           1
1
1
0 0000->NET
255.255.255.1110 0000(224)
                                                           1
1
1
1 1111->BC
2^5-2개 까지 할당 가능(30개)

NET -> network address
BC -> 브로드캐스트 


이와같이 서브넷 마스크를 다시 서브넷 하여 가변길이로 만들어줘서 좀 더 ip낭비를 줄이는것을 VLSM이라고 한다.


'네트워크<구축,해킹,보안> > 개념,WireShark' 카테고리의 다른 글

Routing Table이란?  (0) 2018.01.31
CIDR이란 무엇인가?  (0) 2018.01.31
SubnetMask  (0) 2018.01.31
Network Class란 무엇인가?  (0) 2018.01.31
WireShark 패킷분석  (0) 2018.01.31

+ Recent posts