시스코 네트워킹 (CCNA) 4주차
라우터 ( Part 7 ) 라우터란? 지능을 가진 경로 배정기 라우터 – 1. 경로결정, 2. 스위칭 라우터 – 1. 경로결정, 2. 스위칭 우리가 사용할 라우터는 시스코 라우터 (2811) 시스코 라우터 전세계 인터넷의 80% 를 점유 [ cisco 2811 ] http://www.cisco.com/en/US/products/ps5881/index.html http://kr.blog.yahoo.com/kgh57150/1694
라우터는 무슨 일을 할까? 1. 경로결정 : 라우터는 데이터 패킷이 목적지까지 갈 수 있는 길을 검사하고 어떤 길로 가는것이 가장 적절한지를 결정한다. 2. 스위칭 (Switching) : 그 길이 결정되면 그 쪽으로 데이터 패킷을 스위칭해 줍니다. 3. 라우터는 PC처럼 CPU 도 가지고 있고, 메모리도 가지고 있으며 또 인터페이스도 가지고 있다.
라우터는 어떻게 생겼을까? 1. 싼것은 몇 십만원에서 비싼것은 몇억원짜리까지 있다. 2. 단독형(일체형) 과 모듈형(확장형)으로 구분 3. 1개의 이더넷 과 2개의 시리얼 포트로 구성
라우팅 프로토콜 과 라우티드 프로토콜 1. 라우팅 프로토콜 : 운전기사로 생각하면 되고 라우터에 살면서 라우티드 프로토콜을 목적지까지 가장 좋은 길을 갈 수 있게 해 주는 방법 예) RIP, IGRP, OSPF, EIGRP 등 여러 가지가 있다. 2. 라우티드 프로토콜 : 라우터가 라우팅을 해주는 고객이 라 생각하면 된다. 예) TCP/IP, IPX, Apple Talk 등 우리가 아는 모든 프로 토콜은 전부 라우티드 프로토콜이다.
스태틱 라우팅 프로토콜 과 다이나믹 라우팅 프로토콜 스태틱 라우팅 프로토콜 과 다이나믹 라우팅 프로토콜 1. 스태틱 라우팅 프로토콜 : 한번 정해지면 죽으나 사나 정해진 그대로 수행하는 프로토콜. 스태틱은 라우터가 정해진 길만을 가기 때문에 일이 없는대신 사람이 일일이 구성해 줘야 한다. 또 일단 정해진 길에 문제가 생겨도 사람이 그 길을 고쳐 주어야 한다. 2. 다이나믹 라우팅 프로토콜 : 상황에 따라 그때 그때 변화가 가능한 프로토콜. 다이나믹은 라우터가 알아서 길을 찾는 장점이 있는 대신 라우터가 하는 일이 많다.
라우팅 테이블x so E0 To0 Network 150.1.2.0 Network 150.8.0.0 Token Ring 라우터(R) Routing Table 라우터(R) Network Interface 150.1.0.0 E0 150.2.0.0 To0 150.8.0.0 S0 Network 150.1.3.0 예를 들면 150.2.0.0 네트워크에 있는 어떤 PC를 찾아가는 패킷을 받아 들이게 되면 라우터는 자신의 라우팅 테이블에 150.2.0.0 으로 가는 길이 나와 있는지를 먼저 확인합니다. 그랬더니 자기 테이블에 150.2.0.0 으로 가려면 To 로 가라는 내용이 나와 있으니까 패킷을 토큰링쪽 인터페이스로 넘겨주게 되는것 입니다. 라우팅 테이블이란 라우터가 어떤 경로를 찾을 때 사용하는 것이고, 이것은 사용하는 라우터의 프로토콜에 따라 달라지며, 또 라우터는 항상 최적의 경로를 찾아 이것을 라우팅 테이블에 유지하고 있다
라우팅 테이블 다시 파워를 켜면 수초 또는 수분만에 다시 말들어 진다. 라우터는 라우팅 테이블이라는 경로에 대한 지도 정보를 유지하고 있는데 이것은 RAM에 올라가기 때문에 파워가 꺼지면 전부 지워져 버린다. 다시 파워를 켜면 수초 또는 수분만에 다시 말들어 진다. 시스코 라우터에서 라우팅 테이블을 보는 명령어는 “show ip route” 이다.
AS 그리고 내부용과 외부용 라우팅 프로토콜x 1. AS (Autonomous System) : 하나의 네트워크 관라자에 의해서 관리 하는 라우터들의 집단. 2. 내부용 프로토콜(IRP) : AS 내부에서 사용하는 라우팅 프로토콜 ( RIP, IGRP, OSPF, EIGRP ) 3. 외부용 프로토콜(ERP) : AS 외부에서 서로 라우팅 정보를 주고 받기 위해서 사용하는 프로토콜 ( EGP, BGP ) AS200 AS100 라우터 [ERP] EGP, BGP 라우터 라우터 라우터 라우터 라우터 라우터 [IRP] RIP, IGRP, OSPF, EIGRP [IRP] RIP, IGRP, OSPF, EIGRP
라우터의 중요한 몇가지 모드 1. 유저모드 : 현재 상태 확인 가능 2. 프리빌리지드(Privileged) 모드 : 운영자모드 3. 구성(Configuration) 모드 : 설정모드 4. 셋업(Setup) 모드 : 라우터가 부팅하면 자동으로 들어오는 모드 5. RXBOOT 모드 : 라우터의 패스워드를 모를경우
RXBOOT 모드x 라우터의 패스워드를 모르는 경우 라우터의 이미지 파일에 문제가 생긴경우 RXBOOT 모드 또는 ROMMON 모드라고 한다. 평소에는 사용할 일이 없다.
셋업(Setup) 모드x 라우터를 처음 구매해서 파워를 켰을때 라우터에 구성 파일이 없는 경우 라우터가 부팅되면서 자동으로 들어오는 모드 셋업(Setup) 모드에서는 라우터의 구성에 관계된 질문을 하나하나 던지게 된다.
유저모드 Router> 이 프롬프트면 유저 모드이다. 주로 테스트, 즉 현대 상태를 볼 수 있다. 핑(ping) 을 해 볼 수 있다. 라우터의 구성 파일을 본다거나 구성 자체를 변경할 수는 없다.
프리빌리지드(Privileged) 운영자 모드 유저 모드에서 “enable” 명령 사용. > 에서 # 으로 바뀐다. 모든 라우터의 명령이 가능하다. 구성을 볼 수도 있고 변경할 수도 있다. 다시 유저모드 복귀는 “disable” or “exit” 명령사용
구성(Configuration) 모드 라우터의 구성 파일을 변경하는 경우 사용 보통 Config 모드 라고 한다. 모든 파일 구성을 이곳에서 만든다. 프리빌리지드 모드에서 들어갈 수 있다. config terminal 명령어로 들어 갈 수 있다.
유용한 단축키 1. tab 키 : 자동 완성 기능 예) conf + tab키 = configure 2. terminal history size 30 : 이전에 내린 명령을 기억할 수 있게 한다. (최대 256개까지 가능) 3. cl? : clear clock 가 나타난다. 즉 cl로 시작하는 사용가능한 단어를 알려준다.
라우터 안에는 어떤것들이 살까요? 1. RAM : 라우터를 운용하는 운용 시스템이 올라가는곳. 2. IOS(Internetwork Operating System) : 시스코 라우터 운영체제 3. NVRAM(Non Volatile RAM) : 비휘발성램, 즉 전원을 끈 상태에서도 정보가 날아 가지 않는다. 백업용 램이다. 4. ROM : 라우터 스스로 상태를 점검하고 또 어디서 운영체제를 가져다가 메모리에 올릴 것인지를 적어 놓는곳.
라우터의 내부 IOS R A M NVRAM (백업 구성파일) 플래시 메모리 (IOS 이미지) 현재 구성 파일 기타 프로그램 라우팅 테이블등 각종 테이블 버퍼용 메모리 명령어 수행기 NVRAM (백업 구성파일) 플래시 메모리 (IOS 이미지) 인터페이스
라우터 내부 명령어 1. show version : 소프트웨어 버전, 인터페이스의 종류, IOS 의 전반적인 내용. 2. show interface : 인터페이스의 상태를 보여주는 명령 강장 많이 사용하는 명령중하나 3. show run : 현재의 구성 파일을 보는 명령. 4. show ip route : 라우팅 테이블 정보 5. show flash : 플래시 메모리 보기
라우터 셋업 모드 --- System Configuration Dialog --- Continue with configuration dialog? [yes/no]: 다이얼 로그 방식으로 진행하겠냐? % Please answer 'yes' or 'no'. 다름 질문들은... 라우터 이름은 뭘로 할래? 패스워드는 또 뭐로 하지? 또 라우팅 프로토콜은 뭐로 할래? 등등 계속해서 질문을 하게된다. 그래서 우리는 “no” 라고 입력한다.
라우터에 명령을 입력하자. Router>enable <-- 프리빌리지드 모드로 전환. Router#configure terminal <-- 구성모드로 전환. Enter configuration commands, one per line. End with CNTL/Z. Router(config)# <-- 구성모드 Router(config)# : 유저모드에서는 구성모드로 들어 올 수 없기 때문에 항상 프리빌리지드 모드로 변경 후 구성모드로 들어와야 한다.
라우터 호스트명 변경과 암호변경(부여) Router>enable Router# Router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)# Router(config)#hostname Cisco-R1 <-- 호스트 이름변경 Cisco-R(config)# Cisco-R(config)#enable password koreait <--암호변경(부여)
telnet 설정하기(1) Router>enable Router#configure terminal 그대로 외워!! ()로 냈음! Router>enable Router#configure terminal Router(config)#interface fastEthernet 0/0 Router(config-if)#ip address 192.168.23.254 255.255.255.0 Router(config-if)#no shutdown <-- 중요!! “이더넷 포트의 활성화” Router(config-if)#exit Router(config)# Router(config)#username young1 password young1 Router(config)#line vty 0 4 <-- 가상 터미널은 5개까지 가능. Router(config-line)#login local <-- 접속시 사용자와 암호를 물어 보도록 설정. #login만 하면 패스워드만 물어보고, #login local 하면 ID, PASSWORD 모두 물어보게 된다.
telnet 설정하기(2) Router(config-line)# exit Router(config)#username young01 password young11 Router(config)#line vty 0 4 - telnet 접속 시 필수 Router(config-line)#login local Router(config)#username young02 password young22 Router(config)#line vty 0 4 : TELNET 접속 후 확인하기
telnet 설정하기(3) [구축순서] 라우터, 스위치, PC 를 연결한다. 라우터를 설정한다. 192.168.23.254 (255.255.255.0) [구축순서] 라우터, 스위치, PC 를 연결한다. 라우터를 설정한다. PC에 IP를 부여하고 Telnet 명령으로 접속 한다. 192.168.23.1~3 (255.255.255.0)
Login local 과 login Router(config)#line vty 0 4 - telnet 접속 시 필수 Router(config-line)#password young99 Router(config-line)#login Router(config-line)#exit Router(config)# [login local 과 login] login local 은 로그인과 암호를 입력하여야 하고 login 은 암호만 입력하면 된다.
실습과제1. 1. PC10.1.1.2 에서 라우터1 로 telnet 으로 접속이 가능하도록 디자인 하시오. 2. telnet 접속후 enable 명령 을 통해 프리빌리지 모드로 접속 할 수 있도록 디자인 하시오.
실습과제2 문제1. PC10.1.1.2 에서 PC10.1.2.2 로 ping-test 가능하도록 디자인 하시오. 문제2. 라우터에 telnet 으로 접근 시 암호만 접속하면 접근 가능하도록 작업하시오. (사용암호: koreait)
DHCP 설정하기(1) Router>en Router#conf t Router(config)#ip dhcp excluded-address 10.1.2.1 Router(config)#ip dhcp pool dhcp1 Router(dhcp-config)#default-router 10.1.2.1 Router(dhcp-config)#network 10.1.2.0 255.255.255.0 DHCP 설정 중 제외할 IP DHCP 이름을 준다. 게이트웨이설정 /24이기 때문에 10.1.2.0이 네트워크 주소 DHCP 서버에 제외할 IP를 부여한다. DHCP pool 이름을 부여한다. 게이트웨이를 설정한다. 네트워크를 설정한다.
DHCP 설정문제 1. 2개의 네트워크에 대하여 DHCP 라우터를 설정하시오. 2. 라우터에 telnet 접속이 가능하도록 설정하시오. 3. 10.1.1.2 와 10.1.2.3 의 Ping 을 확인하시오.
DHCP 풀이
정리 1. 라우터란? 2. 라우터의 구성 3. 라우팅 프로토콜 과 라우티드 프로토콜 4. 라우터의 중요한 몇가지 모드 5. 라우터의 내부 6. 라우터 셋업 7. 라우터 명령어. 8. 라우터 호스트명 변경과 암호변경(부여) 9. telnet 설정하기 10. DHCP 설정하기