Network/BGP12 [BGP] BGP 동기화 법칙이란 BGP 동기화(Synchronization Rule)란 iBGP(Internal BGP) 경로를 외부로 다시 광고하기 전에, 해당 경로가 IGP(내부 라우팅 프로토콜, 예: OSPF, EIGRP, IS-IS 등)에서 학습되었는지를 확인하는 규칙입니다. 기본적으로, iBGP는 AS 내부 라우터 간에 peer 구성이 필요합니다. 하지만 모든 라우터가 iBGP 세션을 가지지 않을 수 있으며, 이로 인해 트래픽이 올바르게 전달되지 않는 문제가 발생할 수 있습니다. 이를 방지하기 위해 BGP 동기화 법칙이 적용됩니다. 이 규칙은 BGP 환경에서 루프 방지 및 안정성을 위해 과거에 사용되었으나, 오늘날에는 대부분 비활성화하는 것이 일반적입니다. 1. no synchronization[동기화가 활성화된 경우(sync.. 2025. 2. 23. [BGP] Next-Hop 이슈 및 해결방안 2가지 BGP Next-Hop 이슈 및 해결 방안BGP(Border Gateway Protocol)에서 Next-Hop은 경로를 결정하는 중요한 요소 중 하나입니다.하지만 Next-Hop에 대한 경로 정보가 없을 경우, BGP에서 받은 경로 정보는 라우팅 테이블에 등록되지 않으며, Best Path로 선정되지 않는 문제가 발생할 수 있습니다.이러한 Next-Hop 이슈를 해결하기 위해 일반적으로 두 가지 방법이 사용됩니다.첫 번째는 IGP(OSPF, EIGRP 등)를 통해 Next-Hop에 대한 경로 정보를 학습하는 방법두 번째는 BGP에서 next-hop-self 옵션을 사용하여 Next-Hop을 변경하는 방법입니다. 이번 테스트에서는 위 두 가지 해결 방안을 적용하여 BGP 경로가 정상적으로 등록되고, Be.. 2025. 2. 16. [BGP] BGP 연동 실습#5 - Attribute를 이용한 경로 조정 (AS Prepend) AS Prepend 경로 조정AS Path의 경우 경로 선택 시 높은 우선순위를 가지고 있으며, AS 너머로 전파가 가능하여 네트워크 운영자가 Inbound 트래픽을 원하는 경로로 유도하는 데 효과적인 방법입니다. 특히, 멀티홈(Multihoming) 환경에서 특정 ISP를 우선적으로 사용하거나, 특정 경로를 덜 선호하도록 설정할 때 AS Path 조작이 자주 활용됩니다.이러한 경로 제어 방법 중 하나가 AS Prepend입니다. AS Prepend은 BGP에서 인위적으로 AS 번호를 추가하여 AS Path를 길게 만들어, 다른 경로보다 덜 선호되도록 하는 기법입니다. 이를 통해 특정 링크의 트래픽 부하를 조정하거나, 특정 경로를 백업 경로로 유지하는 등의 정책을 구현할 수 있습니다.이번 글에서는 AS .. 2025. 2. 10. [BGP] BGP 연동 실습#4 - Attribute를 이용한 경로 조정 (MED) MED(Multi-Exit Discriminator)MED(Multi-Exit Discriminator)는 BGP에서 Metric이라고도 불리며, 동일한 AS(Autonomous System)으로 들어오는 여러 경로 중 어느 경로를 선택할지 결정하는 데 사용됩니다. 일반적으로 AS 내부의 여러 경로 중 특정 경로를 더 선호하도록 하기 위해 설정됩니다.MED는 상대 AS가 선택하도록 제공하는 경로 우선순위 힌트의 역할을 하며, 값이 작을수록 더 선호됩니다. 그러나 MED는 iBGP 내에서만 전파되며, 다른 eBGP 피어에게는 전달되지 않는다는 특징이 있습니다. 따라서, AS 간의 트래픽 흐름을 조정하기 위해서는 해당 값이 올바르게 해석될 수 있도록 상대 AS와의 정책 조율이 필요합니다.이번 글에서는 MED.. 2025. 2. 3. [BGP] BGP 연동 실습#3 - Attribute를 이용한 경로 조정 (Local Preference) Local PreferenceLocal Preference는 iBGP 내부에서만 유효한 속성으로 AS 외부로 나가기 위한 경로 선호도를 결정합니다.Local Preference 속성 적용 전 AS 외부로 가는 경로는 경로 우선순위 결정에 의해 각각 전달받은 eBGP 경로로 전달합니다. (R3 → R1 / R4 → R2)R3#show ip bgp... Network Next Hop Metric LocPrf Weight Path* I 110.1.0.0/24 4.4.4.4 0 100 0 100 i*> 10.10.13.1 0 .. 2025. 1. 27. [BGP] BGP 연동 실습#2 - 특정 네트워크 광고 허용/거부 정책 적용 (Filtering) BGP 재분배 설정 (route-map, redistribute)BGP를 통해 네트워크를 광고하기 위해 BGP 설정에서 광고할 대역을 선언했습니다.그러나 이런 방식으로 하게되면 광고하는 대역에 비례해서 BGP 설정이 길어지게 됩니다.R2#show run bgp!router bgp 200 bgp router-id 2.2.2.2 network 120.2.0.0/24 network 120.2.1.0/24 network 120.2.2.0/24 timers bgp 2 6 neighbor 3.3.3.3 remote-as 200 neighbor 3.3.3.3 update-source Loopback 1 neighbor 3.3.3.3 timers 2 6 neighbor 3.3.3.3 next-hop-self neigh.. 2025. 1. 17. [BGP] Split Horizon 방지를 위한 Route-Reflector란? Split HorizonSplit Horizon이란 Routing Loop을 방지 하기위해 iBGP로부터 광고 받은 네트워크는 다른 iBGP neighbor에 광고하지 않는다는 규칙입니다. 그렇기에 IGP와 달리 neighbor 관계를 직접 맺지않으면 네트워크 정보를 교환하지 않게 됩니다.Split-Horizon을 방지하기 위해서는 3가지 방법이 있으며 대부분 Full-mesh, Route Reflector 방법을 사용합니다. 이번 실습은 대표적인 방법인 Route Reflector에 대해 알아보려고 합니다.Full-mesh : iBGP neighbor 관계를 각 각 모든 라우터끼리 연결하는 방식, iBGP neighbor가 늘어날수록 각 라우터 별로 맺어야 하는 neighbor가 증가[n*(n - 1).. 2024. 12. 28. [BGP] BGP 연동 실습#1 - 네이버 연결 및 라우팅 확인 BGP는 neighbor를 관계를 맺기 위해 TCP 세션을 사용하며 5단계를 거쳐서 neighbor관계를 수립합니다.이번 실습에서는 BGP를 활용하여 네트워크 간 연동 과정을 단계적으로 살펴보고, 실제 라우팅 경로가 설정되고 확인되는 과정을 살펴봅니다. eBGP와 iBGP를 통한 Neighbor 관계 설정과 이를 기반으로 이루어지는 라우팅 정보 교환 과정을 살펴보며, BGP의 기본적인 작동 원리를 확인할 수 있습니다. BGP Neighbor 설정BGP를 연동하려면 우선 자신의 AS 번호를 설정해야 하며, 이를 통해 BGP 설정 메뉴로 진입할 수 있습니다.BGP에서 인접한 라우터는 BGP Peer 또는 Neighbor라고 부릅니다.R1 ↔ R2: 서로 다른 AS 간에 BGP를 연동하므로 eBGP(Exter.. 2024. 12. 19. [BGP] BGP Attribute 알아보기 BGP의 경로 속성(Path Attributes)은 경로 선택의 기준을 제공하는 중요한 요소로 작용합니다. 이러한 속성들은 네트워크 관리자가 특정 트래픽 경로를 선호하거나 회피할 수 있도록 유연성을 제공하며, BGP의 강력한 정책 제어 능력을 가능하게 합니다. 따라서 경로 속성에 대한 이해는 안정적이고 효율적인 네트워크 운영의 필수 요소입니다. 본 글에서는 BGP 경로 속성의 정의와 주요 속성에 대해 살펴보고자 합니다.BGP의 표준 경로 속성 구분Well-known : 모든 라우터가 지원해야 하는 속성Mandatory : BGP UPDATE 메시지에 반드시 포함되는 속성종류 : AS-Path, Next-hop, OriginDiscretionary : BGP UPDATE 메시지에 포함되지 않아도 되는 속성.. 2024. 12. 12. 이전 1 2 다음