요약
- RFC 1105의 1989년 6월 상태 문서는 경계 게이트웨이 프로토콜(Border Gateway Protocol)의 구현체가 이미 Cisco 라우터와 NSFNET Nodal Switching System용으로 존재하고 있었다고 기록한다.
gated용 퍼블릭 도메인 구현은 아직 만들어지는 중이었다. 이 문서는 몇 개의 시스템이 이를 구동 중이었는지, 그리고 얼마나 광범위하게 경로를 교환했는지는 밝히지 않는다. - 1990년 6월, RFC 1163과 RFC 1164는 BGP를 제안 표준(Proposed Standard)으로 함께 기술하면서, 인터넷 표준(Internet Standard) 등급에 도달하기 전에 배포 경험이 이를 바꿀 수 있다고 명시했다. 이 순서는 운용 중인 구현체가 제안의 표준화 이정표보다 앞서 역사 기록에 등장했음을 보여준다.
이 순서는 익숙한 서사로 쉽게 정리되곤 한다. 표준화 기구가 프로토콜을 발표하고, 벤더가 이를 구현하고, 운영자가 이를 채택한다는 이야기다. RFC 1105는 이보다 덜 정돈된 연표를 기록하고 있다. 이 RFC의 상태 문단 자체가 1989년 6월에 두 가지 구현 환경을 언급하면서, 세 번째인 퍼블릭 도메인gated버전은 아직 진행 중이라고 말한다. 이 RFC는 배포 조사 자료가 아니다. 버전 식별자, 트래픽 총량, 사이트 목록, 테스트 결과 중 어떤 것도 제공하지 않는다. 그러나 최초 사양이 작성되던 시점에 BGP가 구현되고 있었다는 직접적인 동시대 증거로서 의미를 가진다.
이 문서가 다루던 문제는 자율 시스템(Autonomous System) 간 라우팅이었다. RFC 1105는 BGP를, 시스템들이 네트워크 도달 가능성과 함께 트래픽이 통과할 자율 시스템에 대한 정보를 교환하는 방식으로 기술한다. 이 경로 정보는 라우팅 루프를 탐지하는 데 도움을 줄 수 있고, AS 수준에서 정책 결정을 지원할 수 있었다. RFC는 이 설계가 EGP와 NSFNET 백본 경험을 바탕으로 했다고 밝힌다. 다시 말해, 이 제안은 백지에서 나온 것이 아니라 기존의 운용 관행과의 대화 속에서 나왔다.
이 문서의 구조적 세부사항은 첫 번째 버전이 얼마나 잠정적이었는지도 보여준다. RFC 1105의 개시 메시지에는 피어 관계를 AS 계층 구조에서 내부(internal), 상향(upward), 하향(downward), 수평(horizontal)으로 분류하는 링크 유형 필드가 포함되어 있었다. 업데이트는 AS 번호와 함께 방향 코드를 실었다. 이 설계는 나열된 AS 경로에서 루프를 검사할 수 있었으며, 계층 구조는 네트워크들이 서로 어떻게 관련되는지에 대한 기대를 인코딩했다. 이 세부 사항들은 BGP의 첫 번째 사양에 속하며, 오늘날 사용되는 프로토콜에 대한 완전한 설명으로 거슬러 읽어서는 안 된다.
1990년 6월까지 RFC 1163은 RFC 1105를 대체했고, RFC 1164는 적용 문서를 보완했다. 이 둘은 함께 제안 표준을 정의했다. 상태 표현은 이례적으로 유용한 증거다. 저자들은 배포 경험에 대응해 프로토콜이 여전히 수정될 수 있다고 말했고, 구현자들에게 배운 것을 보고하도록 권장했다. RFC 1163의 경로 표현에는 트래픽이 통과할 자율 시스템들을 나열하는 필수AS_PATH속성이 포함되어 있었다. 개정된 문서들은 다른 구조와 표준 절차에서 더 명시적인 지위를 가진 프로토콜을 기술한다.
이것은 특정 Cisco 또는 NSFNET 구현이 두 버전 사이의 특정 변경을 일으켰다는 증거가 아니다. 세 RFC는 개별 구현 피드백을 각 설계 개정과 매핑하지 않는다. 다만 이 RFC들은 하나의 순서를 보여준다. 구현체가 1989년에 존재했고, 사양은 1990년에 개정되었으며, 표준 문서는 추가 운용 경험을 정당한 입력으로 다루었다. RFC 1266은 이후 운용 경험을 검토했지만, 그 1991년 배포 보고서는 별개의 이야기로 별도의 기사에서 다룬다.
Lu Heng의 노트 65, "Running-Code Primacy"는 이 역사에 대해 하나의 편집 질문을 제시한다. 작동하는 구현체는 종이 위의 제안이 확립할 수 없는 무엇을 확립할 수 있는가? 이것은 하나의 렌즈이며, BGP나 IETF에 대한 증거가 아니다. 1차 기록은 더 좁은 답을 지지한다. 1989년 6월까지 구현 작업은 메모에 이름이 오를 만큼 실재했고, 1990년 6월까지 표준화 문서는 여전히 설계를 수정 가능한 것으로 기술했다. 이 증거는 보편적 채택, 신뢰성, 상업적 성공, 또는 BGP-1에서 현대의 BGP로 이어지는 직선적 경로를 확립하지 않는다. 그것이 기록하는 것은 사양과 실행 코드가 함께 발전할 수 있었던 인터넷 초기 공학의 한 합의이다.
출처
- RFC 1105, A Border Gateway Protocol (BGP), 1989년 6월— 동시대 구현 현황, 최초의 프로토콜 모델과 설계 근거.
- RFC 1163, A Border Gateway Protocol (BGP), 1990년 6월— 제안 표준 지위와 개정된 경로 속성.
- RFC 1164, Application of the Border Gateway Protocol in the Internet, 1990년 6월— 동반 적용 문서와 배포 경험 보고 요청.
- Lu Heng, Note 65: Running-Code Primacy— 편집 렌즈일 뿐; BGP에 대한 역사적 증거가 아님.
회원 브리핑
프로필 심층 컨텍스트
올바른 멤버십 등급으로 로그인하면 전체 브리핑과 출처 노트를 볼 수 있습니다.
Strategic Circle 전용
Strategic Circle
모든 독자에게 공개됩니다. 가입 후 로그인하면 프로필 브리핑를 열람할 수 있습니다.
Strategic Circle 가입하기Leadership Alliance 전용
Leadership Alliance
자격을 갖춘 IP 자산 소유자 및 운영진을 위한 콘텐츠입니다. 로그인하면 Leadership Alliance 브리핑을 열람할 수 있습니다.
Leadership Alliance 가입하기





