한 걸음 두 걸음

VLSM IP 주소 및 Static Routing 설정 본문

CSE/Network

VLSM IP 주소 및 Static Routing 설정

언제나 변함없이 2019. 10. 21. 17:25
반응형

VLSM

= Variable Length Subnet Mask 가변길이 서브넷 마스크

위의 네트워크 상황에서 왼쪽 VLAN10에 필요한 IP갯수는 3개입니다.(라우터1, PC0, PC1) 하지만 서브넷마스크를 평소처럼 255.255.255.0 으로 설정하면 호스트주소가 2^8-2(255-2(브로드캐스트, 네트워크주소)) 해서 254개가 만들어지는데 3개만 사용하므로 251개의 낭비가 발생합니다. 그러므로 VLSM을 이용하여 IP주소가 낭비되는 것을 막습니다.

*브로드캐스트주소 11111111 네트워크주소 00000000 :처음과 마지막 주소 사이의 주소만 IP 할당 가능

여기서 소요되는 호스트주소가 3개이므로 계산을 해봅시다.

2^n -2 >= 3일 때, 2^n >= 5 이므로 n = 3이됩니다. 즉 서브넷마스크의 32비트 중 3개의 비트만 호스트주소로 활용하면 된다는 뜻입니다. = 255.255.255.248/29 (=248 = 11111000)

여기는 각 2개씩만 필요하므로, n = 2가 되어서 255.255.255.252/30이 되겠죠?

그것을 반영하여 네트워크 주소를 변경해주었습니다. 저번 포스팅때처럼 각 스위치에 vlan설정해주고 switch-router에 트렁크 설정을 해줍니다. https://onepinetwopine.tistory.com/422

트렁크모드는 복수개의 VLAN 프레임을 전송할 수 있는 링크를 사용한다는 것으로 여러 VLAN을 만들었을 때 이를 구분지어 프레임을 받기 위해 사용합니다. (프레임에 vlan 몇 번에서 왔는지 표시해서 보냅니다. dat1Q 10 = vlan 10에서 옴)

그리고 라우터 설정을 해주어야하는데,

라우터 ip주소를 설정하자면, 라우터가 서로 연결된 모양이므로 n=2해서 252/30을 사용해주겠습니다.

라우터1(Config)#

int s0/0/0

ip address 10.10.10.1 255.255.255.252

no shutdown

라우터2(Config)#

int s0/0/0

ip address 10.10.10.2 255.255.255.252

no shutdown

하고 vlan에 따른 서브 인터페이스 설정(https://onepinetwopine.tistory.com/422)도 해준 뒤

왼쪽 라우터 기준으로 보면, gi0/0에 vlan10과 vlan20이 연결되어있죠! 그러니 두 개의 서브인터페이스를 설정해주어야합니다. 왼쪽 라우터 Gig0/0을 0.1 0.2로 나누겠습니다.

int gi0/0.1

encap dot1Q 10 // 0.1로 오는 프레임은 vlan 10에서 온다는 뜻입니다. 

ip address 192.168.10.6 255.255.255.248 //vlan10에서 보는 라우터의 주소입니다. 

vlan10은 192.168.10.0/24인데, ip주소가 3개이므로 이를 표현할 때 쓰이는 호스트의 주소 비트 수는 3개입니다.(001 010 011 ) 그러므로 게이트웨이의 주소는 192.168.10. 0000 0110인 192.168.10.6이 됩니다. 마찬가지로 vlan 20의 경우 네트워크주소는 192.168.10.8/30(= 192.168.10. 0000 1000) 이므로 게이트웨이주소는  192.168.10. 0000 1010인 192.168.10.10이 됩니다.

 

 

여기서 왼쪽 라우터는 3개의 IP주소, 오른쪽 라우터는 2개의 IP주소를 갖는데 그 중 nextRounterAddress(넥스트 홉 ip 주소)는 자신과 같은 네트워크에 있는 라우터 주소를 기준으로 삼아 사용합니다. 넥스트홉주소설정은 다음 문제들의 마지막에서 볼게요!


E0인터페이스 IP주소 = PC의 default gateway이므로 1번이 틀리면 2번도 틀리는데 답이 1개만 있어야하므로 1,2번은 답이 될 수 없다. (subnet 27이므로,  PC의 IP = 192.168.10. 0001 1100 라우터 IP = 192.168.10. 0010 0001 이다. ) 서로 네트워크 주소가 다르고 게이트웨이주소로 설정되어있지않다.(-> 1,2번이 틀린 이유.) 그러므로 3번 IP주소가 틀린 것이다.

192.168.192.10/29 = 192.168.192. 0000 1010 이므로 이 네트워크의 브로드캐스트의 주소는 192.168.192. 0000 1111 = 192.168.192.15/29이다.

네트워크 summariztion

아래의 보기 중 위의 3개의 IP를 모두 포괄할 수 있는 것을 찾으면 된다. 

10.0.0.0 /16

10.1.0.0 /16

10.2.0.0 /16

= 10.0.0.0 / 14

더 쉽게 표현하면

10.0000 0000.0.0 /16 = 10.0.0.0 ~ 10.0.255.255.255

10.0000 0001.0.0 /16 = 10.1.0.0 ~ 10.1.255.255.255

10.0000 0010.0.0 /16 = 10.2.0.0 ~ 10.2.255.255.255

-------------------------------------------------------------

10.0000 00**.0.0 /14 = 10.2.0.0 ~ 10.2.255.255.255

= 10.0.0.0 / 14

Router1설정 : 1개만 해주면 된다

라우터1에 연결된 오른쪽의 4개의 네트워크만 summerization을 통해 설정해주면 되기 떄문이다. - 라우터 1이 가야할 네트워크는 192.168. 0.0 1.0 2.0 3.0 / 24인데, 이를 sum해서 192.168./22로 변경된다. -고려대상 : 직접연결된 것이 아닌 네트워크

ip route 192.168.0.0 255.255.252.0 192.168.4.2 (summerization 영향)

네트워크 주소 / 서브넷주소(24) / 넥스트홉주소

Router2설정 :

고려대상이 2범위에 있다. 왼쪽거는 한개니까 sum할거 없이 그대로 써주면 된다.

ip route 192.168.5.0 255.255.255.0 192.168.4.1

오른쪽거는 0.0 0.1 sum해주어야하니까 23이된다.

ip route 192.168.0.0 255.255.254.0 192.168.2.2

 

Router3설정 :

고려해야할 주소 : 192.168. 5.0 4.0 3.0 

5.0은 3개의 비트를 사용하니까 21로 줄어든다.(255-7)

ip route 192.168.0.0 255.255.248.0 192.168.2.1


반응형