본문으로 바로가기

 

 

 

A PC에서 ping 13.13.20.3을 했는데 Request timed out 이라고 뜨면 그 부분(R2)경로설정이 안되었다고 보면 된다.

Reply from 13.13.10.1 : 그 라우터의 게이트웨이까지 통신이 가능하다고 보면 된다.

 

 

1. 정적 경로 (Static Route)

 

 - 관리자가  목적지 네트워크 정보, 넥스트-홉 정보를 파악하여 설정하는 방식

 

 장점 : 신뢰적이다. 직접 셋팅해야 한다.....
 단점 : 수동 설정이기 때문에 설정 내용이 많다.

 

R1(config)#ip route ?
A.B.C.D  Destination prefix( 목적지인데 네트워크이름으로 잡아준다.)

 

R1(config)#ip route 13.13.30.0( 목적지 네트워크 이름) 서브넷 마스크 next hop(13.13.12.2) 또는 s1/0
ip route 13.13.30.0 255.255.255.0 13.13.12.2

 

삭제 할 경우 ctrl+A , no ip route 13.13.30.0 255.255.255.0 13.13.12.2

show run했을때

 

S       13.13.30.0 [1/0] via 13.13.12.2 

S:       static경로 

         [1/0] --> [신뢰도/메트릭] 정적경로는 각각 1과 0이다. 숫자가 낮을수록 신뢰도가 좋다고 할 수 있다.

         via : next-hop

                                    여기를 경유해서 가라...그런데 어디로 나가는지 모른다.

위에 경로를 통해서 있으면 거기로 나가게 된다....

C       13.13.12.0 is directly connected, Serial1/0-----> 여기로 나가게 된다.(출력 인터페이스)

 

 

 

 

 

 

 

 현재 A에서 C통신이 불가능한 상황이다. a에서 c통신이 되려면 R2 라우팅 경로를 설정해주어야 한다.

 

 
R1#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
R1(config)#ip route 13.13.20.0 255.255.255.0 13.13.12.2

 

A PC에서 ping 13.13.20.2 해보고 안되면 R2에서 R1으로 가는 돌아오는 경로도 지정해주어야 한다.


 - 설정시 주의 사항 : 넥스트-홉 IP 주소 확인~!!!, 가는 경로뿐만 아니라, 되돌아오는 경로도 설정해야 한다~!!!

 

 

 

 

3. 신뢰도(Administrative Distance)

 

 - 라우터가 라우팅 테이블에 등록할 경로의 신뢰도를 의미한다.
 - 범위 : 0~255 (숫자가 작을 수록 신뢰도는 높다.)

 

Connected 0
Static  1
EIGRP  90
OSPF  110
RIP  120

 

 

Ex) '13.13.30.0/24' 네트워크에 대해서 Static 경로와 RIP 경로 중 라우팅 테이블에 등록되는 경로는?

     

 - Static 경로

 

 

 

 

4. 메트릭(Metric)

 

 - 경로 선출에 사용하는 값
 - 값이 작을 수록 최적 경로로 선출된다.

 

Ex) 다음 중 라우팅 테이블에 등록되는 경로는 무엇인가? ①

 

① R 13.13.30.0 [120/2] via 13.13.12.2, Serial1/0
② R 13.13.30.0 [120/5] via 13.13.14.4, Serial1/1

 

 

 




5. 정적 기본 경로 (Static Default Route)

 

 - 기본 경로 : 패켓을 전송할 있는 경로가 없을 경우, 가장 마지막에 사용하는 경로 (PC에 기본게이트웨이 지정과 동일함)

 대부분 isp망과 가까운 라우터에서 기본경로를 설정해준다.


R1(config)#ip route 0.0.0.0 0.0.0.0 13.13.12.2
목적지가 전체를 의미함....특이하게 별이 붙어있음....기본경로 수행

 

패킷을 나가고 들어올때  맨 마지막에 있는 라우터가 코어 계층일때...... 특히 패킷이 들어올때 코어 계층에서는 정확한 주소를 사용해야 한다....


R1#show ip route

Gateway of last resort is 13.13.12.2 to network 0.0.0.0

     13.0.0.0/24 is subnetted, 2 subnets
C       13.13.10.0 is directly connected, FastEthernet0/0
C       13.13.12.0 is directly connected, Serial1/0
     172.16.0.0/24 is subnetted, 1 subnets
C       172.16.1.0 is directly connected, Loopback172
S*   0.0.0.0/0 [1/0] via 13.13.12.2

 


[참고] 기본 경로를 사용하는 예제

 
사용자/지역 가입자                    ISP                                  ISP Backbone

Access 라우터-------------Distribution 라우터--------------코어 라우터-------인터넷(다른 지역/국가)

0.0.0.0/0 ->                         0.0.0.0/0 ->

 

 정적 경로 실습

 

 

R1

en

conf t

ip route 203.230.9.0 255.255.255.0 203.239.8.2
ip route 203.239.10.0 255.255.255.0 203.239.8.2
ip route 203.239.11.0 255.255.255.0 203.239.8.2

 

R2

conf t

ip route 203.230.7.0 255.255.255.0 203.239.8.1
ip route 203.239.11.0 255.255.255.0 203.239.10.2

 

R3

conf t

ip route 203.230.7.0 255.255.255.0 203.239.10.1
ip route 203.239.8.0 255.255.255.0 203.239.10.1
ip route 203.239.9.0 255.255.255.0 203.239.10.2

 

R1#ping 203.230.9.1

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 203.230.9.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms

 

R1#ping 203.230.10.1

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 203.230.10.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/9/15 ms

 

R1#ping 203.230.11.1

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 203.230.11.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 2/7/29 ms

 

 

 

 

 디톨트 정적 경로 설정(Default Static Route): 전송할 패킷 경로가 없을 때 마지막 수단으로 사용된다. 즉 송신지에서 수신지를 알지 못하는 모든 패킷의 라우팅의 경로이다. 각 라우터들에게 경로를 지정할 수 있도록 한다.

 

ex)

R1

en

conf t

ip route 203.230.9.0 255.255.255.0 203.239.8.2
ip route 203.239.10.0 255.255.255.0 203.239.8.2 =  셋을 합친 것이 ip route 0.0.0.0 0.0.0.0 203.230.8.2
ip route 203.239.11.0 255.255.255.0 203.239.8.2

 

라우터 R1은 이렇게 3줄에 걸쳐서 정적 경로를 설정했으나 디폴트 정적 경로 설정을 해주면  아래와 같이 한 번의 설정으로 충분하여 동일한 라우팅 결과를 얻게 된다. 


설정 방법

conf t

ip route 0.0.0.0 0.0.0.0 203.230.8.2

 

R1# sh ip route

Gateway of last resort is 203.230.8.2 to network 0.0.0.0

     203.230.7.0/24 is variably subnetted, 2 subnets, 2 masks
C       203.230.7.0/24 is directly connected, GigabitEthernet0/0
L       203.230.7.1/32 is directly connected, GigabitEthernet0/0
     203.230.8.0/24 is variably subnetted, 2 subnets, 2 masks
C       203.230.8.0/24 is directly connected, Serial0/2/0
L       203.230.8.1/32 is directly connected, Serial0/2/0
S    203.230.9.0/24 [1/0] via 203.230.8.2
S    203.230.10.0/24 [1/0] via 203.230.8.2
S    203.230.11.0/24 [1/0] via 203.230.8.2
S*   0.0.0.0/0 [1/0] via 203.230.8.2---> 디폴트 설정 경로로써 맨앞에 S*가 표시된다.

 

디버깅(Debugging)

라우팅 프로토콜 동작의 모든 상세한 내용을 확인이 가능하다...

 

R1>en

R1#debug ip routing

IP routing debugging is on

 

예를 들어 R1에 디버깅을 하게 되면 활성화 한 이후부터는 라우터 R1이 수신할 때마다 CLI콘솔 화면에 그 내용을 보여준다.

그런다음 R2에서 R1의 시리얼 인터페이스를 비활성화하게 되면 R1이 어떤 메세지를 출력하는지 확인해본다....

 

@R1

RT: interface Serial0/2/0 removed from routing table
RT: del 203.230.8.0 via 0.0.0.0, connected metric [0/0]

RT: delete network route to 203.230.8.0

RT: NET-RED 203.230.8.0/24

RT: del 203.230.10.0 via 203.230.8.2, static metric [1/0]

RT: delete network route to 203.230.10.0

RT: NET-RED 203.230.10.0/24

RT: del 0.0.0.0 via 203.230.8.2, static metric [1/0]

RT: delete network route to 0.0.0.0

RT: NET-RED 0.0.0.0/0

RT: del 203.230.9.0 via 203.230.8.2, static metric [1/0]

RT: delete network route to 203.230.9.0

RT: NET-RED 203.230.9.0/24

RT: del 203.230.11.0 via 203.230.8.2, static metric [1/0]

RT: delete network route to 203.230.11.0

RT: NET-RED 203.230.11.0/24

RT: del 203.230.8.1 via 0.0.0.0,  metric [0/0]

RT: delete network route to 203.230.8.1

RT: NET-RED 203.230.8.1/32

 

@R2 -----------> 다시 인터페이스 활성화

R2#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
R2(config)#int s0/2/1
R2(config-if)#no shutdown

R2(config-if)#
%LINK-5-CHANGED: Interface Serial0/2/1, changed state to up


 

@R1----> R2 인터페이스 활성화 될때 R1 출력

RT: interface Serial0/2/0 added to routing table
RT: SET_LAST_RDB for 203.230.8.0/24

    NEW rdb: is directly connected


RT: add 203.230.8.0/24 via 0.0.0.0, connected metric [0/0]

RT: NET-RED 203.230.8.0/24
RT: SET_LAST_RDB for 203.230.10.0/24

    NEW rdb: via 203.230.8.2


RT: add 203.230.10.0/24 via 203.230.8.2, static metric [1/0]

RT: NET-RED 203.230.10.0/24
RT: SET_LAST_RDB for 203.230.9.0/24

    NEW rdb: via 203.230.8.2


RT: add 203.230.9.0/24 via 203.230.8.2, static metric [1/0]

RT: NET-RED 203.230.9.0/24
RT: SET_LAST_RDB for 203.230.11.0/24

    NEW rdb: via 203.230.8.2


RT: add 203.230.11.0/24 via 203.230.8.2, static metric [1/0]

RT: NET-RED 203.230.11.0/24
RT: SET_LAST_RDB for 0.0.0.0/0

    NEW rdb: via 203.230.8.2


RT: add 0.0.0.0/0 via 203.230.8.2, static metric [1/0]

RT: NET-RED 0.0.0.0/0
RT: SET_LAST_RDB for 203.230.8.1/32

    NEW rdb: is directly connected


RT: add 203.230.8.1/32 via 0.0.0.0,  metric [0/0]

 

RT: NET-RED 203.230.8.1/32

 

 디버깅을 끄려면

no debug ip routing