BGP เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”

เบกเบทเป‰เบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบšเบดเปˆเบ‡เบญเบฐเบ™เบธเบชเบฑเบ™เบเบฒ BGP. เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบšเปเปˆเป€เบงเบปเป‰เบฒเป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบ”เบปเบ™เบ™เบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบงเปˆเบฒเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบกเบฑเบ™เปเบกเปˆเบ™เปเบฅเบฐเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เป‚เบ›เป‚เบ•เบ„เบญเบ™เบ”เบฝเบง. เบกเบตเบ‚เปเป‰เบกเบนเบ™เบซเบผเบฒเบเบเปˆเบฝเบงเบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰, เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡ เบ—เบตเปˆเบ™เบตเป‰.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ BGP เปเบกเปˆเบ™เบซเบเบฑเบ‡? BGP เป€เบ›เบฑเบ™เป‚เบ›เบฃเป‚เบ•เบ„เบญเบ™เบเบฒเบ™เบเบณเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง เปเบฅเบฐเป€เบ›เบฑเบ™เป‚เบ›เบฃเป‚เบ•เบ„เบญเบ™ EGP (External Gateway Protocol) เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เป‚เบ›เบฃเป‚เบ•เบ„เปเบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปƒเบ™เบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”. เบ‚เปเปƒเบซเป‰เป€เบšเบดเปˆเบ‡เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เบšเป‰เบฒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบญเบ‡ router BGP.

BGP เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”
เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเป€เบ‚เบ”เปƒเบเป‰เบ„เบฝเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡ Router1 เปเบฅเบฐ Router3. เปƒเบซเป‰เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบžเบงเบเบกเบฑเบ™เป‚เบ”เบเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

router bgp 10
  network 192.168.12.0
  network 192.168.13.0
  neighbor 192.168.13.3 remote-as 10

router bgp 10
  network 192.168.13.0
  network 192.168.24.0
  neighbor 192.168.13.1 remote-as 10

Neighborhood เบžเบฒเบเปƒเบ™เบฅเบฐเบšเบปเบšเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ”เบฝเบงเปเบกเปˆเบ™ AS 10. เบซเบผเบฑเบ‡เบˆเบฒเบเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆ router เป€เบŠเบฑเปˆเบ™ Router1, router เบ™เบฑเป‰เบ™เบžเบฐเบเบฒเบเบฒเบกเบ•เบฑเป‰เบ‡เบ„เบงเบฒเบกเบชเบณเบžเบฑเบ™เบ—เบตเปˆเบขเบนเปˆเปƒเบเป‰เบ„เบฝเบ‡เบเบฑเบš Router3. เบชเบฐเบ–เบฒเบ™เบฐเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เป€เบกเบทเปˆเบญเบšเปเปˆเบกเบตเบซเบเบฑเบ‡เป€เบเบตเบ”เบ‚เบถเป‰เบ™เปเบกเปˆเบ™เป€เบญเบตเป‰เบ™เบงเปˆเบฒ Idle. เบ—เบฑเบ™เบ—เบตเบ—เบตเปˆ bgp เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปƒเบ™ Router1, เบกเบฑเบ™เบˆเบฐเป€เบฅเบตเปˆเบกเบŸเบฑเบ‡ TCP port 179 - เบกเบฑเบ™เบˆเบฐเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐ เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ, เปเบฅเบฐเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบฑเบ™เบžเบฐเบเบฒเบเบฒเบกเป€เบ›เบตเบ”เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบเบฑเบš Router3, เบกเบฑเบ™เบˆเบฐเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐ เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบง.

เบซเบผเบฑเบ‡เบˆเบฒเบเบเบญเบ‡เบ›เบฐเบŠเบธเบกเป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡ Router1 เปเบฅเบฐ Router3, เบ‚เปเป‰เบ„เบงเบฒเบกเป€เบ›เบตเบ”เบ–เบทเบเปเบฅเบเบ›เปˆเบฝเบ™. เป€เบกเบทเปˆเบญเบ‚เปเป‰เบ„เบงเบฒเบกเบ™เบตเป‰เบ–เบทเบเบชเบปเปˆเบ‡เป‚เบ”เบ Router1, เบฅเบฑเบ”เบ™เบตเป‰เบˆเบฐเบ–เบทเบเป€เบญเบตเป‰เบ™ เป€เบ›เบตเบ”เบชเบปเปˆเบ‡เปเบฅเป‰เบง. เปเบฅเบฐเป€เบกเบทเปˆเบญเบกเบฑเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเป€เบ›เบตเบ”เบˆเบฒเบ Router3, เบกเบฑเบ™เบˆเบฐเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐ เป€เบ›เบตเบ”เบขเบทเบ™เบขเบฑเบ™. เบ‚เปเปƒเบซเป‰เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเป€เบšเบดเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเป€เบ›เบตเบ”เปƒเบซเป‰เบฅเบฐเบญเบฝเบ”:

BGP เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”
เบ‚เปเป‰เบ„เบงเบฒเบกเบ™เบตเป‰เบ–เปˆเบฒเบเบ—เบญเบ”เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเป‚เบ›เป‚เบ•เบ„เบญเบ™ BGP เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡, เบ—เบตเปˆ router เปƒเบŠเป‰. เป‚เบ”เบเบเบฒเบ™เปเบฅเบเบ›เปˆเบฝเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเป€เบ›เบตเบ”, Router1 เปเบฅเบฐ Router3 เบชเบทเปˆเบชเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบ•เปเปˆเบเบฑเบ™เปเบฅเบฐเบเบฑเบ™. เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เบœเปˆเบฒเบ™:

  • Version: เบ™เบตเป‰เบ›เบฐเบเบญเบšเบกเบตเบฅเบธเป‰เบ™ BGP เบ—เบตเปˆ router เบเปเบฒเบฅเบฑเบ‡เปƒเบŠเป‰. เบชเบฐเบšเบฑเบšเบ›เบฐเบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡ BGP เปเบกเปˆเบ™เบฎเบธเปˆเบ™ 4 เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เปƒเบ™ RFC 4271. เบชเบญเบ‡ Router BGP เบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเป€เบˆเบฅเบฐเบˆเบฒเบชเบฐเบšเบฑเบšเบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰, เป€เบกเบทเปˆเบญเบกเบตเบ„เบงเบฒเบกเบšเปเปˆเบเบปเบ‡เบเบฑเบ™เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบˆเบฐเบšเปเปˆเบกเบตเบเบญเบ‡เบ›เบฐเบŠเบธเบก BGP.
  • AS เบ‚เบญเบ‡เบ‚เป‰เบญเบ: เบ™เบตเป‰เบฅเบงเบกเบกเบตเปเบฒเบเป€เบฅเบ AS เบ‚เบญเบ‡เป€เบฃเบปเบฒเป€เบ•เบต BGP, เป€เบฃเบปเบฒเป€เบ•เบตเบˆเบฐเบ•เป‰เบญเบ‡เบ•เบปเบเบฅเบปเบ‡เบเบฑเบšเปเบฒเบเป€เบฅเบ AS เปเบฅเบฐเบกเบฑเบ™เบเบฑเบ‡เบเบณเบ™เบปเบ”เบงเปˆเบฒเบžเบงเบเบกเบฑเบ™เบˆเบฐเปƒเบŠเป‰ iBGP เบซเบผเบท eBGP เบซเบผเบทเบšเปเปˆ.
  • เบ–เบทเป€เบงเบฅเบฒ: เบ–เป‰เบฒ BGP เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบฎเบฑเบเบชเบฒเป„เบงเป‰เบซเบผเบทเบ›เบฑเบšเบ›เบธเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบˆเบฒเบเบญเบตเบเบ”เป‰เบฒเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เป„เบฅเบเบฐเป€เบงเบฅเบฒเบ‚เบญเบ‡เป€เบงเบฅเบฒเบ–เบท, เบกเบฑเบ™เบˆเบฐเบ›เบฐเบเบฒเบ”เบญเบตเบเบ‚เป‰เบฒเบ‡เบซเบ™เบถเปˆเบ‡ 'เบ•เบฒเบ' เปเบฅเบฐเบกเบฑเบ™เบˆเบฐเบ—เปเบฒเบฅเบฒเบเบเบญเบ‡เบ›เบฐเบŠเบธเบก BGP. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เป€เบงเบฅเบฒเบ„เป‰เบฒเบ‡เป„เบงเป‰เปเบกเปˆเบ™เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ 180 เบงเบดเบ™เบฒเบ—เบตเปƒเบ™เป€เบฃเบปเบฒเป€เบ•เบต Cisco IOS, เบ‚เปเป‰เบ„เบงเบฒเบก Keepalive เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบ—เบธเบเป† 60 เบงเบดเบ™เบฒเบ—เบต. เบ—เบฑเบ‡เบชเบญเบ‡เป€เบฃเบปเบฒเป€เบ•เบตเบˆเบฐเบ•เป‰เบญเบ‡เบ•เบปเบเบฅเบปเบ‡เบเบฑเบ™เบเปˆเบฝเบงเบเบฑเบšเป€เบงเบฅเบฒเบ„เป‰เบฒเบ‡เป„เบงเป‰ เบซเบผเบทเบˆเบฐเบšเปเปˆเบกเบตเป€เบŠเบ”เบŠเบฑเบ™ BGP.
  • เบ•เบปเบงเบฅเบฐเบšเบธ BGP: เบ™เบตเป‰เปเบกเปˆเบ™ Router ID เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ BGP เบ—เบตเปˆเบ–เบทเบเป€เบฅเบทเบญเบเบ„เบทเบเบฑเบ™เบเบฑเบš OSPF เป€เบฎเบฑเบ”:
    • เปƒเบŠเป‰ router-ID เบ—เบตเปˆเบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡เบ”เป‰เบงเบเบ„เปเบฒเบชเบฑเปˆเบ‡ bgp router-id.
    • เปƒเบŠเป‰เบ—เบตเปˆเบขเบนเปˆ IP เบชเบนเบ‡เบชเบธเบ”เปƒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš loopback.
    • เปƒเบŠเป‰เบ—เบตเปˆเบขเบนเปˆ IP เบชเบนเบ‡เบชเบธเบ”เปƒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบ.
  • เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบ: เบ—เบตเปˆเบ™เบตเป‰เป€เบˆเบปเป‰เบฒเบˆเบฐเบžเบปเบšเป€เบซเบฑเบ™เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ‚เบญเบ‡ router BGP. เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบžเบทเปˆเบญเปƒเบซเป‰เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เปƒเบซเบกเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆ BGP เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เบชเป‰เบฒเบ‡เป€เบงเบตเบŠเบฑเบ™เปƒเบซเบกเปˆ. เบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบญเบฒเบ”เบžเบปเบšเบขเบนเปˆเบ™เบตเป‰เปเบกเปˆเบ™:
    • เบฎเบญเบ‡เบฎเบฑเบš MP-BGP (Multi Protocol BGP).
    • เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เป‚เบซเบผเบ”เบ‚เปเป‰เบกเบนเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ„เบทเบ™เปƒเปเปˆ.
    • เบฎเบญเบ‡เบฎเบฑเบšเบ•เบปเบงเป€เบฅเบ 4-octet AS.

เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เป€เบ‚เบ”เปƒเบเป‰เบ„เบฝเบ‡, เบ•เป‰เบญเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

  • เปเบฒเบเป€เบฅเบเบฅเบธเป‰เบ™. เบชเบฐโ€‹เบšเบฑเบšโ€‹เบ›เบฐโ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เปเบกเปˆเบ™ 4โ€‹.
  • เปเบฒเบเป€เบฅเบ AS เบ•เป‰เบญเบ‡เบเบปเบ‡เบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เป„เบ”เป‰เบเบณเบ™เบปเบ”เบ„เปˆเบฒเป„เบงเป‰ เป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™ 192.168.13.3 remote-as 10.
  • Router ID เบ•เป‰เบญเบ‡เปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบเป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™.

เบ–เป‰เบฒเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เปƒเบ”เป†เบšเปเปˆเบžเปเปƒเบˆเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, router เบˆเบฐเบชเบปเปˆเบ‡ เปเบˆเป‰เบ‡เบเบฒเบ™ เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เปƒเบซเป‰โ€‹เป€เบซเบฑเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹. เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบชเบปเปˆเบ‡โ€‹เปเบฅเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เป€เบ›เบตเบ”โ€‹, เบ„เบงเบฒเบกโ€‹เบชเปเบฒโ€‹เบžเบฑเบ™โ€‹เบ‚เบญเบ‡โ€‹เบšเป‰เบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป„เบ›โ€‹เปƒเบ™โ€‹เบฅเบฑเบ”โ€‹ เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบฅเป‰เบง. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบตเป‰, routers เบชเบฒเบกเบฒเบ”เปเบฅเบเบ›เปˆเบฝเบ™เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปเบฅเบฐเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰เป‚เบ”เบเปƒเบŠเป‰ เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡ เบ‚เปเป‰เบ„เบงเบฒเบก. เบ™เบตเป‰เปเบกเปˆเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบญเบฑเบšเป€เบ”เบ”เบ—เบตเปˆเบชเบปเปˆเบ‡เป‚เบ”เบ Router1 เบซเบฒ Router3:

BGP เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”

เปƒเบ™เบ—เบตเปˆเบ™เบตเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบตเปˆเบฅเบฒเบเบ‡เบฒเบ™เป‚เบ”เบ Router1 เปเบฅเบฐเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ Path, เป€เบŠเบดเปˆเบ‡เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš metrics. เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡ Path เปƒเบ™เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก. เบ‚เปเป‰เบ„เบงเบฒเบก Keepalive เบเบฑเบ‡เบ–เบทเบเบชเบปเปˆเบ‡เบžเบฒเบเปƒเบ™เป€เบŠเบ”เบŠเบฑเบ™ TCP. เบžเบงเบเบกเบฑเบ™เบ–เบทเบเบชเบปเปˆเบ‡เบ•เปเปˆ, เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ—เบธเบเป† 60 เบงเบดเบ™เบฒเบ—เบต. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบšเป€เบงเบฅเบฒ Keepalive. เบ–เป‰เบฒเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบก Keepalive เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เป€เบงเบฅเบฒเบ–เบท, เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบˆเบฐเบชเบนเบ™เป€เบชเบเบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เบเบฑเบšเป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบกเบฑเบ™เป€เบ—เบปเปˆเบฒเบเบฑเบš 180 เบงเบดเบ™เบฒเบ—เบต.

เป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”:

BGP เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”

เบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ„เบดเบ”เบญเบญเบเบงเบดเบ—เบตเบ—เบตเปˆ routers เบชเบปเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เป„เบ›เบซเบฒเบเบฑเบ™เปเบฅเบฐเบเบฑเบ™, เบ•เบญเบ™เบ™เบตเป‰เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบžเบฐเบเบฒเบเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเป€เบซเบ”เบœเบปเบ™เบ‚เบญเบ‡เป‚เบ›เป‚เบ•เบ„เบญเบ™ BGP.

เป€เบžเบทเปˆเบญเป‚เบ„เบชเบฐเบ™เบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบซเบฒเบ•เบฒเบ•เบฐเบฅเบฒเบ‡ BGP, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบšเป‚เบ›เป‚เบ•เบ„เบญเบ™ IGP, เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เปเบ•เปˆเป€เบซเบ”เบœเบปเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เปเบกเปˆเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบ–เป‰เบฒเบขเบนเปˆเปƒเบ™ IGP, เบซเบผเบฑเบ‡เบˆเบฒเบเบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ, IGP เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบญเบดเบ™เป€เบ•เบตเป€เบŸเบ”เปƒเบ”เป€เบ›เบฑเบ™เบ‚เบญเบ‡ subnet เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปเบฅเบฐเบ›เบฐเบเบญเบšเบกเบตเบžเบงเบเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ‚เบญเบ‡เบกเบฑเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเปƒเบ™ BGP เป€เบšเบดเปˆเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปเบฅเบฐเบŠเบญเบเบซเบฒ. เบ„เบทเบเบฑเบ™เบญเป‰เบญเบเบ•เป‰เบญเบ เบเบปเบ‡เบเบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ. เบ–เป‰เบฒเบžเบปเบšเบชเบดเปˆเบ‡เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบˆเบฐเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ BGP.

เบŠเบญเบเบซเบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ IP เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡ router เบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ; เบ–เป‰เบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ IP เบกเบตเบขเบนเปˆ, เป€เบญเบปเบฒ NLRI เบ—เบฝเบšเป€เบ—เบปเปˆเบฒเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ BGP เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™.

เบ•เบญเบ™เบ™เบตเป‰เปƒเบซเป‰เบเบปเบ BGP เป„เบ›เบซเบฒเบ—เบธเบเบญเบฑเบ™เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญเปเบฅเบฐเป€เบšเบดเปˆเบ‡เบงเบดเบ—เบตเบเบฒเบ™เป€เบฅเบทเบญเบเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบžเบฒเบเปƒเบ™เบซเบ™เบถเปˆเบ‡ AS. เบซเบผเบฑเบ‡เบˆเบฒเบ Router BGP เป„เบ”เป‰เบฎเบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบˆเบฒเบเป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™, เบกเบฑเบ™เป€เบฅเบตเปˆเบกเป€เบฅเบทเบญเบเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”. เบ—เบตเปˆเบ™เบตเป‰เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ›เบฐเป€เบ—เบ”เป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™เบชเบฒเบกเบฒเบ”เบกเบต - เบžเบฒเบเปƒเบ™เปเบฅเบฐเบžเบฒเบเบ™เบญเบ. router เป€เบ‚เบปเป‰เบฒเปƒเบˆเป‚เบ”เบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™เบ—เบตเปˆเบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒเปเบกเปˆเบ™เบžเบฒเบเปƒเบ™เบซเบผเบทเบžเบฒเบเบ™เบญเบ? เบ–เป‰เบฒเบขเบนเปˆเปƒเบ™เบ—เบตเบก:

neighbor 192.168.13.3 remote-as 10 

เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเบเปเบฒเบ™เบปเบ” AS, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปƒเบ™ router เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡ router bgp 10. เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบกเบฒเบˆเบฒเบ AS เบžเบฒเบเปƒเบ™เปเบกเปˆเบ™เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบžเบฒเบเปƒเบ™, เปเบฅเบฐเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบˆเบฒเบ AS เบžเบฒเบเบ™เบญเบเปเบกเปˆเบ™เบ–เบทเบงเปˆเบฒเป€เบ›เบฑเบ™เบžเบฒเบเบ™เบญเบ. เปเบฅเบฐเบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบ„เบปเบ™, เบกเบตเป€เบซเบ”เบœเบปเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ‚เบญเบ‡เบเบฒเบ™เบฎเบฑเบšเปเบฅเบฐเบเบฒเบ™เบชเบปเปˆเบ‡เบงเบฝเบเบ‡เบฒเบ™. เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒ topology เบ™เบตเป‰:

BGP เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”

เปเบ•เปˆเบฅเบฐ router เบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš loopback เบ—เบตเปˆเบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ”เป‰เบงเบ ip: xxxx 255.255.255.0 - เบšเปˆเบญเบ™เบ—เบตเปˆ x เป€เบ›เบฑเบ™เบˆเปเบฒเบ™เบงเบ™ router. เปƒเบ™ Router9 เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš loopback เบเบฑเบšเบ—เบตเปˆเบขเบนเปˆ - 9.9.9.9 255.255.255.0. เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ›เบฐเบเบฒเบ”เบกเบฑเบ™เบœเปˆเบฒเบ™ BGP เปเบฅเบฐเป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบกเบฑเบ™เปเบœเปˆเบฅเบฒเบกเปเบ™เบงเปƒเบ”. เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ™เบตเป‰เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบเบฑเบš Router8 เปเบฅเบฐ Router12. เบˆเบฒเบ Router8, เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ™เบตเป‰เบˆเบฐเป„เบ›เบซเบฒ Router6, เปเบ•เปˆเป„เบ›เบซเบฒ Router5 เบกเบฑเบ™เบˆเบฐเบšเปเปˆเบขเบนเปˆเปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡. เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰เปƒเบ™ Router12 เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ™เบตเป‰เบˆเบฐเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡, เปเบ•เปˆเปƒเบ™ Router11 เบกเบฑเบ™เบˆเบฐเบšเปเปˆเบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™. เปƒเบซเป‰เบžเบฐเบเบฒเบเบฒเบกเบ„เบดเบ”เบญเบญเบเบ™เบตเป‰. เปƒเบซเป‰เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต Router9 เบชเบปเปˆเบ‡เป„เบ›เบ›เบฐเป€เบ—เบ”เป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™, เบฅเบฒเบเบ‡เบฒเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ™เบตเป‰. Packet เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบˆเบฒเบ Router9 เป„เบ› Router8.

BGP เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”
เบ‚เปเป‰เบกเบนเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡.

เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปเบšเปˆเบ‡เบญเบญเบเป€เบ›เบฑเบ™ 4 เบ›เบฐเป€เบžเบ”:

  1. เบšเบฑเบ‡เบ„เบฑเบšเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบชเบฝเบ‡ - routers เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเปเบฅเปˆเบ™ BGP เบ•เป‰เบญเบ‡เบฎเบฑเบšเบฎเบนเป‰เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰. เบ•เป‰เบญเบ‡เบกเบตเบขเบนเปˆเปƒเบ™เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”.
  2. เบเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบชเบฝเบ‡ - routers เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเปเบฅเปˆเบ™ BGP เบ•เป‰เบญเบ‡เบฎเบฑเบšเบฎเบนเป‰เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰. เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเบขเบนเปˆเปƒเบ™เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡, เปเบ•เปˆเบเบฒเบ™เบกเบตเบขเบนเปˆเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเปเบกเปˆเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™.
  3. transitive เบ—เบฒเบ‡เป€เบฅเบทเบญเบ - เบญเบฒเบ”เบˆเบฐเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบญเบกเบฎเบฑเบšเป‚เบ”เบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” BGP เบ—เบฑเบ‡เบซเบกเบปเบ”. เบ–เป‰เบฒเป€เบฃเบปเบฒเป€เบ•เบตเบšเปเปˆเบฎเบฑเบšเบฎเบนเป‰เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”, เบกเบฑเบ™เบˆเบฐเปเบฒเบเบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เป€เบ›เบฑเบ™เบšเบฒเบ‡เบชเปˆเบงเบ™ เปเบฅเบฐเบชเบปเปˆเบ‡เบ•เปเปˆเปƒเบซเป‰เป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™เบ‚เบญเบ‡เบ•เบปเบ™, เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบฎเบฑเบšเบฎเบนเป‰.
  4. เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™ transitiveโ€‹ - เบญเบฒเบ”เบˆเบฐเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบญเบกเบฎเบฑเบšเป‚เบ”เบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” BGP เบ—เบฑเบ‡เบซเบกเบปเบ”. เบ–เป‰เบฒ router เบšเปเปˆเบฎเบฑเบšเบฎเบนเป‰เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบˆเบฐเบ–เบทเบเบฅเบฐเป€เบฅเบตเบเปเบฅเบฐเบ–เบทเบเบเบปเบเป€เบฅเบตเบเป€เบกเบทเปˆเบญเบชเบปเปˆเบ‡เบ•เปเปˆเป„เบ›เบซเบฒเป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™.

เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ BGP:

  • เบšเบฑเบ‡เบ„เบฑเบšเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบชเบฝเบ‡:
    • เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบฅเบฐเบšเบปเบšเบ›เบปเบเบ„เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡
    • เบ•เปเปˆเป„เบ›-hop
    • เบ•เบปเป‰เบ™เบเปเบฒเป€เบ™เบตเบ”

  • เบเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบชเบฝเบ‡:
    • เบ„เบงเบฒเบกเบกเบฑเบเปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™
    • เบฅเบงเบกเบ›เบฐเบฅเปเบฒเบกเบฐเบ™เบน
  • transitive เบ—เบฒเบ‡เป€เบฅเบทเบญเบ:
    • เบœเบนเป‰เบฅเบงเบก
    • เบŠเบธเบกเบŠเบปเบ™
  • เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™ transitiveโ€‹:
    • เบœเบนเป‰เบˆเบณเปเบ™เบเบซเบผเบฒเบเบ—เบฒเบ‡เบญเบญเบ (MED)
    • ID เบœเบนเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
    • เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบเบธเปˆเบก

เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบชเปเบฒเบฅเบฑเบšเบ•เบญเบ™เบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบชเบปเบ™เปƒเบˆเบเบฑเบš Origin, Next-hop, AS Path. เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ–เปˆเบฒเบเบ—เบญเบ”เบฅเบฐเบซเบงเปˆเบฒเบ‡ Router8 เปเบฅเบฐ Router9, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบžเบฒเบเปƒเบ™เบซเบ™เบถเปˆเบ‡ AS, เบกเบฑเบ™เบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบžเบฒเบเปƒเบ™เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบญเบปเบฒเปƒเบˆเปƒเบชเปˆเบเบฑเบš Origin.

เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ•เบปเป‰เบ™เบเปเบฒเป€เบ™เบตเบ” - เบŠเบตเป‰เบšเบญเบเบงเบดเบ—เบตเบเบฒเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปƒเบ™เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™. เบ„เบธเบ™โ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹เบ—เบตเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เป„เบ›โ€‹เป„เบ”เป‰โ€‹:

  • 0 - IGP: NLRI เป„เบ”เป‰เบฎเบฑเบšเบžเบฒเบเปƒเบ™เบฅเบฐเบšเบปเบšเบ›เบปเบเบ„เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เป€เบ”เบตเบก;
  • 1 - EGP: NLRI เปเบกเปˆเบ™เป„เบ”เป‰เบฎเบฝเบ™เบฎเบนเป‰เป‚เบ”เบเปƒเบŠเป‰ Exterior Gateway Protocol (EGP). เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบเบฑเบš BGP, เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰
  • 2 - เบšเปเปˆเบ„เบปเบšเบ–เป‰เบงเบ™: NLRI เป„เบ”เป‰เบฎเบฝเบ™เบฎเบนเป‰เปƒเบ™เบ—เบฒเบ‡เบญเบทเปˆเบ™

เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบ”เป‰เบˆเบฒเบเปเบžเบฑเบเป€เบเบฑเบ”, เบกเบฑเบ™เป€เบ—เบปเปˆเบฒเบเบฑเบš 0. เป€เบกเบทเปˆเบญเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ™เบตเป‰เบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒ Router12, เบฅเบฐเบซเบฑเบ”เบ™เบตเป‰เบˆเบฐเบกเบตเบฅเบฐเบซเบฑเบ” 1.

เบ•เปเปˆเป„เบ›, Next-hop. เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ” Next-hop

  • เบ™เบตเป‰เปเบกเปˆเบ™เบ—เบตเปˆเบขเบนเปˆ IP เบ‚เบญเบ‡เป€เบฃเบปเบฒเป€เบ•เบต eBGP เป‚เบ”เบเบœเปˆเบฒเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบชเบนเปˆเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ›เบฒเบเบ—เบฒเบ‡.
  • เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ›เปˆเบฝเบ™เปเบ›เบ‡เป€เบกเบทเปˆเบญเบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒเบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒ AS เบญเบทเปˆเบ™.

เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡ iBGP, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบžเบฒเบเปƒเบ™เบซเบ™เบถเปˆเบ‡ AS, Next-hop เบˆเบฐเบ–เบทเบเบŠเบตเป‰เบšเบญเบเป‚เบ”เบเบœเบนเป‰เบ—เบตเปˆเบฎเบฝเบ™เบฎเบนเป‰เบซเบผเบทเบšเบญเบเบเปˆเบฝเบงเบเบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ™เบตเป‰. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบกเบฑเบ™เบˆเบฐเป€เบ›เบฑเบ™ 192.168.89.9. เปเบ•เปˆเป€เบกเบทเปˆเบญเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ™เบตเป‰เบ–เบทเบเบชเบปเปˆเบ‡เบˆเบฒเบ Router8 เป„เบ› Router6, Router8 เบˆเบฐเบ›เปˆเบฝเบ™เบกเบฑเบ™เปเบฅเบฐเบ›เปˆเบฝเบ™เปเบ—เบ™เบกเบฑเบ™เป€เบญเบ‡. Next-hop เบˆเบฐเป€เบ›เบฑเบ™ 192.168.68.8. เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเป„เบ›เบชเบนเปˆเบชเบญเบ‡เบเบปเบ”เบฅเบฐเบšเบฝเบš:

  1. เบ–เป‰เบฒ router เบชเบปเปˆเบ‡เบ•เปเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบซเบฒเป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™เบžเบฒเบเปƒเบ™เบ‚เบญเบ‡เบกเบฑเบ™, เบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบ›เปˆเบฝเบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต Next-hop.
  2. เบ–เป‰เบฒ router เบชเบปเปˆเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบซเบฒเป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™เบžเบฒเบเบ™เบญเบ, เบกเบฑเบ™เบˆเบฐเบ›เปˆเบฝเบ™ Next-hop เป„เบ›เบซเบฒ ip เบ‚เบญเบ‡เบญเบดเบ™เป€เบ•เบตเป€เบŸเบ”เบ—เบตเปˆ router เบ™เบตเป‰เบชเบปเปˆเบ‡.

เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเป€เบ‚เบปเป‰เบฒเปƒเบˆเบšเบฑเบ™เบซเบฒเบ—เปเบฒเบญเบดเบ” - เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบˆเบฐเบšเปเปˆเบกเบตเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปƒเบ™ Router5 เปเบฅเบฐ Router11. เบฅเบญเบ‡เป€เบšเบดเปˆเบ‡เปƒเบเป‰เป†. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, Router6 เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ 9.9.9.0/24 เปเบฅเบฐเป€เบžเบตเปˆเบกเบกเบฑเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบชเปเบฒเป€เบฅเบฑเบ”:

Router6#show ip route bgp
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
       a - application route
       + - replicated route, % - next hop override, p - overrides from PfR

Gateway of last resort is not set

      9.0.0.0/24 is subnetted, 1 subnets
B        9.9.9.0 [20/0] via 192.168.68.8, 00:38:25<source>
ะขะตะฟะตั€ัŒ Router6 ะฟะตั€ะตะดะฐะป ะผะฐั€ัˆั€ัƒั‚ Router5 ะธ ะฟะตั€ะฒะพะผัƒ ะฟั€ะฐะฒะธะปัƒ Next-hop ะฝะต ะธะทะผะตะฝะธะป. ะขะพ ะตัั‚ัŒ, Router5 ะดะพะปะถะตะฝ ะดะพะฑะฐะฒะธั‚ัŒ  <b>9.9.9.0 [20/0] via 192.168.68.8</b> , ะฝะพ ัƒ ะฝะตะณะพ ะฝะตั‚ ะผะฐั€ัˆั€ัƒั‚ะฐ ะดะพ 192.168.68.8 ะธ ะฟะพัั‚ะพะผัƒ ะดะฐะฝะฝั‹ะน ะผะฐั€ัˆั€ัƒั‚ ะดะพะฑะฐะฒะปะตะฝ ะฝะต ะฑัƒะดะตั‚, ั…ะพั‚ั ะธะฝั„ะพั€ะผะฐั†ะธั ะพ ะดะฐะฝะฝะพะผ ะผะฐั€ัˆั€ัƒั‚ะต ะฑัƒะดะตั‚ ั…ั€ะฐะฝะธั‚ัŒัั ะฒ ั‚ะฐะฑะปะธั†ะต BGP:

<source><b>Router5#show ip bgp
BGP table version is 1, local router ID is 5.5.5.5
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
              x best-external, a additional-path, c RIB-compressed,
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 * i 9.9.9.0/24       192.168.68.8             0    100      0 45 i</b>

เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ”เบฝเบงเบเบฑเบ™เบˆเบฐเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡ Router11-Router12. เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ™เบตเป‰, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ Router6 เบซเบผเบท Router12, เป€เบกเบทเปˆเบญเบœเปˆเบฒเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบชเบนเปˆเบ›เบฐเป€เบ—เบ”เป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™เบžเบฒเบเปƒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ, เป€เบžเบทเปˆเบญเบ—เบปเบ”เปเบ—เบ™เบ—เบตเปˆเบขเบนเปˆ IP เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเป€เบ›เบฑเบ™ Next-hop. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบฎเบฑเบ”เป„เบ”เป‰เป‚เบ”เบเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡:

neighbor 192.168.56.5 next-hop-self

เบซเบผเบฑเบ‡เบˆเบฒเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰, Router6 เบˆเบฐเบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบญเบฑเบšเป€เบ”เบ”, เบšเปˆเบญเบ™เบ—เบตเปˆ ip เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš Gi0/0 Router6 เบˆเบฐเบ–เบทเบเบฅเบฐเบšเบธเป€เบ›เบฑเบ™ Next-hop เบชเปเบฒเบฅเบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ - 192.168.56.6, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ™เบตเป‰เบˆเบฐเบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡.

เปƒเบซเป‰เป„เบ›เบ•เบทเปˆเบกเบญเบตเบ เปเบฅเบฐเป€เบšเบดเปˆเบ‡เบงเปˆเบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ™เบตเป‰เบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™ Router7 เปเบฅเบฐ Router10. เบกเบฑเบ™เบˆเบฐเบšเปเปˆเบขเบนเปˆเปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ routing เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบญเบฒเบ”เบˆเบฐเบ„เบดเบ”เบงเปˆเบฒเบšเบฑเบ™เบซเบฒเปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบšเปƒเบ™เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”เบเบฑเบšเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต Next-hop, เปเบ•เปˆเบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเป€เบšเบดเปˆเบ‡เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ show ip bgp, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบซเบฑเบ™เบงเปˆเบฒ เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบต Next-hop เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ–เปˆเบฒเบเบ—เบญเบ”. เปเบฅเบฐเบ™เบตเป‰เบˆเบฐเบ™เปเบฒเบžเบงเบเป€เบฎเบปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™เบกเบตเบขเบนเปˆเบ‚เบญเบ‡เบเบปเบ”เบฅเบฐเบšเบฝเบšเบญเบทเปˆเบ™:

เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบˆเบฒเบเบ›เบฐเป€เบ—เบ”เป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™เบžเบฒเบเปƒเบ™เบšเปเปˆเป„เบ”เป‰เปเบœเปˆเบ‚เบฐเบซเบเบฒเบเป„เบ›เบชเบนเปˆเบ›เบฐเป€เบ—เบ”เป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™เบžเบฒเบเปƒเบ™เบญเบทเปˆเบ™เป†.

เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบ Router5 เป„เบ”เป‰เบฎเบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบˆเบฒเบ Router6, เบกเบฑเบ™เบˆเบฐเบšเปเปˆเบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒเป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™เบžเบฒเบเปƒเบ™เบญเบทเปˆเบ™เป†. เป€เบžเบทเปˆเบญเปƒเบซเป‰เบเบฒเบ™เป‚เบญเบ™เบเป‰เบฒเบเป€เบเบตเบ”เบ‚เบทเป‰เบ™, เบ—เปˆเบฒเบ™ เบˆเบณ เป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡ เบเบณ เบ™เบปเบ”เบŸเบฑเบ‡เบŠเบฑเบ™ เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบชเบฐเบ—เป‰เบญเบ™, เบซเบผเบท configure เบเบฒเบ™เบžเบปเบงเบžเบฑเบ™เบšเป‰เบฒเบ™เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบชเปˆเบงเบ™ (Full Mesh), เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, Router5-7 เบ—เบธเบเบ„เบปเบ™เบˆเบฐเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™เบ‚เบญเบ‡เบ—เบธเบเป†เบ„เบปเบ™. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเปƒเบŠเป‰ Route Reflector. เปƒเบ™ Router5 เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰:

neighbor 192.168.57.7 route-reflector-client

Route-Reflector เบ›เปˆเบฝเบ™เปเบ›เบ‡เบžเบถเบ”เบ•เบดเบเปเบฒเบ‚เบญเบ‡ BGP เป€เบกเบทเปˆเบญเบœเปˆเบฒเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบชเบนเปˆเป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™เบžเบฒเบเปƒเบ™. เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ›เบฐเป€เบ—เบ”เป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™เบžเบฒเบเปƒเบ™เปเบกเปˆเบ™เบฅเบฐเบšเบธเป„เบงเป‰เป€เบ›เบฑเบ™ route-reflector-client, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบžเบฒเบเปƒเบ™เบˆเบฐเบ–เบทเบเป‚เบ„เบชเบฐเบ™เบฒเปƒเบซเป‰เบเบฑเบšเบฅเบนเบเบ„เป‰เบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰.

เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบšเปเปˆเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™ Router7? เบขเปˆเบฒเบฅเบทเบกเบเปˆเบฝเบงเบเบฑเบš Next-hop เบ„เบทเบเบฑเบ™. เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบซเบกเบนเบ™เปƒเบŠเป‰เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ„เบงเบ™เบˆเบฐเป„เบ› Router7, เปเบ•เปˆเบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เป€เบเบตเบ”เบ‚เบถเป‰เบ™. เบ™เบตเป‰เบ™เปเบฒเบžเบงเบเป€เบฎเบปเบฒเป„เบ›เบชเบนเปˆเบเบปเบ”เบฅเบฐเบšเบฝเบšเบญเบทเปˆเบ™:

เบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เป‚เบ”เบ”เบ•เปเปˆเป„เบ›เปƒเบŠเป‰เป„เบ”เป‰เบเบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบžเบฒเบเบ™เบญเบเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เบชเปเบฒเบฅเบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบžเบฒเบเปƒเบ™, เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ•เปเปˆเป„เบ›เปเบกเปˆเบ™เบšเปเปˆเป„เบ”เป‰เบ›เปˆเบฝเบ™เปเบ—เบ™.

เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบกเบฑเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเป‰เบฒเบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเป‚เบ”เบเปƒเบŠเป‰ static routing เบซเบผเบท IGP protocols เป€เบžเบทเปˆเบญเปเบˆเป‰เบ‡เปƒเบซเป‰ routers เบเปˆเบฝเบงเบเบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบžเบฒเบเปƒเบ™ AS. เปƒเบซเป‰เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ static เปƒเบ™ Router6 เปเบฅเบฐ Router7 เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ router. เปƒเบ™ AS 678, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบฎเบฑเบ”เบกเบฑเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป€เบฅเบฑเบเบ™เป‰เบญเบ - เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ static เบชเปเบฒเบฅเบฑเบš 192.168.112.0/24 เปƒเบ™ Router10 เปเบฅเบฐ 192.168.110.0/24 เปƒเบ™ Router12. เบ•เปเปˆเป„เบ›, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบชเป‰เบฒเบ‡เบ„เบงเบฒเบกเบชเปเบฒเบžเบฑเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡ Router10 เปเบฅเบฐ Router12. เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบˆเบฐเบ›เบฑเบšเบ„เปˆเบฒ Router12 เป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡เบˆเบธเบ”เบ•เปเปˆเป„เบ›เบ‚เบญเบ‡เบกเบฑเบ™เป„เบ›เบซเบฒ Router10:

neighbor 192.168.110.10 next-hop-self

เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™เบงเปˆเบฒ Router10 เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ 9.9.9.0/24, เบกเบฑเบ™เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบˆเบฒเบเบ—เบฑเบ‡ Router7 เปเบฅเบฐ Router12. เบฅเบญเบ‡เป€เบšเบดเปˆเบ‡เบงเปˆเบฒ Router10 เป€เบฅเบทเบญเบเป€เบฎเบฑเบ”เบซเบเบฑเบ‡:

Router10#show ip bgp
BGP table version is 3, local router ID is 6.6.6.6
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
              x best-external, a additional-path, c RIB-compressed,
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network              Next Hop            Metric LocPrf Weight Path
 *>i 9.9.9.0/24       192.168.112.12           0    100       0      45 i

                               192.168.107.7                                0     123 45 i  

เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบ”เป‰, เบชเบญเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปเบฅเบฐเบฅเบนเบเบชเบญเบ™ (>) เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบœเปˆเบฒเบ™ 192.168.112.12 เบ–เบทเบเป€เบฅเบทเบญเบ.
เบกเบฒเป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบฅเบทเบญเบเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”:

  1. เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เปเบฒเบญเบดเบ”เป€เบกเบทเปˆเบญเป„เบ”เป‰เบฎเบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปเบกเปˆเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบžเป‰เบญเบกเบ‚เบญเบ‡ Next-hop เบ‚เบญเบ‡เบกเบฑเบ™. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เป€เบซเบ”เบœเบปเบ™เบ—เบตเปˆเบงเปˆเบฒ, เป€เบกเบทเปˆเบญเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปƒเบ™ Router5 เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบเปเบฒเบ™เบปเบ” Next-hop-self, เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ›เบธเบ‡เปเบ•เปˆเบ‡เบ•เบทเปˆเบกเบญเบตเบ.
  2. เบ•เปเปˆเป„เบ›เปเบกเปˆเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ™เป‰เปเบฒเบซเบ™เบฑเบ. เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™ Path Attribute (PA) เปเบฅเบฐเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบก BGP. เบกเบฑเบ™เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบขเบนเปˆเปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปƒเบ™เปเบ•เปˆเบฅเบฐ router เปเบฅเบฐเบžเบฝเบ‡เปเบ•เปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เป€เบฅเบทเบญเบเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปƒเบ™ router เป€เบญเบ‡. เปƒเบซเป‰เป€เบšเบดเปˆเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡. เบžเบฝเบ‡เปเบ•เปˆเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบ”เป‰เบงเปˆเบฒ Router10 เป„เบ”เป‰เป€เบฅเบทเบญเบเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบชเปเบฒเบฅเบฑเบš 9.9.9.0/24 เบœเปˆเบฒเบ™ Router12 (192.168.112.12). เป€เบžเบทเปˆเบญเบ›เปˆเบฝเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ™เป‰เปเบฒเบซเบ™เบฑเบ, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เปเบœเบ™เบ—เบตเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบชเบฐเป€เบžเบฒเบฐ, เบซเบผเบทเบเปเบฒเบ™เบปเบ”เบ™เป‰เปเบฒเบซเบ™เบฑเบเปƒเบซเป‰เป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™เป‚เบ”เบเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡:
     neighbor 192.168.107.7 weight 200       

    เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ—เบธเบเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบˆเบฒเบเป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™เบ™เบตเป‰เบˆเบฐเบกเบตเบ™เป‰เปเบฒเบซเบ™เบฑเบเบ™เบตเป‰. เบ‚เปเปƒเบซเป‰เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ›เปˆเบฝเบ™เปเบ›เบ‡เปเบ™เบงเปƒเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบซเบกเบนเบ™เปƒเบŠเป‰เบ™เบตเป‰:

    Router10#show bgp
    *Mar  2 11:58:13.956: %SYS-5-CONFIG_I: Configured from console by console
    BGP table version is 2, local router ID is 6.6.6.6
    Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
                  r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
                  x best-external, a additional-path, c RIB-compressed,
    Origin codes: i - IGP, e - EGP, ? - incomplete
    RPKI validation codes: V valid, I invalid, N Not found
    
         Network          Next Hop            Metric LocPrf Weight      Path
     *>  9.9.9.0/24       192.168.107.7                        200      123 45 i
     * i                          192.168.112.12           0          100      0 45 i

    เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบ”เป‰, เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบœเปˆเบฒเบ™ Router7 เป„เบ”เป‰เบ–เบทเบเป€เบฅเบทเบญเบเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เปเบ•เปˆเบ™เบตเป‰เบˆเบฐเบšเปเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเปƒเบ”เป†เบ•เปเปˆ routers เบญเบทเปˆเบ™เป†.

  3. เปƒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ—เบตเบชเบฒเบกเบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ„เบงเบฒเบกเบกเบฑเบเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™. เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ™เบตเป‰เปเบกเปˆเบ™เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเบ”เบต, เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ™เบตเป‰เปเบกเปˆเบ™เบ–เบทเบเบ•เป‰เบญเบ‡เบžเบฝเบ‡เปเบ•เปˆเบžเบฒเบเปƒเบ™เบซเบ™เบถเปˆเบ‡ AS เปเบฅเบฐเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบเบฒเบ™เป€เบฅเบทเบญเบเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบžเบฝเบ‡เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเบ›เบฐเป€เบ—เบ”เป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™เบžเบฒเบเปƒเบ™. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เป€เบซเบ”เบœเบปเบ™เบ—เบตเปˆเบกเบฑเบ™เบ–เบทเบเบชเบปเปˆเบ‡เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบญเบฑเบšเป€เบ”เบ”เบ—เบตเปˆเบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบชเปเบฒเบฅเบฑเบšเป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™เบžเบฒเบเปƒเบ™. เบกเบฑเบ™เบšเปเปˆเบกเบตเบขเบนเปˆเปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบญเบฑเบšเป€เบ”เบ”เบชเปเบฒเบฅเบฑเบšเบ›เบฐเป€เบ—เบ”เป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™เบžเบฒเบเบ™เบญเบ. เป€เบžเบฒเบฐเบชเบฐเบ™เบฑเป‰เบ™, เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบ›เบฐเป€เบžเบ”เป€เบ›เบฑเบ™เบเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบ. เบฅเบญเบ‡เปƒเบŠเป‰เบกเบฑเบ™เบขเบนเปˆเปƒเบ™ Router5. เปƒเบ™ Router5 เบžเบงเบเป€เบฎเบปเบฒเบ„เบงเบ™เบˆเบฐเบกเบตเบชเบญเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบชเปเบฒเบฅเบฑเบš 9.9.9.0/24 - เบซเบ™เบถเปˆเบ‡เบœเปˆเบฒเบ™ Router6 เปเบฅเบฐเบ—เบตเบชเบญเบ‡เบœเปˆเบฒเบ™ Router7.

    เบžเบงเบเป€เบฎเบปเบฒเป€เบšเบดเปˆเบ‡:

    Router5#show bgp
    BGP table version is 2, local router ID is 5.5.5.5
    Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
                  r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
                  x best-external, a additional-path, c RIB-compressed,
    Origin codes: i - IGP, e - EGP, ? - incomplete
    RPKI validation codes: V valid, I invalid, N Not found
    
         Network          Next Hop            Metric LocPrf Weight Path
     *>i 9.9.9.0/24       192.168.56.6             0    100      0 45 i

    เปเบ•เปˆเบ”เบฑเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป€เบซเบฑเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบซเบ™เบถเปˆเบ‡เบœเปˆเบฒเบ™ Router6. เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบœเปˆเบฒเบ™ Router7 เบขเบนเปˆเปƒเบช? เบšเบฒเบ‡เบ—เบต Router7 เบšเปเปˆเบกเบตเบกเบฑเบ™เบšเป? เปƒเบซเป‰เป€เบšเบดเปˆเบ‡:

    Router#show bgp
    BGP table version is 10, local router ID is 7.7.7.7
    Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
                  r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
                  x best-external, a additional-path, c RIB-compressed,
    Origin codes: i - IGP, e - EGP, ? - incomplete
    RPKI validation codes: V valid, I invalid, N Not found
    
         Network                Next Hop            Metric LocPrf  Weight    Path
     *>i 9.9.9.0/24       192.168.56.6             0     100           0      45 i
    
                                  192.168.107.10                                  0     678 45 i 

    เปเบ›เบ, เบ—เบธเบเบขเปˆเบฒเบ‡เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ”เบต. เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบกเบฑเบ™เบˆเบถเปˆเบ‡เบšเปเปˆเบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒ Router5? เบชเบดเปˆเบ‡เปเบกเปˆเบ™เบงเปˆเบฒ BGP เบกเบตเบเบปเบ”เบฅเบฐเบšเบฝเบš:

    router เบชเบปเปˆเบ‡เบžเบฝเบ‡เปเบ•เปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบกเบฑเบ™เปƒเบŠเป‰.

    Router7 เปƒเบŠเป‰เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบœเปˆเบฒเบ™ Router5, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบœเปˆเบฒเบ™ Router10 เบˆเบฐเบšเปเปˆเบ–เบทเบเบชเบปเปˆเบ‡. เปƒเบซเป‰เบเบฑเบšเบ„เบทเบ™เป„เบ›เบซเบฒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™. เบกเบฒเบ•เบฑเป‰เบ‡เบ„เปˆเบฒ Local Preference เป€เบ—เบดเบ‡ Router7 เปเบฅเบฐเป€เบšเบดเปˆเบ‡เบงเปˆเบฒ Router5 เบกเบตเบ›เบฐเบ•เบดเบเบดเบฅเบดเบเบฒเปเบ™เบงเปƒเบ”เบเบฑเบšเบชเบดเปˆเบ‡เบ™เบตเป‰:

    route-map BGP permit 10
     match ip address 10
     set local-preference 250
    access-list 10 permit any
    router bgp 123
     neighbor 192.168.107.10 route-map BGP in</b>

    เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบชเป‰เบฒเบ‡เปเบœเบ™เบ—เบตเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบฅเบฐเบšเบญเบ Router7 เปƒเบซเป‰เบ›เปˆเบฝเบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ„เบงเบฒเบกเบกเบฑเบเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เป€เบ›เบฑเบ™ 250 เป€เบกเบทเปˆเบญเป„เบ”เป‰เบฎเบฑเบš, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ 100. เปƒเบซเป‰เป€เบšเบดเปˆเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™เปƒเบ™ Router5:

    Router5#show bgp
    BGP table version is 8, local router ID is 5.5.5.5
    Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
                  r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
                  x best-external, a additional-path, c RIB-compressed,
    Origin codes: i - IGP, e - EGP, ? - incomplete
    RPKI validation codes: V valid, I invalid, N Not found
    
         Network          Next Hop            Metric LocPrf Weight        Path
     *>i 9.9.9.0/24       192.168.57.7             0          250      0 678 45 i

    เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบ”เป‰เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ Router5 เบกเบฑเบเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบœเปˆเบฒเบ™ Router7. เบฎเบนเบšเบžเบฒเบšเบ”เบฝเบงเบเบฑเบ™เบˆเบฐเบขเบนเปˆเปƒเบ™ Router6, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เบกเบตเบเปเบฒเป„เบฅเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบšเบฅเบฒเบงเบ—เบตเปˆเบˆเบฐเป€เบฅเบทเบญเบเป€เบญเบปเบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบœเปˆเบฒเบ™ Router8. เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เป€เบžเบตเปˆเบกเบงเปˆเบฒเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ™เบตเป‰เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบซเบกเปˆเบ‚เบญเบ‡เป€เบ‚เบ”เปƒเบเป‰เบ„เบฝเบ‡เป€เบžเบทเปˆเบญเปƒเบซเป‰เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบกเบตเบœเบปเบ™. เบญเปˆเบฒเบ™ เบ—เบตเปˆเบ™เบตเป‰. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบˆเบฑเบ”เบฎเบฝเบ‡เบ•เบฒเบกเบ„เบงเบฒเบกเบกเบฑเบเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™. เปƒเบซเป‰เบเป‰เบฒเบงเป„เบ›เบชเบนเปˆเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ•เปเปˆเป„เบ›.

  4. เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบกเบตเบžเบฒเบฃเบฒเบกเบดเป€เบ•เบต Next-hop 0.0.0.0, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ เบซเบผเบทเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบฅเบงเบก. เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ–เบทเบเบกเบญเบšเปเบฒเบเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ™เป‰เบณเปœเบฑเบเป€เบ—เบปเปˆเบฒเบเบฑเบšเบชเบนเบ‡เบชเบธเบ”โ€”32678โ€”เบซเบผเบฑเบ‡เบˆเบฒเบเปƒเบชเปˆเบ„เบณเบชเบฑเปˆเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ:
    Router#show bgp
    BGP table version is 2, local router ID is 9.9.9.9
    Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
                  r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
                  x best-external, a additional-path, c RIB-compressed,
    Origin codes: i - IGP, e - EGP, ? - incomplete
    RPKI validation codes: V valid, I invalid, N Not found
    
         Network          Next Hop            Metric LocPrf Weight    Path
     *>  9.9.9.0/24       0.0.0.0                  0            32768    i
  5. เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบชเบฑเป‰เบ™เบ—เบตเปˆเบชเบธเบ”เบœเปˆเบฒเบ™ AS. เบžเบฒเบฃเบฒเบกเบดเป€เบ•เบต AS_Path เบ—เบตเปˆเบชเบฑเป‰เบ™เบ—เบตเปˆเบชเบธเบ”เบ–เบทเบเป€เบฅเบทเบญเบ. เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ ASs เบซเบ™เป‰เบญเบเบฅเบปเบ‡, เบกเบฑเบ™เบ”เบตเบเบงเปˆเบฒ. เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบซเบฒ 9.9.9.0/24 เปƒเบ™ Router10:
    Router10#show bgp
    BGP table version is 2, local router ID is 6.6.6.6
    Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
                  r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
                  x best-external, a additional-path, c RIB-compressed,
    Origin codes: i - IGP, e - EGP, ? - incomplete
    RPKI validation codes: V valid, I invalid, N Not found
    
         Network          Next Hop            Metric LocPrf Weight Path
     *   9.9.9.0/24     192.168.107.7                           0           123 45 i
     *>i                     192.168.112.12           0    100       0       45 i

    เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป€เบˆเบปเป‰เบฒเป€เบซเบฑเบ™, Router10 เป€เบฅเบทเบญเบเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบœเปˆเบฒเบ™ 192.168.112.12 เป€เบžเบฒเบฐเบงเปˆเบฒเบชเปเบฒเบฅเบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ™เบตเป‰เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต AS_Path เบกเบตเบžเบฝเบ‡เปเบ•เปˆ 45, เปเบฅเบฐเปƒเบ™เบเปเบฅเบฐเบ™เบตเบญเบทเปˆเบ™ 123 เปเบฅเบฐ 45. intuitively เบˆเบฐเปเบˆเป‰เบ‡.

  6. เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ•เปเปˆเป„เบ›เปเบกเปˆเบ™เบ•เบปเป‰เบ™เบเปเบฒเป€เบ™เบตเบ”. IGP (เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ BGP) เปเบกเปˆเบ™เบ”เบตเบเปˆเบงเบฒ EGP (เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเป‚เบ”เบเปƒเบŠเป‰ BGP เบ‚เบญเบ‡ predecessor, เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เปเบฅเป‰เบง), เปเบฅเบฐ EGP เปเบกเปˆเบ™เบ”เบตเบเบงเปˆเบฒเบšเปเปˆเบชเบปเบกเบšเบนเบ™เบšเป? (เป„เบ”เป‰เบกเบฒเบˆเบฒเบเบงเบดเบ—เบตเบเบฒเบ™เบญเบทเปˆเบ™, เบ•เบปเบงเบขเปˆเบฒเบ‡เป‚เบ”เบเบเบฒเบ™เปเบˆเบเบขเบฒเบเบ„เบทเบ™).
  7. เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเปˆเป„เบ›เปเบกเปˆเบ™ MED. เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ™เป‰เปเบฒเบซเบ™เบฑเบเบ—เบตเปˆเบžเบฝเบ‡เปเบ•เปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™ router เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™. เบกเบตเบ„เบงเบฒเบกเบกเบฑเบเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™, เป€เบŠเบดเปˆเบ‡เปƒเบŠเป‰เป„เบ”เป‰เบžเบฒเบเปƒเบ™เบฅเบฐเบšเบปเบšเป€เบญเบเบฐเบฅเบฒเบ”เบญเบฑเบ™เบ”เบฝเบงเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบ„เบฒเบ”เป€เบ”เบปเบฒ, MED เปเบกเปˆเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบœเปˆเบฒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบฅเบฐเบšเบปเบšเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เบ”เบตโ€‹เบซเบผเบฒเบ เบšเบปเบ”เบ„เบงเบฒเบก เบเปˆเบฝเบงเบเบฑเบšเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ™เบตเป‰.

เบˆเบฐเบšเปเปˆเบกเบตเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก, เปเบ•เปˆเบ–เป‰เบฒเบชเบญเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบกเบตเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ”เบฝเบงเบเบฑเบ™, เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ•เปเปˆเป„เบ›เบ™เบตเป‰เบ–เบทเบเปƒเบŠเป‰:

  1. เป€เบฅเบทเบญเบเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบœเปˆเบฒเบ™ IGP เป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™เบ—เบตเปˆเปƒเบเป‰เบ—เบตเปˆเบชเบธเบ”.
  2. เป€เบฅเบทเบญเบเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบเบปเปˆเบฒเปเบเปˆเบ—เบตเปˆเบชเบธเบ”เบชเปเบฒเบฅเบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ eBGP.
  3. เป€เบฅเบทเบญเบเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบœเปˆเบฒเบ™เป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™เบ”เป‰เบงเบ ID router BGP เบ—เบตเปˆเบ™เป‰เบญเบเบ—เบตเปˆเบชเบธเบ”.
  4. เป€เบฅเบทเบญเบเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบœเปˆเบฒเบ™เบ›เบฐเป€เบ—เบ”เป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™เบ—เบตเปˆเบกเบตเบ—เบตเปˆเบขเบนเปˆ IP เบ•เปˆเปเบฒเบชเบธเบ”.

เบ•เบญเบ™เบ™เบตเป‰เปƒเบซเป‰เป€เบšเบดเปˆเบ‡เบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡ BGP convergence.

เปƒเบซเป‰เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบกเบตเบซเบเบฑเบ‡เป€เบเบตเบ”เบ‚เบทเป‰เบ™เบ–เป‰เบฒ Router6 เบชเบนเบ™เป€เบชเบเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ 9.9.9.0/24 เบœเปˆเบฒเบ™ Router9. เปƒเบซเป‰เบ›เบดเบ”เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš Gi0/1 เบ‚เบญเบ‡ Router6, เป€เบŠเบดเปˆเบ‡เบ—เบฑเบ™เบ—เบตเบˆเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเบ”เบตเบงเปˆเบฒเบเบญเบ‡เบ›เบฐเบŠเบธเบก BGP เบเบฑเบš Router8 เป„เบ”เป‰เบ–เบทเบเบขเบธเบ”เป€เบŠเบปเบฒเปเบฅเบฐเป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™เป„เบ”เป‰เบซเบฒเบเป„เบ›, เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบˆเบฒเบเบกเบฑเบ™เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡. Router6 เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบญเบฑเบšเป€เบ”เบ”เบ—เบฑเบ™เบ—เบต, เบšเปˆเบญเบ™เบ—เบตเปˆเบกเบฑเบ™เบŠเบตเป‰เบšเบญเบเป€เบ„เบทเบญเบ‚เปˆเบฒเบ 9.9.9.0/24 เปƒเบ™เบŠเปˆเบญเบ‡เบ–เบญเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡. เบ—เบฑเบ™เบ—เบตเบ—เบตเปˆ Router5 เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เบกเบฑเบ™เบˆเบฐเบชเบปเปˆเบ‡เบกเบฑเบ™เป„เบ›เบซเบฒ Router7. เปเบ•เปˆเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบ Router7 เบกเบตเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบœเปˆเบฒเบ™ Router10, เบกเบฑเบ™เบˆเบฐเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ—เบฑเบ™เบ—เบตเบ”เป‰เบงเบเบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เบเบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปƒเบซเบกเปˆ. เบ–เป‰เบฒเบšเปเปˆเบชเบฒเบกเบฒเบ”เบเบงเบ”เบžเบปเบšเบเบฒเบ™เบ•เบปเบเบ‚เบญเบ‡เป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เบฅเปเบ–เป‰เบฒ Hold Timer เป€เบžเบทเปˆเบญเบ”เบฑเบšเป„เบŸ.

เบชเบฐเบซเบฐเบžเบฑเบ™.

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบˆเบทเปˆ, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบ—เปˆเบฒเบ™เบกเบฑเบเบˆเบฐเบ•เป‰เบญเบ‡เปƒเบŠเป‰ topology เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบชเปˆเบงเบ™. เบ”เป‰เบงเบเบˆเปเบฒเบ™เบงเบ™ routers เบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบเปƒเบ™เบซเบ™เบถเปˆเบ‡ AS เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบšเบฑเบ™เบซเบฒเปƒเบซเบเปˆ, เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบ™เบตเป‰, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปƒเบŠเป‰ confederations. เบซเบ™เบถเปˆเบ‡ AS เบ–เบทเบเปเบšเปˆเบ‡เบญเบญเบเป€เบ›เบฑเบ™เบซเบผเบฒเบ AS เบเปˆเบญเบ, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบญเบ‡ topology เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบชเปˆเบงเบ™.

BGP เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”

เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰ เบฅเบฒเบšเบนเปเบฅเบฐ เบ—เบตเปˆเบ™เบตเป‰ เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเปเบฒเบฅเบฑเบš GNS3.

เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ”เป‰เบงเบ topology เบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ•เป‰เบญเบ‡เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ routers เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™ AS 2345 เบเบฑเบšเบเบฑเบ™เปเบฅเบฐเบเบฑเบ™, เปเบ•เปˆเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ Confederation, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบ„เบงเบฒเบกเบชเปเบฒเบžเบฑเบ™ adjacency เบžเบฝเบ‡เปเบ•เปˆเบฅเบฐเบซเบงเปˆเบฒเบ‡ routers เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป‚เบ”เบเบเบปเบ‡เบเบฑเบšเบเบฑเบ™เปเบฅเบฐเบเบฑเบ™. เปƒเบซเป‰เป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰เปƒเบ™เบฅเบฒเบเบฅเบฐเบญเบฝเบ”. เบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเบกเบตเบžเบฝเบ‡เปเบ•เปˆ AS 2345, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ laForge เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบ”เบตเบ™โ€‹เบ‚เบฐโ€‹เบšเบงเบ™โ€‹เบˆเบฒเบ Picard เบˆเบฐเบšเบญเบเบกเบฑเบ™เบเบฑเบš routers เป„เบ”เป‰ เบ‚เปเป‰เบกเบนเบ™ ะธ เป€เบงเบตเบŸ, เปเบ•เปˆเบžเบงเบเป€เบ‚เบปเบฒเบˆเบฐเบšเปเปˆเบšเบญเบ router เบเปˆเบฝเบงเบเบฑเบšเบกเบฑเบ™ crusher . เบเบฑเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเปเบˆเบเบขเบฒเบเป‚เบ”เบ router เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡ laForge, เบˆเบฐเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป‚เบญเบ™ crusher neither เป€เบงเบตเบŸ-เป‚เบญโ€‹เบšเปเปˆ เบ‚เปเป‰เบกเบนเบ™.

เบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ Route-Reflector เบซเบผเบทเบ„เบงเบฒเบกเบชเบณเบžเบฑเบ™เบ‚เบญเบ‡เป€เบ‚เบ”เปƒเบเป‰เบ„เบฝเบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบชเปˆเบงเบ™. เป‚เบ”เบเบเบฒเบ™เปเบšเปˆเบ‡เบซเบ™เบถเปˆเบ‡ AS 2345 เป€เบ›เบฑเบ™ 4 เบเปˆเบญเบ AS (2,3,4,5) เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐ router, เบžเบงเบเป€เบฎเบปเบฒเบชเบดเป‰เบ™เบชเบธเบ”เบ”เป‰เบงเบเป€เบซเบ”เบœเบปเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เป„เบ”เป‰เบ–เบทเบเบญเบฐเบ—เบดเบšเบฒเบเบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™ เบ—เบตเปˆเบ™เบตเป‰.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™:

  1. CCIE Routing and Switching v5.0 เบ„เบนเปˆเบกเบทเบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™, เบชเบฐเบšเบฑเบšเบ—เบต 2, เบชเบฐเบšเบฑเบšเบ—เบตเบซเป‰เบฒ, Narbik Kocharians, Terry Vinson.
  2. เป€เบงเบฑเบšเป„เบŠเบ—เปŒ xgu.ru
  3. เป€เบงเบฑเบšเป„เบŠเบ—เปŒ GNS3Vault.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™