2012년 1월 29일 일요일

20. 라우터 RIP 라우팅 프로토콜의 설정 및 확인


1. RIP(Routing Information Protocol)
- 다이내믹 라우팅 프로토콜 중에 하나이다
- 내부용 라우팅 프로토콜(Interior Gateway Protocol)이다
- 디스턴스 벡터(Distance Vector) 라우팅 프로토콜이다
- 가장 좋은 길을 결정하는 기준이 되는 요소는 홉(Hop) 카운트이다
그래서 요즘의 회선속도의 다양화로 RIP의 단점이 생김
- 최대한 갈 수 있는 홉카운트의 거리는 15개홉이다. 16개부터는 도달할 수 없다
커다란 네트워크 상에서 사용하기는 어렵다
- 라우팅테이블 업데이트 주기는 30초이다
- 회사 내부나 건물 내에서 사용하는 같은 회선속도일 경우와 인터넷에 접속지 않을 경우에 적합하다

* 로드 밸런싱 : 만약 어떤 목적지로 가는 경로가 4개 있는데 모두 같은 홉 카운트를 가지고 있는 경우 라우터는 이 4곳으로 패킷을 분산해서 보내는 것을 말한다. 이렇게 로드를 분산해서 보내는 것이다

1) 라우터와 라우터를 연결할 때 클럭을 동기화 해줘야한다
R1#show controller s1/0 -> 포트의 DCE/DTE인지 확인한다
R1(config-if)#clock rate 56000 -> DCE쪽의 포트 클럭을 설정한다(56Kbps로 설정)

2) 포트 활성화
R1(config-if)#ip add 192.168.10.1 255.255.255.252 -> 연결된 포트에 주소설정
R1(config-if)#no shutdown -> 포트 활성화
R1(config)#router rip -> 라우팅프로토콜 활성화
R1(config)#version 2 -> 프로토콜 버전
R1(config)#network 203.240.100.0 -> 라우터에 직접 연결되어 있는 포트의 각각의 네트워크 입력
R1(config)#end

3) 구성후 확인
R1#show ip protocol -> 현재 설정된 프로토콜의 정보를 볼수 있다
여기서는 직접연결된 네트워크, 정보를 얻어오는 주소와 거리 값등을 볼수 있다
R1#show ip route -> 라우팅 테이블 정보를 볼수 있다
R1#debug ip rip -> 라우터끼리 주고 받은 정보를 확인가능
텔넷으로 접속해서도 가능한데 디버그 명령을 내리기 전에 terminal monitor라는 명령을 주어야만 화면에 결과를 볼 수 있다. 하지만 콘솔모드에서 보는것이 바람직하다
R1#no debug all -> 디버그 명령을 중지한다 (undebug all = u al)
반드시 디버그 명령은 사용후 꺼줘야한다. 안그럼 라우터가 힘들어함

19. 라우팅 프로토콜의 분류


** 라우팅 프로토콜의 분류

1. 라우팅 테이블 설정방식에 따른 분류
1) 스태틱 라우팅 프로토콜 : 관리자가 직접경로를 설정하는 방식
2) 다이내믹 라우팅 프로토콜 : 자동으로 가장 빠른 경로를 찾는 방식

2. 라우팅 테이블 관리방식에 따른 분류
1) 디스턴스 벡터 : 한번 경로를 설정 후 무작정 한 길로만 계산한다, 즉 목적지까지의 거리(홉)와 목적지로 가는 방향만을 저장한다. 결정적으로 15홉이상이면 경로를 알지 못한다. 그래서 소규모의 네트워크에 적합함.
- 장점으로는 라우팅테이블을 줄일수 있어서 메모리 절약, 구성 자체가 간단, 표준으로 사용되고 있다. 단점으로는 정해진 시간마다 라우팅테이블의 업데이트 신호때문에 트래픽이 생김, 변화가 생길 경우 모든 라우터가 알때까지 걸리는 시간이 너무 느리다. 그래서 디스턴스 벡터 프로토콜은 작은 규모의 네트워크에 적용할 경우에는 구성의 편리와 메모리의 절약등의 장점을 살릴 수 있다. 대표적인 디스턴스 벡터 알고리즘에는 RIP, IGRP가 있다.
2) 링크 스테이트 : 지속적으로 상태를 확인하여 갱신하면서 계산한다, 즉 모든 경로의 정보를 다 알고 있다.
- 장점으로는 경로의 변화가 생겨도 이를 알아내는데 걸리는 시간이 짧고 라우팅 테이블 교환을 자주 하지 않고 또 변화가 있는 것만 교환하기 때문에 트래픽발생을 줄여줄 수 있다. 단점으로는 모든 라우팅 정보를 관리해야 하기 때문에 메모리를 많이 소모하고 계산을 해야하기 때문에 라우터 CPU가 일을 많이 해야한다. 대표적으로 OSPF 프로토콜이 있다.

18. 라우터의 기본구성


** 라우터의 기본구성
1. 패스워드 설정
- R1(config)#enable password [***] or enable secret [***] -> 유저모드에서 관리자모드(프리빌리지드)로 들어갈때 사용
예)R1(config)#line con 0 -> 콘솔포트 접속시
R1(config-line)#login
R1(config-line)#password [***]
R1(config)#line vty 0 4 -> 텔넷 접속시
R1(config-line)#password [***]
R1(config-line)#login local -> 사용자의 ID와 password를 물어봄
R1(config)#line aux 0 ->aux에서 설정할때
R1(config-line)#password [***]
R1(config-line)#login local
<참고>
사용자 ID생성
R1(config)#username [해당이름] password[***]
2. 자동 타임아웃되는 명령
예)R1(config)#line con 0
R1(config)#exec-timeout 10 30 -> 10분 30초후 아무입력없으면 콘솔을 자동으로 닫음
R1(config)#exec-timeout 0 0 or no exec-timeout -> 자동 닫힘을 하지 않는다

<참고>
핑과 트레이스 ;
출발지에서 목적지까지 연결에 이상이 없는지 그리고 이상이 있으면 어디에서 이상이 발생했는지를 핑(ping)과 트레이스(trace)을 통해서 알 수 있다.
* IP scaner : http://nmap.org


** 라우터를 알아보기 쉽게 만드는 몇가지
1. 라우터에 이름을 정하기
- 라우터의 위치나 분류를 통해서 라우터관리를 용이하게한다
예) kyounggi-CR1 -> 경기에 있는 센터의 라우터1이구나!
2. 라우터에 베너를 입력하자
- 라우터에 접속시 그 라우터의 안내멘트를 출력한다
예) banner motd # This is kyounggi router CR1 #
3. 라우터의 각 인터페이스에 설명을 달아주자
- 어디에서 어디로 연결되는지 간단히 코멘트를 해두면 관리 용이
예) R1(config-if)#description to access seoul router serial (포트no)

17. 스태틱라우팅과 디폴트라우팅


** 스태틱라우팅과 디폴트라우팅

1. 스태틱 라우팅을 이용한 라우터 구성
- 스태틱라우팅 프로토콜은 관리자가 직접 경로를 입력해 주기때문에 보다 빠르게 라우팅하며, 라우팅 테이블도 적게 사용한다. 반면 경로에 문제가 발생해도 대처방법이 없다. 그래서 이런 라우팅은 폐쇄적인, 즉 인터넷으로 나가는 구간이 하나의 길밖에 없을때 사용한다. 예를들어 피씨방이 좋은예이다.
- 여기서 외부망과 연결된 네트워크가 오직 하나의 경로만을 통해서 가는 네트워크를 stub네트워크라고 한다. 즉 작은 네트워크 환경에 적합하다.
- 스태틱 라우팅 프로토클의 명령
R1(config)#ip route 150.150.0.0 255.255.0.0 203.210.100.1
                                            ^                  ^                ^
                                           (1)               (2)             (3)
(1)목적지 네트워크 (2)서브넷마스크 (3)직접 연결된 다른 라우터포트의 주소 or 자신의 port번호

2. 디폴트 라우팅
- 경로를 찾아내지 못한 모든 네트워크들을 모두 이곳으로 가라고 미리 정해 놓은 길이다
1) 인터넷을 사용하는 라우터의 경우 가장 많이 사용되는 인터페이스로 디폴트 라우트를 잡아 놓으면 다른 경로에서 해당 네트워크를 찾지 못할 경우 무조건 인터넷 쪽 인터페이스로 가본다.
2) stub네트워크에 있는 라우터의 경우 어차피 갈수 있는 경로가 하나밖에 없으니까 그 하나의 길만 디폴트 라우트로 만들어 놓으면 계속 그 길로만 다니게 된다
* 디폴트 라우트 만드는 법 두가지
1) 디폴트 네트워크를 이용한 방법
R1(config)#ip default-network 203.240.10.0
^
ㄴ 주의 : 서브넷팅 된 곳에서는 효과가 없다
- 디폴트 네트워크를 구성하는데 전제조건
ㄱ. ip default-network 뒤에오는 네트워크 주소는 항상 클래스를 맞춰야된다
예) ip default-network 150.100.10.0으로 주면 안되며 150.100.0.0 즉 B클래스이기 때문이다
ㄴ. rip에서 디폴트 네트워크를 구성하는 경우 뒤에 오는 네트워크 주소는 반드시 rip프로토콜이 돌고 있는 네트워크여야 한다(이규칙은 igrp의 겨우는 반대로 igrp프로토콜이 돌고 있지 않아야 한다)
2) 스태틱 명령을 이용한 방법 - 권장방법
R1(config)#ip route 0.0.0.0 0.0.0.0 203.240.10.1
^ ^
(1) (2)
(1)모든 주소와 서브넷 (2)다른 라우터포트의 주소
<참고>
Router#ip subnet-zero : 원래 서브넷을 만들면 맨 앞쪽(네트워크 대표주소)과 뒤쪽(브로드캐스트주소)은 사용하지 않는다고 했는데 여기서 맨 앞쪽주소를 사용하기 위해서 내리는 명령이다
Router#ip name-server 164.111.101.2 : DNS서버를 알려주는 명령이다

16. 라우팅 프로토콜


R1#conf t
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)#no ip route 0.0.0.0 0.0.0.0 192.168.0.2 - 기존의 스태틱 라우팅테이블을 삭제한다
R1(config)#router ?
bgp Border Gateway Protocol (BGP)
eigrp Enhanced Interior Gateway Routing Protocol (EIGRP)
ospf Open Shortest Path First (OSPF)
rip Routing Information Protocol (RIP)
R1(config)#router rip
R1(config-router)#version 2 - rip의 경우 네트워크를 서브넷팅을 했을경우에는 version 2를 사용해야하고 버전2를 사용하지 않으면 서브넷 네트워크를 인식하지 못함
R1(config-router)#network 192.168.1.0 - 자신과 연결되어있는 네트워크를 전부 등록한다
(내가 이런 네트워크를 가지고 있다~~~고 광고할 네트워크 말이다 - 나 이런 라우터야! 연락줘~~^^;)
R1(config-router)#network 192.168.0.0 - 직접연결된 또 다른 네트워크
R1(config-router)#end
R1#copy run start

15. 라우터의 설정


* 라우터 설정
먼저 R1이라는 라우터가 있다고 하자.

R1>enable
R1(config)#enable secret cisco - 콘솔모드에서 라우터 접속시 암호설정(원격에서는 작동안됨)
하지만 콘솔모드에서는 최우선 암호가됨
R1(config)#enable password korea - 원격모드에서 라우터 접속시 암호설정
R1(config)#line vty 0 4 - 원격접속 활성화
R1(config-line)#password korea - 원격접속시 암호설정
R1(config-line)#login - 접속시 암호질의 활성화
R1(config-line)#^Z
R1#copy run start - 설정 RAM에서 nVRAM으로 저장
Destination filename [startup-config]?
Building configuration...
[OK]
PC>telnet 192.168.1.1 - PC에서 접속확인
Trying 192.168.1.1 ...Open
User Access Verification
Password:
R1>
R1>en
Password:
R1#
R1(config)#int fa0/0
R1(config-if)#ip address 192.168.1.1 255.255.255.0 - 접속점에 아이피설정
R1(config-if)#no shutdown - 라인 업
R1(config)#int s2/0 - 라우터와 라우터 사이의 라인 접속
R1(config-if)#ip address 192.168.0.1 255.255.255.252

* 라우터와 라우터사이는 WAN구간은 속도가 정해져 있기 않기 때문에 모뎀DSU/CSU들이 속도를 지정해 줘야 한다. (클럭레이트-회선속도)
DCE 데이터 서킷 - 데이터 속도를 정함
DTC 데이터 클라이언트 - DCE의 속도를 따름 그대로 받음
R1#show controllers s2/0 - DCE V.35라인을 봐서 라우터가 DCE인지 DTE인지 확인
Interface Serial2/0
Hardware is PowerQUICC MPC860
DCE V.35, no clock
----
R1(config)#int s2/0
R1(config-if)#clock rate ?
Speed (bits per second
1200
2400
4800
9600
19200
38400
56000
64000
72000
125000
128000
148000
250000
500000
800000
1000000
1300000
2000000
4000000
<300-4000000> Choose clockrate from list above
R1(config-if)#clock rate 56000 - 라우터의 클럭레이트를 정함
R1(config-if)#
%LINEPROTO-5-UPDOWN: Line protocol on Interface Serial2/0, changed state to up
R1#conf t
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)#router rip - 라우팅 프로토콜 활성화/종류
R1(config-router)#version 2
R1(config-router)#network 192.168.0.0 - 자신이 접속되있는 네트워크를 광고하기위해 테이블에 올림
R1(config-router)#network 192.168.1.0
R1#show ip route - 라우터 테이블 확인
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
* - candidate default, U - per-user static route, o - ODR
P - periodic downloaded static route
Gateway of last resort is not set
192.168.0.0/30 is subnetted, 1 subnets
C 192.168.0.0 is directly connected, Serial2/0
C 192.168.1.0/24 is directly connected, FastEthernet0/0
R 192.168.2.0/24 [120/1] via 192.168.0.2, 00:00:01, Serial2/0
R1(config)#no router rip - 전작업에 설정했던 라우팅프로토콜을 무력화시키고
R1(config)#ip route 192.168.2.0 255.255.255.0 192.168.0.2 - 알고있는 상대 네트워크주소와 서브넷을 입력하고 자신의 바로 앞의 직접접속된 접점을 설정함

* show interface를 사용하여 설정값 불러오기! - 검토하기(트러블슈팅에 도움이됨)
Router#show int
FastEthernet0/0 is up, line protocol is up (connected)
Hardware is Lance, address is 0060.47ca.2cb9 (bia 0060.47ca.2cb9)
Internet address is 192.168.3.1/24
MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec,
reliability 255/255, txload 1/255, rxload 1/255
Encapsulation ARPA, loopback not set
ARP type: ARPA, ARP Timeout 04:00:00,
Last input 00:00:08, output 00:00:05, output hang never
Last clearing of "show interface" counters never
Input queue: 0/75/0 (size/max/drops); Total output drops: 0
Queueing strategy: fifo
Output queue :0/40 (size/max)
5 minute input rate 0 bits/sec, 0 packets/sec
5 minute output rate 0 bits/sec, 0 packets/sec
0 packets input, 0 bytes, 0 no buffer
Received 0 broadcasts, 0 runts, 0 giants, 0 throttles
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
0 input packets with dribble condition detected
0 packets output, 0 bytes, 0 underruns
0 output errors, 0 collisions, 0 interface resets
0 babbles, 0 late collision, 0 deferred
0 lost carrier, 0 no carrier
0 output buffer failures, 0 output buffers swapped out
FastEthernet1/0 is administratively down, line protocol is down (disabled)
Hardware is Lance, address is 0002.1731.77c7 (bia 0002.1731.77c7)
MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec,
reliability 255/255, txload 1/255, rxload 1/255
Encapsulation ARPA, loopback not set
ARP type: ARPA, ARP Timeout 04:00:00,
Last input 00:00:08, output 00:00:05, output hang never
Last clearing of "show interface" counters never
Input queue: 0/75/0 (size/max/drops); Total output drops: 0
Queueing strategy: fifo
Output queue :0/40 (size/max)
5 minute input rate 0 bits/sec, 0 packets/sec
5 minute output rate 0 bits/sec, 0 packets/sec
0 packets input, 0 bytes, 0 no buffer
Received 0 broadcasts, 0 runts, 0 giants, 0 throttles
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
0 input packets with dribble condition detected
0 packets output, 0 bytes, 0 underruns
0 output errors, 0 collisions, 2 interface resets
0 babbles, 0 late collision, 0 deferred
0 lost carrier, 0 no carrier
0 output buffer failures, 0 output buffers swapped out
Serial2/0 is up, line protocol is up (connected)
Hardware is HD64570
Internet address is 172.16.0.9/30
MTU 1500 bytes, BW 128 Kbit, DLY 20000 usec,
reliability 255/255, txload 1/255, rxload 1/255
Encapsulation HDLC, loopback not set, keepalive set (10 sec)
Last input never, output never, output hang never
Last clearing of "show interface" counters never
Input queue: 0/75/0 (size/max/drops); Total output drops: 0
Queueing strategy: weighted fair
Output queue: 0/1000/64/0 (size/max total/threshold/drops)
Conversations 0/0/256 (active/max active/max total)
Reserved Conversations 0/0 (allocated/max allocated)
Available Bandwidth 96 kilobits/sec
5 minute input rate 0 bits/sec, 0 packets/sec
5 minute output rate 0 bits/sec, 0 packets/sec
0 packets input, 0 bytes, 0 no buffer
Received 0 broadcasts, 0 runts, 0 giants, 0 throttles
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
0 packets output, 0 bytes, 0 underruns
0 output errors, 0 collisions, 0 interface resets
0 output buffer failures, 0 output buffers swapped out
0 carrier transitions
DCD=up DSR=up DTR=up RTS=up CTS=up
Serial3/0 is up, line protocol is up (connected)
Hardware is HD64570
Internet address is 172.16.0.6/30
MTU 1500 bytes, BW 128 Kbit, DLY 20000 usec,
reliability 255/255, txload 1/255, rxload 1/255
Encapsulation HDLC, loopback not set, keepalive set (10 sec)
Last input never, output never, output hang never
Last clearing of "show interface" counters never
Input queue: 0/75/0 (size/max/drops); Total output drops: 0
Queueing strategy: weighted fair
Output queue: 0/1000/64/0 (size/max total/threshold/drops)
Conversations 0/0/256 (active/max active/max total)
Reserved Conversations 0/0 (allocated/max allocated)
Available Bandwidth 96 kilobits/sec
5 minute input rate 0 bits/sec, 0 packets/sec
5 minute output rate 0 bits/sec, 0 packets/sec
0 packets input, 0 bytes, 0 no buffer
Received 0 broadcasts, 0 runts, 0 giants, 0 throttles
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
0 packets output, 0 bytes, 0 underruns
0 output errors, 0 collisions, 0 interface resets
0 output buffer failures, 0 output buffers swapped out
0 carrier transitions
DCD=up DSR=up DTR=up RTS=up CTS=up
FastEthernet4/0 is administratively down, line protocol is down (disabled)
Hardware is Lance, address is 0060.708a.e644 (bia 0060.708a.e644)
MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec,
reliability 255/255, txload 1/255, rxload 1/255
Encapsulation ARPA, loopback not set
ARP type: ARPA, ARP Timeout 04:00:00,
Last input 00:00:08, output 00:00:05, output hang never
Last clearing of "show interface" counters never
Input queue: 0/75/0 (size/max/drops); Total output drops: 0
Queueing strategy: fifo
Output queue :0/40 (size/max)
5 minute input rate 0 bits/sec, 0 packets/sec
5 minute output rate 0 bits/sec, 0 packets/sec
0 packets input, 0 bytes, 0 no buffer
Received 0 broadcasts, 0 runts, 0 giants, 0 throttles
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
0 input packets with dribble condition detected
0 packets output, 0 bytes, 0 underruns
0 output errors, 0 collisions, 2 interface resets
0 babbles, 0 late collision, 0 deferred
0 lost carrier, 0 no carrier
0 output buffer failures, 0 output buffers swapped out
FastEthernet5/0 is administratively down, line protocol is down (disabled)
Hardware is Lance, address is 0002.4a8a.ad50 (bia 0002.4a8a.ad50)
MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec,
reliability 255/255, txload 1/255, rxload 1/255
Encapsulation ARPA, loopback not set
ARP type: ARPA, ARP Timeout 04:00:00,
Last input 00:00:08, output 00:00:05, output hang never
Last clearing of "show interface" counters never
Input queue: 0/75/0 (size/max/drops); Total output drops: 0
Queueing strategy: fifo
Output queue :0/40 (size/max)
5 minute input rate 0 bits/sec, 0 packets/sec
5 minute output rate 0 bits/sec, 0 packets/sec
0 packets input, 0 bytes, 0 no buffer
Received 0 broadcasts, 0 runts, 0 giants, 0 throttles
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
0 input packets with dribble condition detected
0 packets output, 0 bytes, 0 underruns
0 output errors, 0 collisions, 2 interface resets
0 babbles, 0 late collision, 0 deferred
0 lost carrier, 0 no carrier
0 output buffer failures, 0 output buffers swapped out

14. 라우터란?


* 라우터는 자신이 가야 할 길을 자동으로 찾아서 갈 수 있는 능력을 가진것을 말함
* 라우터 셋팅명령어를 아는 것이 중요하지 않고 네트워크에 대한 개념, 즉 네트워크의 IP주소에 대한 이해, 서브넷 마스크에 대한 이해, 라우팅에 대한 이해등을 종합적으로 이해하는 것이 중요하다

1. 라우터가 하는 일
1) 경로 결정 (Path Determination)
- 목적지까지의 가장 좋은 길을 찾는데 라우팅 프로토콜이 사용됨
- 라우팅 테이블을 작성하고 참고함
2) 스위칭 (Switching)

============================================================================================
* 가상화
- 실제 머신들과 가상 머신들을 효율적인 배치(구성)과 운용할 수 있어야함
조건 : VLAN, 서브넷팅등의 기술들을 확실히 개념정리해야함

* 가상랙 vShere4
- 실제VMware기반에 여러 가상머신들이 설정되고 이 가상머신들의 NIC를 Vswitch를 통하여 Vrouter를 거쳐서 실제NIC와 연결하여 데이터를 전송한다
- vShere5는 Vswitch와 Vrouter사이에 Vfirewall이 삽입되있어 보안을 강화함
============================================================================================

2. 라우터의 종류
요즘 쓰는 라우터는 ISR(Inteligent Service Router) 통합서비스라우터 - 네트워크에서 꼭 필요한 기능인 보안, 음성지원, 무선 등 다양한 서비스를 추가하여 라우터 한대만 있으면 따로 장비가 필요없게 됨.

* 라우팅 프로토콜과 라우티드 프로토콜이란
1) 라우팅 프로토콜이란 목적지까지 가기위한 최적의 경로를 탐색하는 프로토콜(어떻게 하면 TCP/IP, IPX, AppleTalk등의 프로토콜이라는, 즉 손님들을 안전하고 신속하게 목적지까지 보낼수 있을까 고민하는 프로토콜)이다.
2) 라우티드 프로토콜은 라우팅 프로토콜에 올라타서 목적지만 얘기하고 기다리는 승객의 입장이다. 여기서 라우팅 프로토콜은 여러가지가 있다 예로 RIP, IGRP, OSPF, EIGRP등이 있다.
이러한 라우팅 프로토콜들은 자신이 찾은 경로들을 따로 저장하여 테이블을 만들고 최상의 경로를 계속 업데이트한다. 이 라우팅테이블은 목적지, 목적지까지의 거리, 어떻게 가야하는가하는 방법들을 담고 있다

3. 스태틱 라우팅 프로토콜과 다이내믹 라우팅 프로토콜
1) 스태틱 라우팅은 성능이 개선되고 메모리도 적게 들고 보안에도 강한 장점이 있는 반면 사람이 직접 입력해야하고 경로문제가 생기면 곤란한 경우가 발생함
2) 다이내믹 라우팅은 라우터에 부담을 많이 준다, 즉 경로를 계산해야하므로 메모리 리소스를 많이 차지한다 하지만 경로문제가 생기면 차순위경로를 확보한다
동적으로 정보수집하고 최상의 경로계산하며 동기화를 통해 최신의 정보를 유지한다
* 우리나라는 외부로는 스태틱라우팅을 많이 사용하고 건물내부는 다이내믹라우팅을 사용한다

4. AS (Autonomous System)
- 라우터들의 집단에 대표 라우터를 가지고 있어서 다른 라우터들의 라우팅테이블을 간소화 하기 위해 사용한다, 즉 효율성 증대의 목적이다. 이 AS와 AS사이에서 사용하는 라우팅 프로토콜은 EGP, BGP를 사용한다.
-AS안에서의 라우터들은 담당하는 네트워크 테이블만 알면된다. 여기서 사용하는 라우팅 프로토콜은 RIP, IGRP, OSPF, EIGRP등을 사용한다.

5. Cisco Packet Tracer를 이용하여 라우팅 실습

6. Router의 모드

1) User Mode
- 기본 로그인 모드
- 네트워크 설정을 테스트하거나 하드웨어의 확인, 다른 장비로 텔넷접속 허용
Router>

2) Privilege Mode
- 관리자 모드
- 설정(config)을 확인하거나 Save/Load
Router>enable
Router#

3) Configuration Mode
- 구성모드
- 라우터에 설정을 만들거나 수정
Router#configure terminal
Router(config)#
4) Setup Mode
- 초기 라우터 구성 마법사 모드
- 처음 부팅시 마법사를 실행하여 설정하게 된다

5) RXBOOT mode
- 라우터의 복구 모드
- 안전모드라고 생각하면 됨

7. 라우터 메모리

1) RAM : Random Access Memory
- 부팅시 IOS가 로딩, 라우팅 테이블 정보가 저장, 캐시정보 저장
- 높은 버전의 IOS를 사용하거나, 구성정보가 많아질수록 더 많은 RAM이 필요
예) 기억해야할 주소가 많아지면 RAM이 부족해질수 있다
- 휘발성이기에 전원이 나가면 데이터가 삭제된다
* 어떠한 라우팅 프로토콜을 사용하느냐에 따라서 메모리 소모가 다르다
- running-config

2) NVRAM : Non-Volatile RAM
* 일반 PC와 비교하면 BIOS와 비슷하다
- 비휘발성 RAM
- 라우터의 구성정보가 저장
- IP주소, 설정된 라우팅 프로토콜 등이 저장된다
- 설정값만 저장하기 때문에 용량이 작다
※ 라우팅 설정만 저장되고 라우팅테이블은 저장되지 않는다!!!
- starting-config

3) Flash ROM
* 운영체제가 탑재된다고 보면 된다
- HDD 디스크를 대신해서 라우터의 OS인 IOS가 저장되는 곳
- 부팅시 여기에 저장된 IOS가 RAM으로 복사 된 후 실행된다
* 플래시 메모리에는 IOS(운영체제)가 저장된다 - 요즈음은 플래시메모리가 늘어나는 추세이다 왜냐면 IOS용량이 커졌기 때문이다

4) ROM : Read Only Memory
- 비휘발성이며 내용을 수정할 수 없는 저장영역
- 여기에 Flash ROM과는 별도로 IOS가 탑재되며
- 플래시 메모리에 저장된 IOS가 손상되었거나
- IOS를 업그레이드 하려는 경우, 혹은 관리자 암호를 변경하려는 경우에
- 여기에 저장된 IOS로 부팅한다.
* 즉 안전모드의 개념이다

라우터가 부팅할때는 Flash ROM에 저장된 IOS와 NVRAM에 저장된 구성값이 RAM으로 복사된후
실행된다
RAM에 복사되어 만들어진 설정을 running-config 라고 하며
NVRAM에 저장된 설정을 startup-config 라고 한다
라우터에 어떤 구성을 하게되면 그 구성은 running-config에 입력되며
재부팅 후에도 그 설정을 사용하려면 running-config를 startup-config로 복사해야 한다
* copy run start <==== 이와 같이 저장해야 한다

* 라우터 boot 순서
post -> Rom(bootstrap) -> Flash(ios.bin) -> nVRam(startup-config화일) -> 화일에 정보가 있으면 컨트롤모드로 가고 정보가 없으면 셋업모드로 이동함

* 라우터를 구성하는 방법
1) 맨 처음 라우터를 구성할때 쓰는 콘솔 케이블을 통한 구성
2) 원격지에서 모뎀을 이용한 구성
3) 라우터에 IP주소가 셋팅된 다음에 네트워크를 통해서 접속하여 텔넷을 이용한 구성
4) 네트워크 관리 시스템이 있는 곳에서 사용하는 NMS를 이용한 구성
5) 미리 구성된 파일을 저장했다가 나중에 라우터로 다운로드하는 TFTP서버를 이용한 구성