>  기사  >  bgp는 외부 라우팅 프로토콜입니까?

bgp는 외부 라우팅 프로토콜입니까?

青灯夜游
青灯夜游원래의
2021-07-23 11:58:034803검색

예, BGP는 외부 게이트웨이 라우팅 프로토콜로 TCP에서 실행되며 AS 간 라우팅 정보를 전송하는 데 사용되는 자율 시스템 라우팅 프로토콜입니다. BGP는 인터넷 규모의 네트워크를 처리하도록 설계된 유일한 프로토콜이자 관련되지 않은 라우팅 도메인 간의 다중 연결을 적절하게 처리할 수 있는 유일한 프로토콜입니다.

bgp는 외부 라우팅 프로토콜입니까?

이 튜토리얼의 운영 환경: Windows 10 시스템, Dell G3 컴퓨터.

Exterior Gateway Protocol은 AS 간에 사용되는 라우팅 프로토콜로 BBN Technology Company의 Eric C. Rosen과 David L. Mills가 1982년에 처음 제안했습니다. RFC827에서 처음 설명되었으며 1984년 RFC904에서 공식적으로 표준화되었습니다. EGP는 최신 거리 벡터 프로토콜 및 경로 벡터 프로토콜과 달리 트리 토폴로지를 사용하는 네트워크로 제한되는 간단한(네트워크) 연결 가능성 프로토콜입니다.

EGP의 많은 한계로 인해 IETF Border Gateway Protocol Working Group은 현재 널리 사용되는 표준 Border Gateway Protocol(BGP)을 개발했습니다.

BGP 소개

BGP는 AS 간 라우팅 정보를 전송하는 데 사용되는 외부 게이트웨이 라우팅 프로토콜입니다. BGP 프로토콜은 TCP 프로토콜에 속하며 포트 번호는 179

Border Gateway Protocol( BGP)는 TCP 기반의 자율 시스템 라우팅 프로토콜을 실행 중입니다. BGP는 인터넷 규모의 네트워크를 처리하도록 설계된 유일한 프로토콜이자 관련되지 않은 라우팅 도메인 간의 다중 연결을 적절하게 처리할 수 있는 유일한 프로토콜입니다. BGP는 EGP의 경험을 바탕으로 구축되었습니다. BGP 시스템의 주요 기능은 다른 BGP 시스템과 네트워크 연결 가능성 정보를 교환하는 것입니다. 네트워크 연결 가능성 정보에는 나열된 자율 시스템(AS)에 대한 정보가 포함됩니다. 이 정보는 AS 상호 연결의 토폴로지 다이어그램을 효과적으로 구성하여 라우팅 루프를 제거하는 동시에 AS 수준에서 정책 결정을 구현할 수 있습니다.

bgp는 외부 라우팅 프로토콜입니까?

BGP 기능

(1) 안정적인 경로 업데이트 메커니즘을 갖춘 향상된 경로 벡터 라우팅 프로토콜입니다.
(2) 풍부한 메트릭 측정 방법이 있습니다.
(3) 루프 없는 라우팅; 프로토콜 설계
(4) 라우팅 항목에 여러 속성 정보 첨부
(5) CIDR(클래스 없는 도메인 간 라우팅) 지원
(6) 풍부한 경로 필터링 및 라우팅 전략
주기적인 업데이트:
(8) 라우팅이 업데이트되면 증분 경로만 전송됩니다.
(9) TCP 연결을 유지하기 위해 KeepAlive 메시지가 주기적으로 전송됩니다.

확장:

  • BGP 이웃 관계는 피어 관계입니다.
  • BGP 이웃은 BGP 피어(피어)입니다.

BGP 메시지 유형

  • BGP를 실행하는 라우터를 BGP 스피커라고 합니다. BGP 스피커 간에는 OPEN 메시지, KEEPALIVE 메시지, 이웃 설정 및 유지 관리에 대한 NOTIFICATION 메시지 등 5가지 유형의 메시지가 교환됩니다. 관계.

BGP 메시지의 다섯 가지 유형은 다음과 같습니다.

  • Open: 피어와의 이웃 관계 설정을 담당하며 주로 BGP 버전, AS 번호 및 기타 정보를 포함합니다. BGP 이웃 관계를 설정하려는 두 라우터가 TCP를 설정했습니다. 세션 연결 후 OPEN 정보를 교환하여 Neighbor 관계 형성 가능 여부를 확인합니다.
  • KeepAlive: 이 메시지는 피어 간의 연결 가능성을 확인하고 BGP 이웃 관계를 유지하기 위해 피어 간에 주기적으로 전송됩니다.
  • Update: 이 메시지는 피어 간에 라우팅 정보를 교환하는 데 사용됩니다. 여기에는 철회된 라우팅 정보, 도달 가능한 라우팅 정보 및 다양한 라우팅 속성이 포함됩니다.
  • 알림: BGP 오류 감지 메커니즘은 어떤 형태의 오류라도 감지되면 BGP 스피커가 NPTIFICATION 메시지를 보낸 다음 관련 이웃과의 관계가 종료됩니다.
  • Route-refresh: 경로 새로 고침 기능을 지원함을 BGP 피어에 알리는 데 사용됩니다.

BGP 데이터베이스 유형:

  • IP 라우팅 테이블---------------IGP
  • BGP 라우팅 테이블---------EGP

BGP의 6개 상태 머신

bgp는 외부 라우팅 프로토콜입니까?

  • Idle – Idle: Idle은 BGP 연결의 첫 번째 상태입니다. 유휴 상태에서 BGP는 시작 이벤트가 발생한 후 BGP가 리소스를 초기화하고 연결 재시도 타이머를 재설정하고 TCP 연결을 시작합니다.
  • Connect–Connect: Connect 상태에서 BGP는 연결 재시도 타이머(Connect-Retry) 시간이 초과되면 TCP 연결이 다시 시작되고 Connect 상태를 유지합니다. TCP인 경우 연결이 성공하면 OpenSent 상태가 됩니다. TCP 연결이 실패하면 Active 상태가 됩니다.
  • Active – Active: Active 상태에서는 BGP가 항상 TCP 연결을 시도합니다. 연결 재시도 타이머가 시간 초과되면 연결 상태로 돌아갑니다. TCP 연결이 성공하면 OpenSent 상태로 들어갑니다. TCP 연결이 실패하면 계속 활성 상태로 유지되며 계속해서 TCP 연결을 시작합니다.
  • OpenSent – ​​공개 메시지가 전송되었습니다. OpenSent 상태에서 TCP 연결이 설정되었으며 BGP가 연결되었습니다. 또한 첫 번째 Open 메시지를 보냈고 나머지 작업인 BGP는 피어가 Open 메시지를 보내기를 기다리고 있습니다. 수신된 Open 메시지의 정확성을 검사합니다. 오류가 있는 경우 시스템은 오류 알림 메시지를 보내고 오류가 없는 경우 BGP는 Keepalive 메시지 전송을 시작하고 타이밍을 재설정합니다. 동시에 OpenConfirm 상태로 들어갑니다.
  • OpenConfirm – Open 메시지 확인: OpenConfirm 상태에서 BGP는 Keepalive 메시지를 보내고 Hold Timer를 재설정합니다. BGP 이웃 관계가 설정되었습니다. TCP 연결이 중단되면 유휴 상태로 돌아갑니다.
  • 연결이 설정되었습니다. 설정됨 상태에서 BGP 인접 관계가 설정되었습니다. 이때 BGP는 인접 항목과 업데이트 메시지를 교환합니다. 대기 타이머를 재설정하세요.

관련 지식이 더 궁금하시다면 FAQ 칼럼을 방문해 주세요!

위 내용은 bgp는 외부 라우팅 프로토콜입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.