ggoggo

5.4 Routing among the ISPs : BGP 본문

3-1/컴퓨터 네트워크

5.4 Routing among the ISPs : BGP

chchae01 2022. 6. 18. 03:59

Border gateway protocol(BGP)

 경계 게이트웨이 프로토콜(BGP)

 

- 인터넷에서 모든 AS는 이 AS 간 라우팅 프로토콜을 실행합니다.
- 분산 및 비동기화
- 패킷은 CIDRized prefixes(예: 138.16.68/22)로 라우팅됩니다.
- 외부 BGP(eBGP)
   =>인접 AS에서 prefix 도달 가능성 정보 가져오기
- 내부 BGP(iBGP)

   =>prefixes에 대한 최적의 경로 결정

 

* prefix : 서브넷이나 서브넷 집합을 나타냄

Advertising BGP route information

- Gateway router: 1c, 2a, 2c, 3a

- 내부 라우터는 자체 AS 내의 호스트 및 라우터에만 연결됩니다.

Path attrinutes

- AS-PATH: prefix 알림이 전달된 AS 목록
- NEXT-HOP: AS-PATH를 시작하는 라우터 인터페이스의 IP 주소

"route" = (NEXT-HOP, AS-PATH, prefix)

Route 1: 2a; AS2 AS3; X

Route 2: 3b; AS3; X

Hot potato routing

  • 해당 경로를 시작하는 Next-hop router에 대한 비용이 가작 적은 경로 선택
  • domain 내 비용이 최소인 local gateway를 선택하는 이기적 알고리즘 

=> 최적의 선택이 아닐수도!!

Route-selection algorithm

BGP는 다음 규칙을 사용하여 라우터를 순차적으로 선택

1) local preference 값이 가장 높은 경로 선택(설정 값은 AS 네트워크 관리자에 의해 결정)

2) AS-Path가 가장 짧은 경로 선택

3) 가장 가까운 Next-hop router가 있는 경로 선택(hot potato_

4) router는 bgp 식별자(ex. 가장 낮은 값)를 사용하여 경로 선택

Routing policy

- A,B,C : backbone provider networks

- X,W,Y 는 액세스 ISP(internet service provider)

- 경험적으로 ISP의 backbone network를 통과하는 모든 traffic은 해단 ISP의 고객인 네ㅌ워크의 소스 또는 대상을 가져하 한다.

 

Message Exchanges

OSPF : IP를 통해 직접 전달되며 상위 계층 프로토콜은 89이다

BGP : port 179를 사용한 반영구적 TCP 연결

'3-1 > 컴퓨터 네트워크' 카테고리의 다른 글

6.1 Introduction to the link layer  (0) 2022.06.18
5.5 ICMP  (0) 2022.06.18
5.3 Intra-AS routing in the Internet : OSPF  (0) 2022.06.18
5.1 Introduction / 5.2 Routing algorithms  (0) 2022.06.11
4.3 Internet Protocol  (0) 2022.06.03