NETWORKING

IBGP - Neighbor

Net Twerking 2022. 4. 11. 18:08
반응형

1. IBGP Neighbor

1) IBGP Neighbor의 필요성

  IBGP Neighbor의 경우 Loopback으로 설정(IBGP간 물리적 경로가 다수인 경우).

  Neighbor를 2개 맺는 경우와, Loopback으로 Neighbor를 맺는 경우 장단점

 

PRACTICE ) R1/2 간 BGP설정시 Loopback으로 ping이 가지 않는 이유

>> Neighbor의 IP로 통신이 되지 않기 때문에 Neighbor성립이 되지 않음. Loopback 0을 OSPF로 광고해야함.

 R1) 

  #router ospf 1

   #network 1.1.1.2 0.0.0.0 area 0

 

  #router bgp 12

   #no neighbor 59.1.12.2 remote-as 12

   #neighbor 1.1.1.2 remote-as 12

   #neighbor 1.1.1.2 update-source loopback0 

     >> neighbor 1.1.1.2에게 BGP Packet을 보낼 때 Source IP를 자신의 Loopback0의 IP로 사용 하겠다는 의미

R2) 

 #router ospf 1

   #network 1.1.1.1 0.0.0.0 area 0

  

  L2 | 59.1.12.1 1.1.1.2 | BGP | OPEN >> Update source loopback을 하지 않은 경우

  L2 | 1.1.1.1 1.1.1.2 | BGP | OPEN    >> Update sourece loopback을 적용한 경우

 

 

BGP의 3대 법칙

1. NEXT-HOP

BGP는 IBGP로 경로를 광고하는 경우, NEXT HOP을 변경하지 않음(AS-by-AS)

위 법칙에 의해 특정 경로에 대한 NEXT-HOP이 도달가능 하지 못하는 경우 발생

> 해결책 : NEXT-HOP-SELF를 적용해 AS-by-AS에서 HOP-by-HOP으로 변경

 

2. Split-horizon 

BGP는 IBGP로 광고 받은 경로에 대해 다시 IBGP로 광고하지 못함.

  이 규칙을 만든 이유 ? ROUTING UPDATE LOOP를 방지 하기 위해 만듬

위 법칙에 의해 특정 경로를 수신하지 못하는 상황 발생.

> 해결책 : Full mesh로 Neighbor설정 (R2,R4간 Neighbor설정

              Router Reflector를 설정 (RR)

    R2) 

    #router bgp 2

    #neighbor 1.1.1.3 route-reflector-client

 

 

 

  

반응형