개념 사전 · 프로토콜

BGP

Border Gateway Protocol · 경계 게이트웨이 프로토콜

는 프리픽스와 경로 속성을 교환하여 자율시스템의 정책에 맞는 경로를 선택하는 프로토콜이다. 세션이 여도 주소군·광고 조건·필터· 해석 때문에 특정 경로는 전달에 쓰이지 않을 수 있다.

밑줄 용어에 마우스를 올리거나, 키보드로 선택하거나, 터치하면 설명을 볼 수 있습니다.

01무엇이고, 어떤 일을 하나

  • AS 사이의 도달성과 경로 출처를 교환하고 로 일반적인 AS 루프를 검출한다.
  • ·· 등의 속성으로 수입·수출과 출구 선택 정책을 표현한다.
  • 로 외부 경로를 AS 내부에 배포하고 전역 ·IGP와 연계해 실제 다음 홉을 얻는다.

02어떤 순서로 동작하나

  1. 에서 시도

    세션을 시작하면 피어까지 연결을 시도한다. 실패하면 재시도와 Active 관련 분기로 진행할 수 있다.

  2. 전송·

    연결이 성립하면 을 보낸다. 피어의 과 협상 매개변수를 검증한다.

  3. ·

    이 유효하면 교환으로 세션 성립을 이어 간다. 에서 필요한 확인을 기다린다.

  4. 세션이 성립하면 로 경로를 주고받는다. 연결 성공만으로 정책과 도달성까지 정상인 것은 아니다.

  5. 경로 유효성과 정책 적용

    수신 의 프리픽스·· 등을 검사하고 수입 정책을 적용한다. 자기 AS를 포함한 경로의 루프 조건과 도달성을 확인하며, 비교 가능한 유효 후보에서 속성 순서로 best path를 선택한다.

  6. 설치와 광고

    선택한 경로는 전역 의 다른 출처와 경쟁하고 전달 정보로 해석된다. 이웃별 수출 정책과 · 광고 규칙에 따라 광고할 경로를 정하며 모든 수신 경로를 그대로 복제하지 않는다.

  7. 철회와 재선택

    경로 철회나 세션·도달성 변화가 생기면 영향을 받는 후보를 다시 평가한다. 대체 경로 설치와 이웃에 대한 전파가 각 장비에서 진행되므로 세션 상태와 데이터 전달 수렴을 구분한다.

03먼저 알아둘 용어와 구성요소

도달 가능한 프리픽스 정보이며 경로 속성과 함께 광고된다.
경로가 지나온 AS 정보를 담는 속성이다. 루프 검출과 정책·에 사용한다.
한 AS 안에서 외부 목적지로 나갈 경로의 선호를 나타내는 속성이다. 일반적으로 높은 값이 우선한다.
경로의 다음 홉 주소를 나타내는 속성이다. 해당 주소까지의 실제 도달 경로가 필요하다.
서로 다른 자율 시스템 사이의 세션이다.
같은 자율 시스템 안에서 경로 정보를 공유하는 세션이다.
Multi-Exit Discriminator다. 이웃 AS가 여러 진입점 중 하나를 선택하도록 비용 힌트를 제공하며 비교 범위와 정책에 조건이 있다.
여러 경로를 정책상 같은 집합으로 표시하기 위해 붙이는 속성이다.
세션의 AS 번호·보류 시간·식별자·기능 등을 교환하는 초기 메시지다.
세션의 생존을 알리는 짧은 메시지다.
도달 가능한 경로와 속성 또는 철회 경로를 전달하는 메시지다.
오류를 알리고 연결을 종료할 때 사용하는 메시지다.
세션이 성립하여 교환이 가능한 상태다.
특정 이웃에게서 받은 경로 정보를 표현하는 개념적 데이터 구조다. 구현의 실제 저장 방식과 다를 수 있다.
정책과 선택 과정을 거친 경로를 표현하는 개념적 데이터 구조다.
특정 이웃에게 광고할 경로 정보를 표현하는 개념적 데이터 구조다.
가 초기화나 재시도 조건을 기다리는 FSM의 시작 상태다.
가 연결 성립을 기다리는 상태다.
연결을 다시 확보하려는 FSM 상태다. 정상 경로 교환이 활성화됐다는 뜻이 아니다.
을 보내고 상대 을 기다리는 상태다.
상대 등을 통해 세션 성립을 확인하는 상태다.
가 교환하는 주소군과 세부 주소군의 종류를 식별하는 값이다.

04예제로 따라가기

  • 같은 203.0.113.0/24의 유효한 두 경로 A·B가 있고 Cisco Weight는 둘 다 0, 로컬 생성 여부도 같다고 하자. 추가 best-path 설정은 없는 단순 예다. A는 =200· 길이 4, B는 =100·길이 1이다. 비교가 앞서므로 가 긴 A가 선택된다.
  • 를 둘 다 100으로 두면 앞선 조건이 같다는 전제에서 짧은 의 B가 유리해진다. 여러 속성을 점수처럼 합산해 고르는 방식이 아니다. B의 이 해석 불가능해지면 짧은 만으로 B를 유지할 수 없다. 남은 유효 후보 A로 선택이 바뀌는지와 전역 설치를 따로 관찰한다.
  • 는 기본적으로 같은 이웃 AS에서 온 후보 사이의 비교 등 적용 조건을 가진다. 다른 AS에서 온 낮은 를 보다 먼저 비교하는 계산은 잘못된 순서다.

05혼동하기 쉬운 점과 확인 기준

  • 세션이 여도 기대하는 · 주소군의 capability와 neighbor 활성화가 일치하지 않으면 해당 교환은 이루어지지 않을 수 있다. 세션 하나와 모든 주소군의 정상 상태를 동일시하지 않는다.
  • network로 정확한 프리픽스를 광고하려면 해당 주소와 마스크의 경로가 로컬 에 있어야 하는 Cisco 조건을 확인한다. 더 큰 요약이나 다른 마스크의 경로만 있는 상태와 구분한다.
  • 송신 측 advertised 경로와 수신 측 정책 결과를 비교한다. 가상 prefix-list 192.0.2.0/24 ge 26 le 28은 그 /24 안의 /26부터 /28까지만 허용하며 /24 자체와 /29는 제외한다.

06상세 노트 · 실습 자료

헤더 구조, 설정 예시, 수치 계산과 수업 캡처는 아래 노트에서 이어집니다.

READ · OBSERVE ·

함께 보는 학습 자료

아래 공식 자료를 본문의 개념·예제와 함께 읽어 보세요. 자료별로 확인할 위치와 관찰할 내용을 적었습니다.

공식 가이드

Cisco: BGP Best-path 선택 순서

속성을 합산하지 않고 비교가 종료되는 순서를 읽는다. Cisco Weight와 구현별 옵션을 공통 규칙과 구분한다.

읽으면서 확인할 것
  • 이 해석되지 않는 후보
  • Weight·· 순서
  • 비교 범위와 설정 예외

공식 문서 · 표준

기초 개념과 동작 설명을 대조한 자료입니다. 제품 버전과 실제 설정에 따른 차이는 본문 및 원문에서 확인하세요.