본문 바로가기

Routing

FLSM vs. VLSM Routing Protocl

 

FLSM Routing Protocol   

 

FLSM Routing Protocol 이란 같은 주 네트워크(Major network)가 같은 크기로 나뉘어진 경우에만 라우팅 업데이트를 해주는 방식의 프로토콜을 말하며 RIPv1이 여기에 속한다.

RIPv1은 Classful 방식으로 Subnet-mask를 보내지 않기 때문에 아예 Class로 구분된 주소이거나 같은 크기로 나누어져 있어서 상대 라우터가 정확하게 저장할 수 있는 주소만 주고 받는다. 

 

      

 

 

FLSM Routing Protocol인 RIPv1 네트워크 광고를 아래와 같은 프로세스를 거친다.

 

1. 광고하려는 네트워크 정보와 광고를 내보내려는 인터페이스 Major Network 같은지 비교한다.

광고하려는 Network : 10.11.11.0/24 , 10.12.0.0/16

내보내려는 Interface : 10.1.1.0/24

모두 10.0.0.0/8 라는 Major 네트워크 정보로 같다

 

2. Network Address Major Network 같은 경우 Subnet-mask 같은지 비교한다.

10.1.1.0    /24

10.11.11.0 /24

10.12.0.0  /16

10.1.1.0/24 10.11.11.0/24 서로 Subnet 정보가 같지만 10.12.0.0/16 혼자 16bit 다르게 설정되어 있다

Subnet 정보가 같으면 해당 네트워크 정보를 광고하고, 그렇지 않으면 Drop 시켜버린다.

, 10.11.11.0 광고되어지고 10.12.0.0 광고가 되지 않아 R2에서 확인할 없다.

 

** Subnet 다르면 Drop 시켜버리는 이유

: 광고를 전달받은 R2에서는 네트워크 주소가 받은 인터페이스의 네트워크 주소와 같은 네트워크인지 확인한다.

만약 같을 경우에는 Subnet 포함되어 있지 않은 네트워크 정보를 전달받았기 때문에 전달받은 인터페이스에 설정된 Subnet으로 라우팅 테이블에 학습시킨다. 다르다면 보내주지 않았을 것이라고 생각하기 때문이다.

 

3. Network Address Major Network 다른 경우 Major Network 자동축약하여 광고한다.

광고하려는 Network : 172.16.1.0/24

내보내려는 Interface : 10.1.1.0/24

광고하려는 주소의 네트워크로 축약하여 172.16.0.0/16 으로 내보낸다.

172.16.1.0 이라고 내보내면 Subnet 포함하지 않기 때문에 Net-id bit인지 구분할 수가 없다.

그래서 내보낼 주소가 인터페이스와 다른경우 그냥 Major Network 전송하는 것이다.

 

 

 

VLSM Routing Protocol

 

VLSM Routing Protocol이란 같은 주 네트워크(Major network)가 서로 다른 크기의 서브넷으로 나뉘어져 있어도 라우팅이 가능한 프로토콜을 말하며, RIPv1을 제외한 프로토콜들이 여기에 속한다.

 

앞에서 설정한 RIP으로 VLSM Routing Protocol의 동작을 확인해본다.

RIP 설정하면 기본적으로 version 1 설정되며 명령어를 통해 버전을 변경할 있다.

(config)# router rip

(config-router)# version 2

 

설정을 변경한 후 R2의 라우팅 테이블을 확인해보면 앞에서 보이지 않던 다른 하나의 네트워크 주소도 라우팅테이블에 올라오는 것을 확인할 수 있다.

이는 서브넷마스크를 전달해서가 아니라 단순히 VLSM을 지원하는 것이기 때문이다.

 

여러 개의 라우터를 두고 확인해보면 중간에 있는 라우터에 의해 Auto-summary되어 축약되는 경우를 확인할 수 있다.

 

버전을 바꾸어도 여전히 Classful 동작되는 것을 확인할 있는데, VLSM이 지원된다고 해서 Classless로 광고되는 것이 아니고 버전2 또한 Auto-Summary 기능이 기본적으로 동작되고 있기 때문이다.

 

 

상세 서브넷 정보를 전달하고 싶다면 Auto-summary 기능을 제거해주어야 한다.

모든 라우터는 전달해주고자 하는 주소정보를 내보내려는 인터페이스와 비교하여 네트워크로 축약하기 때문에 여러 라우터 장비를 거쳐서 통신을 시키는 경우에는 모든 라우터의 Auto-summary 기능을 비활성화 해야 한다.

 

Auto-summary 기능에 대한 명령어는 다음과 같다.

(config-router)# auto-summary      Auto-summary 활성화

(config-router)# no auto-summary  Auto-summary 비활성화

 

 

 

'Routing' 카테고리의 다른 글

EIGRP SIA 현상의 원인과 해결  (0) 2014.10.22
EIGRP DUAL 알고리즘 및 매트릭  (0) 2014.10.20
Distance Vector의 Split-horizon 문제  (0) 2014.09.10
[Config] EIGRP 라우팅 설정  (0) 2014.08.22
[Config] RIPv2  (0) 2014.08.21