Packet Tracer - 라우팅 명령어

heeRion ·2023년 11월 2일

Network

목록 보기
4/5
post-thumbnail

👾CLI(Command Line Interface)

CLI는 터미널에서 명령어를 입력하여 장치를 관리할 수 있는 환경을 말합니다.

  • 사용자 모드 (User)
    제한적인 명령어만 사용 가능
    Router>
    Switch>
    관리자 모드로 넘어가기 en
  • 관리자 모드 (Privileged)
    장치 설정의 저장, 삭제, 보기 등과 관련된 명령어 사용 가능
    Router#
    Switch#
    전역 설정 모드로 넘어가기 conf t
  • 전역 설정모드 (Global configuration)
    장치 전체에 대한 설정과 관련된 명령어 사용 가능
    Router(config)#
    Switch(config)#
  • 서브 설정 모드 (Sub configuration)
    장치 부분에 대한 설정과 관련된 명령어 사용 가능
    Router(config-if)#
    Switch(config-if)#

각 모드에서 exit를 입력해 이전 모드로 전환할 수 있습니다.
모드 전환은 한 단계씩만 가능합니다.

👾IP 할당

Router(config)# int [interface-number]
Router(config-if)# ip add [ip 주소][서브넷 마스크]
Router(config-if)# no sh

ex) 192.168.0.2/24
Router(config)# int s0/0/0
Router(config-if)# ip add 192.168.0.2 255.255.255.0
Router(config-if)# no sh

😈IP 주소 확인

실습을 진행하기 전 IP주소를 잘 할당하였는지 확인하기 위해선 또 하나의 명령어가 필요합니다.

Router# show ip interface brief
Router# sh ip int br  <-- 축약형

관리자 모드에서 명령어를 작성하는 것이 정석이지만 편리성을 위해 전역 설정 모드에서도 IP 주소를 확인 할 수 있습니다.

Router(config)# do sh ip int br

👾Static 라우팅 (정적 라우팅)

Router(config)# ip route [목적지 네트워크][서브넷 마스크][경로]

  1. 네트워크 주소 : 라우터와 인접하지 않은 네트워크 주소
  2. 서브넷 마스크 : 해당 네트워크 주소의 서브넷 마스크
  3. 인터페이스 : 해당 네트워크로 가기 위해 통과해야 하는 라우터 자신의 인터페이스 명칭
  4. IP주소 : 해당 네트워크로 가기 위해 통과해야하는 다음 라우터의 IP 주소
    를 입력하여 수동으로 라우팅 테이블에 경로 정보를 추가할 수 있습니다.
ex)
Router(config)# ip route 200.200.200.0 255.255.255.0 [경로]

라우팅 삭제를 원하면 no ip route [설정했던 라우팅 정보]를 통해 할 수 있습니다.

Router# no ip route [설정했던 라우팅 정보]

👾Default Static 라우팅

데이터를 수신하였을 때 목적지 네트워크로 향하는 경로가 라우팅 테이블에 있지 않는다면 데이터를 전송할 수 없어 폐기처리하여야 합니다. 이러한 경우를 위해 데이터를 폐기하지 않고 미리 지정해둔 별도의 경로로 전송되도록 설정하는 것을 Default Static Routing이라고 합니다.

  • Static Routing 명령어랑 비슷하지만 네트워크 주소와 서브넷 마스크 주소를 모두 0.0.0.0을 사용하며 이를 Default-Routing 주소라 칭합니다. (경로를 알지 못하는 모든 네트워크 주소를 통칭하기 위해 사용하는 주소)
ex) ip route 0.0.0.0 0.0.0.0 [경로]

*일반적으로 외부 네트워크로 향하는 경로가 하나밖에 존재하지 않는 네트워크에서 사용합니다.

👾Dynamic 라우팅 (정적 라우팅)

주변 라우터들끼리 서로의 경로 정보를 교환하도록 하며 스스로 나머지 네트워크로 향하는 최적의 경로 정보를 라우팅 테이블에 추가합니다.
동적 라우팅의 라우팅 프로토콜은 알고리즘에 따라 두 가지로 분류됩니다.

😈거리벡터 알고리즘 (Distance-Vector Algorithm)

목적지 네트워크로 향하는 경로들 중 홉(라우터)의 개수가 가장 적은 경로를 최적의 경로로 결정하는 알고리즘입니다.

  • RIP(Routing Information Protocol)

목적이 네트워크로 향하는 여러 경로들 중 비용의 합이 가장 적은 경로를 최적의 경로로 결정하는 알고리즘입니다.
비용의 값은 링크의 대역폭, 지연 등과 같은 다양한 요소로 결정됩니다.

  • OSPF(Open Shortest Path First)

👾RIP 라우팅

RIP 라우팅은 링크의 상태를 고려하지 않고 오직 홉 수만 계산하여 최적의 경로를 결정하는 라우팅 프로토콜입니다. 최대 15홉까지 지원하기 때문에 소규모 네트워크에서 사용합니다.

*RIP는 버전 1과 버전 2가 있지만 현재 버전 1은 사용되지 않습니다.

Router(config)# router rip
Router(config-router)# version 2 (=v 2)
Router(config-router)# no auto-summary(=no au)
Router(config-router)# network [인접한 네트워크 주소]

*추가된 RIP는 라우팅 테이블에 'R'이라고 표시되어있습니다.

😈RIP 동작 확인

  • 디버깅 시작
Router# debug ip rip
  • 디버깅 종료
Router# undebug all (=un all)

😈인터페이스 블로킹

동적 라우팅 프로토콜은 인접한 라우터들과 경로 정보를 교환하기 위하여 IP주소가 할당된 자신의 모든 인터페이스를 통해 자신의 경로 정보를 전송합니다. 하지만 이럴 경우 라우팅과 관련이 없는 장치들도 해당 정보를 수신하게 되는 경우가 발생하여 특정 인터페이스를 블로킹 할 수 있습니다.

블로킹 된 인터페이스는 라우팅 프로토콜과 관련된 어떠한 패킷도 전송되지 않아 효율적으로 라우팅을 진행할 수 있으며 해당 인터페이스를 Passive Interface라고 합니다.

  • 명령어
Routing(config)# router rip
Routing(config-router)# passive-interface [블로킹할 인터페이스]

👾OSPF 라우팅

OSPF는 비용 값에 따라 최적의 경로를 결장하는 라우팅 프로토콜입니다. RIP의 경우 최대 15홉까지 라우팅을 지원하여 제한되어있는 반면 OSPF는 라우팅 범위에 제한이 없어 대규모 네트워크에도 사용할 수 있습니다.

OSPF는 에리아(Area)라는 개념을 통해 네트워크를 더 작은 영역들로 구분하여 관리합니다. 에리아로 구분된 각 라우터들은 같은 에어리어에 속한 라우터와만 라우팅 정보를 교환하며 이러한 특성으로 인해 대규묘 네트워크에서도 효율적으로 라우팅을 진행할 수 있습니다.

에리아의 구조는 정해져있지 않지만 반드시 모든 에리아를 연결하고 있는 백본 에리아(Back-bone Area = Area 0)가 존재해야 합니다. 물리적으로 모든 에리아를 Area 0에 연결할 수 없는 경우에는 가상 링크를 통해 연결해야합니다.

또한 OSPF는 Class-less 기반의 라우팅 프로토콜이기에 반드시 와일드카드 마스크를 사용해야합니다.

  • 명령어
Router(config)# router ospf [process-id]
Router(config-id)# network [인접한 네트워크 주소][와일드카드 마스크] area[에리아 번호]

😈OSPF 동작 확인

  • 디버깅 시작
Router# (do) debug ip ospf event
  • 디버깅 종료
Router# (do) undebug all (=(do) un all)
  • 이웃 관계 확인
Router# (do) show ip ospf neighbor

👾EIGRP 라우팅

EIGRP 라우팅은 거리 벡터 알고리즘와 링크 상태 알고리즘이 합쳐진 라우팅 방식입니다.

또한 EIGRP는 자동으로 축약하는 특징을 가지고 있어 명령어에서 no au를 통해 축약을 방지하고 있습니다.

  • 명령어
Router(config)# router eigrp [as-number]
Router(config-router)# no auto-summary
Router(config-router)# network [network-id] [wildcard]

※metric [N] -> 홉카운트(라우터가 몇 개 연결되었는지)

🤗 오늘은 Static, Default Static, Dynamic(RIP, OSPF), EIGRP 라우팅에 대해 알아보았습니다. 순조로운 라우팅을 위하여 주요 명령어는 암기하는 것을 추천드립니다

0개의 댓글