반응형

 

 

 

Static Routing 이란,

정적으로 구성한 라우팅 테이블에서 라우팅 정보를 사용하거나 동적 라우팅 알고리즘을  같이 사용하여
계산된 라우팅 정보를 사용하여 패킷을 전달한다.

 

 

 

 

Static Routing의 장점

 

  • static Route은 dynamic route보다 대역폭을 덜 사용한다.
  • 라우팅 업데이트를 계산하고 분석하는데 CPU를 사용하지 않아 빠르게 라우팅이 가능하다.
  • 라우팅 테이블을 적게 사용하여 장비에 부담을 줄일 수 있다.
  • 네트워크 트래픽이 예측 가능하고 설계가 간단하다.
  • static routing에는 라이센스가 필요하지 않다.

 

Static Routing의 단점

 

  • 라우터 사이에 경로를 자동으로 업데이트 하지 않는다.
  • 경로에 문제가 생겨도 다른 길을 자동으로 찾아내지 못하여 관리자가 경로를 재구성해야 한다.

 

 

 

 

 

 

 

Cisco Packet Tracer 프로그램을 사용하여 구성했습니다.

 

인천 사무실과 서울 사무실이 서로 통신이 되게 static routing을 사용해 봅시다.

 

 

 

 

Static Route를 사용하기전에 인천 사무실 PC0 (192.168.100.5)에서 서울 사무실 PC3 (10.10.10.5)로 Ping을 날려봤을때 응답이 없는 모습을 보실 수 있습니다.

 

Ping을 날려봤을때 응답이 없는 모습입니다.

 

 

 

이제 Static route 설정 명령어를 알아봅시다.

 

일단 설정모드로 접속하셔야합니다.

Example : R1(config)#

 

 

설정모드에서 명령어를 입력해 주시면 됩니다.

 

R1(config)#ip route { ip-prefix | ip-addr/ip-mask } {[ next-hop | nh-prefix ] | [ interface next-hop | nh-prefix ]} [ name nexthop-name] [ tag tag-value] [ pref ]

 

R1(config)#ipv6 route ip6-prefix { nh-prefix | link-local-nh-prefix } | ( nexthop [ interface ] | link-local-nexthop [ interface ]} [ name nexthop-name] [ tag tag-value ] [ pref ]

 

쉽게 풀자면

ip route 네트워크 서브넷마스크 { R2 Gi0/0 ip | R1 Gi0/0 } 

ip route (목적지 네트워크 주소) {마주보는 인터페이스 IP - next hop}

 

R1(config)#ip route 10.10.10.0 255.255.255.0 20.20.20.2

R1(config)#ip route 10.10.10.0 255.255.255.0 gigabitEthernet 0/0

두가지로 사용하실 수 있습니다.

 

 

양쪽 라우터에 설정하셔야지 통신이 됩니다.

 

 

인천 사무실에 static route를 넣었습니다.

 

 

서울 사무실에 static route를 넣었습니다.

 

 

 

 

이제 아까와 똑같이 인천 사무실 PC0 (192.168.100.5)에서 서울 사무실 PC3 (10.10.10.5)로 Ping을 날려봤을때 응답하는 모습을 보실 수 있습니다.

 

Ping을 날려봤을때 응답하는 모습입니다.

 

 

라우팅을 설정했으니 이제 라우팅 테이블 확인하는 명령어를 배워봅시다.

 

관리자 모드로 접속하셔야합니다.

Example : R1#

 

관리자 모드에서 명령어 입력해주시면 됩니다.

R1#show{ ip | ipv6 } static-route

R1#show ip route

장비 IOS 마다 차이가 있습니다.

 

 

입력하게되면 아래와 같이 라우팅 테이블이 나옵니다.

 

 

감사합니다 !! 

 

자세한 내용은 CISCO 홈페이지에서 확인 가능합니다.

https://www.cisco.com/c/en/us/td/docs/switches/datacenter/sw/5_x/nx-os/unicast/configuration/guide/l3_cli_nxos/l3_route.html

반응형
반응형

 

 

 

스위치의 설정 모드

스위치의 모드는 이용자 모드, 관리자 모드, 다양한 설정 모드로 구분할 수 있습니다.

 

 

스위치의 이용자 모드(User Mode)

스위치를 처음 키거나 콘솔, 텔넷으로 접속하면 이용자 모드로 접속합니다.

이용자 모드에서는 스위치의 관리를 위한 가장 기본적인 명령어만 사용할 수 있습니다.

이용자 모드에서는 hostname 옆에 > 로 표시된다.

 

 

 

스위치의 관리자 모드(Privilege Mode)

스위치의 관리자 모드는 이용자 모드에서 enable 명령어를 입력하면 접속할 수 있습니다.

관리자 모드에서는 스위치에 관한 모든 명령어를 사용할 수 있습니다.

관리자 모드에서는 hostname 옆에 # 로 표시된다.

 

 

 

스위치의 설정 모드(Configuration Mode)

스위치의 설정모드는 관리자 모드에서 configure terminal 이거나 줄여서 conf t 명령어를 입력하면 접속할 수 있습니다.

설정모드에서는 관리자용 이름, 패스워드 및 스위치의 모든 설정 작업을 많이 다룬다. 

다른 설정모드와 구분하여 전체 설정 모드라고 부른다.

전체 설정모드에서는 hostname 옆에 (config)# 로 표시된다.

 

 

 

 

감사합니다 !!

반응형
반응형

네트워크 공부를 하거나 실습을 하기 위해서는 시뮬레이션 프로그램 중에서 GNS3 만큼 좋은게 없다 !!
참고로 제가 공부하기 위해 편하게 기록하는 블로그입니다.
자세한 설명이 없거나 불편하실 수 있습니다. 감사합니다 !!

 

보통 기본적인 Putty를 사용하는데 저는 SecureCRT가 편해서 사용하려고 합니다.

Console, Terminal 설정하는 방법

 

 

 

Edit 탭에서 Preferences를 눌러주세요.

 

 

 

 

General 항목에서 Console applications 탭을 눌러주신 후 Edit을 눌러주세요.

 

 

위와 같이 항목을 선택하여 선택하실 수 있습니다. 저는 SecureCRT 위치가 조금 달라서 Custom으로 선택하여 사용하였습니다.

 

 

 

본인의 터미널 프로그램 경로를 잘 확인하여 주시고 맞게 선택하신 후 OK를 눌러주세요.

 

 

 

이제 테스트로 라우터를 만들어준 후 실행해보세요.

 

 

 

쨘 !! 성공했습니다.

반응형
반응형

네트워크 공부를 하거나 실습을 하기 위해서는 시뮬레이션 프로그램 중에서 GNS3 만큼 좋은게 없다 !!
이제 GNS3 프로그램을 설치 및 설정 과정을 설명해 드리겠습니다.
참고로 제가 공부하기 위해 편하게 기록하는 블로그입니다.
자세한 설명이 없거나 불편하실 수 있습니다. 감사합니다 !!

 

1편에 이어서 작성합니다 ~

https://light-touch-fish.tistory.com/3?category=751692

 

GNS3 프로그램이 처음 켜지면 이런 팝업이 발생합니다. 아래를 읽고 맞게 체크하여 NEXT를 눌러주세요.

 

 

  • Run Appliances in a virual machine : 가상 머신을 이용하여 IOS, Appliance들을 작동 (GNS3 VM필요)
  • Run Appliances on my local computer : 가상 머신을 사용하지 않고 본인 PC에서 Appliance들을 작동
  • Run Appliances on a remote server : 자신 PC, 가상 머신이 아닌 외부 PC, 가상머신에서 Appliance들을 작동

 

서버의 경로 맞게 넣어주시고, 호스트 주소는 localhost로 자동설정 되어있습니다. 포트 번호는 3080 TCP를 유지해주시고 NEXT를 눌러주세요.

 

 

 

Successful! 란 단어가 뜬다면 연결에 성공 완료 !! NEXT를 눌러주세요.

 

 

File 탭을 눌러 New blank project를 눌러주시고 위와 같은 창이 나오면 원하는 Name과 경로를 설정해주고 OK를 눌러주세요.

 

 

 

프로젝트가 생성되었습니다. 이제 라우터를 추가해줘야합니다.

 

라우터를 추가하기 위해서는 IOS 이미지가 필요합니다.

구글링하셔서 IOS 이미지를 미리 받아놓습니다.

 

 

 

Edit 탭을 누른 후 Preferences를 눌러주세요.

 

 

Preferences 창이 뜨면 Dynamips 항목에서 IOS routers를 눌러주시고 New 버튼을 눌러주세요.

 

 

New Image를 체크하신 후 Browes를 눌러 IOS 이미지를 선택해 주시고 Next를 눌러주세요.

 

 

 

IOS 이미지와 맞게 Platform과 Chassis를 골라주시고 Next를 눌러주세요.

 

 

Default RAM을 설정하셔도 되고 Default로 두셔도 됩니다. 장비의 사양을 보고싶으면 링크를 눌러 확인해보시구 Next를 눌러주세요.

 

 

 

장비의 슬롯을 본인의 테스트 환경에 맞게 설정해주시고 Next를 눌러주세요.

 

 

 

장비의 Wic 카드도 본인의 테스트 환경에 맞게 설정해주시고 Next를 눌러주세요.

 

 

CPU를 관리하여 과부하를 막아주는 항목입니다. Idle-PC finder를 눌러 설정해 주세요. 만약 Idle-PC 설정이 되어있으면 Finish를 눌러주시면 됩니다.

 

 

위와 같이 설정이 됐으면 Finish !!

 

 

 

라우터 IOS 등록이 완료 되었습니다. OK를 눌러주세요.

 

 

이제 라우터를 드래그하여 사용하시면 됩니다.

반응형
반응형

네트워크 공부를 하거나 실습을 하기 위해서는 시뮬레이션 프로그램 중에서 GNS3 만큼 좋은게 없다 !!

이제 GNS3 프로그램을 설치 및 설정 과정을 설명해 드리겠습니다.

참고로 제가 공부하기 위해 편하게 기록하는 블로그입니다.

자세한 설명이 없거나 불편하실 수 있습니다. 감사합니다 !!

 

 

 

GNS3를 설치하기 위해 GNS3.com 공식 홈페이지로 접속해 주세요.

 

 

 

프로그램을 설치하기 위해서 회원가입을 해주셔야 합니다.

 

 

 

회원가입을 하신 후 로그인을 하면 위와 같은 팝업이 나옵니다. 자신에게 맞는 운영체제를 눌러 다운로드 해주세요.

 

 

 

설치 중입니다.

 

 

 

 

다운로드 후 실행하시면 위와 같은 창이 나옵니다 NEXT를 눌러주세요.

 

 

 

 

I Agree 를 눌러주세요.

 

 

 

NEXT를 눌러주세요.

 

 

 

이부분은 확인하고 가셔야합니다.

 

  • GNS3 : 말 그대로 GNS3 프로그램
  • WinPCAP : 네트워크 트래픽을 확인할 수 있는 프로그램 - Npcap으로 교체되면서 설치 X
  • Npcap : WinPCAP와 같은 트래픽 확인할 수 있는 프로그램 - WinPCAP에서 대체됨
  • Wireshark : 패킷을 캡쳐해서 볼 수 있도록 도와주는 프로그램
  • Dynamips : Cisco IOS를 가상화하여 동작시켜주는 에뮬레이터
  • QEMU : 가상화 프로그램
  • Intel Hardware Acceleration Excution Manager (HAXM) : 인텔 하드웨어의 가속 기능을 사용하여 기능을 향상
  • VPCS : GNS3에서 사용하는 가상화 컴퓨터
  • Cpulimit : CPU의 과부하를 줄여주는 프로그램
  • TightVNC Viewer : 콘솔화면을 보여주는 프로그램
  • VirtVIewer : TightVNC와 비슷한 프로그램 - 중복 설치 X
  • Solar-Putty : 터미널 프로그램

 

위치 선정하고 Install 눌러주세요.

 

 

 

설치중 ~

 

 

 

 

설치중에 이런 팝업이 발생하는데 터미널 프로그램이 있을경우 Cancel, 없을경우 Accpt누른 후 설정해주세요.

 

 

 

 

설치가 다되면 NEXT 눌러주세요.

 

 

 

설치가 완료 되었습니다.

 

 

 

 

다음편에는 설정하는 법을 공부할거에요 ~ 

 

반응형
반응형

 

 

※ 리눅스의 특징

 

 

 

  • 다중 사용자 및 다중 처리 시스템

하나의 시스템에 다수의 사용자들이 동시에 접속하여 사용할 수 있고, 각 접속자들은 다수의 응용 프로그램을 실행할 수 있다.

 

 

  • 공개된 시스템

운영체제의 핵심인 커널뿐만 아니라, 같이 내장되어 배포되는 대부분의 응용 프로그램이 소스가 공개된 프로그램이다.

 

 

 

  • 다양한 네트워크 환경

가장 보편화된 Ethernet, SLIP, PPP, ATM 등의 다양한 네트워크 환경을 지원하며, TCP/IP, IPX, AppleTalk 등의 대부분의 네트워크 프로토콜을 지원한다.

 

 

 

  • 다양한 파일 시스템 지원

리눅스는 프로그램과 자료를 저장하기 위해 리눅스 고유의 파일 시스템인 ext2, ext3, ext4 등을 사용한다.

자기 고유의 파일 시스템만 지원하는 다른 운영체제와는 달리 다양한 파일 시스템을 지원한다.

 

 

 

  • 뛰어난 이식성

리눅스는 약간의 어셈블리와 대부분의 C언어로 작성되어 사용한다. 따라서 C를 컴파일할 수 있으면 어셈블리 부분만 새롭게 만들고 C부분을 다시 컴파일함으로써 쉽게 다른 시스템에 이식할 수 있다.

 

 

 

  • 유연성과 확장성

리눅스는 상업용 유닉스의 모든 특성을 가지고 있으며, 유닉스의 표준인 포직스(POSIX)를 준수하고있다.  따라서 공개용 유닉스 프로그램들을 문제없이 컴파일하여 사용할 수 있다.

 

 

 

  • 뛰어난 안정성과 보안성

리눅스는 커널 소스가 공개되어 있어서 Windows와 같은 폐쇄형 운영체제에 비해 보안상의 취약점이 쉽게 노출된 가능성은 있으나, 공개용 소프트웨어를 지지하는 수많은 전문 프로그래머들이 상용 운영체제보다 빠르게 오류 수정과 보안 관련된 패치를 발표하고 있다.

 

 

 

  • 우수한 가격대 성능비

기업환경에서 서버로 사용되는 유닉스를 x86 시스템에 최적화시켜 효율적인 방식으로 설계하였기 때문에 PC급 서버에서도 엔터프라이즈 급의 성능을 발휘시킬 수 있다.

 

 

 

  • 다양한 응용 프로그램 제공

리눅스에는 운영체제의 핵심인 커널을 비롯하여 다양한 응용 프로그램을 제공한다.

셸(Shell), 기본명령어, X Window시스템, 편집기, 서버 및 클라이언트 프로그램, 개발도구, 보안도구, 게임 등을 포함하여 배포하고 있다.

 

 

 

  • 다양한 배포판

리눅스는 서버, 개발용, PC용 등의 다양한 목적으로 사용 가능하고, 이에 따른 다양한 배포판들이 존재한다.

국외에는 레드햇(RedHat), 데비안(Debian), 우분투(Ubuntu), 수세(SUSE) 등이 있고,

국내에는 한컴리눅스, SULinux 등이 있다.

반응형

+ Recent posts