Archive Calculate
MPLS-VPN

MPLS-VPN

2024-11-22 @Ÿ@MPLS - VPN‚Æ‚Í @IP-VPN‚ł́Aƒ‰ƒxƒ‹ƒXƒCƒbƒ`ƒ“ƒO‚Ì‚½‚ß‚ÌMPLSAVPN‚Ì‚½‚ß‚ÌVRF‚Ì‹Zp‚ªŽg‚í‚ê‚Ä‚¢‚é‚Æà–¾‚µ‚Ü‚µ‚½B @‚»‚µ‚ăJƒXƒ^ƒ}

@Ÿ@MPLS – VPN‚Æ‚Í

@IP-VPN‚ł́Aƒ‰ƒxƒ‹ƒXƒCƒbƒ`ƒ“ƒO‚Ì‚½‚ß‚ÌMPLSAVPN‚Ì‚½‚ß‚ÌVRF‚Ì‹Zp‚ªŽg‚í‚ê‚Ä‚¢‚é‚Æà–¾‚µ‚Ü‚µ‚½B
@‚»‚µ‚ăJƒXƒ^ƒ}[‚²‚Æ‚ÌVRF‚ÌŒo˜Hî•ñ‚ðŒðŠ·‚·‚邽‚߂ɁAPEƒ‹[ƒ^ŠÔ‚Å
MP-BGP (Multi Protocol BGP) ‚ª
@Žg—p‚³‚ê‚Ä‚¢‚Ü‚·B‚±‚ê‚ł悤‚â‚­“_‚Æ“_‚̏î•ñ‚ªü‚Æ‚È‚èA
MPLS – VPN‚Æ‚¢‚¤‹Zp‚Ì‘S–e‚ªŒ © ‚ ¦ ‚Ä‚«‚Ü‚·B
@
¦ ˆÈ‰º‚̃y[ƒW‚ÌMPLS – VPN‰ðà‚́A‘O’ñ‚Æ‚µ‚Ä MPLS‚ð‚Í‚¶‚ß‚©‚ç ‚ðÅ‰‚©‚ç“Ç‚ñ‚Å‚¢‚È‚¢‚Æ—‰ð‚Å‚«‚È‚¢“à—e‚É‚È‚Á‚Ä‚¢‚Ü‚·B

@Ÿ@MP – bgp‚æ‚í

@bgp‚ìŠg’£‚å‚   ‚éMP – BGP ( multi Protocol BGP ) ‚ł́AŠg’£ƒRƒ~ƒ … ƒjƒeƒb‚ðŽg—p‚µ‚ävrf‚샋[ƒeƒbƒ“ƒoî•ñ
@‚ð’Ê’m‚Å‚«‚Ü‚·BMP-BGP‚Ì“Á’¥‚͈ȉº‚Ì3‚‚ÅBGP‚ÆMPLS‚»‚ꂼ‚ê‚Ì—˜“_‚ð‘g‚ݍ‡‚킹‚½ƒvƒƒgƒRƒ‹‚Å‚·B
@
¦@ˆÈ‰º ‡@ ` ‡B ‚Í“à—e‚ª‘±‚¢‚Ä‚¢‚Ü‚·B]‚Á‚Ä ‡@ ¨ ‡A ¨ ‡B ‚̉ðà‚Ì—¬‚ê‚ŁAà–¾}‚É‚ ‚éƒRƒ“ƒtƒBƒO‚Ì—Ê‚ª‘‚¦‚Ä‚¢‚«‚Ü‚·B

@‡@@ƒJƒXƒ^ƒ}[‚²‚Æ‚É‘¶Ý‚·‚郋[ƒgƒvƒŒƒtƒBƒbƒNƒX‚ÉRD(Route Distinguisher)‚ð•t‰Á‚·‚邱‚Ƃŏd•¡‚Ì‚È‚¢
@vpnv4ƒvƒŒƒtƒbƒbƒnƒ‚ðì¬‚Å‚«‚Ü‚·B‰º}‚Ì’Ê‚èAŽÐ‚ÆBŽÐ‚Æ‚Å‚Í“¯‚¶Œo˜Hî•ñu10.1.1.0/24v‚ðŽ‚¿‚Ü‚·‚ª
@ˆÙ‚È‚éRD’l‚ðÝ’è‚·‚邱‚Æ‚É‚æ‚Á‚āA
PEƒ‹[ƒ^‚ÌMP-BGPƒe[ƒuƒ‹ã‚ÅŒo˜Hî•ñ‚ð‹æ•Ê‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B

@@@MPLS-VPN

@¦@vpnv4ƒvƒŒƒtƒbƒbƒnƒ‚Ƃ́AIPv4ƒvƒŒƒtƒBƒbƒNƒX‚ÉRD‚ð•t‰Á‚µ‚½96ƒrƒbƒg‚̃vƒŒƒtƒBƒbƒNƒX‚Ì‚±‚Æ‚Å‚·B

@@@@@@@@@


@‡A@vpnv4ƒvƒŒƒtƒbƒbƒnƒ‚É‚³‚ç‚ɃAƒgƒŠƒrƒ…[ƒg‚Æ‚µ‚āA
RTiRoute targetj‚ð•t‰á‚µ‚ä’ê’m‚µ‚ü‚·b
@ŽóM‘¤‚ÌPEƒ‹[ƒ^‚Í‚±‚ÌRT‚̏î•ñ‚ð‚à‚ƂɁAŽóM‚µ‚½Œo˜Hî•ñ‚ðŠY“–‚·‚éVRF‚É‘}“ü‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B
@‰º}‚ÌPE1‚́AŽóM‚µ‚½vpnv4ƒvƒŒƒtƒbƒbƒnƒ‚Ɋ܂܂ꂽ
RT‚Ì’l‚ðŒ © ‚Äimport’l‚ª“¯‚¶VRF‚É“]‘—‚µ‚Ü‚·B

@@@MPLS-VPN

@‡b@peƒ‹[ƒ^Šô‚åƒjƒxƒ^ƒ}[‚²‚æ‚ìvrf‚ìŒo˜hî•ñ‚ðŒðŠ·‚µ‚ü‚·bipeƒ‹[ƒ^Šô‚ª—אú‚·‚é•k—v‚í‚í‚è‚¢j
@‚±‚ꂪd—v‚Å‚·BŠePEƒ‹[ƒ^“à‚Å
VRF‚ÌŒo˜Hî•ñ‚ðƒOƒ[ƒoƒ‹ƒ‹[ƒeƒBƒ“ƒOƒe[ƒuƒ‹‚ɍĔz•z‚ð‚µ‚Ü‚·B
@‚»‚µ‚āAMP-BGP‚É‚æ‚Á‚ÄPEƒ‹[ƒ^ŠÔ‚Å‚±‚ÌŒo˜Hî•ñ‚ª‚â‚è‚Æ‚è‚·‚邱‚ƂŐ®‡«‚ªŽæ‚ꂽ’ʐM‚ðs‚¦‚Ü‚·B

@@MPLS-VPN

@ã}‚ìƒrƒ“ƒtƒbƒo‚ía¡‰ñ‚ì‰ðà‚éŠy“–‚·‚é•”•ª‚¾‚¯‚ìƒrƒ“ƒtƒbƒo‚å‚·bmpls‚ì—lŒø‰»‚è‚ç‚»‚쑼‚ìƒrƒ“ƒtƒbƒo‚튄ˆ¤‚µ‚ä‚¢‚ü‚·b


@’ʏí‚ÌBGPƒ‹[ƒ^‚́A‘S‚Ä‚ÌBGPƒ‹[ƒ^‚ªˆ¶æ‚̃vƒŒƒtƒBƒbƒNƒX‚ðŠwK‚·‚é•K—v‚ª‚   ‚é‚ì‚åaibgpƒlƒcƒo[‚í
@ƒtƒ‹ƒƒbƒVƒ…‚É‚·‚é•K—v‚ª‚ ‚è‚Ü‚·Bˆê•ûAMP-BGP‚̏ꍇAMPLS–Ô“à‚ÌPƒ‹[ƒ^(LSR)‚̓‰ƒxƒ‹ƒXƒCƒbƒ`ƒ“ƒO
@‚µ‚Ä‚¢‚­‚¾‚¯‚È‚Ì‚ÅPEƒ‹[ƒ^ŠÔ‚ł̂݃lƒCƒo[‚ªo—ˆ‚Ä‚¢‚ê‚ÎOK‚Å‚·B]‚Á‚āAPƒ‹[ƒ^(LSR)‚ÍŠeƒJƒXƒ^ƒ} [
@‚ÌŒo˜Hî•ñ‚ðŠwK‚·‚é•K—v‚Í‚   ‚è‚Ü‚¹‚ñB‚È‚¨A‚±‚̃‰ƒxƒ‹•”•ª‚ÌÚ×à–¾‚́AŽŸƒy[ƒWˆÈ~‚ɂĉðà‚µ‚Ü‚·B

@Ÿ@RD‚ÆRT‚̈Ⴂ

@ž@RD ( Route Distinguisher )
@Ë@IPv4ƒAƒhƒŒƒX‚Ì‘O‚É•t‰Á‚µ‚Ä
vpnv4ƒvƒŒƒtƒbƒbƒnƒi96bit) ‚ðŒ`¬‚Å‚«‚éB
@Ë@MP-BGPƒe[ƒuƒ‹ã‚É‚¨‚¢‚āA
RD‚É‚æ‚蓯‚¶IPv4ƒAƒhƒŒƒX‚Å‚à‹æ•Ê‚Å‚«‚éB
@ë@mp – bgpƒlƒcƒo[‚ì‘îŒü‚ìpeƒ‹[ƒ^‚ìrd’l‚擯‚¶’l‚å‚è‚­‚ä‚æ‚¢i’êí‚퓯‚¶’l‚é‚·‚éj

@ž@RT ( Route Target )
@Ë@MP-BGP‚Ì
Šg’£ƒRƒ~ƒ … ƒjƒeƒb‘ ®  «‚Æ‚µ‚āAMP – BGPƒlƒCƒo[‚ɃAƒhƒoƒ^ƒCƒY‚³‚ê‚éB
@Ë@
vrf‚é‚æ‚évpn‚ðŽ¯•ê‚·‚邽‚ß‚ÉŽg—p‚³‚ê‚éB
@Ë@MP-BGPƒlƒCƒo[‚©‚çŽóM‚µ‚½vpnv4ƒvƒŒƒtƒbƒbƒnƒ‚ð‚Ç‚ÌVRF‚ÉŽæ‚荞‚߂΂¢‚¢‚Ì‚©”»’f‚·‚邽‚ß‚É
@@@Žg—pB‚»‚Ì‚½‚߂ɁAMP-BGPƒlƒCƒo[‚Æ‚È‚é‘ÎŒü‚ÌPEƒ‹[ƒ^‚Őݒ肷‚éRT’l‚Ɛ®‡«‚ðŽæ‚é•K—v‚ª‚ ‚éB
@Ë@RT‚ɂ́AExport RT‚Æimport rt‚ª‚ ‚éBÚ×‚͈ȉº‚Ì’Ê‚èB

2Ží—Þ‚ÌRT à–¾
Export RT

@E@vpnv4ƒvƒŒƒtƒbƒbƒnƒ‚𑗐M‚·‚éÛ‚É•t—^‚³‚ê‚éVRF‚É‚æ‚éVPN‚ÌŽ¯•ÊŽq
@E@‚P‚‚Ìvpnv4ƒvƒŒƒtƒbƒbƒnƒ‚ɑ΂µ‚āA•¡”‚ÌRT’l‚ð•t—^‚·‚邱‚Æ‚ª‚Å‚«‚éB

import rt

@E@ŽóM‚µ‚½vpnv4ƒvƒŒƒtƒbƒbƒnƒ‚ð‚Ç‚ÌVRF‚É“]‘—‚·‚é‚Ì‚©‚ð”»’f‚·‚邽‚ß‚ÌVPNŽ¯•ÊŽqB
@E@ŽóM‚µ‚½vpnv4ƒvƒŒƒtƒbƒbƒnƒ‚ÌRT’l (‘ÎŒü‚ÌMP-BGPƒlƒCƒo[‚ÌExport RT‚Å•t—^‚³‚ꂽ’lj‚ðŒ©‚ÄA
@@@Ž©g‚ÌPEƒ‹[ƒ^ã‚Őݒ肵‚½import rt’l‚ª‡’v‚µ‚½ê‡A‚»‚ÌŒo˜Hî•ñ‚ðŠY“–‚·‚éVRF‚ÉŽæ‚荞‚ށB