이 문서에서는 Cisco IOS® Software 릴리스 12.0(5)S에서 처음 사용 가능했던 BGP(Border Gateway Protocol) local-AS 기능에 대해 설명합니다.
이 문서에서는 BGP 라우팅 프로토콜 및 그 작업에 대한 지식을 권장합니다. 자세한 내용은 BGP(Border Gateway Protocol) 사례 연구 검토를 참조하십시오.
이 문서의 정보는 이 소프트웨어 버전으로 작성되었지만 특정 소프트웨어 및 하드웨어 버전으로 제한되지 않습니다.
Cisco IOS Software 릴리스 12.2(28)
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 미리 숙지하시기 바랍니다.
문서 규칙에 대한 자세한 내용은 Cisco 기술 팁 표기 규칙을 참조하십시오.
BGP local-AS 기능을 사용하면 하나의 BGP AS(Autonomous System)를 실행하는 라우터가 특정 eBGP 인접 디바이스에 다른 AS 번호를 제공할 수 있습니다. 이는 AS 마이그레이션 시나리오(예: 한 ISP가 다른 ISP를 취득하고 고객이 즉시 eBGP 구성을 변경하거나 유지 관리하는 것을 선호할 경우)에서 유용합니다. 이를 통해 매끄러운 전환이 보장되고 취득한 ISP 고객의 중단이 최소화됩니다.
예를 들어 네트워크 다이어그램을 참조하십시오. 그림 1에서 ISP-A는 아직 ISP-B를 구매하지 않았고 그림 2에서, ISP-A는 ISP-B를 구매했으며, ISP-B는 BGP local-AS 기능을 사용합니다. ISP-A가 ISP-B를 구매하지만 ISP-B 고객이 컨피그레이션을 수정하지 않으려는 경우 BGP local-AS 기능을 통해 ISP-B의 라우터가 ISP-A(100) AS의 멤버가 될 수 있습니다. 동시에 이러한 라우터는 고객에게 ISP-B(200) AS 번호를 유지하는 것처럼 보입니다.
그림 2에서 ISP-B는 이제 AS 100에 속하고 ISP-C(고객)는 AS 300에 속합니다. ISP-C를 피어링할 때 ISP-B는 AS 200을 AS 번호로 사용하며 <ISP-C> local-as 200 명령을 사용합니다. ISP-B에서 ISP-C로 전송된 BGP 업데이트에서 AS_PATH 특성의 AS_SEQUENCE는 "200 100"을 포함합니다. "200"은 ISP-C에 대해 구성된 local-as 200 명령 때문에 ISP-B 앞에 추가됩니다.
일반적으로 결합된 ISP-A/B는 ISP-B의 라우터를 AS 100의 일부로 재지정합니다. ISP-C가 ISP-B와의 eBGP 컨피그레이션을 변경할 수 없으면 어떻게 합니까? BGP local-AS 기능 이전에 결합된 ISP-A/B는 두 개의 AS 번호를 유지해야 합니다. local-as 명령은 ISP-A/B가 ISP-C에 대해 2개의 AS로 보이는 동안 물리적으로 1개의 AS가 되도록 허용합니다.
이 목록은 이 문서의 컨피그레이션에서 사용하는 명령의 구문을 보여줍니다.
neighbor
neighbor
참고: 구성된 로컬 AS는 로컬 BGP 프로세스 AS와 같을 수 없습니다.
참고: 구성된 로컬 AS는 원격 피어 AS와 같을 수 없습니다.
참고: local-as 명령은 피어가 실제 eBGP 피어인 경우에만 유효합니다. 연합에서 서로 다른 하위 AS에 속한 두 피어에 대해서는 작동하지 않습니다.
이 섹션에서는 이 문서에서 설명하는 기능을 구성하는 데 필요한 정보를 제공합니다.
이 문서에서는 이러한 네트워크 설정을 사용합니다.
그림 1

그림 2

(ISP-B 내) 라우터는 BGP AS 100을 실행합니다. 이는 ISP-B에서 사용하는 획득 후 AS를 나타냅니다. local-as 200 명령은 ISP-C가 이 네이버를 AS 100 대신 AS 200으로 보게 합니다. 또한 ISP-C로 전송되는 광고를 라우팅하도록 AS 200 앞에 추가합니다.
| ISP-B(AS 100, local-as 200) |
|---|
hostname ISP-B ! interface serial 0 ip address 192.168.1.1 255.255.255.252 ! interface ethernet 0 ip address 192.168.4.1 255.255.255.0 ! router bgp 100 !--- Note the AS number 100. This is the AS number of ISP-A, which is now |
| ISP-C(AS 300) |
|---|
hostname ISP-C ! interface serial 1 ip address 192.168.1.2 255.255.255.252 ! interface ethernet 0 ip address 192.168.9.1 255.255.255.0 ! router bgp 300 neighbor 192.168.1.1 remote-as 200 !--- Defines the eBGP connection to ISP-B. !--- Note AS is 200 and not AS 100. network 192.168.9.0 ! ! |
이 섹션에서는 컨피그레이션이 제대로 작동하는지 확인하는 데 사용할 수 있는 정보를 제공합니다.
ISP-B에서 show ip bgp summary는 로컬 BGP 프로세스가 AS 100으로 실행됨을 확인합니다.
ISP-B#show ip bgp summary BGP router identifier 192.168.4.1, local AS number 100 BGP table version is 3, main routing table version 3 2 network entries and 2 paths using 266 bytes of memory 2 BGP path attribute entries using 104 bytes of memory 1 BGP AS-PATH entries using 24 bytes of memory 0 BGP route-map cache entries using 0 bytes of memory 0 BGP filter-list cache entries using 0 bytes of memory BGP activity 2/6 prefixes, 2/0 paths, scan interval 15 secs Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd 192.168.1.2 4 300 29 29 3 0 0 00:25:19 1
ISP-C의 다음 출력에서 show ip bgp summary는 192.168.1.1의 ISP-B 인접 디바이스가 AS 200으로 표시됨을 확인합니다.
ISP-C#show ip bgp summary BGP table version is 3, main routing table version 3 2 network entries (2/6 paths) using 480 bytes of memory 2 BGP path attribute entries using 192 bytes of memory 0 BGP route-map cache entries using 0 bytes of memory 0 BGP filter-list cache entries using 0 bytes of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd 192.168.1.1 4 200 34 34 3 0 0 00:30:19 1
이 출력에서는 ISP-B가 ISP-C에서 학습한 경로에 "200"을 앞에 붙입니다. local-as 200 명령을 사용하면 ISP-B가 ISP-C에 AS 200을 표시합니다. ISP-C는 AS-B에서 AS_PATH 200 100으로 경로를 확인하고, ISP-B는 AS-C에서 학습한 경로를 AS_PATH 200 300으로 표시합니다.
ISP-B#show ip bgp
BGP table version is 3, local router ID is 192.168.4.1 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal Origin codes: i - IGP, e - EGP, ? - incomplete Network Next Hop Metric LocPrf Weight Path *> 192.168.4.0 0.0.0.0 0 32768 i *> 192.168.9.0 192.168.1.2 0 0 200 300 i
show ip bgp 출력은 local-as 명령에 의해 도입된 AS_PATH 동작을 확인합니다. ISP-C는 ISP-B로부터 AS_PATH "200 100"이 포함된 경로 192.168.4.0/24을 수신합니다.
ISP-C#show ip bgp BGP table version is 3, local router ID is 192.168.1.2 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal Origin codes: i - IGP, e - EGP, ? - incomplete Network Next Hop Metric LocPrf Weight Path *> 192.168.4.0 192.168.1.1 0 0 200 100 i *> 192.168.9.0 0.0.0.0 0 32768 i
다음 명령은 구성된 local-as 값을 출력에 표시합니다.
show ip bgp neighbor
show ip bgp peer-group
ISP-B#show ip bgp neighbors 192.168.1.2
BGP neighbor is 192.168.1.2, remote AS 300, local AS 200, external link
BGP version 4, remote router ID 192.168.9.1
BGP state = Established, up for 00:22:42
Last read 00:00:42, hold time is 180, keepalive interval is 60 seconds
Neighbor capabilities:
Route refresh: advertised and received(old & new)
Address family IPv4 Unicast: advertised and received
Message statistics:
InQ depth is 0
OutQ depth is 0
Sent Rcvd
Opens: 1 1
Notifications: 0 0
Updates: 2 1
Keepalives: 25 25
Route Refresh: 0 1
Total: 28 28
Default minimum time between advertisement runs is 30 seconds
debug ip bgp updates 명령은 수신된 접두사를 인접 디바이스의 특성과 함께 표시합니다. 이 출력은 접두사 192.168.4.0/24이 AS PATH 200, 100과 함께 수신됨을 보여줍니다.
주의: debug ip bgp updates 명령은 프로덕션 라우터에서 대량 출력을 생성할 수 있습니다. 통제된 트러블슈팅 중에만, 바람직하게는 유지 보수 기간 중 또는 TAC 안내에 따라 사용하십시오. 필요한 출력을 수집한 후 debug all 또는 debug ip bgp 업데이트가 없는 디버깅을 비활성화합니다.
ISP-C# *May 10 12:45:14.947: BGP(0): 192.168.1.1 computing updates, afi 0, neighbor version 0, table version 5, starting at 0.0.0.0 *May 10 12:45:14.947: BGP(0): 192.168.1.1 send UPDATE (format) 192.168.9.0/24, next 192.168.1.2, metric 0, path *May 10 12:45:14.947: BGP(0): 192.168.1.1 1 updates enqueued (average=52, maximum=52) *May 10 12:45:14.947: BGP(0): 192.168.1.1 update run completed, afi 0, ran for 0ms, neighbor version 0, start version 5, throttled to 5 *May 10 12:45:14.947: BGP: 192.168.1.1 initial update completed *May 10 12:45:15.259: BGP(0): 192.168.1.1 rcvd UPDATE w/ attr: nexthop 192.168.1.1, origin i, metric 0, path 200 100 *May 10 12:45:15.259: BGP(0): 192.168.1.1 rcvd 192.168.4.0/24 *May 10 12:45:15.279: BGP(0): Revise route installing 192.168.4.0/24 -> 192.168.1.1 to main IP table ISP-C#
| 개정 | 게시 날짜 | 의견 |
|---|---|---|
5.0 |
09-Jul-2026
|
재인증 |
2.0 |
08-May-2023
|
서식이 업데이트되었습니다. 재인증. |
1.0 |
10-Dec-2001
|
최초 릴리스 |