조회 수 11014 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
BGP (Border Gateway Protocol)는 AS Number가 다른 네트웍간에 Routing Information을 주고 받는 Exterior Gateway Protocol로 현재 BGP는 Version 4가 이용되고 있는데 이것을 간단히 줄여 BGP4라고 하며 앞으로 이책에서 BGP는 BGP4를 의미한다.

BGP에서는 목적지에 대한 최상의 경로를 선택할때 다양한 Metric을 이용한다. IGRP에서는 Bandwidth, Delay, Reliability, Load, MTU등을 조합하여 계산한 Cost가 가장 낮은 경로를 최상의 경로를 선택하는 반면 BGP에서는 우선순위가 있는 각 Metric을 차례대로 참조하여 최상의 경로를 선택한다. BGP에서 이용하는 Metric에는 Next_Hop, Weight, Local Preference, AS_path, Origin type, MED등이 있다 

경로를 선택하고 전달하는 과정은 다음과 같다
1. 경로가 접근할 수 없는 Next_hop을 가질 경우 해당 경로를 Routing Table에서 제거한다.
2. 가장 높은 Weight을 가진 경로를 선택한다. 
3. Weight이 같을 경우 가장 높은 Local Preference를 가진 경로를 선택한다. 
4. Local Preference가 같을 경우 BGP 라우터 자신으로부터 발생된 경로를 선택한다. 
5. BGP 라우터 자신으로부터 발생된 경로가 없을 경우 AS_path의 길이가 가장 짧은 경로를 선택한다.
6. 만약 경로에 대한 AS_path의 길이가 모두 같을 경우 Origin type을 보고 우선 순위가 가장 높은 것을 가진 경로를 선택한다. 
7. Origin type이 같을 경우 가장 낮은 MED를 가진 경로를 선택한다.
8. MED가 같을 경우 IBGP에 의해 얻은 경로보다 EBGP에 의해 얻은 경로를 선택한다.
9. 해당 경로가 동일한 IBGP나 EBGP에 의해서 얻은 것일 경우 가장 가까운 IGP Neighbor를 가진 경로를 선택한다.
10. Router ID로 가장 작은 IP Address를 가진 경로를 선택한다.


AS100 AS200

Router_A : 130.100.2.----------Router_C:130.100.2.2
130.100.1.1
|
|
Router_B : 130.100.1.2


Router-A(config)# router bgp 100
Router-A(config-router)# neighbor 130.100.1.2 remote-as 100
Router-A(config-router)# neighbor 130.100.2.2 remote-as 200

Router-B(config)# router bgp 100
Router-B(config-router)# neighbor 130.100.1.1 remote-as 100

Router-C(config)# router bgp 200
Router-C(config-router)# neighbor 130.100.2.1 remote-as 100

?

  1. [linux] 스케쥴링 순서(nice) 변경하기

    Date2003.04.23 CategorySystem/OS Byhooni Views12609
    Read More
  2. [linux] 기존 환경설정 저장하면서 커널 컴파일..

    Date2003.04.23 CategorySystem/OS Byhooni Views13537
    Read More
  3. [linux] Proftpd 설치 가이드

    Date2003.04.23 CategorySystem/OS Byhooni Views13086
    Read More
  4. [sql] 내 방명록 답글 찾는 쿼리문.. (JOIN 구문)

    Date2003.04.23 CategorySystem/OS Byhooni Views12931
    Read More
  5. [sql] alter table 쿼리 예제

    Date2003.04.23 CategorySystem/OS Byhooni Views12523
    Read More
  6. [dos] 노트북 백업 스크립트 xcopy 명령 예제

    Date2003.04.23 CategorySystem/OS Byhooni Views40876
    Read More
  7. [linux] 터미널에서 문자 깨질 때 설정 ㅋㅋ

    Date2003.04.23 CategorySystem/OS Byhooni Views13967
    Read More
  8. [linux] root도 삭제하지 못하는 파일 속성

    Date2003.04.23 CategorySystem/OS Byhooni Views12461
    Read More
  9. [linux] man 명령어 뽀개기..

    Date2003.04.23 CategorySystem/OS Byhooni Views8779
    Read More
  10. [web] 웹서비스 취약점 자료.. (논문첨부)

    Date2003.04.23 CategorySystem/OS Byhooni Views18062
    Read More
  11. [linux] 꿀통(honeyd) 설치하기.. 메뉴얼 과정

    Date2006.04.23 CategorySystem/OS Byhooni Views20305
    Read More
  12. [linux] 데비안(debian.org) 리눅스 명령어 예제

    Date2006.04.23 CategorySystem/OS Byhooni Views10518
    Read More
  13. [mysql] 시간 관련 SQL구문..

    Date2013.04.23 CategorySystem/OS Byhooni Views10882
    Read More
  14. [router] 시스코 라우터 명령어 모드..

    Date2013.04.23 CategorySystem/OS Byhooni Views13012
    Read More
  15. [router] 라우팅 프로토콜 BGP (간단한 세팅)

    Date2013.04.23 CategorySystem/OS Byhooni Views11014
    Read More
  16. 네트워크별 MTU(최대 전송 단위)

    Date2013.04.23 CategorySystem/OS Byhooni Views17717
    Read More
Board Pagination Prev 1 3 4 5 6 7 ... 13 Next
/ 13