Static Route(정적 경로 설정)

네트워크를 공부함에 있어서, A 네트워크 대역과 B 네트워크 간 통신을 성사시키려면,

라우터(Router)라는 장비가 필요하다는 것을 확인할 수 있다.

 

자신이 현재 속한 네트워크 대역이 아닌 다른 네트워크와 원활한 통신을 하기 위해서는

해당 대역으로 가기위한 최적의 경로를 알아보고, 목적지 까지의 경로가 

(라우터의) 라우팅 테이블에 저장되어 있어야 한다.

 

지금 설명하는 static route의 경우 동적 라우팅 프로토콜(Dynamic Routing Protocol)과 달리

주로 소규모에서 주로 이용되며 해당 기술을 사용하려면 경로 설정을 해주고자하는

네트워크의 구조를 정확하게 파악하고 있는 네트워크 엔지니어야만 한다.

 

▼ 대표적인 정적 경로설정 

- Static Route : 명확한 목적지에 대한 경로정보를 지정

- Default Route : 목적지의 정보가 없을 시에 최후로 전송해줄 Inteface를 지정

(주로 다른 목적지로 가기 위한 경로가 하나인 stub 네트워크에서 사용)

 

Stub Network

정도로 나누어 볼 수 있는데,

각 경로지정의 쓰임새에 차이가 존재한다.

 

 

● Static route 설정

토폴로지 1

 

 

방법 1 : 다음 홉(hop)의 인터페이스로 설정
방법 2 : 패킷이 빠져나갈 자신의 인터페이스를 설정

RT 1 라우터에 인터페이스별 IP 설정 및 기본설정을 마친 후 

static route를 설정 

 

RT1 (config)#ip route ?

입력 시 목적지 IP를 입력하라는 문구를 확인할 수 있다.

 

RT1 (config) #ip route 172.16.30.0 255.255.255.252 10.10.10.1

→ 172.16.30.0 255.255.255.252 네트워크에 도달하기 위해

10.10.10.1을 통과하여 가겠다는 의미로 경로를 수동으로 지정한다.

 

 

RT1 (config) #ip route 172.16.30.0 255.255.255.252 s2/0

→ 172.16.30.0 255.255.255.252 네트워크에 도달하기 위해

자신(RT 1)의 Serial 2/0 인터페이스로 패킷을 

빠져 나가도록 설정한다.

 

 

라우팅 테이블을 확인

RT1#show ip route

명령으로 현재 라우팅 테이블을 확인 시,

S    172.16.30.0 [1/0] via 10.10.10.1 

형식으로 패킷 전송 시의 경로를 확인해볼 수 있는데,

 

[1/0] 이라고 표현된 부분에서 앞의 숫자 1이 의미하는 것은

관리거리(Administrative Distance) 라고 하며 이 부분은

목적지에 달성하기 위한 경로가 두 개 이상일 때

경로 값, 효율(Cost)을 계산하기 위함이라고 생각하면 될 것 같다.

(추후 기술)

 

 

● Default Route 설정

Default Route

 

Default Route 설정 후 라우팅 테이블 확인

 

RT 3 라우터에서도 Default Route 설정

RT1#show ip route

입력시 라우팅 테이블의 내용을 확인해보면

S*    0.0.0.0/0 [1/0] via 10.10.10.1

 

앞에서 보았던 Static Route의 코드인 S에  *이 추가된 형태로 보이고

코드 설명을 보면 Candidate(후보)로 설정되어 있는 것을 확인해볼 수 있다.

 

Default Route 설정 후 통신상태를 확인하기 위해서

RT 3 라우터에서도 동일하게 경로를 지정해준다. 

 

RT1#ping 172.16.30.2

명령으로 통신 확인 시 문제없이 가능한 것을 확인할 수 있다.

 

'Network' 카테고리의 다른 글

[Network]Port_Security  (0) 2022.11.25
[Network]Router_02  (0) 2022.11.22
[Network]Router_01  (0) 2022.11.21
[Network]VLAN  (0) 2022.11.16
[Network]STP_Algorithm  (0) 2022.11.11

라우터(Router)

저번 포스트에서는 라우터의 부팅 및 기본정보에 관한 부분을 다뤄보았다.

이번에는 기본적인 환경설정과 라우팅 작업 시 주로 사용되는 명령어 등을 알아보자

 

 

● 장치명 설정

초기 부팅 시 라우터는 "Router", 스위치는 "Swtich"라는 동일한 이름을 가지고 있기 때문에,

라우터 및 스위치를 관리함에 있어 모든 장치의 이름이 동일하다면

장치를 구별하는데 어려움이 발생할 수 있다.

 

이를 위해서 장치의 이름을 임의적으로 설정할 수 있도록 해주는

명령어 "hostname" 존재한다, 장치명 변경은 전역 설정모드에서 가능하다.

 

기존 "Router"에서 "Cisco_RT"로 장치명을 변경

** 영문(대/소문자), 숫자, 기호가 사용 가능하며 공백은 사용이 불가(63자 까지 설정가능)

 

 

● DNS Lookup

라우터의 CLI 콘솔 창에서 명령어를 잘못 입력(오타)했을 때,

라우터 자체적으로 해결할 수 없는 명령어인 경우 IOS가 DNS 서버를 찾아 해결(Solve)을 시도한다.

이 때 소요되는 시간이 1분 정도로 꽤 오랫동안 소요될 수 있는데,

"no ip domain lookup" 명령어를 이용하여, "오타는 오타로 여길뿐 검색은 해결은 필요없다"에 해당하는 설정을 해줄 수 있다.

 

DNS Lookup을 해제
DNS Lookup 실행화면

만일 위의 그림과 같이 오타 해결을 진행중이라면,

"Ctrl + Shift + 6"을 순서대로 입력하여 강제종료가 가능하다.

 

 

● 암호 설정

스위치/라우터 인증되지 않은 사용자의 접근을 차단하기 위해서 사용되며

라우터 접속부터 모드별 설정, 원격접속에 관한 암호를 설정해줄 수 있다.

 

- Console Password : 사용자 모드에 관한 암호 설정(라우터 접속과 동시에 이뤄짐)

 

- Enable Password : 사용자 모드에서 관리자 모드로 전환 시 요구되는 암호를 설정(평문)

 

- Enable Secret : 사용자 모드에서 관리자 모드로 전환 시 요구되는 암호로, "Enable Password"보다 우선적으로 적용(암호화)

ex) Enable Password = hello / Enable Secret = Korea 일 때, "Korea"를 입력해야 모드 전환이 가능하다.

 

- VTY(Virtual Teletype) Password : 텔넷/SSH 접속 시 사용되는 암호 설정(텔넷은 보안상의 이유로 거의 사용X)

 

 

"Console Password"설정

 

"Console Password" 설정하고 라우터 종료 후, 재접속 시도 시 암호를 요구하는 것을 확인

 

"Enable Password와 Secret"을 동시에 설정

 

암호화 처리되어 보이지는 않지만, "korea"를 입력하여 모드를 전환했음을 확인

 

 

● 설정내용 관련

작업자가 스위치/라우터에서 작업(라우팅 설정, 정책 설정 .. 등)을 하게되면

해당 작업내용은 RAM에 저장되는데, 해당 기억장치는 휘발성(Volatile) 기억장치로

전원이 내려가게 되면 작업내용도 전부 소실된다.

다음 부팅 시 사용하지 않을 설정내용이라면 저장하지 않아도 상관 없지만,

추후에도 사용할 예정이라면 NVRAM(Non-Volatile)에 작업정보를 저장해야한다.

 

작업 내용을 NVRAM에 저장해주는 명령어로는,

"copy running-config startup-config""write memory" 두 가지가 존재한다.

(각각 "copy run start"와 "wr"로 축약하여 사용이 가능)

 

RAM에 있는 작업 내용을 NVRAM에 저장시키는 과정 Enter를 입력하여 넘어갈 수 있다.

 

NVRAM에 저장된 설정내용을 확인

"show startup-config" 명령어를 통해서 NVRAM에 저장된 설정내용을 확인할 수 있고,

"erase startup-config" 명령어를 이용하여 기존에 저장되어 있는 설정내용을 삭제할 수도 있다.

(관리자 모드 이상에서는 명령어 앞쪽에 'do'를 붙여서 명령어 수행이 가능) 

 

RMA에서 작업한 설정내용을 확인

위에서 보았던 "show startup-config"와 전체적인 내용을 보면 

크게 다른점은 느낄 수 없지만, 실제 작업을 한 후에 본다면 차이점을 확연히 알 수 있다.

해당 명령어는 NVRAM에 저장되어 있는 내용을 출력해주는 것으로,

 

"show running-config"의 경우 현재 작업된(혹은 진행) RAM 상에 존재하는 

설정 내용들을 출력해주는 역할을 한다.

("sh run"으로 축약하여 사용이 가능)

'Network' 카테고리의 다른 글

[Network]Static_Route  (0) 2023.02.20
[Network]Port_Security  (0) 2022.11.25
[Network]Router_01  (0) 2022.11.21
[Network]VLAN  (0) 2022.11.16
[Network]STP_Algorithm  (0) 2022.11.11

라우터(Router)

라우터의 대표적인 역할과 특징으로는 상대방에 이르는 경로를 찾아주며
다른 네트워크(VLAN, Subnet 등)를 묶어주는 역할을 한다.

2계층 장비인 스위치와는 달리 브로드캐스트를 통과시키지 않음으로써
브로드캐스트 도메인을 나누어준다는 것이 있고, 상대 노드로 통신하기 위한 경로를
계산하여 데이터를 이동시킨다는 것에 있어서 속도가 빠르지는 않다는 점이 존재한다.

● 라우터의 구조와 부팅순서

라우터에 전원을 올리고 실행하게 되면 POST(Power On Self Test)를 실행하여 장치의 이상 유무를 확인하고
ROM(Read-Only Memory)에 있는 부트스트랩 코드(Bootstrap Code)를 실행시켜 Flash Memory에 있는
IOS(Internetwork Operating System)NVRAM(Non-Volatile RAM)에 있는 설정파일
RAM(Random Access Memory)에 복사하여 라우터를 실행시키게 된다.

NVRAM과 Flash Memory는 비휘발성 기억장치로, 전원이 공급되지 않아도 데이터를 잃지 않는다.

▼ 정리
- ROM : Bootstarp Code(Bootloader), Restore Tools(시스템 복구 : 안전모드)
- Flash Memory : IOS(Internetwork Operating System)
- NVRAM : 설정파일(startup-config)

► 전원 On → POST 실행(장치 이상유무 확인) → 부트 스트랩 코드 실행 → IOS, 설정 파일을 RAM에 올려 라우터를 실행

● IOS의 세 가지 버전

- Base 버전 : 라우터 실행에 필요한 기본기능만 갖춘 것
- Plus 버전 : IBM 메인프레임과 연결하는 기능 등 추가기능을 가지고 있는 것
- Encryption 버전 : 40비트 혹은 56비트 암호화 기능을 가지고 있는 것(56비트 암호화는 미국 외에서 구매불가)

● 라우터와 PC를 연결

라우터에 직접 연결 시, 콘솔 케이블로 라우터와 컴퓨터를 연결하고
PC에서 시작 → 보조 프로그램 → 통신 → 하이퍼터미널 or 터미널 프로그램 순으로
수작업으로 설정을 진행하여 연결이 가능하며, 


Windows7 부터는 putty, XShell 등으로 Serial(COM) 연결을 진행할 수도 있다.

COM Port는 COMumunication Port를 의미하며 COM1-COM3 / COM2-COM4로, 네 개의 가상포트를 가지고 있다.

** 장치 관리자에 진입하여 Port Number를 확인할 수 있다.

 

  

● 라우터 실행

IOS가 없거나 손상되었거나 비밀번호 분실 등으로 진입하는 rommon모드

** 본 그림은 예시를 위해 부팅화면에서 Ctrl+C(Break)를 사용하여 임의로 진입

IOS를 정상적으로 읽어들여 부팅되었을 때 볼 수 있는 화면

제조사, OS의 정보 및 소프트웨어 정보, 리소스의 정보들을 간략하게 출력해준다.

라우터를 처음 설정할 때 대화 모드로 설정할지를 묻는 문구

대부분 사용하지 않는다고 한다.(필요하지 않은 부분이 많기 때문)
"no"를 입력하면 RETURN 키를 눌러 라우터 설정을 시작라는 문구가 나온다.

 

 

● IOS CLI Mode

IOS CLI 모드를 나열

기본적으로 라우터에 처음 접속하게 되면 사용자 모드(User Mode)로 접속되는데,
해당 모드에서는 제한적인 명령어만 사용이 가능하므로 관리자 모드로
전환 해주어야 한다. 사용자 모드의 콘솔 창에 "enable"을 입력하면 전환이 가능하고,
("en"만 입력해도 명령어 인식이 가능하다 혹은 TAB키 사용)

관리자 모드(Privilege Mode)에서는 간단한 설정과 라우터 동작에 관한 설정 내용을 확인할 수 있다.
라우터의 직접적인 동작에 대한 설정은 전역 설정모드(Global Configure Mode)
진입하여 가능하므로  관리자 모드에서 "configure terminal"을 입력하여 해당모드로 전환이 가능하다.
("conf t"만으로도 명령어 인식 가능)


지역(Local)모드 "config-if"의 경우에는 FastEthernet 0/0에 대한 설정을 진행할 수 있는
인터페이스 설정 모드(Interface Configure Mode)로 가장 많이 사용되며
이 외에도 더 다양한 로컬 모드가 존재한다.

마지막으로 RXBoot 모드 "rommon 1>"는 ROM에 들어있으며 IOS를 업그레이드 하거나

관리자 암호를 재설정 및 복구 등을 수행할 때 사용되는 모드로써, 일종의 안전모드에서 IOS를 시작시킬 수 있는 모드이다. 

'Network' 카테고리의 다른 글

[Network]Port_Security  (0) 2022.11.25
[Network]Router_02  (0) 2022.11.22
[Network]VLAN  (0) 2022.11.16
[Network]STP_Algorithm  (0) 2022.11.11
[Network]FDDI  (0) 2022.11.11

+ Recent posts