Network/Routing

IPv6 (5) OSPFv3

billy0529 2014. 8. 27. 17:13
728x90

<>OSPFv3



OSPF 의 IPv6용 버전이다. IPv4와 약간의 차이점이 존재한다.



1. LSA 데이터베이스에서 Type 8 (Link LSA), Type 9 (intra-area prefix LSA)가 추가되었다.

2. 출발지 주소를 링크 로컬주소를 물고 나간다. 이는 모든 IPv6 IGP가 동일

3. 라우터 설정모드에서 네트워크 선언하지 않는다. RIPng 와 동일.

4. OSPF 헤더에 인증필드가 사라지고 IPv6 확장 헤더에서 표현한다.



예제



1. 네트워크 선언


   R1(config-if)# ipv6 ospf 1 area 0 


   해당 링크에 OSPFv3를 활성화한다.



2. LSA Database

   

   Type 8, 9가 추가되었다. (아래 표 참조)

   Type 6 Group Membership LSA는 OSPFv2 에서와 마찬가지로 Cisco에서는 지원하지 않는다. 


 Type

 LSA 

명령어

전달범위

 /생성자

 내용

1

Router LSA

database router 

Area

 All

Area 소속 라우터의 ID, 인터페이스 기본 코스트 값 

2

 Network LSA

 database network

 Area

 DR

 DR, BDR, DRother 라우터의 ID정보

IA prefix LSA 

 database inter-area prefix

 Area

 ABR

다른 에어리어(inter area)의 루트정보와 인터페이스 코스트값 

4

 IA router LSA

 database inter-area router

 Area

 ABR

다른 에어리어(inter area)의 라우터 정보와 ASBR 라우터 ID등 정보 

5

 External LSA

database external 

 AS

 ASBR

외부경로(재분배등) 라우트정보와 코스트 값 

7

 NSSA LSA

 database nssa-external

 NSSA

 ASBR

 TYPE 5와 동일하나, 외부정보와 NSSA정보를 구분하기 위함

8

 LInk LSA 

database link

LInk

 All

링크상의 라우터들의 링크 로컬주소, 루트정보, 루트정보를 뿌리는 라우터 ID (OSPFv3 only)

9

 IA prefix LSA

database prefix 

 Area

 All

모든 라우트정보, 코스트, 광고하는 라우터 ID 

(OSPFv4 only)



3. Process Reset


   R1# clear ipv6 ospf process



4. OSPFv3 configuration mode


   R1(config)# ipv6 router ospf {process ID}



5. Cost 조정


   (1) 인터페이스

   R1(config-if)# ipv6 ospf cost 200


   해당 인터페이스를 통해 받거나 전송하는 경로에 대해 코스트 200을 더한다. 이 인터페이스에 부여된 주소정보에만 적용

 

   (2) 네이버

   R1(config-if)# ipv6 ospf neighbor fe80::2 cost 500


   fe80::2 으로부터 받는 코스트에 500을 추가한다. 인터페이스 타입이 양쪽 모두 point-to-multipoint 인경우만 가능



6. Load-Balancing


   R1(config-rtr)# maximum-paths <1-64>



7. DIstribute-list



   R1에서 R2의 loopback 0 경로인 1234:1:1:2::2를 차단하는 예제이다.

   ipv6 prefix-list를 생성한후 ospf 설정모드에서 distribute-list 를 사용하여 차단한다.

   이경우 LSA database에는 차단되지 않고 해당경로가 남아있는데, 이는 distribute-list가 애초에 라우팅 테이블에 올라오는

   경로에 대해서만 조정이 되기 때문이다.



8. 축약


   (1) 내부 경로 축약 

   R3(config-rtr)# area 23 range 3333:1:1::/48


   R3의 loopback 주소 3333:1:1:3xx 주소들을 축약하여 전달한다. R2에서 48 프리픽스로 축약되어 inter area OI경로로 48

   비트 축약경로로 광고되며, 나머지 세부광고는 동일 에어리어 O로 따로 모두 광고된다.



   (2) 외부 경로 축약

   R4(config-rtr)# summary-prefix 1234:1:1::/48

  

   R4의 loopback 주소 1234:1:1:4xx 주소들을 모두 축약한다. 외부경로(OE)로 보여지며, 상세 네트워크는 광고하지 않는다.



9. Default route


   R1(config-rtr)# default-information originate {always}{metric}{metric-type}{route-map}

   

   ::/0 디폴트 라우트를 OE 외부경로로 네이버에 광고한다. always 명령을 추가하면디폴트 정적경로가 존재하지 않더라도

   광고하도록 한다.



10. STUB / NSSA


   R3(config-rtr)# area 34 nssa no-summary

   R4(config-rtr)# area 34 nssa


   area 34 를 Totally NSSA (no-summary)로 설정하였다. R4는 R3로 디폴트 라우트 경로 ::/0 만 설정된다.

   Stub 설정도 OSPFv2와 모두 동일



11. Virtual Link


   R3(config-rtr)# area 34 virtual-link 2.2.2.2

   R2(config-rtr)# area 34 virtual-link 3.3.3.3


   R2, R3에 설정된 라우터 ID로 서로 virtual link를 구성한다. 라우터 ID는 ipv4 포맷으로 지정하므로 OSPFv2와 명령어의 차

   이점은 없다.



12. Authentication


   (1) Area 인증

   R1(config-rtr)# area 0 authentication ipsec spi 256 sha1 0123456789012345678901234567890123456789

   R2(config-rtr)# area 0 authentication ipsec spi 256 sha1 0123456789012345678901234567890123456789


   IPsec을 이용한 OSPF Area 인증을 수행한다. spi 256 은 고유한 spi ID값을 지칭하는데, 1-255까지는 약속된 값이고

   256부터 사용한다. 서로다른 인증을위해 한 라우터에서 같은 spi 값을 사용할수 없다. 위 예제에서 SHA-1 인증을 선택하였

   는데, SHA-1인증은 40 자로 된 hex-string으로 인증값을 구성한다.


   (2) 네이버 인증

   R2(config-if)# ipv6 ospf authentication ipsec spi 257 md5 def529def529def529def529def529de

   R3(config-if)# ipv6 ospf authentication ipsec spi 257 md5 def529def529def529def529def529de


   spi값을 257로 지정하고(위의 area 인증과 R2에서 spi값이 겹치므로) MD5 32 자로 인증값을 구성했다.

   인터페이스에서 설정.





'Network > Routing' 카테고리의 다른 글

IPv6 (7) EIGRP  (0) 2014.09.02
IPv6 (6) IS-IS  (0) 2014.09.01
IPv6 (4) RIPng  (0) 2014.08.24
IPv6 (3) Static Routing  (0) 2014.08.21
IPv6 (2) Configuration/ICMPv6  (0) 2014.08.21