태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.
 

 
블로그 이미지
[www.netrain.co.kr]에서 네트워크/보안을 공부하시는 분들을 위해 서비스를 제공하는 블로그입니다 승진아빠
Follow silpir  on Twitter


[Floating Routing]의 이해와 한계점

금주의 LAB | 2010.03.23 09:24 | Posted by 승진아빠

그런 기분 아시나요? 오늘 저희 회사가 국내 1위 VAN 사 Network 컨설팅을 요청받아서 자료를 받아 왔습니다. 스위스저축은행 차세대 ISP와 함께 진행하면 저와 우리 직원들 다 과로로 쓰러질거 알지만, 학원 운영비가 장난이 아니라서 유지하기 위해 뭐든지 받아와야 하거든요. 이번달에만 컨설팅 의뢰가 4개 들어왔는데, 2개는 OK했고 나머지는 아직 OK하지 않았습니다. 

 

기술력만 있으니 컨설팅만 들어오네요. 영업사원 없는 학원은 정말 불가능한 걸까요? 저희도 다른 학원처럼 스폰서 잡고 알바시켜서 여기저기 쪽지 보내고, 아무나 수강생 데리고 오면 10~20% 주는 전 국민 영업사원화를 해야 할까요? ^^ 오늘 저녁 메일링을 쓰면서 고민해 봅니다.

 

오늘은 Floating Routig에 대해 LAB을 진행해 보겠다고 했었죠? 영어로 해석하면 '유동적인 경로'죠!
즉, 상황에 따라 사라졌다 나타나 하는 경로를 이야기 합니다. 재미있는 기술인 것 같죠? 오늘은 Floating Routing LAB에 대해 설명을 드리고, Floatng Routing 기술의 한계점에 대해 문제를 드리도록 하겠습니다.

다음과 같은 토폴로지에서 R3는 R1을 Main으로 사용하다, R1 경로에 이상이 생길 경우 R2로 Packet을 전송하려고 합니다. 그래서, 다음과 같이 Static route를 설정했습니다.

 


R3(config)# ip route 192.168.12.0 255.255.255.0 fa0/0 192.168.13.1
R3(config)# ip route 192.168.12.0 255.255.255.0 fa1/0 192.168.23.2


그런데 이렇게 설정하면 R3에 어떻게 표시가 될까요? 그렇습니다. 다음과 같이 나타날겁니다.

S    192.168.12.0/24 [1/0] via 192.168.23.2, FastEthernet1/0
                            [1/0] via 192.168.13.1, FastEthernet0/0
C    192.168.13.0/24 is directly connected, FastEthernet0/0
C    192.168.23.0/24 is directly connected, FastEthernet1/0


그럼, 어떻게 해야 FastEthernet0/0을 우선하게 만들 수 있을가요?
아직, [일일학습]에서 배우시지 않으셨지만, Router는 Best-Path를 결정할 때, Routing Protocol마다 'Administrative Distance'라는 것을 가지고 우선순위를 정합니다. 지난주에 학습하셨던 Longest match 다음 순서죠!

Administrative Distance 값은 Vendor마다 다르니까 너무 외우려고 하지는 마세요. 공통점은 값이 낮을 수록 우선하고, Default로 Connect가 1순위, Static route가 2순위라는 겁니다. 그냥 우리가 시스코에 익숙해져 있어 시스코의 Administative Distane 값을 기억하고 있는 것 뿐이조. 마치 정답인것 처럼요...^^ 자세한건 [일일학습]에서 설명드리겠습니다. 오늘은 LAB으로 배우는 시간이니까요.

Static route는 다른 Dynamic Routing Protocol보다 우선순위를 높여 놨습니다. 당연하겠죠! 관리자가 임의대로 정하는 값이니까요. 그리고, Administrative Distance 값은 Connect를 제외하고, Routing Protocol마다 값을 변경할 수 있는 명령어를 만들어 놓았습니다. Static route도 마찬가지겠죠? 뒤에 Option으로 만들어 놓았습니다.
그걸 한번 바꾸어 볼까요? 다음과 같이요...

R3(config)# ip route 192.168.12.0 255.255.255.0 fa0/0 192.168.13.1
R3(config)# ip route 192.168.12.0 255.255.255.0 fa1/0 192.168.23.2 250

그리고, Routing table을 다시 보면,

S    192.168.12.0/24 [1/0] via 192.168.13.1, FastEthernet0/0
C    192.168.13.0/24 is directly connected, FastEthernet0/0
C    192.168.23.0/24 is directly connected, FastEthernet1/0


250으로 준 경로는 사라졌습니다. 어디로 갔을까요? 192.168.13.1로 준 경로는 Administrative Distance 값이 '1'이기 때문에 그놈한테 져서 숨어 있는겁니다. 그럼, 그놈이 없어지면 다시 살아날까요? 엔지니어는 생각할 시간이 없습니다. 해보고 눈으로 확인하는 것이 최고의 기술습득 방법입니다. 죽여보죠!! 그렇다고 고객사 가서 죽여보지는 마시고요....

R3(config)# int fa0/0
R3(config-if)# shutdown
R3(config-if)# end
R3# show ip route


S    192.168.12.0/24 [250/0] via 192.168.23.2, FastEthernet1/0
C    192.168.23.0/24 is directly connected, FastEthernet1/0


살아났군요. 자, 이렇게 우리는 Administrative Distance 값을 이용하여 backup 경로를 설정하는 것을 'Floating Routing'이라고 합니다. 대부분 Static route를 이용하여 만들죠. 그럼, 왜 사용할까요? 잘 생각해보면 OSPF나 EIGRP를 사용하면서 Metric 값을 이용해서 Backup 경로를 만들어도 되잖아요.

다음과 같이요. 방금전과 같은 토폴로지에서 모두 OSPF를 올리는 겁니다.
그리고, OSPF는 default 환경에서 100Mbps를 Cost 값 '1'로 계산하니까 Fa1/0을 백업경로로 만들기 위해 Cost를 10으로 인식하도록 바꿉니다.

R3(config)# int fa1/0
R3(config-if)# ip ospf cost 10

R3(config-if)# end
R3# show ip route

그러면, 결과는 다음과 같습니다.


O    192.168.12.0/24 [110/2] via 192.168.13.1, 00:00:44, FastEthernet0/0
C    192.168.13.0/24 is directly connected, FastEthernet0/0
C    192.168.23.0/24 is directly connected, FastEthernet1/0


Fa1/0 경로가 없어졌죠? 아까와 마찬가지로 fa0/0을 죽여볼까요?

R3(config)#int fa0/0
R3(config-if)# shutdown
R3(config-if)# end
R3# show ip route


O    192.168.12.0/24 [110/11] via 192.168.23.2, 00:00:05, FastEthernet1/0
C    192.168.23.0/24 is directly connected, FastEthernet1/0


살아났네요. 똑같죠? 그런데, 왜 Floating Routing을 사용할까요? 백업경로에 Routing Protocol을 돌릴 수 없는 경우에 많이 사용합니다. 주 회선은 전용회선이고, 백업회선은 Broadband회선(ADSL, Cable 등)을 이용한 VPN 구성으로 되어 있는 경우가 대표적인 예입니다. (GRE over IPsec 쓰면 된다고 하지 마세요. 늦게 따라 오시는 분들도 많으니까 우리 너무 앞서가지 말고 천천히 가시자고요! ^^)

Floating Routing... 좀 이해가 가셨나요?
지금까지 제가 LAB을 진행했다면, 이번에는 여러분이 제 문제를 푸실 시간입니다.

다음과 같은 상황이라면 무슨 문제가 발생하고, 그 원인은 무엇일까요? 지난주 심화과정의 Static route에 대한 부분을 읽어보시면 이해가 가시리라 생각됩니다. 지난 메일을 어떻게 읽을 수 있냐고 질문을 하시더라고요. 메일링 윗부분에 지난 메일링을 볼 수 있도록 되어 있잖아요...^^

(Hint : R1의 fa0/0 Interface가 down 된 경우 발생하는 문제점)

 



R3(config)# ip route 0.0.0.0 0.0.0.0 192.168.123.1
R3(config)# ip route 0.0.0.0 0.0.0.0 192.168.123.2 250
R3# show ip route


C    192.168.123.0/24 is directly connected, FastEthernet0/0
S*   0.0.0.0/0 [1/0] via 192.168.123.1


좋은 주말 되시기를... 다음주 월요일에 뵙도록 하겠습니다. 절 보고 싶으시면 학원에 찾아오시면 되요. 저희 학원은 언제든지 열려 있으니까요. ^^