Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

๋ผ์šฐํŒ…์€ TCP/IP ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ํŒจํ‚ท์„ ์ „์†กํ•˜๊ธฐ ์œ„ํ•œ ์ตœ์ƒ์˜ ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋Š” ํ”„๋กœ์„ธ์Šค์ž…๋‹ˆ๋‹ค. IPv4 ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  ์žฅ์น˜์—๋Š” ํ”„๋กœ์„ธ์Šค ๋ฐ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ธฐ์‚ฌ๋Š” HOWTO๊ฐ€ ์•„๋‹ˆ๋ฉฐ, ์˜ˆ๋ฅผ ๋“ค์–ด RouterOS์˜ ์ •์  ๋ผ์šฐํŒ…์„ ์„ค๋ช…ํ•˜๊ณ  ๋‚˜๋จธ์ง€ ์„ค์ •(์˜ˆ: ์ธํ„ฐ๋„ท ์•ก์„ธ์Šค๋ฅผ ์œ„ํ•œ srcnat)์„ ์˜๋„์ ์œผ๋กœ ์ƒ๋žตํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ž๋ฃŒ๋ฅผ ์ดํ•ดํ•˜๋ ค๋ฉด ๋„คํŠธ์›Œํฌ ๋ฐ RouterOS์— ๋Œ€ํ•œ ์ผ์ • ์ˆ˜์ค€์˜ ์ง€์‹์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์Šค์œ„์นญ ๋ฐ ๋ผ์šฐํŒ…

Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

์Šค์œ„์นญ์€ ํ•˜๋‚˜์˜ Layer2 ์„ธ๊ทธ๋จผํŠธ(์ด๋”๋„ท, ppp, ...) ๋‚ด์—์„œ ํŒจํ‚ท์„ ๊ตํ™˜ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค์ž…๋‹ˆ๋‹ค. ์žฅ์น˜๊ฐ€ ํŒจํ‚ท์˜ ์ˆ˜์‹ ์ž๊ฐ€ ์ž์‹ ๊ณผ ๋™์ผํ•œ ์ด๋”๋„ท ์„œ๋ธŒ๋„ท์— ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•˜๋ฉด arp ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ mac ์ฃผ์†Œ๋ฅผ ํ•™์Šตํ•˜๊ณ  ๋ผ์šฐํ„ฐ๋ฅผ ์šฐํšŒํ•˜์—ฌ ํŒจํ‚ท์„ ์ง์ ‘ ์ „์†กํ•ฉ๋‹ˆ๋‹ค. ppp(point-to-point) ์—ฐ๊ฒฐ์—๋Š” ๋‘ ๋ช…์˜ ์ฐธ๊ฐ€์ž๋งŒ ์žˆ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ ํŒจํ‚ท์€ ํ•ญ์ƒ ํ•˜๋‚˜์˜ ์ฃผ์†Œ 0xff๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค.

๋ผ์šฐํŒ…์€ Layer2 ์„ธ๊ทธ๋จผํŠธ ๊ฐ„์— ํŒจํ‚ท์„ ์ „์†กํ•˜๋Š” ํ”„๋กœ์„ธ์Šค์ž…๋‹ˆ๋‹ค. ์žฅ์น˜๊ฐ€ ์ˆ˜์‹ ์ž๊ฐ€ ์ด๋”๋„ท ์„ธ๊ทธ๋จผํŠธ ์™ธ๋ถ€์— ์žˆ๋Š” ํŒจํ‚ท์„ ๋ณด๋‚ด๋ ค๋Š” ๊ฒฝ์šฐ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ์‚ดํŽด๋ณด๊ณ  ๋‹ค์Œ ํŒจํ‚ท์„ ๋ณด๋‚ผ ์œ„์น˜๋ฅผ ์•Œ๊ณ  ์žˆ๋Š”(๋˜๋Š” ํŒจํ‚ท์˜ ์›๋ž˜ ๋ณด๋‚ธ ์‚ฌ๋žŒ์„ ๋ชจ๋ฅผ ์ˆ˜ ์žˆ๋Š”) ๊ฒŒ์ดํŠธ์›จ์ด๋กœ ํŒจํ‚ท์„ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค. ์ด ์‚ฌ์‹ค์„ ์•Œ์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค).

๋ผ์šฐํ„ฐ๋ฅผ ์ƒ๊ฐํ•˜๋Š” ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•์€ ๋‘ ๊ฐœ ์ด์ƒ์˜ Layer2 ์„ธ๊ทธ๋จผํŠธ์— ์—ฐ๊ฒฐ๋˜๊ณ  ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์—์„œ ์ตœ์ƒ์˜ ๊ฒฝ๋กœ๋ฅผ ๊ฒฐ์ •ํ•˜์—ฌ ์„ธ๊ทธ๋จผํŠธ ๊ฐ„์— ํŒจํ‚ท์„ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š” ์žฅ์น˜๋กœ ์ƒ๊ฐํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ชจ๋“  ๊ฒƒ์„ ์ดํ•ดํ–ˆ๊ฑฐ๋‚˜ ์ด๋ฏธ ์•Œ๊ณ  ์žˆ๋‹ค๋ฉด ๊ณ„์† ์ฝ์œผ์‹ญ์‹œ์˜ค. ๋‚˜๋จธ์ง€๋Š” ์ž‘์ง€๋งŒ ๋งค์šฐ ํฐ ์ •๋ณด์— ์ต์ˆ™ํ•ด์ง€๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์กฐ.

RouterOS ๋ฐ PacketFlow์˜ ๋ผ์šฐํŒ…

์ •์  ๋ผ์šฐํŒ…๊ณผ ๊ด€๋ จ๋œ ๊ฑฐ์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ์ด ํŒจํ‚ค์ง€์— ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒด๊ณ„. ๋น„๋‹ ๋ด‰ํˆฌ ๋ผ์šฐํŒ… ๋™์  ๋ผ์šฐํŒ… ์•Œ๊ณ ๋ฆฌ์ฆ˜(RIP, OSPF, BGP, MME), ๋ผ์šฐํŒ… ํ•„ํ„ฐ ๋ฐ BFD์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

๋ผ์šฐํŒ… ์„ค์ •์„ ์œ„ํ•œ ๊ธฐ๋ณธ ๋ฉ”๋‰ด: [IP]->[Route]. ๋ณต์žกํ•œ ์ฒด๊ณ„๋Š” ํŒจํ‚ท์— ๋ผ์šฐํŒ… ํ‘œ์‹œ๋กœ ๋ฏธ๋ฆฌ ๋ ˆ์ด๋ธ”์„ ์ง€์ •ํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. [IP]->[Firewall]->[Mangle] (์‡ ์‚ฌ์Šฌ PREROUTING ะธ OUTPUT).

PacketFlow์—๋Š” IP ํŒจํ‚ท ๋ผ์šฐํŒ… ๊ฒฐ์ •์ด ์ด๋ฃจ์–ด์ง€๋Š” ์„ธ ๊ณณ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

  1. ๋ผ์šฐํ„ฐ๊ฐ€ ์ˆ˜์‹ ํ•œ ๋ผ์šฐํŒ… ํŒจํ‚ท. ์ด ๋‹จ๊ณ„์—์„œ ํŒจํ‚ท์„ ๋กœ์ปฌ ํ”„๋กœ์„ธ์Šค๋กœ ๋ณด๋‚ผ์ง€ ์•„๋‹ˆ๋ฉด ๋„คํŠธ์›Œํฌ๋กœ ๋” ๋ณด๋‚ผ์ง€ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ์šด์†ก ํŒจํ‚ค์ง€ ์ˆ˜์‹  ์ถœ๋ ฅ ์ธํ„ฐํŽ˜์ด์Šค
  2. ๋กœ์ปฌ ๋ฐœ์‹  ํŒจํ‚ท ๋ผ์šฐํŒ…. ๋ฐœ์‹  ํŒจํ‚ท ์ˆ˜์‹  ์ถœ๋ ฅ ์ธํ„ฐํŽ˜์ด์Šค
  3. ๋ฐœ์‹  ํŒจํ‚ท์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ๋ผ์šฐํŒ… ๋‹จ๊ณ„๋ฅผ ํ†ตํ•ด ๋ผ์šฐํŒ… ๊ฒฐ์ •์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. [Output|Mangle]

  • ๋ธ”๋ก 1, 2์˜ ํŒจํ‚ท ๊ฒฝ๋กœ๋Š” ๋ธ”๋ก XNUMX, XNUMX์˜ ๊ทœ์น™์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. [IP]->[Route]
  • ์ง€์  1, 2 ๋ฐ 3์˜ ํŒจํ‚ท ๊ฒฝ๋กœ๋Š” ๋‹ค์Œ ๊ทœ์น™์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. [IP]->[Route]->[Rules]
  • ๋ธ”๋ก 1, 3์˜ ํŒจํ‚ค์ง€ ๊ฒฝ๋กœ๋Š” ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ์˜ํ–ฅ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. [IP]->[Firewall]->[Mangle]

RIB, FIB, ๋ผ์šฐํŒ… ์บ์‹œ

Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

๋ผ์šฐํŒ… ์ •๋ณด ๋ฒ ์ด์Šค
๋™์  ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ, ppp ๋ฐ dhcp์˜ ๊ฒฝ๋กœ, ์ •์  ๋ฐ ์—ฐ๊ฒฐ๋œ ๊ฒฝ๋กœ์—์„œ ๊ฒฝ๋กœ๊ฐ€ ์ˆ˜์ง‘๋˜๋Š” ๊ธฐ๋ฐ˜์ž…๋‹ˆ๋‹ค. ์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—๋Š” ๊ด€๋ฆฌ์ž๊ฐ€ ํ•„ํ„ฐ๋งํ•œ ๊ฒฝ๋กœ๋ฅผ ์ œ์™ธํ•œ ๋ชจ๋“  ๊ฒฝ๋กœ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์กฐ๊ฑด๋ถ€, ์šฐ๋ฆฌ๋Š” [IP]->[Route] RIB๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

ํฌ์›Œ๋”ฉ ์ •๋ณด ๋ฒ ์ด์Šค
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

RIB์—์„œ ์ตœ์ƒ์˜ ๊ฒฝ๋กœ๊ฐ€ ์ˆ˜์ง‘๋˜๋Š” ๊ธฐ๋ฐ˜์ž…๋‹ˆ๋‹ค. FIB์˜ ๋ชจ๋“  ๊ฒฝ๋กœ๋Š” ํ™œ์„ฑ ์ƒํƒœ์ด๋ฉฐ ํŒจํ‚ท ์ „๋‹ฌ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ฒฝ๋กœ๊ฐ€ ๋น„ํ™œ์„ฑํ™”๋˜๋ฉด(๊ด€๋ฆฌ์ž(์‹œ์Šคํ…œ)์— ์˜ํ•ด ๋น„ํ™œ์„ฑํ™”๋˜๊ฑฐ๋‚˜ ํŒจํ‚ท์„ ์ „์†กํ•ด์•ผ ํ•˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ํ™œ์„ฑํ™”๋˜์ง€ ์•Š์Œ) FIB์—์„œ ๊ฒฝ๋กœ๊ฐ€ ์ œ๊ฑฐ๋ฉ๋‹ˆ๋‹ค.

๋ผ์šฐํŒ… ๊ฒฐ์ •์„ ๋‚ด๋ฆฌ๊ธฐ ์œ„ํ•ด FIB ํ…Œ์ด๋ธ”์€ IP ํŒจํ‚ท์— ๋Œ€ํ•œ ๋‹ค์Œ ์ •๋ณด๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • ์†Œ์Šค ์ฃผ์†Œ
  • ๋ชฉ์ ์ง€ ์ฃผ์†Œ
  • ์†Œ์Šค ์ธํ„ฐํŽ˜์ด์Šค
  • ๋ผ์šฐํŒ… ๋งˆํฌ
  • ์„œ๋น„์Šค ์•ฝ๊ด€(DSCP)

FIB ํŒจํ‚ค์ง€์— ๋“ค์–ด๊ฐ€๋Š” ๊ณผ์ •์€ ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ๊ฑฐ์นฉ๋‹ˆ๋‹ค.

  • ํŒจํ‚ค์ง€๊ฐ€ ๋กœ์ปฌ ๋ผ์šฐํ„ฐ ํ”„๋กœ์„ธ์Šค์šฉ์ž…๋‹ˆ๊นŒ?
  • ํŒจํ‚ท์— ์‹œ์Šคํ…œ ๋˜๋Š” ์‚ฌ์šฉ์ž PBR ๊ทœ์น™์ด ์ ์šฉ๋ฉ๋‹ˆ๊นŒ?
    • ๊ทธ๋ ‡๋‹ค๋ฉด ํŒจํ‚ท์ด ์ง€์ •๋œ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค.
  • ํŒจํ‚ท์€ ๊ธฐ๋ณธ ํ…Œ์ด๋ธ”๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค.

์กฐ๊ฑด๋ถ€, ์šฐ๋ฆฌ๋Š” [IP]->[Route Active=yes] FIB๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

๋ผ์šฐํŒ… ์บ์‹œ
๊ฒฝ๋กœ ์บ์‹ฑ ๋ฉ”์ปค๋‹ˆ์ฆ˜. ๋ผ์šฐํ„ฐ๋Š” ํŒจํ‚ท์ด ์ „์†ก๋œ ์œ„์น˜๋ฅผ ๊ธฐ์–ตํ•˜๊ณ  ์œ ์‚ฌํ•œ ํŒจํ‚ท์ด ์žˆ๋Š” ๊ฒฝ์šฐ(์•„๋งˆ๋„ ๋™์ผํ•œ ์—ฐ๊ฒฐ์—์„œ) FIB๋ฅผ ํ™•์ธํ•˜์ง€ ์•Š๊ณ  ๋™์ผํ•œ ๊ฒฝ๋กœ๋ฅผ ๋”ฐ๋ผ ์ด๋™ํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ๊ฒฝ๋กœ ์บ์‹œ๋Š” ์ฃผ๊ธฐ์ ์œผ๋กœ ์ง€์›Œ์ง‘๋‹ˆ๋‹ค.

RouterOS ๊ด€๋ฆฌ์ž์˜ ๊ฒฝ์šฐ ๋ผ์šฐํŒ… ์บ์‹œ๋ฅผ ๋ณด๊ณ  ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ๋ฅผ ๋งŒ๋“ค์ง€๋Š” ์•Š์•˜์ง€๋งŒ [IP]->[Settings].

์ด ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ Linux 3.6 ์ปค๋„์—์„œ ์ œ๊ฑฐ๋˜์—ˆ์ง€๋งŒ RouterOS๋Š” ์—ฌ์ „ํžˆ ์ปค๋„ 3.3.5๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ๋ผ์šฐํŒ… ์บ์‹œ๊ฐ€ ๊ทธ ์ด์œ  ์ค‘ ํ•˜๋‚˜์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ฒฝ๋กœ ์ถ”๊ฐ€ ๋Œ€ํ™”์ƒ์ž

[IP]->[Route]->[+]
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

  1. ๊ฒฝ๋กœ๋ฅผ ์ƒ์„ฑํ•˜๋ ค๋Š” ์„œ๋ธŒ๋„ท(๊ธฐ๋ณธ๊ฐ’: 0.0.0.0/0)
  2. ํŒจํ‚ท์ด ์ „์†ก๋  ๊ฒŒ์ดํŠธ์›จ์ด IP ๋˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค(์—ฌ๋Ÿฌ ๊ฐœ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Œ, ์•„๋ž˜ ECMP ์ฐธ์กฐ)
  3. ๊ฒŒ์ดํŠธ์›จ์ด ๊ฐ€์šฉ์„ฑ ํ™•์ธ
  4. ๋ ˆ์ฝ”๋“œ ์œ ํ˜•
  5. ๊ฒฝ๋กœ์˜ ๊ฑฐ๋ฆฌ(๋ฏธํ„ฐ๋ฒ•)
  6. ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”
  7. ์ด ๊ฒฝ๋กœ๋ฅผ ํ†ตํ•œ ๋กœ์ปฌ ๋ฐœ์‹  ํŒจํ‚ท์šฉ IP
  8. ๋ฒ”์œ„ ๋ฐ ๋Œ€์ƒ ๋ฒ”์œ„์˜ ๋ชฉ์ ์€ ๊ธฐ์‚ฌ ๋์— ์ž‘์„ฑ๋ฉ๋‹ˆ๋‹ค.

๊ฒฝ๋กœ ํ”Œ๋ž˜๊ทธ
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

  • X - ๊ด€๋ฆฌ์ž๊ฐ€ ๊ฒฝ๋กœ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค(disabled=yes)
  • A - ๊ฒฝ๋กœ๋Š” ํŒจํ‚ท์„ ๋ณด๋‚ด๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • D - ๋™์ ์œผ๋กœ ์ถ”๊ฐ€๋œ ๊ฒฝ๋กœ(BGP, OSPF, RIP, MME, PPP, DHCP, ์—ฐ๊ฒฐ๋จ)
  • C - ์„œ๋ธŒ๋„ท์ด ๋ผ์šฐํ„ฐ์— ์ง์ ‘ ์—ฐ๊ฒฐ๋จ
  • S - ์ •์  ๊ฒฝ๋กœ
  • r,b,o,m - ๋™์  ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ ์ค‘ ํ•˜๋‚˜์— ์˜ํ•ด ์ถ”๊ฐ€๋œ ๊ฒฝ๋กœ
  • B,U,P - ํ•„ํ„ฐ๋ง ๊ฒฝ๋กœ(์ „์†ก ๋Œ€์‹  ํŒจํ‚ท ์‚ญ์ œ)

๊ฒŒ์ดํŠธ์›จ์ด์—์„œ ๋ฌด์—‡์„ ์ง€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ: IP ์ฃผ์†Œ ๋˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค?

์ด ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋‘˜ ๋‹ค ์ง€์ •ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๋งน์„ธํ•˜์ง€ ์•Š๊ณ  ์ž˜๋ชปํ•œ ๊ฒฝ์šฐ ํžŒํŠธ๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

IP ์ฃผ์†Œ
๊ฒŒ์ดํŠธ์›จ์ด ์ฃผ์†Œ๋Š” Layer2๋ฅผ ํ†ตํ•ด ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋”๋„ท์˜ ๊ฒฝ์šฐ ์ด๊ฒƒ์€ ๋ผ์šฐํ„ฐ๊ฐ€ ํ™œ์„ฑ ip ์ธํ„ฐํŽ˜์ด์Šค ์ค‘ ํ•˜๋‚˜์— ์žˆ๋Š” ๋™์ผํ•œ ์„œ๋ธŒ๋„ท์˜ ์ฃผ์†Œ๋ฅผ ๊ฐ€์ ธ์•ผ ํ•จ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ppp์˜ ๊ฒฝ์šฐ ๊ฒŒ์ดํŠธ์›จ์ด ์ฃผ์†Œ๋Š” ํ™œ์„ฑ ์ธํ„ฐํŽ˜์ด์Šค ์ค‘ ํ•˜๋‚˜์— ์„œ๋ธŒ๋„ท ์ฃผ์†Œ๋กœ ์ง€์ •๋ฉ๋‹ˆ๋‹ค.
Layer2์— ๋Œ€ํ•œ ์ ‘๊ทผ์„ฑ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋˜์ง€ ์•Š์œผ๋ฉด ๊ฒฝ๋กœ๊ฐ€ ๋น„ํ™œ์„ฑ์œผ๋กœ ๊ฐ„์ฃผ๋˜์–ด FIB์— ์†ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ธํ„ฐํŽ˜์ด์Šค
๋ชจ๋“  ๊ฒƒ์ด ๋” ๋ณต์žกํ•˜๊ณ  ๋ผ์šฐํ„ฐ์˜ ๋™์ž‘์€ ์ธํ„ฐํŽ˜์ด์Šค ์œ ํ˜•์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

  • PPP(Async, PPTP, L2TP, SSTP, PPPoE, OpenVPN *) ์—ฐ๊ฒฐ์€ ๋‘ ๋ช…์˜ ์ฐธ๊ฐ€์ž๋งŒ ๊ฐ€์ •ํ•˜๊ณ  ํŒจํ‚ท์€ ํ•ญ์ƒ ์ „์†ก์„ ์œ„ํ•ด ๊ฒŒ์ดํŠธ์›จ์ด๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค. ๊ฒŒ์ดํŠธ์›จ์ด๊ฐ€ ์ˆ˜์‹ ์ž๊ฐ€ ์ž์‹ ์ž„์„ ๊ฐ์ง€ํ•˜๋ฉด ๋‹ค์Œ์œผ๋กœ ํŒจํ‚ท์„ ์ „์†กํ•ฉ๋‹ˆ๋‹ค. ๋กœ์ปฌ ํ”„๋กœ์„ธ์Šค์ž…๋‹ˆ๋‹ค.
    Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ
  • ์ด๋”๋„ท์€ ๋งŽ์€ ์ฐธ์—ฌ์ž๊ฐ€ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ณ  ํŒจํ‚ท ์ˆ˜์‹ ์ž์˜ ์ฃผ์†Œ์™€ ํ•จ๊ป˜ arp ์ธํ„ฐํŽ˜์ด์Šค์— ์š”์ฒญ์„ ๋ณด๋‚ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์—ฐ๊ฒฐ๋œ ๊ฒฝ๋กœ์— ๋Œ€ํ•ด ์˜ˆ์ƒ๋˜๊ณ  ๋งค์šฐ ์ •์ƒ์ ์ธ ๋™์ž‘์ž…๋‹ˆ๋‹ค.
    ๊ทธ๋Ÿฌ๋‚˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์›๊ฒฉ ์„œ๋ธŒ๋„ท์˜ ๊ฒฝ๋กœ๋กœ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ƒํ™ฉ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๊ฒฝ๋กœ๊ฐ€ ํ™œ์„ฑ ์ƒํƒœ์ด๊ณ  ๊ฒŒ์ดํŠธ์›จ์ด์— ๋Œ€ํ•œ ping์ด ํ†ต๊ณผํ•˜์ง€๋งŒ ์ง€์ •๋œ ์„œ๋ธŒ๋„ท์˜ ์ˆ˜์‹ ์ž์—๊ฒŒ ๋„๋‹ฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์Šค๋‹ˆํผ๋ฅผ ํ†ตํ•ด ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋ณด๋ฉด ์›๊ฒฉ ์„œ๋ธŒ๋„ท์˜ ์ฃผ์†Œ๊ฐ€ ํฌํ•จ๋œ arp ์š”์ฒญ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
    Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

๊ฐ€๋Šฅํ•  ๋•Œ๋งˆ๋‹ค IP ์ฃผ์†Œ๋ฅผ ๊ฒŒ์ดํŠธ์›จ์ด๋กœ ์ง€์ •ํ•˜์‹ญ์‹œ์˜ค. ๋‹จ, ์—ฐ๊ฒฐ๋œ ๊ฒฝ๋กœ(์ž๋™ ์ƒ์„ฑ) ๋ฐ PPP(Async, PPTP, L2TP, SSTP, PPPoE, OpenVPN*) ์ธํ„ฐํŽ˜์ด์Šค๋Š” ์˜ˆ์™ธ์ž…๋‹ˆ๋‹ค.

OpenVPN์—๋Š” PPP ํ—ค๋”๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์ง€ ์•Š์ง€๋งŒ OpenVPN ์ธํ„ฐํŽ˜์ด์Šค ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒฝ๋กœ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณด๋‹ค ๊ตฌ์ฒด์ ์ธ ๊ฒฝ๋กœ

๊ธฐ๋ณธ ๋ผ์šฐํŒ… ๊ทœ์น™. ๋” ์ž‘์€ ์„œ๋ธŒ๋„ท(์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๊ฐ€ ๊ฐ€์žฅ ํฐ)์„ ์„ค๋ช…ํ•˜๋Š” ๊ฒฝ๋กœ๊ฐ€ ํŒจํ‚ท์˜ ๋ผ์šฐํŒ… ๊ฒฐ์ •์— ์šฐ์„ ํ•ฉ๋‹ˆ๋‹ค. ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์—์„œ ํ•ญ๋ชฉ์˜ ์œ„์น˜๋Š” ์„ ํƒ๊ณผ ๊ด€๋ จ์ด ์—†์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ๊ทœ์น™์€ ๋” ๊ตฌ์ฒด์ ์ž…๋‹ˆ๋‹ค.

Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

์ง€์ •๋œ ์ฒด๊ณ„์˜ ๋ชจ๋“  ๊ฒฝ๋กœ๊ฐ€ ํ™œ์„ฑ ์ƒํƒœ์ž…๋‹ˆ๋‹ค(FIB์— ์žˆ์Œ). ์„œ๋กœ ๋‹ค๋ฅธ ์„œ๋ธŒ๋„ท์„ ๊ฐ€๋ฆฌํ‚ค๊ณ  ์„œ๋กœ ์ถฉ๋Œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ฒŒ์ดํŠธ์›จ์ด ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ฒŒ ๋˜๋ฉด ์—ฐ๊ฒฐ๋œ ๊ฒฝ๋กœ๋Š” ๋น„ํ™œ์„ฑ(FIB์—์„œ ์ œ๊ฑฐ๋จ)์œผ๋กœ ๊ฐ„์ฃผ๋˜๊ณ  ๋‚˜๋จธ์ง€ ๊ฒฝ๋กœ์—์„œ ํŒจํ‚ท์ด ๊ฒ€์ƒ‰๋ฉ๋‹ˆ๋‹ค.

์„œ๋ธŒ๋„ท์ด 0.0.0.0/0์ธ ๊ฒฝ๋กœ๋Š” ๋•Œ๋•Œ๋กœ ํŠน๋ณ„ํ•œ ์˜๋ฏธ๊ฐ€ ๋ถ€์—ฌ๋˜๋ฉฐ "๊ธฐ๋ณธ ๊ฒฝ๋กœ" ๋˜๋Š” "๋งˆ์ง€๋ง‰ ์ˆ˜๋‹จ์˜ ๊ฒŒ์ดํŠธ์›จ์ด"๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์‹ค ๋งˆ๋ฒ• ๊ฐ™์€ ๊ฒƒ์€ ์—†์œผ๋ฉฐ ๋‹จ์ˆœํžˆ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  IPv4 ์ฃผ์†Œ๋ฅผ ํฌํ•จํ•˜์ง€๋งŒ ์ด๋Ÿฌํ•œ ์ด๋ฆ„์€ ์ž‘์—…์„ ์ž˜ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋” ์ •ํ™•ํ•œ ๊ฒฝ๋กœ๊ฐ€ ์—†๋Š” ํŒจํ‚ท์„ ์ „๋‹ฌํ•  ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

IPv4์˜ ๊ฐ€๋Šฅํ•œ ์ตœ๋Œ€ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋Š” /32์ด๋ฉฐ ์ด ๊ฒฝ๋กœ๋Š” ํŠน์ • ํ˜ธ์ŠคํŠธ๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋ฉฐ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณด๋‹ค ๊ตฌ์ฒด์ ์ธ ๊ฒฝ๋กœ๋ฅผ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์€ ๋ชจ๋“  TCP/IP ์žฅ์น˜์˜ ๊ธฐ๋ณธ์ž…๋‹ˆ๋‹ค.

๊ฑฐ๋ฆฌ

์—ฌ๋Ÿฌ ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ํ†ตํ•ด ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ๋‹จ์ผ ์„œ๋ธŒ๋„ท์— ๋Œ€ํ•œ ๊ฒฝ๋กœ์˜ ๊ด€๋ฆฌ ํ•„ํ„ฐ๋ง์—๋Š” ๊ฑฐ๋ฆฌ(๋˜๋Š” ์ง€ํ‘œ)๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”ํŠธ๋ฆญ์ด ๋‚ฎ์€ ๊ฒฝ๋กœ๋Š” ์šฐ์„  ์ˆœ์œ„๋กœ ๊ฐ„์ฃผ๋˜์–ด FIB์— ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๋ฉ”ํŠธ๋ฆญ์ด ๋” ๋‚ฎ์€ ๊ฒฝ๋กœ๊ฐ€ ํ™œ์„ฑํ™”๋ฅผ ์ค‘๋‹จํ•˜๋ฉด FIB์—์„œ ๋ฉ”ํŠธ๋ฆญ์ด ๋” ๋†’์€ ๊ฒฝ๋กœ๋กœ ๋Œ€์ฒด๋ฉ๋‹ˆ๋‹ค.
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

๋™์ผํ•œ ๋ฉ”ํŠธ๋ฆญ์„ ๊ฐ€์ง„ ๋™์ผํ•œ ์„œ๋ธŒ๋„ท์— ๋Œ€ํ•œ ์—ฌ๋Ÿฌ ๊ฒฝ๋กœ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ๋ผ์šฐํ„ฐ๋Š” ๋‚ด๋ถ€ ๋…ผ๋ฆฌ์— ๋”ฐ๋ผ ๊ทธ ์ค‘ ํ•˜๋‚˜๋งŒ FIB ํ…Œ์ด๋ธ”์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

๋ฉ”ํŠธ๋ฆญ์€ 0์—์„œ 255 ์‚ฌ์ด์˜ ๊ฐ’์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

  • 0 - ์—ฐ๊ฒฐ๋œ ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ๋ฉ”ํŠธ๋ฆญ์ž…๋‹ˆ๋‹ค. ๊ฑฐ๋ฆฌ 0์€ ๊ด€๋ฆฌ์ž๊ฐ€ ์„ค์ •ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • 1-254 - ๊ฒฝ๋กœ ์„ค์ •์„ ์œ„ํ•ด ๊ด€๋ฆฌ์ž๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”ํŠธ๋ฆญ์ž…๋‹ˆ๋‹ค. ๊ฐ’์ด ๋‚ฎ์€ ๋ฉ”ํŠธ๋ฆญ์˜ ์šฐ์„  ์ˆœ์œ„๊ฐ€ ๋” ๋†’์Šต๋‹ˆ๋‹ค.
  • 255 - ๊ฒฝ๋กœ ์„ค์ •์„ ์œ„ํ•ด ๊ด€๋ฆฌ์ž๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”ํŠธ๋ฆญ์ž…๋‹ˆ๋‹ค. 1-254์™€ ๋‹ฌ๋ฆฌ ๋ฉ”ํŠธ๋ฆญ์ด 255์ธ ๊ฒฝ๋กœ๋Š” ํ•ญ์ƒ ๋น„ํ™œ์„ฑ ์ƒํƒœ๋กœ ์œ ์ง€๋˜๋ฉฐ FIB์— ๋น ์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ํŠน์ • ๋ฉ”ํŠธ๋ฆญ. ๋™์  ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ์—์„œ ํŒŒ์ƒ๋œ ๊ฒฝ๋กœ์—๋Š” ํ‘œ์ค€ ๋ฉ”ํŠธ๋ฆญ ๊ฐ’์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒŒ์ดํŠธ์›จ์ด ํ™•์ธ

๊ฒŒ์ดํŠธ์›จ์ด ํ™•์ธ์€ icmp ๋˜๋Š” arp๋ฅผ ํ†ตํ•ด ๊ฒŒ์ดํŠธ์›จ์ด์˜ ๊ฐ€์šฉ์„ฑ์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•œ MikroTik RoutesOS ํ™•์žฅ์ž…๋‹ˆ๋‹ค. 10์ดˆ๋งˆ๋‹ค ํ•œ ๋ฒˆ์”ฉ(๋ณ€๊ฒฝ ๋ถˆ๊ฐ€) ๊ฒŒ์ดํŠธ์›จ์ด๋กœ ์š”์ฒญ์„ ๋ณด๋‚ด๊ณ , ๋‘ ๋ฒˆ ์‘๋‹ต์„ ๋ฐ›์ง€ ๋ชปํ•˜๋ฉด ํ•ด๋‹น ๊ฒฝ๋กœ๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋˜์–ด FIB์—์„œ ์ œ๊ฑฐ๋ฉ๋‹ˆ๋‹ค. ๊ฒ€์‚ฌ ๊ฒŒ์ดํŠธ์›จ์ด๊ฐ€ ๋น„ํ™œ์„ฑํ™”๋œ ๊ฒฝ์šฐ ๊ฒ€์‚ฌ ๊ฒฝ๋กœ๊ฐ€ ๊ณ„์†๋˜๊ณ  ๊ฒ€์‚ฌ๊ฐ€ ํ•œ ๋ฒˆ ์„ฑ๊ณตํ•œ ํ›„ ๊ฒฝ๋กœ๊ฐ€ ๋‹ค์‹œ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

Check gateway๋Š” ๊ตฌ์„ฑ๋œ ํ•ญ๋ชฉ๊ณผ ์ง€์ •๋œ ๊ฒŒ์ดํŠธ์›จ์ด๊ฐ€ ์žˆ๋Š” ๋‹ค๋ฅธ ๋ชจ๋“  ํ•ญ๋ชฉ(๋ชจ๋“  ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ๋ฐ ecmp ๊ฒฝ๋กœ์— ์žˆ์Œ)์„ ๋น„ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์œผ๋กœ ์ฒดํฌ ๊ฒŒ์ดํŠธ์›จ์ด๋Š” ๊ฒŒ์ดํŠธ์›จ์ด๋กœ์˜ ํŒจํ‚ท ์†์‹ค ๋ฌธ์ œ๊ฐ€ ์—†๋Š” ํ•œ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๊ฒ€์‚ฌ ๊ฒŒ์ดํŠธ์›จ์ด๋Š” ๊ฒ€์‚ฌ ๊ฒŒ์ดํŠธ์›จ์ด ์™ธ๋ถ€์˜ ํ†ต์‹ ์—์„œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ์•Œ์ง€ ๋ชปํ•˜๋ฏ€๋กœ ์Šคํฌ๋ฆฝํŠธ, ์žฌ๊ท€ ๋ผ์šฐํŒ…, ๋™์  ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ๊ณผ ๊ฐ™์€ ์ถ”๊ฐ€ ๋„๊ตฌ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๋Œ€๋ถ€๋ถ„์˜ VPN ๋ฐ ํ„ฐ๋„ ํ”„๋กœํ† ์ฝœ์—๋Š” ์—ฐ๊ฒฐ ํ™œ๋™์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ๋ณธ ์ œ๊ณต ๋„๊ตฌ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ๊ฒŒ์ดํŠธ์›จ์ด ํ™•์ธ์„ ํ™œ์„ฑํ™”ํ•˜๋ฉด ๋„คํŠธ์›Œํฌ ๋ฐ ์žฅ์น˜ ์„ฑ๋Šฅ์— ๋Œ€ํ•œ ์ถ”๊ฐ€(ํ•˜์ง€๋งŒ ๋งค์šฐ ์ž‘์€) ๋ถ€ํ•˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

ECMP ๊ฒฝ๋กœ

Equal-Cost Multi-Path - ๋ผ์šด๋“œ ๋กœ๋นˆ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๋™์‹œ์— ์—ฌ๋Ÿฌ ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜์‹ ์ž์—๊ฒŒ ํŒจํ‚ท์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค.

ECMP ๊ฒฝ๋กœ๋Š” ๊ด€๋ฆฌ์ž๊ฐ€ ํ•˜๋‚˜์˜ ์„œ๋ธŒ๋„ท์— ๋Œ€ํ•ด ์—ฌ๋Ÿฌ ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ์ง€์ •ํ•˜์—ฌ(๋˜๋Š” ๋™๋“ฑํ•œ OSPF ๊ฒฝ๋กœ๊ฐ€ ๋‘ ๊ฐœ์ธ ๊ฒฝ์šฐ ์ž๋™์œผ๋กœ) ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

ECMP๋Š” ์ด๋ก ์ ์œผ๋กœ ๋‘ ์ฑ„๋„ ๊ฐ„์˜ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด๋ก ์ ์œผ๋กœ ecmp ๊ฒฝ๋กœ์— ๋‘ ๊ฐœ์˜ ์ฑ„๋„์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๊ฐ ํŒจํ‚ท์— ๋Œ€ํ•ด ๋‚˜๊ฐ€๋Š” ์ฑ„๋„์ด ๋‹ฌ๋ผ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ผ์šฐํŒ… ์บ์‹œ ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ์ฒซ ๋ฒˆ์งธ ํŒจํ‚ท์ด ์ทจํ•œ ๊ฒฝ๋กœ๋ฅผ ๋”ฐ๋ผ ์—ฐ๊ฒฐ์—์„œ ํŒจํ‚ท์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค.

๋ผ์šฐํŒ… ์บ์‹œ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๋ฉด ECMP ๊ฒฝ๋กœ์˜ ํŒจํ‚ท์ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ณต์œ ๋˜์ง€๋งŒ NAT์— ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. NAT ๊ทœ์น™์€ ์—ฐ๊ฒฐ์˜ ์ฒซ ๋ฒˆ์งธ ํŒจํ‚ท๋งŒ ์ฒ˜๋ฆฌํ•˜๊ณ (๋‚˜๋จธ์ง€๋Š” ์ž๋™์œผ๋กœ ์ฒ˜๋ฆฌ๋จ) ์†Œ์Šค ์ฃผ์†Œ๊ฐ€ ๋™์ผํ•œ ํŒจํ‚ท์€ ์„œ๋กœ ๋‹ค๋ฅธ ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ๋‚˜๊ฐ‘๋‹ˆ๋‹ค.
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

๊ฒŒ์ดํŠธ์›จ์ด ํ™•์ธ์ด ECMP ๊ฒฝ๋กœ์—์„œ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค(RouterOS ๋ฒ„๊ทธ). ๊ทธ๋Ÿฌ๋‚˜ ECMP์—์„œ ํ•ญ๋ชฉ์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ์ถ”๊ฐ€ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ๊ฒฝ๋กœ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์ด ์ œํ•œ์„ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ผ์šฐํŒ…์„ ํ†ตํ•œ ํ•„ํ„ฐ๋ง

์œ ํ˜• ์˜ต์…˜์€ ํŒจํ‚ค์ง€๋กœ ์ˆ˜ํ–‰ํ•  ์ž‘์—…์„ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

  • ์œ ๋‹ˆ์บ์ŠคํŠธ - ์ง€์ •๋œ ๊ฒŒ์ดํŠธ์›จ์ด(์ธํ„ฐํŽ˜์ด์Šค)๋กœ ์ „์†ก
  • ๋ธ”๋ž™ํ™€ - ํŒจํ‚ท ํ๊ธฐ
  • ๊ธˆ์ง€, ๋„๋‹ฌ ๋ถˆ๊ฐ€๋Šฅ - ํŒจํ‚ท์„ ๋ฒ„๋ฆฌ๊ณ  icmp ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐœ์‹ ์ž์—๊ฒŒ ๋ณด๋ƒ…๋‹ˆ๋‹ค.

ํ•„ํ„ฐ๋ง์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์ž˜๋ชป๋œ ๊ฒฝ๋กœ๋ฅผ ๋”ฐ๋ผ ํŒจํ‚ท์ด ์ „์†ก๋˜๋Š” ๊ฒƒ์„ ๋ณดํ˜ธํ•ด์•ผ ํ•  ๋•Œ ์‚ฌ์šฉ๋˜๋ฉฐ ๋ฌผ๋ก  ๋ฐฉํ™”๋ฒฝ์„ ํ†ตํ•ด ์ด๋ฅผ ํ•„ํ„ฐ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ช‡ ๊ฐ€์ง€ ์˜ˆ

๋ผ์šฐํŒ…์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์‚ฌํ•ญ์„ ํ†ตํ•ฉํ•ฉ๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์ธ ๊ฐ€์ •์šฉ ๋ผ์šฐํ„ฐ
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

/ip route
add dst-address=0.0.0.0/0 gateway=10.10.10.1

  1. 0.0.0.0/0์— ๋Œ€ํ•œ ์ •์  ๊ฒฝ๋กœ(๊ธฐ๋ณธ ๊ฒฝ๋กœ)
  2. ๊ณต๊ธ‰์ž์™€์˜ ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ์—ฐ๊ฒฐ๋œ ๊ฒฝ๋กœ
  3. LAN ์ธํ„ฐํŽ˜์ด์Šค์˜ ์—ฐ๊ฒฐ๋œ ๊ฒฝ๋กœ

PPPoE๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ผ๋ฐ˜์ ์ธ ํ™ˆ ๋ผ์šฐํ„ฐ
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

  1. ์ž๋™์œผ๋กœ ์ถ”๊ฐ€๋˜๋Š” ๊ธฐ๋ณธ ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ๊ณ ์ • ๊ฒฝ๋กœ. ์—ฐ๊ฒฐ ์†์„ฑ์— ์ง€์ •๋ฉ๋‹ˆ๋‹ค.
  2. PPP ์—ฐ๊ฒฐ์„ ์œ„ํ•œ ์—ฐ๊ฒฐ ๊ฒฝ๋กœ
  3. LAN ์ธํ„ฐํŽ˜์ด์Šค์˜ ์—ฐ๊ฒฐ๋œ ๊ฒฝ๋กœ

XNUMX๊ฐœ์˜ ๊ณต๊ธ‰์ž์™€ ์ด์ค‘ํ™”๊ฐ€ ์žˆ๋Š” ์ผ๋ฐ˜์ ์ธ ํ™ˆ ๋ผ์šฐํ„ฐ
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

/ip route
add dst-address=0.0.0.0/0 gateway=10.10.10.1 distance=1 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=10.20.20.1 distance=2

  1. ๋ฉ”ํŠธ๋ฆญ 1 ๋ฐ ๊ฒŒ์ดํŠธ์›จ์ด ๊ฐ€์šฉ์„ฑ ํ™•์ธ์ด ์žˆ๋Š” ์ฒซ ๋ฒˆ์งธ ๊ณต๊ธ‰์ž๋ฅผ ํ†ตํ•œ ๊ธฐ๋ณธ ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ์ •์  ๊ฒฝ๋กœ
  2. ๋ฉ”ํŠธ๋ฆญ 2๊ฐ€ ์žˆ๋Š” ๋‘ ๋ฒˆ์งธ ๊ณต๊ธ‰์ž๋ฅผ ํ†ตํ•ด ๊ธฐ๋ณธ ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ์ •์  ๊ฒฝ๋กœ
  3. ์—ฐ๊ฒฐ๋œ ๊ฒฝ๋กœ

0.0.0.0/0์— ๋Œ€ํ•œ ํŠธ๋ž˜ํ”ฝ์€ ์ด ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋™์•ˆ 10.10.10.1์„ ํ†ต๊ณผํ•˜๊ณ  ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด 10.20.20.1๋กœ ์ „ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋ฐฉ์‹์€ ์ฑ„๋„ ์˜ˆ์•ฝ์œผ๋กœ ๊ฐ„์ฃผ๋  ์ˆ˜ ์žˆ์ง€๋งŒ ๋‹จ์ ์ด ์—†๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ๊ณต๊ธ‰์ž์˜ ๊ฒŒ์ดํŠธ์›จ์ด ์™ธ๋ถ€(์˜ˆ: ์šด์˜์ž ๋„คํŠธ์›Œํฌ ๋‚ด๋ถ€)์—์„œ ์ค‘๋‹จ์ด ๋ฐœ์ƒํ•˜๋ฉด ๋ผ์šฐํ„ฐ๋Š” ์ด๋ฅผ ์•Œ์ง€ ๋ชปํ•˜๊ณ  ๊ณ„์†ํ•ด์„œ ๊ฒฝ๋กœ๋ฅผ ํ™œ์„ฑ ์ƒํƒœ๋กœ ๊ฐ„์ฃผํ•ฉ๋‹ˆ๋‹ค.

๋‘ ๊ณต๊ธ‰์ž, ์ค‘๋ณต ๋ฐ ECMP๊ฐ€ ์žˆ๋Š” ์ผ๋ฐ˜์ ์ธ ํ™ˆ ๋ผ์šฐํ„ฐ
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

/ip route
add dst-address=0.0.0.0/0 gateway=10.10.10.1 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=10.20.20.1 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=10.10.10.1,10.20.20.1 distance=1

  1. Chack ๊ฒŒ์ดํŠธ์›จ์ด ํ™•์ธ์„ ์œ„ํ•œ ์ •์  ๊ฒฝ๋กœ
  2. ECMP ๊ฒฝ๋กœ
  3. ์—ฐ๊ฒฐ๋œ ๊ฒฝ๋กœ

ํ™•์ธํ•  ๊ฒฝ๋กœ๋Š” ํŒŒ๋ž€์ƒ‰(๋น„ํ™œ์„ฑ ๊ฒฝ๋กœ์˜ ์ƒ‰์ƒ)์ด์ง€๋งŒ ๊ฒ€์‚ฌ ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ๋ฐฉํ•ดํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. RoS์˜ ํ˜„์žฌ ๋ฒ„์ „(6.44)์€ ECMP ๊ฒฝ๋กœ์— ์ž๋™ ์šฐ์„  ์ˆœ์œ„๋ฅผ ๋ถ€์—ฌํ•˜์ง€๋งŒ ๋‹ค๋ฅธ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์— ํ…Œ์ŠคํŠธ ๊ฒฝ๋กœ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค(์˜ต์…˜ routing-mark)

Speedtest ๋ฐ ๊ธฐํƒ€ ์œ ์‚ฌํ•œ ์‚ฌ์ดํŠธ์—์„œ๋Š” ์†๋„๊ฐ€ ์ฆ๊ฐ€ํ•˜์ง€ ์•Š์ง€๋งŒ(ECMP๋Š” ํŠธ๋ž˜ํ”ฝ์„ ํŒจํ‚ท์ด ์•„๋‹Œ ์—ฐ๊ฒฐ๋กœ ๋‚˜๋ˆ•๋‹ˆ๋‹ค), p2p ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์€ ๋” ๋น ๋ฅด๊ฒŒ ๋‹ค์šด๋กœ๋“œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ผ์šฐํŒ…์„ ํ†ตํ•œ ํ•„ํ„ฐ๋ง
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

/ip route
add dst-address=0.0.0.0/0 gateway=10.10.10.1
add dst-address=192.168.200.0/24 gateway=10.30.30.1 distance=1
add dst-address=192.168.200.0/24 gateway=10.10.10.1 distance=2 type=blackhole

  1. ๊ธฐ๋ณธ ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ์ •์  ๊ฒฝ๋กœ
  2. ipip ํ„ฐ๋„์„ ํ†ตํ•ด 192.168.200.0/24์— ๋Œ€ํ•œ ์ •์  ๊ฒฝ๋กœ
  3. ISP ๋ผ์šฐํ„ฐ๋ฅผ ํ†ตํ•œ 192.168.200.0/24์— ๋Œ€ํ•œ ์ •์  ๊ฒฝ๋กœ ๊ธˆ์ง€

ipip ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ๋น„ํ™œ์„ฑํ™”๋œ ๊ฒฝ์šฐ ํ„ฐ๋„ ํŠธ๋ž˜ํ”ฝ์ด ๊ณต๊ธ‰์ž์˜ ๋ผ์šฐํ„ฐ๋กœ ์ด๋™ํ•˜์ง€ ์•Š๋Š” ํ•„ํ„ฐ๋ง ์˜ต์…˜์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ฒด๊ณ„๋Š” ๊ฑฐ์˜ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฐฉํ™”๋ฒฝ์„ ํ†ตํ•ด ์ฐจ๋‹จ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ผ์šฐํŒ… ๋ฃจํ”„
๋ผ์šฐํŒ… ๋ฃจํ”„ - ํŒจํ‚ท์ด ttl ๋งŒ๋ฃŒ ์ „์— ๋ผ์šฐํ„ฐ ๊ฐ„์— ์‹คํ–‰๋˜๋Š” ์ƒํ™ฉ์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์ด๋Š” ๊ตฌ์„ฑ ์˜ค๋ฅ˜์˜ ๊ฒฐ๊ณผ์ด๋ฉฐ ๋Œ€๊ทœ๋ชจ ๋„คํŠธ์›Œํฌ์—์„œ๋Š” ์ž‘์€ ๋„คํŠธ์›Œํฌ์—์„œ ๋™์  ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ์˜ ๊ตฌํ˜„์œผ๋กœ ์กฐ์‹ฌ์Šค๋Ÿฝ๊ฒŒ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ณด์ž…๋‹ˆ๋‹ค.
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

์œ ์‚ฌํ•œ ๊ฒฐ๊ณผ๋ฅผ ์–ป๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ (๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ) ์˜ˆ:
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

๋ผ์šฐํŒ… ๋ฃจํ”„ ์˜ˆ์ œ๋Š” ์‹ค์šฉ์ ์ด์ง€ ์•Š์ง€๋งŒ ๋ผ์šฐํ„ฐ๊ฐ€ ์ด์›ƒ์˜ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์— ๋Œ€ํ•ด ์ „ํ˜€ ๋ชจ๋ฅธ๋‹ค๋Š” ๊ฒƒ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์ •์ฑ… ๊ธฐ๋ฐ˜ ๋ผ์šฐํŒ… ๋ฐ ์ถ”๊ฐ€ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”

๊ฒฝ๋กœ๋ฅผ ์„ ํƒํ•  ๋•Œ ๋ผ์šฐํ„ฐ๋Š” ํŒจํ‚ท ํ—ค๋”(Dst. Address)์—์„œ ํ•˜๋‚˜์˜ ํ•„๋“œ๋งŒ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๊ธฐ๋ณธ ๋ผ์šฐํŒ…์ž…๋‹ˆ๋‹ค. ์›๋ณธ ์ฃผ์†Œ, ํŠธ๋ž˜ํ”ฝ ์œ ํ˜•(ToS), ECMP ์—†๋Š” ๊ท ํ˜• ๋“ฑ ๋‹ค๋ฅธ ์กฐ๊ฑด์— ๊ธฐ๋ฐ˜ํ•œ ๋ผ์šฐํŒ…์€ PBR(Policy Base Routing)์— ์†ํ•˜๋ฉฐ ์ถ”๊ฐ€ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

๋ณด๋‹ค ๊ตฌ์ฒด์ ์ธ ๊ฒฝ๋กœ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ๋‚ด์˜ ๊ธฐ๋ณธ ๊ฒฝ๋กœ ์„ ํƒ ๊ทœ์น™์ž…๋‹ˆ๋‹ค.

๊ธฐ๋ณธ์ ์œผ๋กœ ๋ชจ๋“  ๋ผ์šฐํŒ… ๊ทœ์น™์€ ๊ธฐ๋ณธ ํ…Œ์ด๋ธ”์— ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค. ๊ด€๋ฆฌ์ž๋Š” ์ž„์˜ ๊ฐœ์ˆ˜์˜ ์ถ”๊ฐ€ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•˜๊ณ  ์—ฌ๊ธฐ์— ํŒจํ‚ท์„ ๋ผ์šฐํŒ…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํ…Œ์ด๋ธ”์˜ ๊ทœ์น™์€ ์„œ๋กœ ์ถฉ๋Œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€๊ฐ€ ์ง€์ •๋œ ํ…Œ์ด๋ธ”์—์„œ ์ ์ ˆํ•œ ๊ทœ์น™์„ ์ฐพ์ง€ ๋ชปํ•˜๋ฉด ๊ธฐ๋ณธ ํ…Œ์ด๋ธ”๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

๋ฐฉํ™”๋ฒฝ์„ ํ†ตํ•œ ๋ฐฐํฌ์˜ ์˜ˆ:
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

  • 192.168.100.10-> 8.8.8.8
    1. 192.168.100.10์˜ ํŠธ๋ž˜ํ”ฝ์— ๋ ˆ์ด๋ธ”์ด ์ง€์ •๋จ isp1์„ ํ†ตํ•ด ะฒ [Prerouting|Mangle]
    2. ํ…Œ์ด๋ธ”์˜ ๋ผ์šฐํŒ… ๋‹จ๊ณ„์—์„œ isp1์„ ํ†ตํ•ด 8.8.8.8์— ๋Œ€ํ•œ ๊ฒฝ๋กœ ๊ฒ€์ƒ‰
    3. ๊ฒฝ๋กœ๋ฅผ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค. ํŠธ๋ž˜ํ”ฝ์€ ๊ฒŒ์ดํŠธ์›จ์ด 10.10.10.1๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค.
  • 192.168.200.20-> 8.8.8.8
    1. 192.168.200.20์˜ ํŠธ๋ž˜ํ”ฝ์— ๋ ˆ์ด๋ธ”์ด ์ง€์ •๋จ isp2์„ ํ†ตํ•ด ะฒ [Prerouting|Mangle]
    2. ํ…Œ์ด๋ธ”์˜ ๋ผ์šฐํŒ… ๋‹จ๊ณ„์—์„œ isp2์„ ํ†ตํ•ด 8.8.8.8์— ๋Œ€ํ•œ ๊ฒฝ๋กœ ๊ฒ€์ƒ‰
    3. ๊ฒฝ๋กœ๋ฅผ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค. ํŠธ๋ž˜ํ”ฝ์€ ๊ฒŒ์ดํŠธ์›จ์ด 10.20.20.1๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค.
  • ๊ฒŒ์ดํŠธ์›จ์ด ์ค‘ ํ•˜๋‚˜(10.10.10.1 ๋˜๋Š” 10.20.20.1)๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ฒŒ ๋˜๋ฉด ํŒจํ‚ท์ด ํ…Œ์ด๋ธ”๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ๋ณธ๊ด€ ๊ฑฐ๊ธฐ์—์„œ ์ ์ ˆํ•œ ๊ฒฝ๋กœ๋ฅผ ์ฐพ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค

์šฉ์–ด ๋ฌธ์ œ

RouterOS์—๋Š” ํŠน์ • ์šฉ์–ด ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
์—์„œ ๊ทœ์น™์œผ๋กœ ์ž‘์—…ํ•  ๋•Œ [IP]->[Routes] ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์ด ํ‘œ์‹œ๋˜์ง€๋งŒ ๋ ˆ์ด๋ธ”์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

ะ’ [IP]->[Routes]->[Rule] ํ…Œ์ด๋ธ” ์ž‘์—…์˜ ๋ ˆ์ด๋ธ” ์กฐ๊ฑด์—์„œ ๋ชจ๋“  ๊ฒƒ์ด ์ •ํ™•ํ•ฉ๋‹ˆ๋‹ค.
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

ํŠน์ • ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”๋กœ ํŒจํ‚ท์„ ๋ณด๋‚ด๋Š” ๋ฐฉ๋ฒ•

RouterOS๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช‡ ๊ฐ€์ง€ ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ๊ทœ์น™ [IP]->[Routes]->[Rules]
  • ๊ฒฝ๋กœ ๋งˆ์ปค(action=mark-routing)์—์„œ [IP]->[Firewall]->[Mangle]
  • VRF

๊ทœ์น™ [IP]->[Route]->[Rules]
๊ทœ์น™์€ ์ˆœ์ฐจ์ ์œผ๋กœ ์ฒ˜๋ฆฌ๋˜๋ฉฐ ํŒจํ‚ท์ด ๊ทœ์น™์˜ ์กฐ๊ฑด๊ณผ ์ผ์น˜ํ•˜๋ฉด ๋” ์ด์ƒ ์ „๋‹ฌ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ผ์šฐํŒ… ๊ทœ์น™์„ ์‚ฌ์šฉํ•˜๋ฉด ์ˆ˜์‹ ์ž ์ฃผ์†Œ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํŒจํ‚ท์„ ์ˆ˜์‹ ํ•œ ์†Œ์Šค ์ฃผ์†Œ์™€ ์ธํ„ฐํŽ˜์ด์Šค์— ์˜์กดํ•˜์—ฌ ๋ผ์šฐํŒ… ๊ฐ€๋Šฅ์„ฑ์„ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

๊ทœ์น™์€ ์กฐ๊ฑด๊ณผ ์ž‘์—…์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

  • ์ •ํ™ฉ. ํŒจํ‚ค์ง€๊ฐ€ FIB์—์„œ ํ™•์ธ๋˜๋Š” ํ‘œ์‹œ ๋ชฉ๋ก์„ ์‹ค์งˆ์ ์œผ๋กœ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค. ToS๋งŒ ๋ˆ„๋ฝ๋ฉ๋‹ˆ๋‹ค.
  • ํ™œ๋™
    • ์กฐํšŒ - ํ…Œ์ด๋ธ”์— ํŒจํ‚ท ๋ณด๋‚ด๊ธฐ
    • lookup only in table - ํ…Œ์ด๋ธ”์—์„œ ํŒจํ‚ค์ง€๋ฅผ ์ž ๊ธ‰๋‹ˆ๋‹ค. ๊ฒฝ๋กœ๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์œผ๋ฉด ํŒจํ‚ค์ง€๊ฐ€ ๊ธฐ๋ณธ ํ…Œ์ด๋ธ”๋กœ ์ด๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
    • ๋“œ๋กญ - ํŒจํ‚ท ๋“œ๋กญ
    • ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†์Œ - ๋ฐœ์‹ ์ž ์•Œ๋ฆผ๊ณผ ํ•จ๊ป˜ ํŒจํ‚ท ํ๊ธฐ

FIB์—์„œ ๋กœ์ปฌ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ํŠธ๋ž˜ํ”ฝ์€ ๊ทœ์น™์„ ์šฐํšŒํ•˜์—ฌ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค. [IP]->[Route]->[Rules]:
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

๋งˆํ‚น [IP]->[Firewall]->[Mangle]
๋ผ์šฐํŒ… ๋ ˆ์ด๋ธ”์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ฑฐ์˜ ๋ชจ๋“  ๋ฐฉํ™”๋ฒฝ ์กฐ๊ฑด์„ ์‚ฌ์šฉํ•˜์—ฌ ํŒจํ‚ท์— ๋Œ€ํ•œ ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

์‹ค์ œ๋กœ ๋ชจ๋“  ํ•ญ๋ชฉ์ด ์˜๋ฏธ๊ฐ€ ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋ฉฐ ์ผ๋ถ€๋Š” ๋ถˆ์•ˆ์ •ํ•˜๊ฒŒ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

ํŒจํ‚ค์ง€์— ๋ ˆ์ด๋ธ”์„ ์ง€์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์—๋Š” ๋‘ ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ฆ‰์‹œ ๋„ฃ์–ด ๋ผ์šฐํŒ… ๋งˆํฌ
  • ๋จผ์ € ๋„ฃ์–ด ์—ฐ๊ฒฐ ํ‘œ์‹œ, ๋‹ค์Œ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์—ฐ๊ฒฐ ํ‘œ์‹œ ์„ค์ • ๋ผ์šฐํŒ… ๋งˆํฌ

๋ฐฉํ™”๋ฒฝ์— ๊ด€ํ•œ ๊ธฐ์‚ฌ์—์„œ ๋‘ ๋ฒˆ์งธ ์˜ต์…˜์ด ๋ฐ”๋žŒ์งํ•˜๋‹ค๊ณ  ์ผ์Šต๋‹ˆ๋‹ค. ๊ฒฝ๋กœ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๊ฒฝ์šฐ CPU์˜ ๋ถ€ํ•˜๋ฅผ ์ค„์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ „์ ์œผ๋กœ ์‚ฌ์‹ค์ด ์•„๋‹™๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋งˆํ‚น ๋ฐฉ๋ฒ•์ด ํ•ญ์ƒ ๋™์ผํ•œ ๊ฒƒ์€ ์•„๋‹ˆ๋ฉฐ ์ผ๋ฐ˜์ ์œผ๋กœ ๋‹ค์–‘ํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ ์˜ˆ

์ •์ฑ… ๊ธฐ๋ฐ˜ ๋ผ์šฐํŒ…์„ ์‚ฌ์šฉํ•˜๋Š” ์˜ˆ์ œ๋กœ ์ด๋™ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด ๋ชจ๋“  ๊ฒƒ์ด ํ•„์š”ํ•œ ์ด์œ ๋ฅผ ํ›จ์”ฌ ์‰ฝ๊ฒŒ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

MultiWAN ๋ฐ ๋‚˜๊ฐ€๋Š”(์ถœ๋ ฅ) ํŠธ๋ž˜ํ”ฝ ๋ฐ˜ํ™˜
MultiWAN ๊ตฌ์„ฑ์˜ ์ผ๋ฐ˜์ ์ธ ๋ฌธ์ œ: Mikrotik์€ "ํ™œ์„ฑ" ๊ณต๊ธ‰์ž๋ฅผ ํ†ตํ•ด์„œ๋งŒ ์ธํ„ฐ๋„ท์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

๋ผ์šฐํ„ฐ๋Š” ์š”์ฒญ์ด ์–ด๋–ค IP๋กœ ์™”๋Š”์ง€ ์‹ ๊ฒฝ ์“ฐ์ง€ ์•Š๊ณ  ์‘๋‹ต์„ ์ƒ์„ฑํ•  ๋•Œ isp1์„ ํ†ตํ•œ ๊ฒฝ๋กœ๊ฐ€ ํ™œ์„ฑํ™”๋œ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์—์„œ ๊ฒฝ๋กœ๋ฅผ ์ฐพ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด๋Ÿฌํ•œ ํŒจํ‚ท์€ ์ˆ˜์‹ ์ž์—๊ฒŒ ๊ฐ€๋Š” ๋„์ค‘์— ํ•„ํ„ฐ๋ง๋  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค.

๋˜ ๋‹ค๋ฅธ ํฅ๋ฏธ๋กœ์šด ์ . ether1 ์ธํ„ฐํŽ˜์ด์Šค์— "๋‹จ์ˆœ" ์†Œ์Šค nat๊ฐ€ ๊ตฌ์„ฑ๋œ ๊ฒฝ์šฐ: /ip fi nat add out-interface=ether1 action=masquerade ํŒจํ‚ค์ง€๋Š” src์™€ ํ•จ๊ป˜ ์˜จ๋ผ์ธ ์ƒํƒœ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. address=10.10.10.100, ์ด๋Š” ์ƒํ™ฉ์„ ๋”์šฑ ์•…ํ™”์‹œํ‚ต๋‹ˆ๋‹ค.

๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์—๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ์žˆ์ง€๋งŒ ๊ทธ ์ค‘ ์–ด๋–ค ๋ฐฉ๋ฒ•์ด๋“  ์ถ”๊ฐ€ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

/ip route
add dst-address=0.0.0.0/0 gateway=10.10.10.1 check-gateway=ping distance=1
add dst-address=0.0.0.0/0 gateway=10.20.20.1 check-gateway=ping distance=2
add dst-address=0.0.0.0/0 gateway=10.10.10.1 routing-mark=over-isp1
add dst-address=0.0.0.0/0 gateway=10.20.20.1 routing-mark=over-isp2

์‚ฌ์šฉ [IP]->[Route]->[Rules]
์ง€์ •๋œ ์†Œ์Šค IP๊ฐ€ ์žˆ๋Š” ํŒจํ‚ท์— ์‚ฌ์šฉํ•  ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

/ip route rule
add src-address=10.10.10.100/32 action=lookup-only-in-table table=over-isp1
add src-address=10.20.20.200/32 action=lookup-only-in-table table=over-isp2

์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค action=lookup, ๊ทธ๋Ÿฌ๋‚˜ ๋กœ์ปฌ ๋ฐœ์‹  ํŠธ๋ž˜ํ”ฝ์˜ ๊ฒฝ์šฐ ์ด ์˜ต์…˜์€ ์ž˜๋ชป๋œ ์ธํ„ฐํŽ˜์ด์Šค์˜ ์—ฐ๊ฒฐ์„ ์™„์ „ํžˆ ์ œ์™ธํ•ฉ๋‹ˆ๋‹ค.

  • ์‹œ์Šคํ…œ์€ Src๋กœ ์‘๋‹ต ํŒจํ‚ท์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์†Œ: 10.20.20.200
  • Routing Decision(2) ๋‹จ๊ณ„์—์„œ ํ™•์ธํ•˜๋Š” ์‚ฌํ•ญ [IP]->[Routes]->[Rules] ํŒจํ‚ท์€ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค. ISP2 ์ด์ƒ
  • ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์— ๋”ฐ๋ฅด๋ฉด ํŒจํ‚ท์€ ether10.20.20.1 ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ๊ฒŒ์ดํŠธ์›จ์ด 2๋กœ ์ „์†ก๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

์ด ๋ฐฉ๋ฒ•์€ Mangle ํ…Œ์ด๋ธ”์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๊ณผ ๋‹ฌ๋ฆฌ ์ž‘๋™ํ•˜๋Š” ์—ฐ๊ฒฐ ์ถ”์ ๊ธฐ๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ [IP]->[Firewall]->[Mangle]
๋“ค์–ด์˜ค๋Š” ํŒจํ‚ท์œผ๋กœ ์—ฐ๊ฒฐ์ด ์‹œ์ž‘๋˜๋ฏ€๋กœ ํ‘œ์‹œ(action=mark-connection), ํ‘œ์‹œ๋œ ์—ฐ๊ฒฐ์—์„œ ๋‚˜๊ฐ€๋Š” ํŒจํ‚ท์˜ ๊ฒฝ์šฐ ๋ผ์šฐํŒ… ๋ ˆ์ด๋ธ”(action=mark-routing).
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

/ip firewall mangle
#ะœะฐั€ะบะธั€ะพะฒะบะฐ ะฒั…ะพะดัั‰ะธั… ัะพะตะดะธะฝะตะฝะธะน
add chain=input in-interface=ether1 connection-state=new action=mark-connection new-connection-mark=from-isp1
add chain=input in-interface=ether2 connection-state=new action=mark-connection new-connection-mark=from-isp2
#ะœะฐั€ะบะธั€ะพะฒะบะฐ ะธัั…ะพะดัั‰ะธั… ะฟะฐะบะตั‚ะพะฒ ะฝะฐ ะพัะฝะพะฒะต ัะพะตะดะธะฝะตะฝะธะน
add chain=output connection-mark=from-isp1 action=mark-routing new-routing-mark=over-isp1 passthrough=no
add chain=output connection-mark=from-isp2 action=mark-routing new-routing-mark=over-isp2 passthrough=no

ํ•˜๋‚˜์˜ ์ธํ„ฐํŽ˜์ด์Šค์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ip๊ฐ€ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ ์กฐ๊ฑด์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. dst-address ํ™•์ธํ•˜๊ธฐ.

  • ํŒจํ‚ท์€ ether2 ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ์—ฐ๊ฒฐ์„ ์—ฝ๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€๊ฐ€ ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค [INPUT|Mangle] ์—ฐ๊ฒฐ์˜ ๋ชจ๋“  ํŒจํ‚ท์„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. isp2์—์„œ
  • ์‹œ์Šคํ…œ์€ Src๋กœ ์‘๋‹ต ํŒจํ‚ท์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์†Œ: 10.20.20.200
  • Routing Decision(2) ๋‹จ๊ณ„์—์„œ๋Š” ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์— ๋”ฐ๋ผ ํŒจํ‚ท์ด ether10.20.20.1 ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ๊ฒŒ์ดํŠธ์›จ์ด 1๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€๋ฅผ ๋กœ๊ทธ์ธํ•˜์—ฌ ์ด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. [OUTPUT|Filter]
  • ๋ฌด๋Œ€ ์œ„์— [OUTPUT|Mangle] ์—ฐ๊ฒฐ ๋ ˆ์ด๋ธ”์ด ํ™•์ธ๋จ isp2์—์„œ ํŒจํ‚ท์€ ๊ฒฝ๋กœ ๋ ˆ์ด๋ธ”์„ ์ˆ˜์‹ ํ•ฉ๋‹ˆ๋‹ค. ISP2 ์ด์ƒ
  • Routing Adjusment(3) ๋‹จ๊ณ„๋Š” ๋ผ์šฐํŒ… ๋ ˆ์ด๋ธ”์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ณ  ์ ์ ˆํ•œ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”๋กœ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
  • ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์— ๋”ฐ๋ฅด๋ฉด ํŒจํ‚ท์€ ether10.20.20.1 ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ๊ฒŒ์ดํŠธ์›จ์ด 2๋กœ ์ „์†ก๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

MultiWAN ๋ฐ ๋ฐ˜ํ™˜ dst-nat ํŠธ๋ž˜ํ”ฝ

์˜ˆ๋ฅผ ๋“ค์–ด ์‚ฌ์„ค ์„œ๋ธŒ๋„ท์˜ ๋ผ์šฐํ„ฐ ๋’ค์— ์„œ๋ฒ„(์˜ˆ: ์›น)๊ฐ€ ์žˆ๊ณ  ๊ณต๊ธ‰์ž๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ์ˆ˜ํ–‰ํ•  ์ž‘์—…์€ ๋” ๋ณต์žกํ•ฉ๋‹ˆ๋‹ค.

/ip firewall nat
add chain=dstnat proto=tcp dst-port=80,443 in-interface=ether1 action=dst-nat to-address=192.168.100.100
add chain=dstnat proto=tcp dst-port=80,443 in-interface=ether2 action=dst-nat to-address=192.168.100.100

๋ฌธ์ œ์˜ ๋ณธ์งˆ์€ ๋™์ผํ•˜๋ฉฐ ์†”๋ฃจ์…˜์€ Firewall Mangle ์˜ต์…˜๊ณผ ์œ ์‚ฌํ•˜๋ฉฐ ๋‹ค๋ฅธ ์ฒด์ธ๋งŒ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

/ip firewall mangle
add chain=prerouting connection-state=new in-interface=ether1 protocol=tcp dst-port=80,443 action=mark-connection new-connection-mark=web-input-isp1
add chain=prerouting connection-state=new in-interface=ether2 protocol=tcp dst-port=80,443 action=mark-connection new-connection-mark=web-input-isp2
add chain=prerouting connection-mark=web-input-isp1 in-interface=ether3 action=mark-routing new-routing-mark=over-isp1 passthrough=no
add chain=prerouting connection-mark=web-input-isp2 in-interface=ether3 action=mark-routing new-routing-mark=over-isp2 passthrough=no

Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ
๋‹ค์ด์–ด๊ทธ๋žจ์—๋Š” NAT๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š์ง€๋งŒ ๋ชจ๋“  ๊ฒƒ์ด ๋ช…ํ™•ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

MultiWAN ๋ฐ ์•„์›ƒ๋ฐ”์šด๋“œ ์—ฐ๊ฒฐ

PBR ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋กœ ๋‹ค๋ฅธ ๋ผ์šฐํ„ฐ ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ๋‹ค์ค‘ VPN(์˜ˆ์—์„œ๋Š” SSTP) ์—ฐ๊ฒฐ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

์ถ”๊ฐ€ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”:

/ip route
add dst-address=0.0.0.0/0 gateway=192.168.100.1 routing-mark=over-isp1
add dst-address=0.0.0.0/0 gateway=192.168.200.1 routing-mark=over-isp2
add dst-address=0.0.0.0/0 gateway=192.168.0.1 routing-mark=over-isp3

add dst-address=0.0.0.0/0 gateway=192.168.100.1 distance=1
add dst-address=0.0.0.0/0 gateway=192.168.200.1 distance=2
add dst-address=0.0.0.0/0 gateway=192.168.0.1 distance=3

ํŒจํ‚ค์ง€ ํ‘œ์‹œ:

/ip firewall mangle
add chain=output dst-address=10.10.10.100 proto=tcp dst-port=443 action=mark-routing new-routing-mark=over-isp1 passtrough=no
add chain=output dst-address=10.10.10.101 proto=tcp dst-port=443 action=mark-routing new-routing-mark=over-isp2 passtrough=no
add chain=output dst-address=10.10.10.102 proto=tcp dst-port=443 action=mark-routing new-routing-mark=over-isp3 passtrough=no

๊ฐ„๋‹จํ•œ NAT ๊ทœ์น™, ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ํŒจํ‚ท์ด ์ž˜๋ชป๋œ Src์™€ ํ•จ๊ป˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋– ๋‚ฉ๋‹ˆ๋‹ค. ์ฃผ์†Œ:

/ip firewall nat
add chain=srcnat out-interface=ether1 action=masquerade
add chain=srcnat out-interface=ether2 action=masquerade
add chain=srcnat out-interface=ether3 action=masquerade

ํŒŒ์‹ฑ โ€‹โ€‹:

  • ๋ผ์šฐํ„ฐ๋Š” XNUMX๊ฐœ์˜ SSTP ํ”„๋กœ์„ธ์Šค๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • Routing Decision (2) ๋‹จ๊ณ„์—์„œ๋Š” ๋ฉ”์ธ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ด๋Ÿฌํ•œ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ๊ฒฝ๋กœ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๋™์ผํ•œ ๊ฒฝ๋กœ์—์„œ ํŒจํ‚ท์€ Src๋ฅผ ์ˆ˜์‹ ํ•ฉ๋‹ˆ๋‹ค. ether1 ์ธํ„ฐํŽ˜์ด์Šค์— ๋ฐ”์ธ๋”ฉ๋œ ์ฃผ์†Œ
  • ะ’ [Output|Mangle] ๋‹ค๋ฅธ ์—ฐ๊ฒฐ์˜ ํŒจํ‚ท์€ ๋‹ค๋ฅธ ๋ ˆ์ด๋ธ”์„ ๋ฐ›์Šต๋‹ˆ๋‹ค.
  • ํŒจํ‚ท์€ Routing Adjusment ๋‹จ๊ณ„์—์„œ ๋ ˆ์ด๋ธ”์— ํ•ด๋‹นํ•˜๋Š” ํ…Œ์ด๋ธ”์— ๋“ค์–ด๊ฐ€ ํŒจํ‚ท์„ ๋ณด๋‚ผ ์ƒˆ๋กœ์šด ๊ฒฝ๋กœ๋ฅผ ๋ฐ›์Šต๋‹ˆ๋‹ค.
  • ๊ทธ๋Ÿฌ๋‚˜ ํŒจํ‚ค์ง€์—๋Š” ์—ฌ์ „ํžˆ Src๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹จ๊ณ„์—์„œ ether1์˜ ์ฃผ์†Œ [Nat|Srcnat] ์ฃผ์†Œ๋Š” ์ธํ„ฐํŽ˜์ด์Šค์— ๋”ฐ๋ผ ๋Œ€์ฒด๋ฉ๋‹ˆ๋‹ค.

ํฅ๋ฏธ๋กญ๊ฒŒ๋„ ๋ผ์šฐํ„ฐ์—์„œ ๋‹ค์Œ ์—ฐ๊ฒฐ ํ…Œ์ด๋ธ”์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

์—ฐ๊ฒฐ ์ถ”์ ๊ธฐ๊ฐ€ ๋” ์ผ์ฐ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. [Mangle] ะธ [Srcnat], ๊ทธ๋ž˜์„œ ๋ชจ๋“  ์—ฐ๊ฒฐ์€ ๋™์ผํ•œ ์ฃผ์†Œ์—์„œ ๋‚˜์˜ต๋‹ˆ๋‹ค. ์ž์„ธํžˆ ๋ณด๋ฉด Replay Dst. Address NAT ๋‹ค์Œ์— ์ฃผ์†Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

VPN ์„œ๋ฒ„(ํ…Œ์ŠคํŠธ ๋ฒค์น˜์— ํ•˜๋‚˜ ์žˆ์Œ)์—์„œ ๋ชจ๋“  ์—ฐ๊ฒฐ์ด ์˜ฌ๋ฐ”๋ฅธ ์ฃผ์†Œ์—์„œ ์˜ค๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

๊ธธ์„ ์žก์•„
๋” ์‰ฌ์šด ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์ฃผ์†Œ์— ๋Œ€ํ•ด ํŠน์ • ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ๊ฐ„๋‹จํžˆ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

/ip route
add dst-address=10.10.10.100 gateway=192.168.100.1
add dst-address=10.10.10.101 gateway=192.168.200.1
add dst-address=10.10.10.102 gateway=192.168.0.1

๊ทธ๋Ÿฌ๋‚˜ ์ด๋Ÿฌํ•œ ๊ฒฝ๋กœ๋Š” ๋‚˜๊ฐ€๋Š” ํŠธ๋ž˜ํ”ฝ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ†ต๊ณผํ•˜๋Š” ํŠธ๋ž˜ํ”ฝ์—๋„ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ถ€์ ์ ˆํ•œ ํ†ต์‹  ์ฑ„๋„์„ ํ†ต๊ณผํ•˜๊ธฐ ์œ„ํ•ด VPN ์„œ๋ฒ„์— ๋Œ€ํ•œ ํŠธ๋ž˜ํ”ฝ์ด ํ•„์š”ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ 6๊ฐœ์˜ ๊ทœ์น™์„ ๋” ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. [IP]->[Routes]ั type=blackhole. ์ด์ „ ๋ฒ„์ „์—์„œ - 3๊ฐœ์˜ ๊ทœ์น™ [IP]->[Route]->[Rules].

ํ†ต์‹  ์ฑ„๋„๋ณ„ ์‚ฌ์šฉ์ž ์—ฐ๊ฒฐ ๋ถ„ํฌ

๋‹จ์ˆœํ•˜๊ณ  ์ผ์ƒ์ ์ธ ์ž‘์—…. ๋‹ค์‹œ ๋งํ•˜์ง€๋งŒ ์ถ”๊ฐ€ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

/ip route
add dst-address=0.0.0.0/0 gateway=10.10.10.1 dist=1 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=10.20.20.1 dist=2 check-gateway=ping

add dst-address=0.0.0.0/0 gateway=10.10.10.1 dist=1 routing-mark=over-isp1
add dst-address=0.0.0.0/0 gateway=10.20.20.1 dist=1 routing-mark=over-isp2

์‚ฌ์šฉ [IP]->[Route]->[Rules]
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

/ip route rules
add src-address=192.168.100.0/25 action=lookup-only-in-table table=over-isp1
add src-address=192.168.100.128/25 action=lookup-only-in-table table=over-isp2

์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ action=lookup๊ทธ๋Ÿฐ ๋‹ค์Œ ์ฑ„๋„ ์ค‘ ํ•˜๋‚˜๊ฐ€ ๋น„ํ™œ์„ฑํ™”๋˜๋ฉด ํŠธ๋ž˜ํ”ฝ์ด ๊ธฐ๋ณธ ํ…Œ์ด๋ธ”๋กœ ์ด๋™ํ•˜๊ณ  ์ž‘์—… ์ฑ„๋„์„ ํ†ต๊ณผํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ํ•„์š”ํ•œ์ง€ ์—ฌ๋ถ€๋Š” ์ž‘์—…์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

์˜ ํ‘œ์‹œ ์‚ฌ์šฉ [IP]->[Firewall]->[Mangle]
IP ์ฃผ์†Œ ๋ชฉ๋ก์ด ์žˆ๋Š” ๊ฐ„๋‹จํ•œ ์˜ˆ์ž…๋‹ˆ๋‹ค. ์›์น™์ ์œผ๋กœ ๊ฑฐ์˜ ๋ชจ๋“  ์กฐ๊ฑด์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. layer7์˜ ์œ ์ผํ•œ ์ฃผ์˜ ์‚ฌํ•ญ์€ ์—ฐ๊ฒฐ ๋ ˆ์ด๋ธ”๊ณผ ์Œ์„ ์ด๋ฃจ๋Š” ๊ฒฝ์šฐ์—๋„ ๋ชจ๋“  ๊ฒƒ์ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ผ ์ˆ˜ ์žˆ์ง€๋งŒ ์ผ๋ถ€ ํŠธ๋ž˜ํ”ฝ์€ ์—ฌ์ „ํžˆ โ€‹โ€‹์ž˜๋ชป๋œ ๋ฐฉํ–ฅ์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

/ip firewall mangle
add chain=prerouting src-address-list=users-over-isp1 dst-address-type=!local action=mark-routing new-routing-mark=over-isp1
add chain=prerouting src-address-list=users-over-isp2 dst-address-type=!local action=mark-routing new-routing-mark=over-isp2

๋‹ค์Œ์„ ํ†ตํ•ด ํ•˜๋‚˜์˜ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์—์„œ ์‚ฌ์šฉ์ž๋ฅผ "์ž ๊ธ€" ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. [IP]->[Route]->[Rules]:

/ip route rules
add routing-mark=over-isp1 action=lookup-only-in-table table=over-isp1
add routing-mark=over-isp2 action=lookup-only-in-table table=over-isp2

ํ†ตํ•ด [IP]->[Firewall]->[Filter]:

/ip firewall filter
add chain=forward routing-mark=over-isp1 out-interface=!ether1 action=reject
add chain=forward routing-mark=over-isp2 out-interface=!ether2 action=reject

๋ฆฌํŠธ๋ฆฌํŠธ ํ”„๋กœ dst-address-type=!local
์ถ”๊ฐ€ ์กฐ๊ฑด dst-address-type=!local ์‚ฌ์šฉ์ž์˜ ํŠธ๋ž˜ํ”ฝ์ด ๋ผ์šฐํ„ฐ์˜ ๋กœ์ปฌ ํ”„๋กœ์„ธ์Šค(dns, winbox, ssh, ...)์— ๋„๋‹ฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๋กœ์ปฌ ์„œ๋ธŒ๋„ท์ด ๋ผ์šฐํ„ฐ์— ์—ฐ๊ฒฐ๋œ ๊ฒฝ์šฐ ์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋ธŒ๋„ท ๊ฐ„์˜ ํŠธ๋ž˜ํ”ฝ์ด ์ธํ„ฐ๋„ท์œผ๋กœ ์ด๋™ํ•˜์ง€ ์•Š๋„๋ก ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. dst-address-table.

์‚ฌ์šฉ ์˜ˆ์—์„œ [IP]->[Route]->[Rules] ์ด๋Ÿฌํ•œ ์˜ˆ์™ธ๋Š” ์—†์ง€๋งŒ ํŠธ๋ž˜ํ”ฝ์€ ๋กœ์ปฌ ํ”„๋กœ์„ธ์Šค์— ๋„๋‹ฌํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์‹ค์€ ํ‘œ์‹œ๋œ FIB ํŒจํ‚ค์ง€์— ๋“ค์–ด๊ฐ€๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. [PREROUTING|Mangle] ๊ฒฝ๋กœ ๋ ˆ์ด๋ธ”์ด ์žˆ๊ณ  ๋กœ์ปฌ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์—†๋Š” ๊ธฐ๋ณธ ์ด์™ธ์˜ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ๋ผ์šฐํŒ… ๊ทœ์น™์˜ ๊ฒฝ์šฐ ๋จผ์ € ํŒจํ‚ท์ด ๋กœ์ปฌ ํ”„๋กœ์„ธ์Šค์šฉ์ธ์ง€ ํ™•์ธํ•˜๊ณ  ์‚ฌ์šฉ์ž PBR ๋‹จ๊ณ„์—์„œ๋งŒ ์ง€์ •๋œ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ [IP]->[Firewall]->[Mangle action=route]
์ด ์ž‘์—…์€ [Prerouting|Mangle] ๊ฒŒ์ดํŠธ์›จ์ด ์ฃผ์†Œ๋ฅผ ์ง์ ‘ ์ง€์ •ํ•˜์—ฌ ์ถ”๊ฐ€ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์ง€์ •๋œ ๊ฒŒ์ดํŠธ์›จ์ด๋กœ ํŠธ๋ž˜ํ”ฝ์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

/ip firewall mangle
add chain=prerouting src-address=192.168.100.0/25 action=route gateway=10.10.10.1
add chain=prerouting src-address=192.168.128.0/25 action=route gateway=10.20.20.1

ะ”ะตะนัั‚ะฒะธะต route ๋ผ์šฐํŒ… ๊ทœ์น™๋ณด๋‹ค ์šฐ์„  ์ˆœ์œ„๊ฐ€ ๋‚ฎ์Šต๋‹ˆ๋‹ค([IP]->[Route]->[Rules]). ๊ฒฝ๋กœ ํ‘œ์‹œ์˜ ๊ฒฝ์šฐ ๋ชจ๋“  ๊ฒƒ์€ ๊ทœ์น™์˜ ์œ„์น˜์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. action=route ์ด์ƒ์˜ ๊ฐ€์น˜ action=mark-route, ๊ทธ๋Ÿฌ๋ฉด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค(ํ”Œ๋ž˜๊ทธ์— ๊ด€๊ณ„์—†์ด passtrough), ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๊ฒฝ๋กœ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
์œ„ํ‚ค์—๋Š” ์ด ์ž‘์—…์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ๊ฑฐ์˜ ์—†์œผ๋ฉฐ ๋ชจ๋“  ๊ฒฐ๋ก ์€ ์‹คํ—˜์ ์œผ๋กœ ์–ป์€ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์–ด์จŒ๋“  ์ด ์˜ต์…˜์„ ์‚ฌ์šฉํ•  ๋•Œ ๋‹ค๋ฅธ ์˜ต์…˜๋ณด๋‹ค ์ด์ ์„ ์ œ๊ณตํ•˜๋Š” ์˜ต์…˜์„ ์ฐพ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

PPC ๊ธฐ๋ฐ˜ ๋™์  ๋ฐธ๋Ÿฐ์‹ฑ

Per Connection Classifier - ๋ณด๋‹ค ์œ ์—ฐํ•œ ECMP ์•„๋‚ ๋กœ๊ทธ์ž…๋‹ˆ๋‹ค. ECMP์™€ ๋‹ฌ๋ฆฌ ํŠธ๋ž˜ํ”ฝ์„ ์—ฐ๊ฒฐ๋ณ„๋กœ ๋” ์—„๊ฒฉํ•˜๊ฒŒ ๋‚˜๋ˆ•๋‹ˆ๋‹ค(ECMP๋Š” ์—ฐ๊ฒฐ์— ๋Œ€ํ•ด ์•„๋ฌด๊ฒƒ๋„ ๋ชจ๋ฅด์ง€๋งŒ ๋ผ์šฐํŒ… ์บ์‹œ์™€ ์Œ์„ ์ด๋ฃจ๋ฉด ๋น„์Šทํ•œ ๊ฒฐ๊ณผ๋ฅผ ์–ป์Œ).

PCC๋Š” ์ง€์ •๋œ ํ•„๋“œ ip ํ—ค๋”์—์„œ 32๋น„ํŠธ ๊ฐ’์œผ๋กœ ๋ณ€ํ™˜ํ•˜๊ณ  ๋‹ค์Œ์œผ๋กœ ๋‚˜๋ˆ•๋‹ˆ๋‹ค. ๋ถ„๋ชจ. ๋‚˜๋ˆ—์…ˆ์˜ ๋‚˜๋จธ์ง€ ๋ถ€๋ถ„์€ ์ง€์ •๋œ ๊ฐ’๊ณผ ๋น„๊ต๋ฉ๋‹ˆ๋‹ค. ๋‚˜๋จธ์ง€ ์ผ์น˜ํ•˜๋ฉด ์ง€์ •๋œ ์กฐ์น˜๊ฐ€ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋”. ๋ฏธ์นœ ์†Œ๋ฆฌ์ฒ˜๋Ÿผ ๋“ค๋ฆฌ์ง€๋งŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

์ฃผ์†Œ๊ฐ€ XNUMX๊ฐœ์ธ ์˜ˆ:

192.168.100.10: 192+168+100+10 = 470 % 3 = 2
192.168.100.11: 192+168+100+11 = 471 % 3 = 0
192.168.100.12: 192+168+100+12 = 472 % 3 = 1

XNUMX๊ฐœ ์ฑ„๋„ ๊ฐ„ src.address์— ์˜ํ•œ ๋™์  ํŠธ๋ž˜ํ”ฝ ๋ถ„๋ฐฐ์˜ ์˜ˆ:
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

#ะขะฐะฑะปะธั†ะฐ ะผะฐั€ัˆั€ัƒั‚ะธะทะฐั†ะธะธ
/ip route
add dst-address=0.0.0.0/0 gateway=10.10.10.1 dist=1 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=10.20.20.1 dist=2 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=10.30.30.1 dist=3 check-gateway=ping

add dst-address=0.0.0.0/0 gateway=10.10.10.1 dist=1 routing-mark=over-isp1
add dst-address=0.0.0.0/0 gateway=10.20.20.1 dist=1 routing-mark=over-isp2
add dst-address=0.0.0.0/0 gateway=10.30.30.1 dist=1 routing-mark=over-isp3

#ะœะฐั€ะบะธั€ะพะฒะบะฐ ัะพะตะดะธะฝะตะฝะธะน ะธ ะผะฐั€ัˆั€ัƒั‚ะพะฒ
/ip firewall mangle
add chain=prerouting in-interface=br-lan dst-address-type=!local connection-state=new per-connection-classifier=src-address:3/0 action=mark-connection new-connection-mark=conn-over-isp1
add chain=prerouting in-interface=br-lan dst-address-type=!local connection-state=new per-connection-classifier=src-address:3/1 action=mark-connection new-connection-mark=conn-over-isp2
add chain=prerouting in-interface=br-lan dst-address-type=!local connection-state=new per-connection-classifier=src-address:3/2 action=mark-connection new-connection-mark=conn-over-isp3

add chain=prerouting in-interface=br-lan connection-mark=conn-over-isp1 action=mark-routing new-routing-mark=over-isp1
add chain=prerouting in-interface=br-lan connection-mark=conn-over-isp2 action=mark-routing new-routing-mark=over-isp2
add chain=prerouting in-interface=br-lan connection-mark=conn-over-isp3 action=mark-routing new-routing-mark=over-isp3

๊ฒฝ๋กœ๋ฅผ ํ‘œ์‹œํ•  ๋•Œ ์ถ”๊ฐ€ ์กฐ๊ฑด์ด ์žˆ์Šต๋‹ˆ๋‹ค. in-interface=br-lan, ๊ทธ๊ฒƒ ์—†์ด action=mark-routing ์ธํ„ฐ๋„ท์˜ ์‘๋‹ต ํŠธ๋ž˜ํ”ฝ์€ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์— ๋”ฐ๋ผ ๊ณต๊ธ‰์ž์—๊ฒŒ ๋‹ค์‹œ ๋Œ์•„๊ฐ‘๋‹ˆ๋‹ค.

ํ†ต์‹  ์ฑ„๋„ ์ „ํ™˜

Check ping์€ ์ข‹์€ ๋„๊ตฌ์ด์ง€๋งŒ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด IP ํ”ผ์–ด์™€์˜ ์—ฐ๊ฒฐ๋งŒ ํ™•์ธํ•˜๊ณ  ๊ณต๊ธ‰์ž ๋„คํŠธ์›Œํฌ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋งŽ์€ ์ˆ˜์˜ ๋ผ์šฐํ„ฐ๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ํ”ผ์–ด ์™ธ๋ถ€์—์„œ ์—ฐ๊ฒฐ ๋Š๊น€์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ping์„ ํ™•์ธํ•˜๋ฉด ๊ธ€๋กœ๋ฒŒ ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค์— ๋Œ€ํ•œ ์ตœ์‹  ์ •๋ณด๊ฐ€ ํ•ญ์ƒ ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๊ณต๊ธ‰์ž์™€ ๋Œ€๊ธฐ์—…์— BGP ๋™์  ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๊ฐ€์ • ๋ฐ ์‚ฌ๋ฌด์‹ค ์‚ฌ์šฉ์ž๋Š” ํŠน์ • ํ†ต์‹  ์ฑ„๋„์„ ํ†ตํ•ด ์ธํ„ฐ๋„ท ์•ก์„ธ์Šค๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋…๋ฆฝ์ ์œผ๋กœ ํŒŒ์•…ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์œผ๋กœ ํŠน์ • ํ†ต์‹  ์ฑ„๋„์„ ํ†ตํ•ด ์ธํ„ฐ๋„ท์—์„œ IP ์ฃผ์†Œ์˜ ๊ฐ€์šฉ์„ฑ์„ ํ™•์ธํ•˜๊ณ  ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์„ ์„ ํƒํ•˜๋Š” ์Šคํฌ๋ฆฝํŠธ(์˜ˆ: google dns: 8.8.8.8)๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. 8.8.4.4. ๊ทธ๋Ÿฌ๋‚˜ Mikrotik ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ๋Š” ์ด๋ฅผ ์œ„ํ•ด ๋” ํฅ๋ฏธ๋กœ์šด ๋„๊ตฌ๊ฐ€ ์กฐ์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์žฌ๊ท€ ๋ผ์šฐํŒ…์— ๋Œ€ํ•œ ๋ช‡ ๋งˆ๋””
๋‹ค์ค‘ ํ™‰ BGP ํ”ผ์–ด๋ง์„ ๊ตฌ์ถ•ํ•  ๋•Œ ์žฌ๊ท€ ๋ผ์šฐํŒ…์ด ํ•„์š”ํ•˜๋ฉฐ ์ถ”๊ฐ€ ์Šคํฌ๋ฆฝํŠธ ์—†์ด ํ†ต์‹  ์ฑ„๋„์„ ์ „ํ™˜ํ•˜๊ธฐ ์œ„ํ•ด ์ฒดํฌ ๊ฒŒ์ดํŠธ์›จ์ด์™€ ์Œ์„ ์ด๋ฃจ๋Š” ์žฌ๊ท€ ๊ฒฝ๋กœ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋‚ธ ๊ตํ™œํ•œ MikroTik ์‚ฌ์šฉ์ž๋กœ ์ธํ•ด ์ •์  ๋ผ์šฐํŒ…์˜ ๊ธฐ๋ณธ ์‚ฌํ•ญ์— ๋Œ€ํ•œ ๊ธฐ์‚ฌ์— ๋“ค์–ด๊ฐ”์Šต๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์ธ ์šฉ์–ด๋กœ ๋ฒ”์œ„/๋Œ€์ƒ ๋ฒ”์œ„ ์˜ต์…˜๊ณผ ๊ฒฝ๋กœ๊ฐ€ ์ธํ„ฐํŽ˜์ด์Šค์— ๋ฐ”์ธ๋”ฉ๋˜๋Š” ๋ฐฉ๋ฒ•์„ ์ดํ•ดํ•  ๋•Œ์ž…๋‹ˆ๋‹ค.
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

  1. ๊ฒฝ๋กœ๋Š” ํ•ด๋‹น ๋ฒ”์œ„ ๊ฐ’ ๋ฐ ๋Œ€์ƒ ๋ฒ”์œ„ ๊ฐ’๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ๊ธฐ๋ณธ ํ…Œ์ด๋ธ”์˜ ๋ชจ๋“  ํ•ญ๋ชฉ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํŒจํ‚ท์„ ๋ณด๋‚ผ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์กฐํšŒํ•ฉ๋‹ˆ๋‹ค.
  2. ์ฐพ์€ ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ์ง€์ •๋œ ๊ฒŒ์ดํŠธ์›จ์ด๋กœ ํŒจํ‚ท์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  3. ์ฐพ์€ ์—ฐ๊ฒฐ ํ•ญ๋ชฉ์˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์„ ํƒํ•˜์—ฌ ํŒจํ‚ท์„ ๊ฒŒ์ดํŠธ์›จ์ด๋กœ ๋ณด๋ƒ…๋‹ˆ๋‹ค.

์žฌ๊ท€ ๊ฒฝ๋กœ๊ฐ€ ์žˆ์œผ๋ฉด ๋ชจ๋“  ๊ฒƒ์ด ๋™์ผํ•˜์ง€๋งŒ ๋‘ ๋‹จ๊ณ„๋กœ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค.
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

  • 1-3 ์ง€์ •๋œ ๊ฒŒ์ดํŠธ์›จ์ด์— ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š” ์—ฐ๊ฒฐ๋œ ๊ฒฝ๋กœ์— ํ•˜๋‚˜ ์ด์ƒ์˜ ๊ฒฝ๋กœ๊ฐ€ ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค.
  • 4-6 "์ค‘๊ฐ„" ๊ฒŒ์ดํŠธ์›จ์ด์— ๋Œ€ํ•œ ๊ฒฝ๋กœ ์—ฐ๊ฒฐ ๊ฒฝ๋กœ ์ฐพ๊ธฐ

์žฌ๊ท€ ๊ฒ€์ƒ‰์˜ ๋ชจ๋“  ์กฐ์ž‘์€ RIB์—์„œ ๋ฐœ์ƒํ•˜๋ฉฐ ์ตœ์ข… ๊ฒฐ๊ณผ๋งŒ FIB๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค. 0.0.0.0/0 via 10.10.10.1 on ether1.

์žฌ๊ท€ ๋ผ์šฐํŒ…์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒฝ๋กœ๋ฅผ ์ „ํ™˜ํ•˜๋Š” ์˜ˆ
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

๊ตฌ์„ฑ :
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

/ip route
add dst-address=0.0.0.0/0 gateway=8.8.8.8 check-gateway=ping distance=1 target-scope=10
add dst-address=8.8.8.8 gateway=10.10.10.1 scope=10
add dst-address=0.0.0.0/0 gateway=10.20.20.1 distance=2

ํŒจํ‚ท์ด 10.10.10.1๋กœ ์ „์†ก๋˜๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

Check gateway๋Š” ์žฌ๊ท€์  ๋ผ์šฐํŒ…์— ๋Œ€ํ•ด ์•„๋ฌด๊ฒƒ๋„ ๋ชจ๋ฅด๊ณ  ๋‹จ์ˆœํžˆ ping์„ 8.8.8.8๋กœ ๋ณด๋ƒ…๋‹ˆ๋‹ค. (๊ธฐ๋ณธ ํ…Œ์ด๋ธ”์„ ๊ธฐ๋ฐ˜์œผ๋กœ) ๊ฒŒ์ดํŠธ์›จ์ด 10.10.10.1์„ ํ†ตํ•ด ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

10.10.10.1๊ณผ 8.8.8.8 ์‚ฌ์ด์— ํ†ต์‹ ์ด ๋Š์–ด์ง€๋ฉด ๊ฒฝ๋กœ ์—ฐ๊ฒฐ์ด ๋Š์–ด์ง€์ง€๋งŒ 8.8.8.8์— ๋Œ€ํ•œ ํŒจํ‚ท(ํ…Œ์ŠคํŠธ ํ•‘ ํฌํ•จ)์€ ๊ณ„์†ํ•ด์„œ 10.10.10.1์„ ํ†ต๊ณผํ•ฉ๋‹ˆ๋‹ค.
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

ether1์— ๋Œ€ํ•œ ๋งํฌ๊ฐ€ ๋Š์–ด์ง€๋ฉด 8.8.8.8 ์ด์ „์˜ ํŒจํ‚ท์ด ๋‘ ๋ฒˆ์งธ ๊ณต๊ธ‰์ž๋ฅผ ํ†ต๊ณผํ•  ๋•Œ ๋ถˆ์พŒํ•œ ์ƒํ™ฉ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

์ด๊ฒƒ์€ 8.8.8.8์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์„ ๋•Œ NetWatch๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ฒฝ์šฐ ๋ฌธ์ œ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๋งํฌ๊ฐ€ ๋Š์–ด์ง€๋ฉด NetWatch๋Š” ๋‹จ์ˆœํžˆ ๋ฐฑ์—… ํ†ต์‹  ์ฑ„๋„์„ ํ†ตํ•ด ์ž‘์—…ํ•˜๊ณ  ๋ชจ๋“  ๊ฒƒ์ด ์ •์ƒ์ด๋ผ๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ํ•„ํ„ฐ ๊ฒฝ๋กœ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ํ•ด๊ฒฐ:

/ip route
add dst-address=8.8.8.8 gateway=10.20.20.1 distance=100 type=blackhole

Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

ํ•˜๋ธŒ๋ ˆ์— ์žˆ๋‹ค ๊ธฐ์‚ฌ, ์—ฌ๊ธฐ์—์„œ NetWatch์˜ ์ƒํ™ฉ์ด ๋” ์ž์„ธํžˆ ๊ณ ๋ ค๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์˜ˆ, ๊ทธ๋Ÿฌํ•œ ์˜ˆ์•ฝ์„ ์‚ฌ์šฉํ•  ๋•Œ ์ฃผ์†Œ 8.8.8.8์€ ๊ณต๊ธ‰์ž ์ค‘ ํ•˜๋‚˜์— ํ•˜๋“œ ์ฝ”๋”ฉ๋˜๋ฏ€๋กœ DNS ์†Œ์Šค๋กœ ์„ ํƒํ•˜๋Š” ๊ฒƒ์€ ์ข‹์€ ์ƒ๊ฐ์ด ์•„๋‹™๋‹ˆ๋‹ค.

VRF(Virtual Routing and Forwarding)์— ๋Œ€ํ•œ ๋ช‡ ๋งˆ๋””

VRF ๊ธฐ์ˆ ์€ ํ•˜๋‚˜์˜ ๋ฌผ๋ฆฌ์  ๋ผ์šฐํ„ฐ ๋‚ด์— ์—ฌ๋Ÿฌ ๊ฐ€์ƒ ๋ผ์šฐํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์œผ๋ฉฐ, ์ด ๊ธฐ์ˆ ์€ ํ†ต์‹  ์‚ฌ์—…์ž(์ผ๋ฐ˜์ ์œผ๋กœ MPLS์™€ ํ•จ๊ป˜)์—์„œ ์„œ๋ธŒ๋„ท ์ฃผ์†Œ๊ฐ€ ๊ฒน์น˜๋Š” ํด๋ผ์ด์–ธํŠธ์— L3VPN ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ฐ ๋„๋ฆฌ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

๊ทธ๋Ÿฌ๋‚˜ Mikrotik์˜ VRF๋Š” ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋‹จ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ผ์šฐํ„ฐ์˜ ๋กœ์ปฌ IP ์ฃผ์†Œ๋Š” ๋ชจ๋“  VRF์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์„ ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งํฌ.

vrf ๊ตฌ์„ฑ ์˜ˆ:
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

/ip route vrf
add interfaces=ether1 routing-mark=vrf1
add interfaces=ether2 routing-mark=vrf2

/ip address
add address=192.168.100.1/24 interface=ether1 network=192.168.100.0
add address=192.168.200.1/24 interface=ether2 network=192.168.200.0

ether2์— ์—ฐ๊ฒฐ๋œ ์žฅ์น˜์—์„œ ping์ด ๋‹ค๋ฅธ vrf์—์„œ ๋ผ์šฐํ„ฐ ์ฃผ์†Œ๋กœ ์ด๋™ํ•˜๋Š” ๋ฐ˜๋ฉด(์ด๋Š” ๋ฌธ์ œ์ž„) ping์ด ์ธํ„ฐ๋„ท์œผ๋กœ ์ด๋™ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

์ธํ„ฐ๋„ท์— ์•ก์„ธ์Šคํ•˜๋ ค๋ฉด ๊ธฐ๋ณธ ํ…Œ์ด๋ธ”์— ์•ก์„ธ์Šคํ•˜๋Š” ์ถ”๊ฐ€ ๊ฒฝ๋กœ๋ฅผ ๋“ฑ๋กํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค(vrf ์šฉ์–ด๋กœ ์ด๋ฅผ ๊ฒฝ๋กœ ๋ˆ„์ถœ์ด๋ผ๊ณ  ํ•จ).
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

/ip route
add distance=1 gateway=172.17.0.1@main routing-mark=vrf1
add distance=1 gateway=172.17.0.1%wlan1 routing-mark=vrf2

๋‹ค์Œ์€ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ์‚ฌ์šฉํ•˜๋Š” ๋‘ ๊ฐ€์ง€ ๊ฒฝ๋กœ ๋ˆ„์ˆ˜ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. 172.17.0.1@main ์ธํ„ฐํŽ˜์ด์Šค ์ด๋ฆ„ ์‚ฌ์šฉ: 172.17.0.1%wlan1.

๊ทธ๋ฆฌ๊ณ  ๋Œ์•„์˜ค๋Š” ํŠธ๋ž˜ํ”ฝ์— ๋Œ€ํ•œ ํ‘œ์‹œ๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. [PREROUTING|Mangle]:
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

/ip firewall mangle
add chain=prerouting in-interface=ether1 action=mark-connection new-connection-mark=from-vrf1 passthrough=no
add chain=prerouting connection-mark=from-vrf1 routing-mark=!vrf1 action=mark-routing new-routing-mark=vrf1 passthrough=no 
add chain=prerouting in-interface=ether2 action=mark-connection new-connection-mark=from-vrf2 passthrough=no
add chain=prerouting connection-mark=from-vrf2 routing-mark=!vrf1 action=mark-routing new-routing-mark=vrf2 passthrough=no 

Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

์ฃผ์†Œ๊ฐ€ ๊ฐ™์€ ์„œ๋ธŒ๋„ท
VRF ๋ฐ ๋„ท๋งต์„ ์‚ฌ์šฉํ•˜์—ฌ ๋™์ผํ•œ ๋ผ์šฐํ„ฐ์—์„œ ๋™์ผํ•œ ์ฃผ์†Œ ์ง€์ •์„ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋ธŒ๋„ท์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ตฌ์„ฑ:
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

๊ธฐ๋ณธ ๊ตฌ์„ฑ:

/ip route vrf
add interfaces=ether1 routing-mark=vrf1
add interfaces=ether2 routing-mark=vrf2

/ip address
add address=192.168.100.1/24 interface=ether1 network=192.168.100.0
add address=192.168.100.1/24 interface=ether2 network=192.168.100.0
add address=192.168.0.1/24 interface=ether3 network=192.168.0.0

๋ฐฉํ™”๋ฒฝ ๊ทœ์น™:

#ะœะฐั€ะบะธั€ัƒะตะผ ะฟะฐะบะตั‚ั‹ ะดะปั ะพั‚ะฟั€ะฐะฒะบะธ ะฒ ะฟั€ะฐะฒะธะปัŒะฝัƒัŽ ั‚ะฐะฑะปะธั†ัƒ ะผะฐั€ัˆั€ัƒั‚ะธะทะฐั†ะธะธ
/ip firewall mangle
add chain=prerouting dst-address=192.168.101.0/24 in-interface=ether3 action=mark-routing new-routing-mark=vrf1 passthrough=no
add chain=prerouting dst-address=192.168.102.0/24 in-interface=ether3 action=mark-routing new-routing-mark=vrf2 passthrough=no

#ะกั€ะตะดัั‚ะฒะฐะผะธ netmap ะทะฐะผะตะฝัะตะผ ะฐะดั€ะตัะฐ "ัั„ะธะผะตั€ะฝั‹ั…" ะฟะพะดัะตั‚ะตะน ะฝะฐ ั€ะตะฐะปัŒะฝั‹ะต ะฟะพะดัะตั‚ะธ
/ip firewall nat
add chain=dstnat dst-address=192.168.101.0/24 in-interface=ether3 action=netmap to-addresses=192.168.100.0/24
add chain=dstnat dst-address=192.168.102.0/24 in-interface=ether3 action=netmap to-addresses=192.168.100.0/24

๋ฐ˜ํ™˜ ํŠธ๋ž˜ํ”ฝ์— ๋Œ€ํ•œ ๋ผ์šฐํŒ… ๊ทœ์น™:

#ะฃะบะฐะทะฐะฝะธะต ะธะผะตะฝะธ ะธะฝั‚ะตั€ั„ะตะนัะฐ ั‚ะพะถะต ะผะพะถะตั‚ ัั‡ะธั‚ะฐั‚ัŒัั route leaking, ะฝะพ ะฟะพ ััƒั‚ะธ ั‚ัƒั‚ ัะพะทะดะฐะตั‚ัั ะฐะฝะฐะปะพะณ connected ะผะฐั€ัˆั€ัƒั‚ะฐ
/ip route
add distance=1 dst-address=192.168.0.0/24 gateway=ether3 routing-mark=vrf1
add distance=1 dst-address=192.168.0.0/24 gateway=ether3 routing-mark=vrf2

์ง€์ •๋œ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์— dhcp๋ฅผ ํ†ตํ•ด ๋ฐ›์€ ๊ฒฝ๋กœ ์ถ”๊ฐ€
ํŠน์ • ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์— ๋™์  ๊ฒฝ๋กœ(์˜ˆ: dhcp ํด๋ผ์ด์–ธํŠธ์—์„œ)๋ฅผ ์ž๋™์œผ๋กœ ์ถ”๊ฐ€ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ VRF๊ฐ€ ์œ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

vrf์— ์ธํ„ฐํŽ˜์ด์Šค ์ถ”๊ฐ€:

/ip route vrf
add interface=ether1 routing-mark=over-isp1

ํ…Œ์ด๋ธ”์„ ํ†ตํ•œ ํŠธ๋ž˜ํ”ฝ(๋ฐœ์‹  ๋ฐ ํ†ต๊ณผ) ์ „์†ก ๊ทœ์น™ ISP1 ์ด์ƒ:

/ip firewall mangle
add chain=output out-interface=!br-lan action=mark-routing new-routing-mark=over-isp1 passthrough=no
add chain=prerouting in-interface=br-lan dst-address-type=!local action=mark-routing new-routing-mark=over-isp1 passthrough=no

์ž‘๋™ํ•  ์•„์›ƒ๋ฐ”์šด๋“œ ๋ผ์šฐํŒ…์„ ์œ„ํ•œ ์ถ”๊ฐ€ ๊ฐ€์งœ ๊ฒฝ๋กœ:

/interface bridge
add name=bare

/ip route
add dst-address=0.0.0.0/0 gateway=bare

์ด ๊ฒฝ๋กœ๋Š” ๋กœ์ปฌ ๋ฐœ์‹  ํŒจํ‚ท์ด ๋ผ์šฐํŒ… ๊ฒฐ์ •(2)์„ ํ†ต๊ณผํ•˜๊ธฐ ์ „์—๋งŒ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. [OUTPUT|Mangle] ๋ผ์šฐํŒ… ๋ ˆ์ด๋ธ”์„ ์–ป์œผ์‹ญ์‹œ์˜ค. ๊ธฐ๋ณธ ํ…Œ์ด๋ธ”์˜ 0.0.0.0/0 ์ด์ „์— ๋ผ์šฐํ„ฐ์— ๋‹ค๋ฅธ ํ™œ์„ฑ ๊ฒฝ๋กœ๊ฐ€ ์žˆ์œผ๋ฉด ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
Mikrotik RouterOS์˜ ์ •์  ๋ผ์šฐํŒ… ๊ธฐ๋ณธ ์‚ฌํ•ญ

์‡ ์‚ฌ์Šฌ connected-in ะธ dynamic-in ะฒ [Routing] -> [Filters]

๊ฒฝ๋กœ ํ•„ํ„ฐ๋ง(์ธ๋ฐ”์šด๋“œ ๋ฐ ์•„์›ƒ๋ฐ”์šด๋“œ)์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๋™์  ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉ๋˜๋Š” ๋„๊ตฌ์ด๋ฏ€๋กœ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•œ ํ›„์—๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ผ์šฐํŒ…), ๋“ค์–ด์˜ค๋Š” ํ•„ํ„ฐ์—๋Š” ๋‘ ๊ฐ€์ง€ ํฅ๋ฏธ๋กœ์šด ์ฒด์ธ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • connected-in โ€” ์—ฐ๊ฒฐ๋œ ๊ฒฝ๋กœ ํ•„ํ„ฐ๋ง
  • dynamic-in - PPP ๋ฐ DCHP์—์„œ ์ˆ˜์‹ ํ•œ ๋™์  ๊ฒฝ๋กœ ํ•„ํ„ฐ๋ง

ํ•„ํ„ฐ๋ง์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ฒฝ๋กœ๋ฅผ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ฑฐ๋ฆฌ, ๋ผ์šฐํŒ… ํ‘œ์‹œ, ์„ค๋ช…, ๋ฒ”์œ„, ๋Œ€์ƒ ๋ฒ”์œ„ ๋“ฑ ์—ฌ๋Ÿฌ ์˜ต์…˜์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๋งค์šฐ ์ •ํ™•ํ•œ ๋„๊ตฌ์ด๋ฉฐ ๋ผ์šฐํŒ… ํ•„ํ„ฐ ์—†์ด(์Šคํฌ๋ฆฝํŠธ๋Š” ์ œ์™ธ) ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ ๋ผ์šฐํŒ… ํ•„ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ๋ง๊ณ  ์ž์‹ ๊ณผ ๋‚˜์ค‘์— ๋ผ์šฐํ„ฐ๋ฅผ ๊ตฌ์„ฑํ•  ์‚ฌ๋žŒ๋“ค์„ ํ˜ผ๋™ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ๋™์  ๋ผ์šฐํŒ…์˜ ๋งฅ๋ฝ์—์„œ ๋ผ์šฐํŒ… ํ•„ํ„ฐ๋Š” ํ›จ์”ฌ ๋” ์ž์ฃผ ๊ทธ๋ฆฌ๊ณ  ๋” ์ƒ์‚ฐ์ ์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

๋™์  ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ๊ฒฝ๋กœ ํ‘œ์‹œ ์„ค์ •
ํ™ˆ ๋ผ์šฐํ„ฐ์˜ ์˜ˆ. ๋‘ ๊ฐœ์˜ VPN ์—ฐ๊ฒฐ์ด ๊ตฌ์„ฑ๋˜์–ด ์žˆ๊ณ  ๊ทธ ์•ˆ์˜ ํŠธ๋ž˜ํ”ฝ์€ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์— ๋”ฐ๋ผ ๋ž˜ํ•‘๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋™์‹œ์— ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ํ™œ์„ฑํ™”๋  ๋•Œ ๊ฒฝ๋กœ๊ฐ€ ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋˜๊ธฐ๋ฅผ ์›ํ•ฉ๋‹ˆ๋‹ค.

#ะŸั€ะธ ัะพะทะดะฐะฝะธะธ vpn ะฟะพะดะบะปัŽั‡ะตะฝะธะน ัƒะบะฐะทั‹ะฒะฐะตะผ ัะพะทะดะฐะฝะธะต default route ะธ ะทะฐะดะฐะตะผ ะดะธัั‚ะฐะฝั†ะธัŽ
/interface pptp-client
add connect-to=X.X.X.X add-default-route=yes default-route-distance=101 ...
add connect-to=Y.Y.Y.Y  add-default-route=yes default-route-distance=100 ...

#ะคะธะปัŒั‚ั€ะฐะผะธ ะพั‚ะฟั€ะฐะฒะปัะตะผ ะผะฐั€ัˆั€ัƒั‚ั‹ ะฒ ะพะฟั€ะตะดะตะปะตะฝะฝั‹ะต ั‚ะฐะฑะปะธั†ั‹ ะผะฐั€ัˆั€ัƒั‚ะธะทะฐั†ะธะธ ะฝะฐ ะพัะฝะพะฒะต ะฟะพะดัะตั‚ะธ ะฝะฐะทะฝะฐั‡ะตะฝะธั ะธ ะดะธัั‚ะฐะฝั†ะธะธ
/routing filter
add chain=dynamic-in distance=100 prefix=0.0.0.0/0 action=passthrough set-routing-mark=over-vpn1
add chain=dynamic-in distance=101 prefix=0.0.0.0/0 action=passthrough set-routing-mark=over-vpn2

์ด์œ ๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ์•„๋งˆ๋„ ๋ฒ„๊ทธ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ppp ์ธํ„ฐํŽ˜์ด์Šค์— ๋Œ€ํ•œ vrf๋ฅผ ์ƒ์„ฑํ•˜๋ฉด 0.0.0.0/0์— ๋Œ€ํ•œ ๊ฒฝ๋กœ๊ฐ€ ์—ฌ์ „ํžˆ ๊ธฐ๋ณธ ํ…Œ์ด๋ธ”์— ๋“ค์–ด๊ฐˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๋ชจ๋“  ๊ฒƒ์ด ํ›จ์”ฌ ์‰ฌ์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์—ฐ๊ฒฐ๋œ ๊ฒฝ๋กœ ๋น„ํ™œ์„ฑํ™”
๋•Œ๋กœ๋Š” ๋‹ค์Œ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

/route filter
add chain=connected-in prefix=192.168.100.0/24 action=reject

๋””๋ฒ„๊น… ๋„๊ตฌ

RouterOS๋Š” ๋ผ์šฐํŒ… ๋””๋ฒ„๊น…์„ ์œ„ํ•œ ์—ฌ๋Ÿฌ ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • [Tool]->[Tourch] - ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ํŒจํ‚ท์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • /ip route check - ํŒจํ‚ท์ด ์ „์†ก๋  ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์—์„œ๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • /ping routing-table=<name> ะธ /tool traceroute routing-table=<name> - ์ง€์ •๋œ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ์‚ฌ์šฉํ•˜์—ฌ ping ๋ฐ ์ถ”์ 
  • action=log ะฒ [IP]->[Firewall] - ํŒจํ‚ท ํ๋ฆ„์„ ๋”ฐ๋ผ ํŒจํ‚ท์˜ ๊ฒฝ๋กœ๋ฅผ ์ถ”์ ํ•  ์ˆ˜ ์žˆ๋Š” ํƒ์›”ํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ์ด ์ž‘์—…์€ ๋ชจ๋“  ์ฒด์ธ๊ณผ ํ…Œ์ด๋ธ”์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€