iBGP-сессии устанавливаются на Loopback-адресах. Чтобы передавать маршруты по iBGP необходимо либо использовать Full-mesh топологию (логическую), либо использовать Route Reflector, либо разбить сеть на Sub-AS, внутри которых будет Full-Mesh топология, либо Route Reflector.
Т.е. без iBGP виден следующий результат:
root@RT.VVK.NOV# run show route protocol bgp active-path
inet.0: 25 destinations, 25 routes (25 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
8.0.0.0/16 *[BGP/170] 03:17:05, localpref 100
AS path: 9001 8001 8000 I, validation-state: unverified
> to 9.1.1.2 via ge-0/0/0.0
8.1.0.0/16 *[BGP/170] 03:17:05, localpref 100
AS path: 9001 8001 I, validation-state: unverified
> to 9.1.1.2 via ge-0/0/0.0
9.1.0.0/16 *[BGP/170] 03:17:53, localpref 100
AS path: 9001 I, validation-state: unverified
> to 9.1.1.2 via ge-0/0/0.0
9.2.0.0/16 *[BGP/170] 03:16:13, localpref 100
AS path: 9002 I, validation-state: unverified
> to 9.2.2.0 via ge-0/0/1.0
100.0.0.0/24 *[BGP/170] 03:17:05, localpref 100
AS path: 9001 8001 8000 I, validation-state: unverified
> to 9.1.1.2 via ge-0/0/0.0
101.0.0.0/24 *[BGP/170] 03:17:05, localpref 100
AS path: 9001 8001 I, validation-state: unverified
> to 9.1.1.2 via ge-0/0/0.0
102.0.0.0/24 *[BGP/170] 03:17:53, localpref 100
AS path: 9001 I, validation-state: unverified
> to 9.1.1.2 via ge-0/0/0.0
Тут видно, что маршрут до 8.0.0.0/16 пролегает через AS-path 9001 8001 8000, хотя этот префикс и доступен напрямую из нашей сети с роутера RT.MSK.M8.
Далее будет рассмотрен пример с разделением Сети на Sub-AS. Внутри одной из Sub-AS будет использоваться Route Reflector.