FHRP(์ฒซ ๋ฒ์งธ ํ ์ค๋ณต ํ๋กํ ์ฝ) - ๊ธฐ๋ณธ ๊ฒ์ดํธ์จ์ด ์ค๋ณต์ฑ์ ์์ฑํ๋๋ก ์ค๊ณ๋ ํ๋กํ ์ฝ ์ ํ๊ตฐ์ ๋๋ค. ์ด๋ฌํ ํ๋กํ ์ฝ์ ์ผ๋ฐ์ ์ธ ๊ฐ๋ ์ ์ฌ๋ฌ ๋ผ์ฐํฐ๋ฅผ ๊ณตํต IP ์ฃผ์๋ฅผ ๊ฐ์ง ํ๋์ ๊ฐ์ ๋ผ์ฐํฐ๋ก ๊ฒฐํฉํ๋ ๊ฒ์ ๋๋ค. ์ด IP ์ฃผ์๋ ํธ์คํธ์์ ๊ธฐ๋ณธ ๊ฒ์ดํธ์จ์ด ์ฃผ์๋ก ํ ๋น๋ฉ๋๋ค. ์ด ์์ด๋์ด์ ๋ฌด๋ฃ ๊ตฌํ์ VRRP(Virtual Router Redundancy Protocol) ํ๋กํ ์ฝ์ ๋๋ค. ์ด ๊ธฐ์ฌ์์๋ VRRP ํ๋กํ ์ฝ์ ๊ธฐ๋ณธ ์ฌํญ์ ๋ค๋ฃฐ ๊ฒ์ ๋๋ค.
VRRP ๋ผ์ฐํฐ๋ ํ๋์ ๊ฐ์ ๋ผ์ฐํฐ๋ก ๊ฒฐํฉ๋ฉ๋๋ค. ๊ทธ๋ฃน์ ๋ชจ๋ ๋ผ์ฐํฐ๋ ๊ณตํต ๊ฐ์ IP(VIP) ์ฃผ์์ ๊ณตํต ๊ทธ๋ฃน ๋ฒํธ ๋๋ VRID(๊ฐ์ ๋ผ์ฐํฐ ์๋ณ์)๋ฅผ ๊ณต์ ํฉ๋๋ค. ํ๋์ ๋ผ์ฐํฐ๋ ์ฌ๋ฌ ๊ทธ๋ฃน์ ์ํ ์ ์์ผ๋ฉฐ ๊ฐ ๊ทธ๋ฃน์๋ ๊ณ ์ ํ VIP/VRID ์์ด ์์ด์ผ ํฉ๋๋ค.
Cisco์ ๊ฒฝ์ฐ ๊ฐ์ ๋ผ์ฐํฐ๋ ๋ค์ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ๊ด์ฌ ์๋ ์ธํฐํ์ด์ค์ ์ค์ ๋ฉ๋๋ค.
R1(config-if)# vrrp <group-number> ip <ip-address>
๋ชจ๋ ๋ผ์ฐํฐ๋ VRRP ๋ง์คํฐ์ VRRP ๋ฐฑ์ ์ ๋ ๊ฐ์ง ์ ํ์ผ๋ก ๋๋ฉ๋๋ค.
VRRP ๋ง์คํฐ ์ด ๊ฐ์ ๊ทธ๋ฃน์ ๋ํ ํจํท์ ์ ๋ฌํ๋ ๋ผ์ฐํฐ์ ๋๋ค.
VRRP ๋ฐฑ์ ๋ง์คํฐ๋ก๋ถํฐ ํจํท์ ๊ธฐ๋ค๋ฆฌ๊ณ ์๋ ๋ผ์ฐํฐ์ ๋๋ค. ๋ง์คํฐ์์ ์ค๋ ํจํท์ด ์ค์ง๋๋ฉด ๋ฐฑ์ ์ ๋ง์คํฐ ์ํ๋ก ์ ํํ๋ ค๊ณ ์๋ํฉ๋๋ค.
๋ผ์ฐํฐ๋ ์ฐ์ ์์๊ฐ ๊ฐ์ฅ ๋์ ๊ฒฝ์ฐ ๋ง์คํฐ๊ฐ ๋ฉ๋๋ค. ๋ง์คํฐ๋ 224.0.0.18 ๋ธ๋ก๋์บ์คํธ ์ฃผ์๋ก ๋ฉ์์ง๋ฅผ ์ง์์ ์ผ๋ก ๋ธ๋ก๋์บ์คํธํ์ฌ ๋ฐฑ์ ๋ผ์ฐํฐ์ ์คํ ์ค์์ ์๋ฆฝ๋๋ค. ๋ง์คํฐ๋ ๊ธฐ๋ณธ์ ์ผ๋ก 1์ด์ธ ๊ด๊ณ ํ์ด๋จธ์ ๋ฐ๋ผ ๋ฉ์์ง๋ฅผ ๋ณด๋ ๋๋ค.
์ด ๊ฒฝ์ฐ ๊ทธ๋ฃน ์ฃผ์ 00:00:5E:00:01:xx๊ฐ ๋ฐ์ ์์ MAC ์ฃผ์๋ก ์ฌ์ฉ๋๋ฉฐ ์ฌ๊ธฐ์ xx๋ XNUMX์ง์ ํ์์ VRID์
๋๋ค. ์ด ์์์๋ ์ฒซ ๋ฒ์งธ ๊ทธ๋ฃน์ด ์ฌ์ฉ๋ฉ๋๋ค.
๋ฐฑ์
๋ผ์ฐํฐ๊ฐ XNUMX๊ฐ์ Adver Timer(Master Down Timer) ๋ด์ ๋ฉ์์ง๋ฅผ ์์ ํ์ง ์์ผ๋ฉด ์ ๋ง์คํฐ๊ฐ ์ฐ์ ์์๊ฐ ๊ฐ์ฅ ๋์ ๋ผ์ฐํฐ ๋๋ ๊ฐ์ฅ ๋์ IP๋ฅผ ๊ฐ์ง ๋ผ์ฐํฐ๊ฐ ๋ฉ๋๋ค. ์ด ๊ฒฝ์ฐ ์ฐ์ ์์๊ฐ ๋์ ๋ฐฑ์
๋ผ์ฐํฐ๋ ์ฐ์ ์์๊ฐ ๋ฎ์ ๋ง์คํฐ ์ญํ ์ ์ฐจ๋จํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ฐฑ์
์ด ์ ์ ๋ชจ๋๋ฅผ ๋นํ์ฑํํ๋ฉด ๋ฐฑ์
์ด ๋ง์คํฐ์์ ์ธ๊ณ๋์ง ์์ต๋๋ค.
R1(config-if)# no vrrp <group-number> preempt
VRRP ๋ผ์ฐํฐ๊ฐ VIP ์ฃผ์์ ์์ ์์ธ ๊ฒฝ์ฐ ํญ์ ๋ง์คํฐ ์ญํ ์ ๋์ ํฉ๋๋ค.
VRRP ์ฐ์ ์์๋ 1์์ 254๊น์ง์ ๊ฐ์ผ๋ก ์ค์ ๋ฉ๋๋ค. ๊ฐ 0์ ๋ง์คํฐ๊ฐ ํ์ํ ๊ฒฝ์ฐ๋ฅผ ์ํด ์์ฝ๋์ด ์์ต๋๋ค. ์ด๋ฅํ๋ค ๋ผ์ฐํ ์ ๋ด๋นํฉ๋๋ค. ๊ฐ 255๋ VIP ์์ ์ ๋ผ์ฐํฐ๋ก ์ค์ ๋ฉ๋๋ค. ๊ธฐ๋ณธ ์ฐ์ ์์๋ 100์ด์ง๋ง ๊ด๋ฆฌ์ ์ค์ ํ ์ ์์ต๋๋ค.
R1(config-if)#vrrp <group-number> priority <priority 1-254>
์ฌ๊ธฐ์์ ๋ผ์ฐํฐ๊ฐ ๊ด๋ฆฌ์ ์ผ๋ก ์ค์ ๋ ๊ฒฝ์ฐ ๋ผ์ฐํฐ์ ์ฐ์ ์์๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
๋ผ์ฐํฐ๊ฐ VIP์ ์์ ์์ธ ๊ฒฝ์ฐ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
VRRP ๋ผ์ฐํฐ๋ ์ด๊ธฐํ, ๋ฐฑ์
, ๋ง์คํฐ์ ์ธ ๊ฐ์ง ์ํ๋ฅผ ๊ฐ์ง ์ ์์ต๋๋ค. ๋ผ์ฐํฐ๋ ์ด๋ฌํ ์ํ๋ฅผ ์์ฐจ์ ์ผ๋ก ๋ณ๊ฒฝํฉ๋๋ค.
์ด๊ธฐํ ์ํ์์ ๋ผ์ฐํฐ๋ ์์์ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค. ์ด ๋ผ์ฐํฐ๊ฐ VIP ์ฃผ์(์ฐ์ ์์ 255)์ ์์ ์์ธ ๊ฒฝ์ฐ ๋ผ์ฐํฐ๋ ์์ ์ด ๋ง์คํฐ๊ฐ ๋์๋ค๋ ๋ฉ์์ง๋ฅผ ๋ณด๋
๋๋ค. ๊ทธ๋ ๋ํ ๋ณด๋ธ๋ค
๋ฐฑ์
์ํ์์ ๋ผ์ฐํฐ๋ ๋ง์คํฐ์ ํจํท์ ๊ธฐ๋ค๋ฆฝ๋๋ค. ์ด ์ํ์ ๋ผ์ฐํฐ๋ VIP ์ฃผ์์ ARP ์์ฒญ์ ์๋ตํ์ง ์์ต๋๋ค. ๋ํ ๊ฐ์ ๋ผ์ฐํฐ์ MAC ์ฃผ์๊ฐ ๋ชฉ์ ์ง ์ฃผ์์ธ ํจํท๋ ํ์ฉํ์ง ์์ต๋๋ค.
๋ฐฑ์ ์ด ๋ง์คํฐ ๋ค์ด ํ์ด๋จธ ๋์ ๋ง์คํฐ๋ก๋ถํฐ ๋ฉ์์ง๋ฅผ ๋ฐ์ง ๋ชปํ๋ฉด ๋ง์คํฐ๊ฐ ๋ ๊ฒ์ด๋ผ๋ ๋ฉ์์ง๋ฅผ VRRP์ ๋ณด๋ ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์์ค MAC ์ฃผ์๊ฐ ์ด ๊ฐ์ ๋ผ์ฐํฐ์ ์ฃผ์์ ๋์ผํ VRRP ๋ธ๋ก๋์บ์คํธ ๋ฉ์์ง๋ฅผ ๋ณด๋ ๋๋ค. ์ด ๋ฉ์์ง์์ ๋ผ์ฐํฐ๋ ์ฐ์ ์์๋ฅผ ๋ํ๋ ๋๋ค.
๋ง์คํฐ ์ํ์์ ๋ผ์ฐํฐ๋ ๊ฐ์ ๋ผ์ฐํฐ๋ก ํฅํ๋ ํจํท์ ์ฒ๋ฆฌํฉ๋๋ค. ๋ํ VIP์ ๋ํ ARP ์์ฒญ์ ์๋ตํฉ๋๋ค. ๋ง์คํฐ๋ Adver Timer๋ง๋ค VRRP ๋ฉ์์ง๋ฅผ ์ ์กํ์ฌ ์๋ํ๋์ง ํ์ธํฉ๋๋ค.
*May 13 19:52:18.531: %VRRP-6-STATECHANGE: Et1/0 Grp 1 state Init -> Backup
*May 13 19:52:21.751: %VRRP-6-STATECHANGE: Et1/0 Grp 1 state Backup -> Master
VRRP๋ ๋ํ ์ฌ๋ฌ ๋ผ์ฐํฐ์์ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ํ์ฉํฉ๋๋ค. ์ด๋ฅผ ์ํด ํ๋์ ์ธํฐํ์ด์ค์ ๋ ๊ฐ์ VRRP ๊ทธ๋ฃน์ด ์์ฑ๋ฉ๋๋ค. ํ ๊ทธ๋ฃน์ ๋ค๋ฅธ ๊ทธ๋ฃน๋ณด๋ค ๋์ ์ฐ์ ์์๊ฐ ๋ถ์ฌ๋ฉ๋๋ค. ์ด ๊ฒฝ์ฐ ๋ ๋ฒ์งธ ๋ผ์ฐํฐ์์๋ ์ฐ์ ์์๊ฐ ๋ฐ๋๋ก ์ค์ ๋ฉ๋๋ค. ์ ๊ฒ๋ค. ํ ๋ผ์ฐํฐ์์ ์ฒซ ๋ฒ์งธ ๊ทธ๋ฃน์ ์ฐ์ ์์๊ฐ 100์ด๊ณ ๋ ๋ฒ์งธ ๊ทธ๋ฃน์ด 200์ด๋ฉด ๋ค๋ฅธ ๋ผ์ฐํฐ์์ ์ฒซ ๋ฒ์งธ ๊ทธ๋ฃน์ ์ฐ์ ์์๋ 200์ด๊ณ ๋ ๋ฒ์งธ ๊ทธ๋ฃน์ 100์ ๋๋ค.
์์์ ์ค๋ช ํ ๊ฒ์ฒ๋ผ ๊ฐ ๊ทธ๋ฃน์๋ ๊ณ ์ ํ VIP๊ฐ ์์ด์ผ ํฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ฐ๋ฆฌ๋ ๊ฐ๊ฐ ๊ธฐ๋ณธ ๊ฒ์ดํธ์จ์ด ์ญํ ์ ํ ์ ์๋ ๋ ๊ฐ์ ๋ผ์ฐํฐ์์ ์ ๊ณตํ๋ ๋ ๊ฐ์ IP ์ฃผ์๋ฅผ ์ป์ต๋๋ค.
์ปดํจํฐ์ ์ ๋ฐ์๋ ํ๋์ ๊ธฐ๋ณธ ๊ฒ์ดํธ์จ์ด ์ฃผ์๊ฐ ํ ๋น๋๊ณ ๋๋จธ์ง ์ ๋ฐ์๋ ํ ๋น๋ฉ๋๋ค. ๋ฐ๋ผ์ ํธ๋ํฝ์ ์ ๋ฐ์ ํ ๋ผ์ฐํฐ๋ฅผ ํต๊ณผํ๊ณ ์ ๋ฐ์ ๋ค๋ฅธ ๋ผ์ฐํฐ๋ฅผ ํต๊ณผํฉ๋๋ค. ๋ผ์ฐํฐ ์ค ํ๋๊ฐ ์คํจํ๋ฉด ๋ ๋ฒ์งธ ๋ผ์ฐํฐ๊ฐ ๋ VIP์ ์์
์ ๋์ ํฉ๋๋ค.
๋ฐ๋ผ์ VRRP๋ฅผ ์ฌ์ฉํ๋ฉด ๊ธฐ๋ณธ ๊ฒ์ดํธ์จ์ด์ ๋ด๊ฒฐํจ์ฑ์ ๊ตฌ์ฑํ์ฌ ๋คํธ์ํฌ์ ์์ ์ฑ์ ๋์ผ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ๋ฌ ๊ฐ์ ๊ฐ์ ๋ผ์ฐํฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ค์ ๋ผ์ฐํฐ ๊ฐ์ ๋ถํ๋ฅผ ๋ถ์ฐํ ์๋ ์์ต๋๋ค. ํ์ด๋จธ๋ฅผ ์ค์์ผ๋ก์จ ์ค๋ฅ ์๋ต ์๊ฐ์ ์ค์ผ ์ ์์ต๋๋ค.
์ถ์ฒ : habr.com