Border Gateway Protocol
인터넷의 인터도메인 라우팅 프로토콜, 그리고 현대 DC 패브릭의 컨트롤 플레인입니다. OcNOS는 SP 트랜짓, IXP 피어링, leaf-spine DC 언더레이에 필요한 모든 확장 기능을 갖춘 BGP-4(RFC 4271)를 구현합니다.
BGP 피어링 토폴로지
eBGP를 통해 경로를 교환하는 두 개의 autonomous system으로, local AS는 full-mesh peering을 확장하기 위해 Route Reflector로 iBGP를 운영합니다.

서비스 프로바이더 및 DC 컨텍스트에서의 BGP
BGP-4(RFC 4271)는 자율 시스템 간에 도달성 정보를 교환하는 경로 벡터 프로토콜입니다. route map, community 태깅, AS-path 필터링을 포함한 정책 모델은 운영자에게 AS 경계 전반에 걸친 트래픽 엔지니어링에 대한 정밀한 제어 권한을 제공합니다. BGP 멀티 프로토콜 확장(RFC 4760)을 통해 단일 세션이 IPv4, IPv6, VPN, EVPN, SR-TE 등 다수의 주소 패밀리를 전달할 수 있습니다.
데이터센터에서 BGP는 대규모 leaf-spine 설계의 사실상 표준 언더레이로 OSPF와 IS-IS를 대체했습니다. RFC 7938(Use of BGP for Routing in Large-Scale Data Centers)이 이 전환을 문서화하고 있습니다: leaf와 spine 사이의 eBGP unnumbered 세션, 디바이스별 사설 ASN, ECMP 부하 분산을 위한 ADD-PATH. OcNOS는 RFC 7938의 세 가지 설계 패턴을 모두 지원합니다.
BGP-LU(RFC 3107)는 BGP 프리픽스와 함께 MPLS 라벨을 배포하여 LDP 없이도 AS 간 MPLS LSP 스티칭을 가능하게 합니다. 이는 AS 경계에서 전체 VPN 라우팅 테이블을 교환하지 않고 BGP로 시그널링되는 L3VPN Option C 배포의 기반이 됩니다.
BGP FlowSpec
BGP FlowSpec(RFC 5575, RFC 8955)는 트래픽 플로우 사양을 BGP 라우트로 배포합니다. 각 FlowSpec 라우트는 5-튜플(또는 확장 매칭 기준)에 일치하며 REDIRECT 또는 RATE-LIMIT 액션을 동반합니다. 이를 통해 네트워크 엣지에서 분산 DDoS 완화를 구현할 수 있습니다: 컨트롤러가 모든 PE 라우터에 FlowSpec 프리픽스를 동시에 배포하여, 디바이스별 수동 설정 없이 공격 트래픽을 블랙홀링하거나 속도 제한합니다.
OcNOS Implementation
BGP-4 기본
RFC 4271 완전 준수, 4-byte ASN(RFC 6793), MD5 TCP 인증(RFC 2385), Graceful Restart(RFC 4724), BGP NOTIFICATION 사유 코드를 지원합니다.
루트 리플렉터
RR 클러스터 지원, 클러스터당 다수의 RR 클라이언트, ORIGINATOR_ID 및 CLUSTER_LIST 기반 루프 방지, 연합(Confederation) 지원(RFC 5065), 대규모 배포를 위한 온디맨드 RR 기능을 제공합니다.