OSPF
     -Link-state 라우팅 프로토콜
     -Classless 라우팅 프로토콜(VLSM, CIDR지원)
     -Metric은 Cost사용(10^8/Bandwidth(bps))
     -Multicast를 사용해서 정보를 전달한다
          ->224.0.0.5 (DR이 DROTHER에게 전송할 때 사용)
          ->224.0.0.6 (DROTHER가 DR에게 전송할 때 사용)
     -AD값은 110
     -SPF(Shortest path First) = Dijkstra알고리즘을 이용해서 각 목적지까지의 최적 경로를 계산

     OSPF Packet
     1)Hello packet
     2)DBD packet
     3)LSR packet
     4)LSU packet
     5)LSAck packet
EIGRP
    -Cisco에서 만든 Cisco 전용 Routing Protocol
    -RIP과 동일하게 Split-Horizon이 적용되고, Major네트워크 경계에서 auto-summary가 된다
    -Routing 정보 전송을 위해 IP프로토콜 88번 사용
    -IGRP가 발전된 Routing protocol
    -DUAL(Diffusing Update Algorithm) 알고리즘 사용하여 Successor(최적 경로)와 Feasible Successor(후속 경로)를 선출
    -Convergence time이 빠르다.
          ->Feasible Successor가 존재할 경우 Best Path에 이상이 생기면 Feasible Successor의 경로를 Best path로 올린다
    -AD(Administrative Distance)값은 내부(Internal) 90, 외부(external)170
    -AS(Autonomous System)단위로 구성
     *AS
         ->하나의 네트워크 관리자에 의해 관리되는 Router의 집단, 하나의 관리 전략으로 구성된Router의 집단(한회스, 기업, 단체의 Router집단)
    -Classless Routing protocol -> VLSM과 CIDR을 사용할 수 있다.
    -멀티캐스트 주소 (224.0.0.10)을 사용해서 정보를 전달

     <장점>
      -Fast Convergence(빠른 수렴) -> DUAL 알고리즘 사용
      -Unequal cost 부하분산(load balancing)지원
      -OSPF에 비해 설정이 간단하다.
     <단점>
      -Cisco전용 Routing protocol이기 때문에 Cisco Router에서만 동작
      -중,소규모 네트워크에서는 잘 돌아가지만 대규모 네트워크에서는 관리가 힘들다(SIA현상이 발생할수있다.)


EIGRP 패킷
 1)Hello packet
     ->Neighbor를 구성하고 유지하기 위한 packet
     ->멀티캐스트(224.0.0.10)를 목적지 IP로 전송
     ->EIGRP는 인접 Router에게 주기적으로 Hello packet을 전송
     ->기본적으로 Hello interval의 3배에 해당하는 시간(Hold time)안에 상대방의 Hello packet을 받지못하면 Neighbor         
        를 해제

 2)Update packet
     ->라우팅 정보를 전송할 때 사용되는 packet
     ->경우에 따라 유니캐스트 혹은 멀티캐스트(224.0.0.10) 주소를 사용
 3)Query packet
     ->라우팅 정보를 요청할 때 사용되는 packet
     ->경우에 따라 유니캐스트 혹은 멀티캐스트(224.0.0.10) 주소를 사용
     ->자신의 Routing table에 있는 경로가 다운되거나 Metric 값이 증가한 경우 Feasible successor(대체 경로)가 없을
        시 인접 Router들에게 해당 경로에 대한 정보를 요청하기 위해 사용
 4)Reply packet
     ->Query packet을 수신한 Router가 요청받은 라우팅 정보를 전송할 때 사용
     ->항상 유니캐스트로 전송
 5)Acknowledgement packet(라우팅 정보요청 패킷)
     ->Ack packet은 Update packet,Query packet, Reply packet의 수신을 확인할 때 사용
     ->Ack packet과 Hello pakcet에 대해서는 수신을 확인하지 않는다.
     ->항상 유니캐스트로 전송

EIGRP동작과정(1)
     - EIGRP가 라우팅 경로를 계산하는 절차 -
           1)Hello packet을 인접 Router가 서로 교환한 후 Neighbor관계를 맺고 Neighbor table을 생성한다
           2)Update packet을 통해 라우팅 정보를 교환하고 Topology table을 생성한다.
           3)Topology table 정보를 종합해서 라우팅 경로를 계산하고 Best path를 Routing table에 저장한다.

EIGRP동작과정(2)
     - 특정 네트워크로 가는 경로 또는 인접 Router가 다운되었을때 -
           1)Query packet으로 다운된 네트워크의 라우팅 정보 요청 및 응답상태 테이블 생성
           2)Reply packet으로 라우팅 정보 수신 및 Topology table 저장
           3)수신한 라우팅 정보들로 라우팅 경로를 계산하고 Best path를 Routing table에 저장한다.
     ->경우에 따라 위의 절차를 거치지않고 Topology table에서 바로 새로운 경로를 찾아 Routing table에 올릴 경우도
        있다.(Feasible Successor가 있는 경우

 1)Neighbor Table
     ->EIGRP가 설정 된 Router들은 서로 Hello packet을 교환해서 Neighbor 관계를 형성
        Neighbor 관계가 시작되면서 Neighbor Table을 생성하고 인접 Router 목록이 저장
 2)Topology Table
     ->Neighbor에게 Update 받은 모든 네트워크와 그 네트워크의 Metric 정보를 저장하는 DataBase, Topology table에
        는 현재의 Router에서 목적지 네트워크 까지의 Metric값과 Next-hop Router에서 목적지 네트워크까지의 Metric 값
        이 모두 저장되어있다.



conf t->route eigrp 100 -> network 네트워크 -> no auto-summary

Metric값 구하는법
Router#show interfaces [인터페이스]
...

MTU 1500 bytes, BW 128 Kbit, DLY 20000 usec,

reliability 255/255, txload 1/255, rxload 1/255
....

Router#show ip route
D 192.168.0.128 [90/21026560] via 172.16.1.2, 00:47:53, Serial1/0


21026560
20000+20000+100 = 4010
1000000/128 = 

((10^7/128) + (20000/10)) * 256 = 
78125 + 2010 * 256
((10^7/가장느린대역폭(BW)) + (딜레이의 합/10)) * 256


EIGRP 디폴트방법
loopback 라우터에서 loopback 설정

Router(config)#interface loopback 0

Router(config-if)#ip address 1.1.1.1 255.255.255.0

Router(config-if)#exit

Router(config)#ip route 0.0.0.0 0.0.0.0 loopback 0

Router(config)#do 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 0.0.0.0 to network 0.0.0.0


1.0.0.0/24 is subnetted, 1 subnets

C 1.1.1.0 is directly connected, Loopback0

172.16.0.0/16 is variably subnetted, 3 subnets, 2 masks

D 172.16.0.0/24 [90/20514560] via 172.16.1.2, 01:20:20, Serial1/0

C 172.16.1.0/30 is directly connected, Serial1/0

D 172.16.1.4/30 [90/21024000] via 172.16.1.2, 01:20:20, Serial1/0

192.168.0.0/25 is subnetted, 2 subnets

C 192.168.0.0 is directly connected, FastEthernet0/0

D 192.168.0.128 [90/21026560] via 172.16.1.2, 01:20:20, Serial1/0

S* 0.0.0.0/0 is directly connected, Loopback0

Router(config)#router eigrp 100
Router(config-router)#redistribute static

 (**redistribute가 되지않았을경우 metric값을수동으로 입력가능)
Router(config-router)#redistribute static metric 100000 100 255 1 1500
redistribute static [대역폭] [딜레이] [신뢰도] [로딩] [MTU]

연결된 라우터에서 확인
D*EX 0.0.0.0/0 [170/21792000] via 172.16.1.1, 00:00:21, Serial1/1
+



이런식으로 떠야함
 


RIP설정

conf t -> router rip -> netwrok A.B.C.D -> version 2 -> no auto-summary

show ip protocols - 
Maximum path: 4 <-- hop 갯수


Passive interface 사용법
1.필요없는 인터페이스만 차단
2.모두찯단하고 하나씩 허용 - 이방법을 더 많이 사용

1번방법
en->conf t->router rip -> passive-interface [인터페이스 지정]-> do show ip protocols


2번방법
en->conf t->router rip -> passive-interface default -> no passive-interface serial 1/0 -> do show ip protocols

디폴트 경로 설정하기
en->conf t->interface loopback 0->ip address 1.1.1.1 255.255.255.255->exit->ip route 0.0.0.0 0.0.0.0 loopback 0



EIGRP
     Cisco에서 만든 Cisco 전용 Routing Protocol
     RIP과 동일하게 Split-Horizon이 적용되고, Major네트워크 경계에서 auto-summary가 된다
     Routing 정보 전송을 위해 IP프로토콜 88번 사용
     IGRP가 발전된 Routing protocol
     DUAL(Diffusing Update Algorithm) 알고리즘 사용하여 Successor(최적 경로)와 Feasible Successor(후속 경로)를 선출
     Convergence time이 빠르다.
          ->Feasible Successor가 존재할 경우 Best Path에 이상이 생기면 Feasible Successor의 경로를 Best path로 올린다
     AD(Administrative Distance)값은 내부(Internal) 90, 외부(external)170
     AS(Autonomous System)단위로 구성
     *AS
         ->하나의 네트워크 관리자에 의해 관리되는 Router의 집단, 하나의 관리 전략으로 구성된Router의 집단(한회스, 기업, 단체의 Router집단)
     Classless Routing pro
RIP
(config)no ip domain-lookup : 명령어치다가 오타났을떄 translate가 뜨는것을 방지

Router(config)#service password-encryption : show running-config에 뜨는 password를 암호화를 시킴
        (암호화를 한번하면 되돌릴수 없다 되돌릴수있는방법은 password를 다시 지정하는수밖에...)


라우터의 암호초기화
ctrl + break -> rommon 모드로 들어감 -> confreg 0x2142 -> reset : startup-config를 실행하지않고 라우                                  
                                                                                                   터를 부팅시킴
Router(config)#config-register 0x2102로 레지스터값을 다시 변경해준다(변경안할시 계속 startup-config
파일을 초기실행시 불러오지 않는다

Routing Protocol
     -Router의 주 목적 중 하나는 Routing
          *Routing : Packet을 수신했을때 Best Path(최적 경로)를 찾아서 어느경로로 전송할지 결정하는 것
     -Router는 Packet을 Forwarding할 때 Routing table을 확인하고 전송
     -Routing table에 올라온 경로가 Best Path이다
     -경로가 여러 개일 경우 Best Path만을 Routing table에 올리고 나머지 경로들은 데이터 베이스에 저장한다
     -Switch는 목적지를 모르는 Frame을 Flooding하지만 Router는 목적지를 모르는 Packet을 Drop시킨다
      즉, Routing table에 목적지의 정보가 없는 Packet은 폐기한다.
     -privileged mode에서 'show ip route'명령어로 화인
     -목적지 네트워크와 해당 네트워크로 가기 위해서 어느 경로(interface)로 나가야 하는지의 정보를 가지고 있다.
     -Router가 Packet을 목적지로 보내기 위해서는 이렇게 Routing table을 참조한다.
     -Best Path만을 Routing table에 올린다.
     -즉, Routing table이란 어떤 목적지로 가기 위해서 어떤 경로로 가야하는지 알 수 있는 네트워크 지도

     -Routing Protocol이란?
         ->목적지 네트워크로 가는 경로를 알아내기 위해 사용하는 Protocol
     -Router는 기본적으로 자신과 연결된 네트워크의 정보만을 Routing table에 가지고있다.
     -때문에 Routing Protocol을 사용해서 직접 연결되지 않는 네트워크의 정보를 Routing table에 추가시킨다
         ->즉, Routing Protocol이 설정되지 않으면 자신과 직접 연결된(connected)주소만 Routing table에 보인다.
     -각 Router는 서로의 주소를 알아야 통신이 가능
      (한쪽의 Router만 상대방 Router의 주소를 알고 있을 경우 통신이 불가능)

Static Routing Protocol
     관리자가 직접적으로 목적지 네트워크의 정보를 입력하는 프로토콜
     라우터에 관리자(사람)가 일일이 수동으로 경로를 입력
     (즉, 사람이 목적지에 대한 Best Path를 찾아서 직접입력한다.)
     static은 정적인 프로토콜로 한번 정해놓으면 무조건 그 경로로 전송한다
     라우터는 단지 그경로를 따라 패킷을 전송하면 되기 때문에 라우터 자체에 별 부담이 없다.

     1: 목적지 네트워크 주소
     2: 목적지 네트워크의 서브넷 마스크
     3: 목적지 네트워크로 가기위한 next-hop address
     4: 3번의 address 대신 interface를 넣을 수도 있다.
     5: distance는 메트릭 값. distance 값이 커지면 가치가 떨어진다.(디폴트 값은 1)



Dynamic Routing Protocol
     라우터와 라우터가 자동으로 서로의 네트워크 정보를 주고 받으며 네트워크 정보를 업데이트하는 프로토콜
     관리자가 직접 경로를 입력할 필요 없이 설정된 Routing Protocol 알고리즘이 Best Path를 찾아서 Routing table에 올린다
     같은 Routing Protocol이 설정된 Router가 서로의 네트워크 정보를 교환하면서 Update한다
     종류
          Distance Vector라우팅 프로토콜 -> 순수 물리적으로 Best Path를 결정(ex. RIP, IGRP)
          Link-State 라우팅 프로토콜 -> 링크의 상태로 Best Path를 결정(ex.OSPF, IS-IS)

RIP
     RIP은 Distance Vector Routing Protocol
     RIP는 v1과 v2가있다
     Routing 정보 전송을 위해 UDP 포트 520번 사용
     AD값은 120

     <장점>
     설정이 간단하다.
     작은 규모의 네트워크나 대형 네트워크의 말단 지점에서 사용하기 좋다
     표준 Routing Protocol이기 때문에 모든 회사의 Router에서 사용가능
     (EIGRP 경우, Cisco전용이기 때문에 다른 회사의 라우터와 사용이 불가능함)
     <단점>
     Metric을 Hop-count로 사용한다
     (가장적은 Hop-count를 가진 경로가 최적 경로)
          ->때문에 경로 결정시 Link의 속도를 반영하지 못한다.
          ->복잡한 네트워크에서는 비효율적인 Routing 경로가 만들어질수 있다.
     RIP의 최대 Hop-count가 15, 때문에 대형 네트워크에서는 사용이 불가능
     (Hop-count가 16이면 도달 불가능한 네트워크로 간주)
     Routing 정보전송 방식이 비효율적이다.
          ->Topology에 변화와 상관없이 무조건 30초마다 인접 Router에게 Routing table 내용 전체를 전송한다.

RIP version
     (1) RIP Version 1
          -서브넷 마스크 정보가 없는 classful 라우팅 프로토콜(VLSM미지원)
          -정보전송시 Broadcast 주소(255.255.255.255)를 사용
           때문에 RIP이 설정 안된 다른 장비에게도 불필요한 부하가 걸리게된다.
     (2) RIP Version 2
          -서브넷 마스크 정보가 있는 classless 라우팅 프로토콜(VLSM지원)
          -정보전송시 Multicast(244.0.0.9)를 사용한다.
          -각 라우터에서 네트워크 경로 정보에 대한 인증을 할 수있다. -> 보안성강화
          -tag(꼬리표)사용이 가능
          -Auto Summary(자동 축약)를 한다.

Convergence(수렴) Time
     -Convergence -> 네트워크에 변화가 생길 경우 모든 라우터가 네트워크 변화 상태에 대해 정확하고 일관된 정보를 유지하는것
     -Convergence Time -> 네트워크에 변화가 생겼을
 경우 그 변화된 정보를 서로 인식하고 수정하는시간
          ->Convergence Time은 각 Routing Protocol별로 다르다
          ->Convergence Time은 짧을 수록 좋다.
     -RIP 같은 경우는 Convergence Time이 30초

패킷트레이서 설치 : http://raptor-hw.net/xe/pds/111868

라우터 console포트 = 컴퓨터를 직접 연결하여 라우터와 통신할때 쓰는 포트


EXEC : 다양한 명령어를 수행할수있는모드
user EXEC mode
Privilege EXEC mode


show ip interface brief에서 표시되는 status 및 protocol 상태
administratively down / down : 해당 인터페이스가 관리자에의해 비활성화 된 상태(shutdown)
down /down : no shutdown으로 활성화 하였으나, 케이블에 이상이 있거나, 상대방이 이상해서 연결이 안된 경우
up / down : 물리적으로 연결은 되었으나, 프로토콜이 맞지 않는 경우(ex: Ethernet - Tokenring 연결 등)
up / up : 정상 연결상태

ip host : 라우터에서 특정호스트ip에 이름을 부여하는것




라우터 명령어
configure terminal : 


+ Recent posts