0909_BGP_2

주영민·2024년 9월 9일

BGP Route Selection Criteria

  1. Next hop
  2. Highest Weight
  3. Highest Local preference
  4. HIghest router originated
  5. lowest MED
  6. EBGP / IBGP
  7. lowest BGP router-ID (안정성을 위주로 선택하여 낮은쪽을 우선시함)
  8. lowest IP Addr

MED 값

  • EBGP가 1대밖에 없으면 의미가 없다.
  • 같은 AS와 2개이상 연동되어 있어여 의미를 가질수 있다.
  • IGP의 Metric 값이 BGP로 copy될때 MED로 변경된다.
  • MED 값은 처음 전송되는 AS까지만 적용되고 1개의 AS를 넘어가면 다음 AS로 전달될 때 사라진다.
  • MED가 사라지는 경우(AS-Path 가 Empty가 아니라면)
  • 실제로 사용할때는 Update 정보를 받을때 route-map을 사용하여 MED 값을 설정하여 사용한다.
    -> MED 값을 수동으로 Best-path를 지정할때 사용
    -> LB를 할때 MED값을 같게 하고 맥시멈값을 변경하여 사용하기도 한다.
    -> router-map으로 설정하여도 다른 AS로 이동할때 사라진다.

CISCO AD 값
모든 IGP 값보다 낮은 EBGP(20)
모든 IGP 값보다 큰 IBGP(200)

show ip route

-> TCP로 받기 때문에 OIF (아웃풋)가 없다.
-> RIB를 두번 lookup 한다.

BGP는 Next-hop을 찾아가는 Protocol이다.

  • IP routing table을 주기적으로 스캔한다.(1초)
  • Next-hop은 60초 마다 스캔한다.
  • redistribute하면 스캔해야 하는 항목이 많아진다.
  • network로 광고한다.
Automatic Summarization -> 현재는 no Auto-summariy가 default 값이다.
  • Auto Summarization 하면 redistribute는 Major network정보로만 Summarization 되어 받아온다
    ex) 10.0.0.0 -> 10.0.0.0/8
    ex) 10.1.1.0 mask 255.255.255.0 -> 10.1.1.0/24
  • 최근에는 network 명령어를 사용할때 Mask 값까지 입력을 하는 것을 원칙으로 한다.

BGP Routing Process

configration

  • router bgp (as-number)
    (0~65535) // 전부 0 or 1 인것은 사용하지 않음 (1~65534까지 사용)
  • 65536-1024= 64512~65535(사설 Number)
  • neighbor (ip-addr) Remote-as (as-n)
  • neighbor (ip-addr) shutdown
  • timers bgp (keepalive) (holdtime)
    -> 전체 Keepalive / holdtime 변경
Aggregation
  • major로 광고하는 경우
    -> RIB에 major Network가 존재할 경우
  • redistribute된 정보는 incomplete(?)로 표시된다.
  • CIDR정보를 전달할떄는 Mask 옵션을 꼭 기입해야 한다.
  • Multihomed로 구성이 되어 있으면 Summary-only를 사용하면 안된다.
사용하지 않는 IP도 Static으로 ip route (ip) (subnet) null 0 로 광고한다.

참고 내용 BGP Conditional Route Injection

Multihomed Customer Problem

profile
시스코아카데미_주영민

0개의 댓글