패킷트레이서 라우팅 - paekisteuleiseo lauting

안녕하세요 :)

지난 시간에 네트워크에 대해서 알아봤으니 

이번에는 라우팅 중 하나인 "Static Routing"

즉, 정적 라우팅에 대해서 알아보도록 하겠습니다.

먼저 라우팅에 대해서 간단하게 알아볼게요 : )

그럼 시작할게요! 


라우팅이란?

▶ 패킷의 전송 경로를 지정하는 네트워크 계층의 가장 중요한 역할이라고 할 수 있고, 들어온 패킷을 어느 출력 경로를 통해 다음 호스트로 전달해야 가장 효과적일지 결정하는 것이라고 볼 수 있으며, 소프트웨어적인 요소라고 볼 수 있습니다. 라우팅은 2가지 종류로 나누어집니다. 

라우팅의 종류

▶ 정적 라우팅 (Static Routing)

정적 라우팅은 패킷 및 전송과 별개로 미리 경로를 지정해서 목적지까지의 과정을 저장 후 중개하는 방식으로 이루어지며 사람이 수동으로 설정합니다. 개별적으로 최적의 경로를 지정해서 운용할 수 있지만 네트워크 구성에 변화가 생기면 변화된 정보를 갱신하기가 어렵고, 사람이 직접 설정하는 것이기 때문에 네트워크 내부의 혼잡도를 반영할 수가 없다는 단점이 있어 소규모 네트워크에서 주로 사용됩니다.

▶ 동적 라우팅 (Dynamic Routing)

동적 라우팅은 라우터에서 사용하는 경로 정보를 네트워크 상황에 맞춰서 적절하게 재설정하는 방식으로, 현재의 네트워크 상황에 맞춰서 최적 경로 정보를 선택하고 대처를 빠르게 할 수 있지만 네트워크가 과부하될 위험이 있습니다.

라우팅 테이블

▶라우팅 테이블은 패킷의 전송 과정에서 라우터들이 패킷의 적절한 경로를 쉽게 찾도록 하기 위한 가장 기본적인 도구를 말합니다. 쉽게 말해, 네트워크에서 목적지 주소를 목적지에 도달시키기 위한 네트워크 경로를 알려주는 역할을 합니다. 이 라우팅 테이블을 제대로 설정해줘야 라우팅 루프가 발생하지 않고 정상적으로 패킷을 주고받을 수 있게 됩니다. 

예 1) ip route 1.1.1.1 255.0.0.0 2.1.1.1 [목적지가 1.1.1.1인 IP는 2.1.1.1 통해서 나가라.]

예 2) ip route 0.0.0.0 0.0.0.0 2.1.1.1 [라우터로 들어오는 모든 IP는 2.1.1.1 통해서 나가라.]

이렇게 라우팅이 무엇인지와 라우팅의 종류에 대해서

간략하게 알아보았으니 이제 직접 정적 라우팅을 구성하는 

직접 구성을 해보도록 하겠습니다! 


테스트 환경

Cisco Packet Tracer

설치가 안되어 있으신 분들은 설치를 먼저 해주세요!  Cisco Packet Tracer 누르시면 설치 링크로 이동합니다!

테스트 구성

▶ 아래 구성도를 참고해주세요 : )

패킷트레이서 라우팅 - paekisteuleiseo lauting

기본 라우터 설정 

▶ 우선 서로 통신이 되기 위해서는 기본적으로 각 PC에 IP Address, Subnet Mask, Default Gateway / Router Interface 마다 정보를 할당해주어야 합니다. 아래 사진들을 참고해주세요! 

▶ PC 네트워크는 아래 참고용 사진처럼 설정해주시고 Default Gateway는 각 라우터의 Fa0/0의 IP 정보를 넣어주세요

    ※Default gateway는 외부망과 연결되어 있는 라우터 주소입니다. 외부에서 들어오는 모든 패킷은 라우터에 설정된        Default gateway를 통해서 나가게 됩니다. (출입문 역할) 

    위 구성도 같은 경우에는 PC에서 나오는 패킷이 Fa0/0 Default gateway를 통해서 각 목적지로 나가게 됩니다.

패킷트레이서 라우팅 - paekisteuleiseo lauting
이렇게 제가 체크 표시한 부분에 각 정보들이 들어가 있어야 합니다 : ) 

▶ Router Interface 설정을 해줄 차례입니다. R1부터 하나씩 설정을 해볼게요! 

▶ R1 Interface 설정 명령어

Router>enable
Router#conf t
Router(config)#
#위와 같은 상태에서 명령어를 치셔야 해요.

Router(config)#int fa0/0
#interface Fa0/0 으로 접근하는 명령어

Router(config-if)#ip add 192.168.10.2 255.255.255.0 
#interface Fa0/0에 IP주소 설정 (Default gateway 설정)

Router(config-if)#no shutdown
#interface Fa0/0 활성화

Router(config-if)#exit
#interface Fa0/0 나가기

interface se0/0 설정하실때도 fa0/0 설정하신것과 마찬가지로 구성도의 IP 정보 참고하셔서 
설정하시면 됩니다! (6번째 줄 부터 바꿔서 설정하시면 되요)

이렇게 interface 정보 설정을 마치시고 아래 명령어를 입력하시면 라우터에 입력한 명령어들을 볼 수 있어요.

Router#show run
패킷트레이서 라우팅 - paekisteuleiseo lauting

이렇게 sh run 명령어로 interface에 명령어를 제대로 입력한 것을 확인할 수 있고,

아래에 보여드릴 명령어를 통해서도 확인할 수 있습니다.

Router#show ip route
패킷트레이서 라우팅 - paekisteuleiseo lauting

명령어를 입력하시면 해당 코드와 설정된 정보를 보실 수 있습니다! 지금 저는 이미 정적 라우팅을 끝내 논 상태라 이렇게 보이지만 따라 하시는 분들은 제가 체크해놓은 2가지만 보이시는 게 맞는 거니까 당황하지 마세요 : )

R1 라우터의 기본 설정이 끝났습니다. 다른 라우터들도 정보만 바꿔서

같은 방식으로 설정해주시면 됩니다. 

이어서 정적 라우팅 설정을 해보도록 할게요!

정적 라우팅 설정

▶정적 라우팅의 명령어의 구성

ip route [destination_network] [subnet_mask] [next_hopaddress] [distance]

destination_network 목적지의 IP 주소를 입력하는 부분 입니다. 라우팅은 대역대의 연결이기 때문에 해당 네트워크 주소의 모든 IP를 찾을 수 있도록 네트워크 주소를 입력합니다. 
subnet_mask 목적지 네트워크의 subnet_mask를 지정 합니다.
next_hopaddress 출발지와 목적지 사이에 위치한 경로의 한 부분 입니다. 목적지 네트워크로 가기위해 필요한 주소이며 자신의 반대편 라우터의 입구라고 생각하면 됩니다.
distance 라우팅 정보의 가치로서 커지면 커질수록 가치가 떨어지게 되며, 명시하지 않아도 된다.
(디폴트 값은 1이다)

▶라우터 R1의 정적 라우팅 설정 명령어

# 정적 라우팅 명령어
Router(config)#ip route 126.0.0.0 255.0.0.0 1.1.1.2
Router(config)#ip route 191.255.0.0 255.255.0.0 1.1.1.2
Router(config)#ip route 223.255.255.0 255.255.255.0 1.1.1.2
Router(config)#ip route 2.0.0.0 255.255.255.0 1.1.1.2
Router(config)#ip route 3.0.0.0 255.255.255.0 1.1.1.2

Router(config)#end

이런 식으로 모든 라우터에 정적 라우팅 설정을 해주어야 정상적으로 통신이 이루어집니다. 연결 후 에는 아래 명령어를 통해서 라우팅 상태를 꼭 확인해주세요!!!

Router#sh ip route
#라우팅 상태 확인 명령어

명령어를 입력하게 되면 아래와 같은 연결 상태가 나타나게 됩니다. 

패킷트레이서 라우팅 - paekisteuleiseo lauting

연결 상태를 보시면 입력한 명령어 모두 정적 라우팅 상태로 연결되어 있는 것을 볼 수 있습니다. 

모든 라우터에 명령어 입력을 끝내셨다면 최종적으로 각각 라우터의 라우팅 상태에는 아래와 같아야 합니다!

R1
     1.0.0.0/24 is subnetted, 1 subnets
C       1.1.1.0 is directly connected, Serial0/0
     2.0.0.0/24 is subnetted, 1 subnets
S       2.0.0.0 [1/0] via 1.1.1.2
     3.0.0.0/24 is subnetted, 1 subnets
S       3.0.0.0 [1/0] via 1.1.1.2
S    126.0.0.0/8 [1/0] via 1.1.1.2
S    191.255.0.0/16 [1/0] via 1.1.1.2
C    192.168.10.0/24 is directly connected, FastEthernet0/0
S    223.255.255.0/24 [1/0] via 1.1.1.2

R2
     1.0.0.0/24 is subnetted, 1 subnets
C       1.1.1.0 is directly connected, Serial0/0
     2.0.0.0/24 is subnetted, 1 subnets
C       2.1.1.0 is directly connected, Serial0/2
     3.0.0.0/24 is subnetted, 1 subnets
C       3.1.1.0 is directly connected, Serial0/1
C    126.0.0.0/8 is directly connected, FastEthernet0/0
S    191.255.0.0/16 [1/0] via 2.1.1.2
S    192.168.10.0/24 [1/0] via 1.1.1.1
S    223.255.255.0/24 [1/0] via 3.1.1.2

R3
     1.0.0.0/24 is subnetted, 1 subnets
S       1.0.0.0 [1/0] via 2.1.1.1
     2.0.0.0/24 is subnetted, 1 subnets
C       2.1.1.0 is directly connected, Serial0/0
     3.0.0.0/24 is subnetted, 1 subnets
S       3.0.0.0 [1/0] via 2.1.1.1
S    126.0.0.0/8 [1/0] via 2.1.1.1
C    191.255.0.0/16 is directly connected, FastEthernet0/0
S    192.168.10.0/24 [1/0] via 2.1.1.1
S    223.255.255.0/24 [1/0] via 2.1.1.1

R4
     1.0.0.0/24 is subnetted, 1 subnets
S       1.0.0.0 [1/0] via 3.1.1.1
     2.0.0.0/24 is subnetted, 1 subnets
S       2.0.0.0 [1/0] via 3.1.1.1
     3.0.0.0/24 is subnetted, 1 subnets
C       3.1.1.0 is directly connected, Serial0/0
S    126.0.0.0/8 [1/0] via 3.1.1.1
S    191.255.0.0/16 [1/0] via 3.1.1.1
S    192.168.10.0/24 [1/0] via 3.1.1.1
C    223.255.255.0/24 is directly connected, FastEthernet0/0

▶ 마지막 PC 1번에서 ping test를 하셔서 정상적으로 핑이 간다면 제대로 설정이 된 것입니다. 

패킷트레이서 라우팅 - paekisteuleiseo lauting

이렇게 정적 라우팅에 대한 내용이 끝났습니다. 

내용이 엄청나게 길어졌네요..

간략하게 적는다고 적었는데...

패킷트레이서 라우팅 - paekisteuleiseo lauting

 다음 시간에는 동적 라우팅 실습 내용을 포스팅 해보겠습니다!