๐Ÿ“˜ Programming/Network

CISCO ๋„คํŠธ์›Œํ‚น 8์žฅ - ๊ฑฐ๋ฆฌ ๋ฒกํ„ฐ ๋ฐฉ์‹(Distance Vector), ๋ผ์šฐํŒ… ๋ฃจํ”„(Loop) ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•, VLSM ์˜ˆ์ œ

ํ•œ์ฝ”๋”ฉ 2020. 12. 31. 23:41
728x90
728x90

Distance Vector ๋ฐฉ์‹์˜ ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ์—์„œ Routing Loop

๋ฐœ์ƒ ์›์ธ

- ๋‘๊ฐœ ์ด์ƒ์˜ ๋ผ์šฐํ„ฐ๋“ค์ด ๋™์ผํ•œ ๋ชฉ์ ์ง€ ๋„คํŠธ์›Œํฌ ๊ฒฝ๋กœ์— ๋Œ€ํ•ด ์ •ํ™•ํ•˜์ง€ ์•Š์€ ๋ผ์šฐํŒ… ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์„ ๋•Œ, ํŒจํ‚ท์ด ๋ชฉ์ ์ง€๋ฅผ ์ฐพ์ง€ ๋ชปํ•˜๊ณ  ๋Š์ž„์—†์ด ์ˆœํ™˜ํ•˜๋Š” ํ˜„์ƒ

- ์•„๋ž˜ ๊ทธ๋ฆผ์—์„œ ๋ผ์šฐํ„ฐ A์˜ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์ด ๋ณ€๊ฒฝ๋˜๋ฉด ์ผ์ • ์ฃผ๊ธฐ ํ›„์— ๋ผ์šฐํ„ฐ B์— ์ „๋‹ฌ

- ๋งŒ์ผ ์—…๋ฐ์ดํŠธ ์ฃผ๊ธฐ๊ฐ€ 30์ดˆ๋ผ๋ฉด ๋ผ์šฐํ„ฐ C๋Š” ๋ผ์šฐํ„ฐ A๊ฐ€ ์—…๋ฐ์ดํŠธ ๋˜๋Š” 60์ดˆ ํ›„์— ๋„คํŠธ์›Œํฌ ๋ณ€ํ™”๋ฅผ ๊ฐ์ง€

- ๊ฑฐ๋ฆฌ ๋ฒกํ„ฐ ๋ฐฉ์‹์—์„œ ์—…๋ฐ์ดํŠธ๊ฐ€ ๋ชจ๋“  ๋„คํŠธ์›Œํฌ์— ์ „๋‹ฌ๋˜๋Š” ์‹œ๊ฐ„(Convergence Time)์ด ๋งŽ์ด ๊ฑธ๋ฆฌ๋Š” ๊ฒƒ์œผ๋กœ ์ธํ•ด ๋ฃจํ•‘์ด ๋ฐœ์ƒ

 

โ€‹

ํ•ด๊ฒฐ์ฑ… 5๊ฐ€์ง€

1) Maximum Hop Count ์„ค์ • (์ตœ๋Œ€ ํ™‰ ์ˆ˜ ์ œํ•œ)

- RIP์˜ ๊ฒฝ์šฐ Maximum Hop Count๋ฅผ 15๋กœ ์„ค์ •ํ•˜๊ณ , 15๋ฅผ ๋„˜์–ด๊ฐ€๋Š” ๋ผ์šฐํŒ… ๊ฒฝ๋กœ์— ๋Œ€ํ•ด Unreachable๋กœ ๊ฐ„์ฃผ

- ๋ฃจํ•‘์ด ๋ฐœ์ƒํ•˜๋”๋ผ๋„ 16๊นŒ์ง€ ์ด๋ฅด๋ฉด ๋ฃจํ•‘์ด ๋ฉˆ์ถค

- ๋„คํŠธ์›Œํฌ ๊ทœ๋ชจ๊ฐ€ ์ปค์งˆ ๊ฒฝ์šฐ ์น˜๋ช…์ ์ธ ์•ฝ์ 

โ€‹

 

2) Hold down Timer

- ๋ผ์šฐํ„ฐ E์— ๋ถ™์–ด์žˆ๋Š” ๋„คํŠธ์›Œํฌ A๋‹ค์šด → ๋ผ์šฐํ„ฐE๋Š” ๋„คํŠธ์›Œํฌ A๊ฐ€ ๋‹ค์šด๋˜์—ˆ๋‹ค๋Š” ๊ฒƒ์„ ๋ผ์šฐํ„ฐ A์—๊ฒŒ ์•Œ๋ฆผ → ๋ผ์šฐํ„ฐ A๋Š” ๋„คํŠธ์›Œํฌ A์— ๋Œ€ํ•œ Hold down ํƒ€์ด๋จธ๋ฅผ ์‹œ์ž‘ → ํƒ€์ด๋จธ๊ฐ€ ๋™์ž‘ํ•˜๊ณ  ์žˆ๋Š” ๋™์•ˆ์—๋Š” ์™ธ๋ถ€์—์„œ ํ•ด๋‹น ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ ๋ผ์šฐํŒ… ๊ฒฝ๋กœ ์ •๋ณด๋ฅผ ๋ฐ›์•˜์„ ๋•Œ ์›๋ž˜ ๊ฐ€์ง€๊ณ  ์žˆ๋˜ ๋ฉ”ํŠธ๋ฆญ ๊ฐ’(RIP๋Š” ํ™‰)๋ณด๋‹ค ํฐ ๊ฐ’์ด ๋“ค์–ด์˜ค๋ฉด ๋ฌด์‹œํ•œ๋‹ค. ํ˜„์žฌ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ฉ”ํŠธ๋ฆญ๊ณผ ๊ฐ’์ด ๊ฐ™๊ฑฐ๋‚˜ ์ข‹์€ ๊ฒฝ๋กœ๋งŒ ์—…๋ฐ์ดํŠธ ํ•œ๋‹ค.

โ€‹

- ๊ทธ ํ›„, ๋ผ์šฐํ„ฐ A๊ฐ€ ๋ผ์šฐํ„ฐ B์™€ D์ชฝ์œผ๋กœ ์—…๋ฐ์ดํŠธ๋ฅผ ํ•˜๊ฒŒ ๋˜๋ฉด ๋ผ์šฐํ„ฐ B์™€ D๋„ ๋„คํŠธ์›Œํฌ A์— ๋Œ€ํ•ด์„œ Hold down ํƒ€์ด๋จธ๋ฅผ ์ž‘๋™์‹œํ‚จ๋‹ค. ๋ผ์šฐํ„ฐ C๋Š” B์™€ D์—๊ฒŒ ๋„คํŠธ์›Œํฌ A์—๊ฒŒ ํ™‰ ์นด์šดํŠธ3์ด๋ผ๋Š” ์ •๋ณด๋ฅผ ๋ฟŒ๋ฆฌ๋ฉด ๋ฌด์‹œํ•˜๊ณ  C๋„ ์—…๋ฐ์ดํŠธ ๋ฐ›๊ฒŒ ๋˜๋ฉด Hold down์ƒํƒœ๊ฐ€ ๋œ๋‹ค.

 

โ€‹

3) Split Horizon

- ๋ผ์šฐํŒ… ์ •๋ณด๊ฐ€ ๋“ค์–ด์˜จ ๊ณณ์œผ๋กœ๋Š” ๊ฐ™์€ ์ •๋ณด๋ฅผ ๋‚ด๋ณด๋‚ผ ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๋ผ์šฐํ„ฐ A๋Š” ๋„คํŠธ์›Œํฌ A์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ด๋ฏธ ๋ผ์šฐํ„ฐ E์—์„œ ๋ฐ›์•˜๊ธฐ ๋•Œ๋ฌธ์— ๋„คํŠธ์›Œํฌ A์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋‹ค์‹œ ๋ผ์šฐํ„ฐ E์ชฝ์œผ๋กœ๋Š” ๋‚ด๋ณด๋‚ผ ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๋ผ์šฐํ„ฐ A๊ฐ€ ๋ผ์šฐํ„ฐ E์—๊ฒŒ ์—…๋ฐ์ดํŠธ ํ•  ๋•Œ, ๋„คํŠธ์›Œํฌ A์— ๋Œ€ํ•œ ๋ผ์šฐํŒ… ์ •๋ณด๋งŒ์„ ๋ณด๋‚ด์ง€ ์•Š๋Š” ๊ฒƒ์ด๋‹ค.

โ€‹

- ์Šคํ”Œ๋ฆฟ ํ˜ธ๋ผ์ด์ฆŒ์€ ๋‘ ๋ผ์šฐํ„ฐ ๊ฐ„์˜ ๋ฃจํ•‘ ๋งŒ์„ ๋ง‰๊ธฐ ์œ„ํ•ด์„œ ๋งŒ๋“ค์–ด์ง„ ๊ธฐ์ˆ ์ด๊ณ , ์ „์ฒด ๋ผ์šฐํ„ฐ ๋„คํŠธ์›Œํฌ์˜ ๋ฃจํ•‘์„ ์Šคํ”Œ๋ฆฟ ํ˜ธ๋ผ์ด์ฆŒ์„ ๊ฐ€์ง€๊ณ  ๋ง‰๋Š” ๊ฒƒ์€ ์–ด๋ ต๋‹ค.

 

โ€‹

4) Route Poisoning

- ๋„คํŠธ์›Œํฌ A๊ฐ€ ๋‹ค์šด๋˜์ž ๋ผ์šฐํ„ฐ E๊ฐ€ ๋„คํŠธ์›Œํฌ A์— ๋Œ€ํ•œ ๋ฉ”ํŠธ๋ฆญ ๊ฐ’์„ 16 (์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๊ฐ’)์œผ๋กœ ๋ฐ”๊ฟˆ → ๋ผ์šฐํ„ฐ A์—์„œ ๋„คํŠธ์›Œํฌ A์— ๋Œ€ํ•œ ์—…๋ฐ์ดํŠธ ์ •๋ณด๊ฐ€ ๋“ค์–ด์™€๋„ ๋ผ์šฐํ„ฐ E๋Š” ๋ฌด์‹œ → ๋ผ์šฐํ„ฐ E๋Š” ๋„คํŠธ์›Œํฌ A์— ๋Œ€ํ•œ ๋ฉ”ํŠธ๋ฆญ ๊ฐ’์„ 16์œผ๋กœํ•ด์„œ ๋ผ์šฐํ„ฐ A์—๊ฒŒ ๋ณด๋ƒ„ → ๋ผ์šฐํ„ฐ A๋Š” ์ด์ œ๋ถ€ํ„ฐ ๋„คํŠธ์›Œํฌ A์— ๋Œ€ํ•œ ๋ฉ”ํŠธ๋ฆญ ๊ฐ’์„ 16์œผ๋กœ ๊ฐ–๊ฒŒ ๋จ

 

โ€‹

5) Poison Reverse

- ๋ผ์šฐํŒ… ์ •๋ณด๋ฅผ ๋˜๋Œ๋ ค ๋ณด๋‚ด๊ธฐ๋Š” ํ•˜๋˜ ์ด ๊ฐ’์„ ๋ฌดํ•œ๋Œ€ ๊ฐ’(16)์œผ๋กœ ์“ฐ๋Š” ๋ฐฉ์‹. ํ™‰ ๊ฐœ์ˆ˜๊ฐ€ ๋ฌดํ•œ๋Œ€๋ผ๋Š” ๊ฒƒ์€ ๊ฒฝ๋กœ๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์ด๋ผ์„œ ๋ผ์šฐํ„ฐ๋Š” ์ด ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ๋ผ์šฐํŒ… ์—…๋ฐ์ดํŠธ๋ฅผ ๋ฌด์‹œํ•˜๋Š” ๊ฒƒ์ด ๋œ๋‹ค.

 

VLSM ์—ฐ์Šต ๋ฌธ์ œ

1) ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๊ฐ€ ํ• ๋‹น๋˜์—ˆ๋‹ค ๋ถ€์„œ๋งˆ๋‹ค 100๋Œ€, 60๋Œ€, 25๋Œ€์˜ ์ปดํ“จํ„ฐ๋ฅผ ๊ตฌ์„ฑํ•˜๋ ค๊ณ  ํ•  ๋•Œ VLSM์„ ์ด์šฉํ•˜์—ฌ ์„œ๋ธŒ๋„ท์„ ๊ตฌ์„ฑํ•˜์—ฌ๋ผ.

 

๋„คํŠธ์›Œํฌ ์ฃผ์†Œ : 210.101.230.0 ( = 210.101.230.0/24 )

์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ : 255.255.25.0

 

์ „์ฒด ์–ด๋“œ๋ ˆ์Šค ( ๋ธŒ๋กœ๋“œ ์บ์ŠคํŠธ, ๋„คํŠธ์›Œํฌ ์ œ์™ธํ•œ ์–ด๋“œ๋ ˆ์Šค )

100๋Œ€๊ฐ€ ํ•„์š”ํ•œ ๋ถ€์„œ ( 2^6 < 100 < 2^7 )

- 210.101.230.0/25 ~ 210.101.230.127/25 ( 210.101.230.1/25 ~ 210.101.230.126/25 )

60๋Œ€๊ฐ€ ํ•„์š”ํ•œ ๋ถ€์„œ ( 2^5 < 60 < 2^6 )

- 210.101.230.128/26 ~ 210.101.230.191/26 ( 210.101.230.129/26 ~ 210.101.230.190/26 )

25๋Œ€๊ฐ€ ํ•„์š”ํ•œ ๋ถ€์„œ ( 2^4 < 25 < 2^5 )

- 210.101.230.192/27 ~ 210.101.230.223/27 ( 210.101.230.193/27 ~ 210.101.230.222/27 )

 

 

โ€‹

โ€‹

2) ๋ถ€์—ฌ๋œ ๋„คํŠธ์›Œํฌ์˜ ์ฃผ์†Œ๊ฐ€ 200.1.1.0/24 ์ผ ๋•Œ ๋‹ค์Œ์„ VLSM ๋ฐฉ์‹์œผ๋กœ ๋„คํŠธ์›Œํฌ๋ฅผ ํ• ๋‹นํ•˜์—ฌ๋ผ.

- 100๋Œ€ / 60๋Œ€ / 10๋Œ€ / 10๋Œ€ / 10๋Œ€

 

์ „์ฒด ์–ด๋“œ๋ ˆ์Šค ( ๋ธŒ๋กœ๋“œ ์บ์ŠคํŠธ, ๋„คํŠธ์›Œํฌ ์ œ์™ธํ•œ ์–ด๋“œ๋ ˆ์Šค )

100๋Œ€ ( 2^6 < 100 < 2^7 )

- 200.1.1.0/25 ~ 200.1.1.127/25 ( 200.1.1.1/25 ~ 200.1.1.126/25 )

60๋Œ€ ( 2^5 < 60 < 2^6 )

- 200.1.1.128/25 ~ 200.1.1.191/25 ( 200.1.1.129/26 ~ 200.1.1.190/26 )

10๋Œ€ ( 2^3 < 60 < 2^4 )

- 200.1.1.192/25 ~ 200.1.1.207/25 ( 200.1.1.193/28 ~ 200.1.1.206/28 )

10๋Œ€ ( 2^3 < 60 < 2^4 )

- 200.1.1.208/25 ~ 200.1.1.213/25 ( 200.1.1.209/28 ~ 200.1.1.212/28 )

10๋Œ€ ( 2^3 < 60 < 2^4 )

- 200.1.1.214/25 ~ 200.1.1.229/25 ( 200.1.1.215/28 ~ 200.1.1.228/28 )

 

โ€‹

โ€‹

3) ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๊ฐ€ ํ• ๋‹น๋˜์—ˆ์„ ๋•Œ VLSM์„ ์ ์šฉํ•˜์—ฌ ๊ฐ ์ธํ„ฐํŽ˜์ด์Šค์— ๋„คํŠธ์›Œํฌ๋ฅผ ํ• ๋‹นํ•˜์—ฌ๋ผ. ( 192.168.10.0/24 )

 

์ „์ฒด ์–ด๋“œ๋ ˆ์Šค ( ๋ธŒ๋กœ๋“œ ์บ์ŠคํŠธ, ๋„คํŠธ์›Œํฌ ์ œ์™ธํ•œ ์–ด๋“œ๋ ˆ์Šค )

A : 192.168.10.0/26 ~ 192.168.10.63/26 ( 192.168.10.1/26 ~ 192.168.10.62/26 )

G : 192.168.10.64/27 ~ 192.168.10.95/27 ( 192.168.10.65/27 ~ 192.168.10.94/27 )

B : 192.168.10.96/28 ~ 192.168.10.111/28 ( 192.168.10.97/28 ~ 192.168.10.110/28 )

C : 192.168.10.112/28 ~ 192.168.10.127/28 ( 192.168.10.113/28 ~ 192.168.10.126/28 )

D : 192.168.10.128/30 ~ 192.168.10.131/30 ( 192.168.10.129/30 ~ 192.168.10.130/30 )

E : 192.168.10.132/30 ~ 192.168.10.135/30 ( 192.168.10.133/30 ~ 192.168.10.134/30 )

F : 192.168.10.136/30 ~ 192.168.10.139/30 ( 192.168.10.137/30 ~ 192.168.10.138/30 )

728x90
๋ฐ˜์‘ํ˜•