본문 바로가기

tech/carrier ethernet

OSPF에서 LSA 구별하기..(1~5까지)

반응형

이번에는 OSPF에서 가장 기본이 되면서도.. 항상 헷깔리는 LSA에 대해 알아보겠슴다.
이 글을 보기 전에 먼저 요 밑에글(OSPF area와 code 이야기)을 읽어보시고 시면 더욱 좋습니다.^^;

 

이 그림에서 살펴보면.. 정보의 종류는 대충 이런 식으로 나눌수 있슴다.

 내 정보
우리 가족 정보
우리 집안 정보(큰집/작은집/등..) 정보: area 건너편 정보
사촌형 신부감을 알려주는 정보
외부 정보: 사촌형 신부감

대충 이런식이죠...
이것을 LSA 타입별로 구분합니다.

내 정보 <-------- LSA 1
우리 가족 정보  <--------LSA2
우리 집안 정보(큰집/작은집/등..) 정보: area 건너편 정보 <----------LSA 3

그런데 사촌형 신부감 정보를 사촌형이 직접 말하긴 뻘쭘하죠...^^;
그래서 큰 아버지(ABR)가 대신 "제 아들(스티븐)의 신부감임다~!"라고 광고를 하게 됩니다. <---------LSA4

외부 정보: 사촌형 신부감 <---------- LSA 5


이제 아주 간단한 라우터 구성을 한 다음에 ospf database를 살펴보겠슴다.
지금부터 나올 모든 IP는 특별한 말이없으면 전부 1.1.x.x/24입니다.
첫번째, 내정보만 있을때.. 라우터 한대에 딸랑 인터페이스 한개 일 때...


R1#
 interface loopback
  ip address 1.1.1.1 255.255.255.0

  router ospf 1
  network 1.0.0.0 0.255.255.255 area 0

 R1#sh ip ospf database
  OSPF Router with ID (1.1.1.1) (Process ID 1)

  Router Link States (Area 0)       <------------ LSA 1
Link ID         ADV Router    
1.1.1.1         1.1.1.1      
 

이것이 바로 LSA1 입니다. 라우터 자신의 정보죠...

----------------------------------------------------------------------------------

두번째, 가족 정보

자.. 이번에는 모두다 같은 area일때입니다.

   1.1.1.1       12.1       12.2     2.2.2.2
    lo0-------R1==============R2----lo0


R1#sh ip ospf neighbor
Neighbor ID     Pri   State           Dead Time   Address     
2.2.2.2           1   FULL/BDR        00:00:38    1.1.12.2      

R1#sh ip route ospf
     2.0.0.0/32 is subnetted, 1 subnets
O       2.2.2.2 [110/49] via 1.1.12.2

 
R1#sh ip ospf database
  OSPF Router with ID (1.1.1.1) (Process ID 1)

  Router Link States (Area 0)   <------------- LSA 1 (라우터 자신)
Link ID         ADV Router 
1.1.1.1         1.1.1.1      
1.1.12.2        1.1.12.2    
2.2.2.2         2.2.2.2        

  Net Link States (Area 0)       <------------- LSA 2 (네트워크 정보)
Link ID         ADV Router    
1.1.12.1        1.1.1.1        


------------------------------------------------------------------------------------------------

세번째, 우리 집안 정보


R1은 area 양다리 라우터 즉, ABR입니다. 따라서 Area 0의 정보나 Area1의 정보들은 모두 같은 area 정보죠..

R1#sh ip route ospf
     2.0.0.0/32 is subnetted, 1 subnets
O       2.2.2.2 [110/49] via 1.1.12.2

그런데 R2는 양다리 라우터(ABR)이 아닙니다. 따라서 1.1.1.1에 대한 정보를 보면 옆동네 area로 나옵니다.

즉, 할아버지 얘기는 아버지 입장에서보면 같은 area 정보입니다만...

내 입장에서 보면 할아버지 정보는 다른 area정보입니다.

 
R2#sh ip route ospf
     1.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
O IA    1.1.1.1/32 [110/49] via 1.1.12.1

 

R1#sh ip ospf database 
     OSPF Router with ID (1.1.1.1) (Process ID 1)

  Router Link States (Area 0)  <---------- LSA 1
Link ID         ADV Router 
1.1.1.1         1.1.1.1    
1.1.12.2        1.1.12.2     
2.2.2.2         2.2.2.2
     

    Net Link States (Area 0)     <--------- LSA 2
Link ID         ADV Router  
1.1.12.2        2.2.2.2       

 
  Summary Net Link States (Area 0)  <------- LSA 3
Link ID         ADV Router  
1.1.12.0        1.1.1.1  
2.2.2.2         1.1.1.1        
2.2.2.2         2.2.2.2        

  Router Link States (Area 2)   <-------- LSA 1
Link ID         ADV Router  
1.1.1.1         1.1.1.1      
2.2.2.2         2.2.2.2       

   Net Link States (Area 2)    <-------- LSA 2
Link ID         ADV Router 
1.1.12.2        2.2.2.2    

   Summary Net Link States (Area 2)    <--------- LSA 3
Link ID         ADV Router 
1.1.1.1         1.1.1.1      

 
 

R1은 ABR이므로 area0과 area2정보가 통째로 다 있습니다만..
R2는 걍 평범한 area2 라우터죠..^^;

 
R2#sh ip ospf database   
  OSPF Router with ID (2.2.2.2) (Process ID 1)

 Router Link States (Area 2)    <-------------- LSA 1
Link ID         ADV Router 
1.1.1.1         1.1.1.1     
2.2.2.2         2.2.2.2     


 Net Link States (Area 2)    <-------------- LSA 2
Link ID         ADV Router  
1.1.12.2        2.2.2.2        


 Summary Net Link States (Area 2)   <--------- LSA 3
Link ID         ADV Router    
1.1.1.1         1.1.1.1        

 
----------------------------------------------------------------------------------------
R2에서 재분배(20.20.20.0/24) 추가

 


R1#sh ip route ospf   
     2.0.0.0/32 is subnetted, 1 subnets
O       2.2.2.2 [110/49] via 1.1.12.2, 00:00:40, Serial1/0.12

      20.0.0.0/24 is subnetted, 1 subnets
O E2    20.20.20.0 [110/20] via 1.1.12.2, 00:00:21, Serial1/0.12

 

 R1#sh ip ospf database (편의상 LSA1~3는 제거하였음..)
  OSPF Router with ID (1.1.1.1) (Process ID 1)

 Summary ASB Link States (Area 0) <-------- LSA4
Link ID         ADV Router
2.2.2.2         1.1.1.1     

  Type-5 AS External Link States  <---------- LSA5
Link ID         ADV Router   
20.20.20.0      2.2.2.2       

 R2#sh ip ospf database (LSA1~3제거)
   OSPF Router with ID (2.2.2.2) (Process ID 1)

  Type-5 AS External Link States <---------- LSA5
Link ID         ADV Router  
20.20.20.0      2.2.2.2    

 

LSA4는 ABR이 다른 area에 속한 ASBR의 정보를 알려주는데 이용됨.

R2는 ABR이 아니므로 LSA4가 없슴다..

반응형