안녕하세요 :) 지난 시간에 네트워크에 대해서 알아봤으니 이번에는 라우팅 중 하나인 "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 누르시면 설치 링크로 이동합니다! 테스트 구성▶ 아래 구성도를 참고해주세요 : ) 기본 라우터 설정▶ 우선 서로 통신이 되기 위해서는 기본적으로 각 PC에 IP Address, Subnet Mask, Default Gateway / Router Interface 마다 정보를 할당해주어야 합니다. 아래 사진들을 참고해주세요! ▶ PC 네트워크는 아래 참고용 사진처럼 설정해주시고 Default Gateway는 각 라우터의 Fa0/0의 IP 정보를 넣어주세요 ※Default gateway는 외부망과 연결되어 있는 라우터 주소입니다. 외부에서 들어오는 모든 패킷은 라우터에 설정된 Default gateway를 통해서 나가게 됩니다. (출입문 역할) 위 구성도 같은 경우에는 PC에서 나오는 패킷이 Fa0/0 Default gateway를 통해서 각 목적지로 나가게 됩니다. 이렇게 제가 체크 표시한 부분에 각 정보들이 들어가 있어야 합니다 : ) ▶ Router Interface 설정을 해줄 차례입니다. R1부터 하나씩 설정을 해볼게요! ▶ R1 Interface 설정 명령어
이렇게 interface 정보 설정을 마치시고 아래 명령어를 입력하시면 라우터에 입력한 명령어들을 볼 수 있어요.
이렇게 sh run 명령어로 interface에 명령어를 제대로 입력한 것을 확인할 수 있고, 아래에 보여드릴 명령어를 통해서도 확인할 수 있습니다.
명령어를 입력하시면 해당 코드와 설정된 정보를 보실 수 있습니다! 지금 저는 이미 정적 라우팅을 끝내 논 상태라 이렇게 보이지만 따라 하시는 분들은 제가 체크해놓은 2가지만 보이시는 게 맞는 거니까 당황하지 마세요 : ) R1 라우터의 기본 설정이 끝났습니다. 다른 라우터들도 정보만 바꿔서 같은 방식으로 설정해주시면 됩니다. 이어서 정적 라우팅 설정을 해보도록 할게요! 정적 라우팅 설정▶정적 라우팅의 명령어의 구성 ip route [destination_network] [subnet_mask] [next_hopaddress] [distance]
▶라우터 R1의 정적 라우팅 설정 명령어
이런 식으로 모든 라우터에 정적 라우팅 설정을 해주어야 정상적으로 통신이 이루어집니다. 연결 후 에는 아래 명령어를 통해서 라우팅 상태를 꼭 확인해주세요!!!
명령어를 입력하게 되면 아래와 같은 연결 상태가 나타나게 됩니다. 연결 상태를 보시면 입력한 명령어 모두 정적 라우팅 상태로 연결되어 있는 것을 볼 수 있습니다. 모든 라우터에 명령어 입력을 끝내셨다면 최종적으로 각각 라우터의 라우팅 상태에는 아래와 같아야 합니다!
▶ 마지막 PC 1번에서 ping test를 하셔서 정상적으로 핑이 간다면 제대로 설정이 된 것입니다. 이렇게 정적 라우팅에 대한 내용이 끝났습니다. 내용이 엄청나게 길어졌네요.. 간략하게 적는다고 적었는데... 다음 시간에는 동적 라우팅 실습 내용을 포스팅 해보겠습니다! |