ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [패킷트레이서/실습] OSPF 라우팅
    공부/패킷 트레이서 2023. 11. 9. 19:33
    OSPF란?
    동적 라우팅 프로토콜로써 Link State 알고리즘 사용

    즉, 링크 상태가 바뀔 때마다 최단 경로(코스트 값이 적은 경우)를 갱신
    위와 같은 네트워크를 구축하겠습니다.

    1. R1, R3에 2911 라우터의 시리얼 포트를 사용

    라우터 전원끄고 HWIC-2T 모듈 삽입 후 전원 켜기


    2. 각 라우터 인터페이스마다 정적 라우팅하기

    https://minuk2.tistory.com/97

     

    [패킷트레이서/실습] 정적라우팅

    조건 1. 임의의 네트워크 주소로 네트워크를 나누어라. 2. 각각 다른 네트워크끼리 통신이 가능하게 정적라우팅을 하여라. 3. clock rate는 64000 1. 각 라우터 인터페이스마다 설정해놓은 IP 할당 R0 Rou

    minuk2.tistory.com

    • 깜빡하셨으면 참조 부탁드립니다.

    3.   loopback interface 설정

    interface loopback <interface_number>
    ip address <ip_address> <subnet_mask>

    R1

    Router(config)#int loopback 10
    Router(config-if)#
    %LINK-5-CHANGED: Interface Loopback10, changed state to up
    %LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback10, changed state to up
    Router(config-if)#ip add 1.1.1.1 255.255.255.0

    R2

    Router>en
    Router#conf t
    Enter configuration commands, one per line.  End with CNTL/Z.
    Router(config)#int lo 10
    Router(config-if)#
    %LINK-5-CHANGED: Interface Loopback10, changed state to up
    %LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback10, changed state to up
    Router(config-if)#ip add 2.2.2.2 255.255.255.0

    R3

    Router>en
    Router#conf t
    Enter configuration commands, one per line.  End with CNTL/Z.
    Router(config)#int lo 10
    Router(config-if)#
    %LINK-5-CHANGED: Interface Loopback10, changed state to up
    %LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback10, changed state to up
    Router(config-if)#ip add 3.3.3.3 255.255.255.0
    Router(config-if)#exit

    4.   OSPF 설정

    R1(config)#router ospf [Process-ID]
    R1(config-router)#network [network-address] [wildcard-mask] area [area-id]

    R1

    Router#en
    Router#conf t
    Router(config)#router ospf 1
    Router(config-router)#network 220.10.1.0 0.0.0.255 area 0 // r1이 속한 네트워크 주소
    Router(config-router)#network 220.10.2.0 0.0.0.255 area 0 // r1이 속한 네트워크 주소
    Router(config-router)#network 220.10.6.0 0.0.0.255 area 0 // r1이 속한 네트워크 주소
    Router(config-router)#network 1.1.1.0 0.0.0.255 area 0 // r1이 속한 루프백 주소

    R2

    Router(config)#router ospf 1
    Router(config-router)#network 220.10.2.0 0.0.0.255 area 0 //r2가 속한 네트워크 주소
    Router(config-router)#network 220.10.3.0 0.0.0.255 area 0 //r2가 속한 네트워크 주소
    Router(config-router)#network 220.10.4.0 0.0.0.255 area 0 //r2가 속한 네트워크 주소
    Router(config-router)#network 2.2.2.0 0.0.0.255 area 0  //r2가 속한 루프백 주소

    R3

    Router(config)#router ospf 1
    Router(config-router)#network 220.10.4.0 0.0.0.255 area 0 // r3이 속한 네트워크 주소
    Router(config-router)#network 220.10.5.0 0.0.0.255 area 0 // r3이 속한 네트워크 주소
    Router(config-router)#network 220.10.6.0 0.0.0.255 area 0 // r3이 속한 네트워크 주소
    Router(config-router)#network 3.3.3.0 0.0.0.255 area 0 // r3이 속한 루프백 주소

    5.   OSPF 확인

    Router(config-router)#do sh ip route // router 1
    Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
           D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
           N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
           E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
           i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
           * - candidate default, U - per-user static route, o - ODR
           P - periodic downloaded static route
    
    Gateway of last resort is not set
    
         1.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
    C       1.1.1.0/24 is directly connected, Loopback10
    L       1.1.1.1/32 is directly connected, Loopback10
         2.0.0.0/32 is subnetted, 1 subnets
    O       2.2.2.2/32 [110/3] via 220.10.6.2, 00:01:54, GigabitEthernet0/1 // ospf
         3.0.0.0/32 is subnetted, 1 subnets
    O       3.3.3.3/32 [110/2] via 220.10.6.2, 00:01:40, GigabitEthernet0/1 // ospf
         220.10.1.0/24 is variably subnetted, 2 subnets, 2 masks
    C       220.10.1.0/24 is directly connected, GigabitEthernet0/0
    L       220.10.1.1/32 is directly connected, GigabitEthernet0/0
         220.10.2.0/24 is variably subnetted, 2 subnets, 2 masks
    C       220.10.2.0/24 is directly connected, Serial0/3/0
    L       220.10.2.1/32 is directly connected, Serial0/3/0
    S    220.10.3.0/24 [1/0] via 220.10.2.2
    S    220.10.4.0/24 [1/0] via 220.10.6.2
    S    220.10.5.0/24 [1/0] via 220.10.6.2
         220.10.6.0/24 is variably subnetted, 2 subnets, 2 masks
    C       220.10.6.0/24 is directly connected, GigabitEthernet0/1
    L       220.10.6.1/32 is directly connected, GigabitEthernet0/1

    라우팅 테이블로 OSPF 분석하기

    인터페이스타입 대역폭 코스트 값
    Gigabit Ethernet 1GBPS 1
    Fast Ethernet 100MPS 1
    Serial 1.544MPS 64
    O       2.2.2.2/32 [110/3] via 220.10.6.2, 00:01:54, GigabitEthernet0/1 // ospf
         3.0.0.0/32 is subnetted, 1 subnets
    O       3.3.3.3/32 [110/2] via 220.10.6.2, 00:01:40, GigabitEthernet0/1 // ospf
    • 위 구문을 확인해보시면 OSPF의 AD값 : 110, 코스트(매트릭)값 : 3인 것으로 확인됩니다.
    • 라우터의 ID 2.2.2.2 찾아 로컬 호스트로 가려면 다음 홉 220.10.6.2로 가야합니다.
    • 앞서 말한 것처럼 OSPF는 최단 경로(코스트 값이 적은 경우)를 찾습니다.
    • 만약 2.2.2.2(라우터 ID)의 로컬 호스트를 찾기 위해 220.10.2.2를 거치면 Serial 포트와 Fastethernet을 거쳐야하여 65가 나옵니다.
    • 하지만 220.10.6.2를 통해 2.2.2.2의 로컬 호스트를 찾으면 Gigabit Ethernet를 2개 거치고 Fastethernet을 거치니 총 코스트 값이 3이 나오게 됩니다.
    • 그러므로 OSPF 설정을 해주면 최단 경로(코스트 값이 적은 경우)를 찾아 동적으로 설정해줍니다.
    그런데 만약 네트워크 주소만 찾는다면?
    위의 그림은 R3 라우터에서 네트워크를 찾는 경우
    • 위의 그림은 라우터3에서 220.10.2.0/24 네트워크를 찾기위해 220.10.6.1과 220.10.4.1홉을 통해 가는 경우입니다.
    • 위 같은 경우 코스트 값이 1이 아니고 65가 나오는 이유는 네트워크만 찾기 때문에 호스트를 찾을 필요가 없고 220.10.2.0/24에 속하는 라우터 2개를 찾기 위한 경로가 Gigabit Ethernet 1개와 Serial 1개이기 때문에 65가 나온다.

Designed by Tistory.