๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
โœ๏ธ 21-2 IPP/Cicso network study

์‹œ์Šค์ฝ” ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ - 11 : OSPF ๋ผ์šฐํŒ… ํ”„๋กœํ† ํ†จ, RIP๊ณผ ๋น„๊ต, ๋„คํŠธ์›Œํฌ ํ† ํด๋กœ์ง€

by hanwitjus 2021. 9. 28.

OSPF ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ (Open Shortest Path First)

 -  IPํŒจํ‚ท ์•ˆ์— ํ”„๋กœํ† ์ฝœ ๋„˜๋ฒ„ 89 (์‹ญ์ง„์ˆ˜)๋กœ ๋“ค์–ด๊ฐ€๊ฒŒ ๋œ๋‹ค.

 -  ํ‘œ์ค€ ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ, ๋งํฌ์Šคํ…Œ์ดํŠธ ๋ผ์šฐํŒ… ์•Œ๊ณ ๋ฆฌ์ฆ˜

 -  ํ† ํด๋กœ์ง€ ๋„คํŠธ์›Œํฌ ํƒ€์ž…์— ์ ์šฉ ๊ฐ€๋Šฅ

 

 

RIP๊ณผ ๋น„๊ต

 

  RIP OSPF
Convergence Time ๋งค 30์ดˆ์— ํ•œ๋ฒˆ ๋ณ€ํ™”๊ฐ€ ์ƒ๊ธฐ๋ฉด ๋ฐ”๋กœ
-> Area๊ฐœ๋… ์‚ฌ์šฉํ•ด ์ „์ฒด ๋„คํŠธ์›Œํฌ๋ฅผ
์ž‘์€ ์˜์—ญ์œผ๋กœ ๋‚˜๋ˆ„์–ด ๊ด€๋ฆฌ
VLSM ์ง€์› ์—ฌ๋ถ€ ์ง€์›ํ•˜์ง€ ์•Š์Œ ํ™•์‹คํ•˜๊ฒŒ ์ง€์›
Route Summarization ์ง€์›
-> ์—ฌ๋Ÿฌ๊ฐœ์˜ ๋ผ์šฐํŒ… ๊ฒฝ๋กœ๋ฅผ ํ•˜๋‚˜๋กœ ๋ฌถ์–ด์คŒ
>> IP์ฃผ์†Œ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ์‚ฌ์šฉ, ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ์ค„์ด๋Š” ๋ถ€์ˆ˜์  ํšจ๊ณผ
๋„คํŠธ์›Œํฌ ํฌ๊ธฐ ์ œํ•œ ์ตœ๋Œ€ 15๊ฐœ ํ™‰์นด์šดํŠธ ์ œํ•œ X
๋„คํŠธ์›Œํฌ ๋Œ€์—ญํญ ๋งค 30์ดˆ๋งˆ๋‹ค ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ๋ฐœ์ƒ ๋ณ€ํ™”๊ฐ€ ์žˆ์„๋•Œ๋งŒ ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ
๊ฒฝ๋กœ ์„ค์ • ํ™‰์นด์šดํŠธ๋งŒ ๋”ฐ์ง ๋งŽ์€ ๊ด€๋ จ ์š”์†Œ๋ฅผ ํ•ฉ์ณ์„œ ๊ฒฝ๋กœ ์„ ํƒ

 

 

ํ† ํด๋กœ์ง€ ์ข…๋ฅ˜

 

1) ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ๋ฉ€ํ‹ฐ์•ก์„ธ์Šค ํ† ํด๋กœ์ง€ (Broadcast Multi-access Topology)

: 2๊ฐœ ์ด์ƒ์˜ ๋ผ์šฐํ„ฐ๊ฐ€ ์—ฐ๊ฒฐ๋˜๋Š” ๊ฒฝ์šฐ

ex. ์ด๋”๋„ท ์„ธ๊ทธ๋จผํŠธ

 

2) ํฌ์ธํŠธ ํˆฌ ํฌ์ธํŠธ ํ† ํด๋กœ์ง€ (Point-to-point Topology)

: ๋„คํŠธ์›Œํฌ์— ํ•œ์Œ์˜ ๋ผ์šฐํ„ฐ๋งŒ ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ

ex. ์ „์šฉ์„ 

 

3) NBMA (Non Broadcast Multiple Access)

: 2๊ฐœ ์ด์ƒ์˜ ๋ผ์šฐํ„ฐ ์—ฐ๊ฒฐ but ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ๋ฉ€ํ‹ฐ์•ก์„ธ์Šค ํ† ํด๋กœ์ง€์™€๋Š” ๋‹ฌ๋ฆฌ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ๋Šฅ๋ ฅ์ด ์—†๋‹ค.

ex. ํ”„๋ ˆ์ž„๋ฆด๋ ˆ์ด, x.25 ๋„คํŠธ์›Œํฌ

 

 

=> OSPF๋Š” Broadcast Multi-access, Point-to-point, NBMA๋กœ ๋„คํŠธ์›Œํฌ๋ฅผ ๋‚˜๋ˆ„์–ด ์ง€์›ํ•˜๊ณ , ๋™์ž‘ ๋ฐฉ์‹๋„ ์•ฝ๊ฐ„์”ฉ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ ๊ตฌ์„ฑ ์‹œ ๋„คํŠธ์›Œํฌ๊ฐ€ ํ† ํด๋กœ์ง€ ์ธ์ง€๋ฅผ ๋จผ์ € ํ™•์ธํ•œ ๋‹ค์Œ ๊ตฌ์„ฑ์— ๋“ค์–ด๊ฐ€์•ผ ํ•œ๋‹ค.

 

 

OSPF๊ฐ€ ๋‹ค๋ฅธ ๋ผ์šฐํ„ฐ์™€ ๊ต๋ฅ˜ ํ•˜๋Š” ๋ฒ• 

 

1. ๋ฉ€ํ‹ฐ ์บ์ŠคํŠธ ์ฃผ์†Œ(224.0.0.5)๋ฅผ ์ด์šฉํ•ด์„œ Hello ํŒจํ‚ท์„ ๋ณด๋‚ธ๋‹ค.

     -> ์—ฌ๊ธฐ์„œ 224.0.0.5 ๋ผ๋Š” ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ ์ฃผ์†Œ๋กœ ๋ณด๋‚ด์ง„ ํ—ฌ๋กœํŒจํ‚ท์„ OSPF๋กœ ๋™์ž‘ํ•˜๋Š” ๋ผ์šฐํ„ฐ๋งŒ ์ˆ˜์‹ ํ•จ.

2. Hello ํŒจํ‚ท์„ ๋ฐ›์€ ๋‹ค๋ฅธ ๋ผ์šฐํ„ฐ๋“ค์€ ํ—ฌ๋กœ๋ฅผ ๋ณด๋‚ธ ๋ผ์šฐํ„ฐ๋ฅผ ์ž์‹ ๋“ค์˜ Neighbor List์— ๋„ฃ๋Š” Init ๊ณผ์ •์„ ๊ฒช๋Š”๋‹ค.

3. Hello๋ฅผ ๋ฐ›์€ ๋ผ์šฐํ„ฐ๋“ค์ด ๋ณด๋‚ธ ๋ผ์šฐํ„ฐ ์ชฝ์œผ๋กœ ์œ ๋‹ˆ์บ์ŠคํŠธ๋กœ ์ž์‹ ๋“ค์˜ ์ •๋ณด๋ฅผ ๋ณด๋‚ด๊ฒŒ๋จ.

4. Hello๋ฅผ ๋ณด๋‚ธ ๋ผ์šฐํ„ฐ๋Š” Neighbor ๋“ค๋กœ๋ถ€ํ„ฐ ๋ฐ›์€ ์ •๋ณด๋ฅผ ์ž์‹ ์˜ List์— ๋„ฃ์–ด ๊ด€๋ฆฌํ•œ๋‹ค.

 

ํ—ฌ๋กœ ํŒจํ‚ท ์ •๋ณด

- 10์ดˆ์— ํ•œ๋ฒˆ์”ฉ ๋ฐœ์ƒ, ๊ผญ Neighbor๊ด€๊ณ„๊ฐ€ ํ˜•์„ฑ๋˜์–ด์•ผ ํ†ต์‹  ์‹œ์ž‘.

 

(*) ์ค‘์š”ํ‘œ์‹œ: ์„œ๋กœ๊ฐ„์˜ ํ—ฌ๋กœ ํŒจํ‚ท์—์„œ ์ตœ์†Œํ•œ * ํ‘œ์‹œ ๋œ ๊ฒƒ๋“ค๋ผ๋ฆฌ๋Š” ๋˜‘๊ฐ™์•„์•ผ ์ด์›ƒ์œผ๋กœ ์ธ์ •.

=> OSPF ๊ตฌ์„ฑ์—์„œ ์„œ๋กœ Neighbor ํ˜•์„ฑ์ด ์ž˜ ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ * ํ‘œ์‹œ ๋œ ๊ฒƒ๋“ค๋ผ๋ฆฌ ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธ.

 

Router ID
Hello/dead intervals*
Neighbor
Area-ID*
DR IP Address
BDR IP Address
Authentication
password
stub area flag*

 

Router ID

: ํ†ต์ƒ ๊ทธ ๋ผ์šฐํ„ฐ์˜ IP ์ฃผ์†Œ ์ค‘ ๊ฐ€์žฅ ๋†’์€ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉ.

ex. ethernet 0 150.100.1.1

    ethernet 1 150.200.1.1

    serial 0 203.240.100.1    >> OSPF Router ID๊ฐ€ ๋จ.

 

๋งŒ์•ฝ ์ด serial 0 ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ๊ณ„์† ์ฃฝ์—ˆ๋‹ค ์‚ด์•˜๋‹ค ํ•œ๋‹ค๋ฉด Router ID๊ฐ€ ๊ณ„์† ๋ฐ”๋€Œ๊ฒŒ ๋จ. ๋”ฐ๋ผ์„œ ๊ฐ€์žฅ ์•ˆ์ •๋œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•ด์•ผํ•จ. => ์ด๋ฅผ ์œ„ํ•ด OSPF์—์„œ๋Š” Loopback ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , Loopback ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์žˆ์œผ๋ฉด ์ฃผ์†Œ์˜ ๋†’๋‚ฎ์ด์— ์ƒ๊ด€์—†์ด ๋ฌด์กฐ๊ฑด ์ด ์ฃผ์†Œ๊ฐ€ ๋ผ์šฐํ„ฐ ID๊ฐ€ ๋จ.

 

 

DR(Designated Router)์™€ BDR(Back up Designated Router)

 

DR์€ ์ „๋‹ฌ ๋ฐ›์€ ๋‹ค๋ฅธ ๋ผ์šฐํ„ฐ๋“ค์˜ Link State ์ •๋ณด๋ฅผ ๋ชจ๋‘ ๊ด€๋ฆฌํ•˜๋ฉด์„œ ๋งํฌ์˜ ์ƒํƒœ๋ฅผ ํ•ญ์ƒ ์ผ์น˜์‹œํ‚ค๋Š” ์—ญํ• .

BDR์€ DR์ด ์—…๋ฌด๋ฅผ ์ œ๋Œ€๋กœ ์ˆ˜ํ–‰ํ•˜๋Š”์ง€ ๊ด€์ฐฐ, DR ๋ผ์šฐํ„ฐ๊ฐ€ ๋‹ค์šด๋˜๋ฉด DR์˜ ์—ญํ• .

->  OSPF ์—์„œ๋Š” ๋ชจ๋“  ๋ผ์šฐํ„ฐ๊ฐ€ ๋ฐ˜๋“œ์‹œ DR, BDR๊ณผ Link State๋ฅผ Syncํ•ด์•ผํ•จ Adjacency

 

DR๊ณผ BDR์€ ๋ผ์šฐํ„ฐ ID์™€ ๋ผ์šฐํ„ฐ Priority๋ฅผ ๊ฐ€์ง€๊ณ  ์„ ์ถœ๋œ๋‹ค.

 1) Priority๊ฐ€ ๋†’์•„์•ผ ํ•จ (Default = 1)

 2) Priority๊ฐ€ ๊ฐ™์œผ๋ฉด ๋ผ์šฐํ„ฐ ID๊ฐ€ ๋†’์€ ๊ฒƒ ์„ ํƒ

 

์–ด๋–ค ๋ผ์šฐํ„ฐ๋ฅผ ์˜์›ํžˆ ์„ ์ถœ๋˜์ง€ ๋ชปํ•˜๊ฒŒ ํ•˜๋ ค๋ฉด Priority๋ฅผ 0์œผ๋กœ ์„ธํŒ…ํ•˜๋ฉด ๋จ.

 

 

OSPF์—์„œ ๋งํฌ ๋ณ€ํ™” ๋ˆˆ์น˜์ฑ„๊ธฐ

: ์„ ์ถœ๋œ DR, BDR์„ ์ด์šฉํ•ด์„œ ๋งํฌ์˜ ๋ณ€ํ™”๋ฅผ ์—…๋ฐ์ดํŠธํ•ด ๋‚˜๊ฐ€๋Š” ๊ณผ์ •

 

1. ๋ผ์šฐํ„ฐ๊ฐ€ ์ฒ˜์Œ ์ผœ์ง€๊ฑฐ๋‚˜ ์ƒˆ๋กœ OSPF ๋ผ์šฐํŒ…์œผ๋กœ ๊ตฌ์„ฑ๋˜๋ฉด ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ ์ฃผ์†Œ 224.0.0.5๋ฅผ ์ด์šฉํ•ด์„œ ํ—ฌ๋กœ ํŒจํ‚ท์„ ๋ณด๋‚ธ๋‹ค.

2. ํ—ฌ๋กœ ํŒจํ‚ท์„ ์ด์šฉํ•ด์„œ ์ƒˆ๋กœ์šด ๋ผ์šฐํ„ฐ๊ฐ€ DR๊ณผ BDR์˜ ์ฃผ์†Œ๋ฅผ ์•Œ๊ฒŒ๋œ๋‹ค. 

3.  ์ƒˆ ๋ผ์šฐํ„ฐ๋Š” ์ž์‹ ์ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋งํฌ ์ •๋ณด๋ฅผ LSA(Link State Advertisement)์— ๋‹ด์•„ ๋ชจ๋“  DR์—๊ฒŒ ์ „์†กํ•œ๋‹ค. ์ด๋•Œ ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ ์ฃผ์†Œ 224.0.0.6์„ ์‚ฌ์šฉํ•˜๋ฉฐ ๋ชจ๋“  DR, BDR์— ์ „์†ก. DR์— LSA๊ฐ€ ๋„์ฐฉํ•˜๋ฉด BDR์€ ์ž์‹ ์˜ ํƒ€์ด๋จธ๋ฅผ ์„ธํŒ…ํ•˜๊ณ  DR์ด ์ƒˆ๋กœ์šด ๋ผ์šฐํ„ฐ์—๊ฒŒ์„œ ๋ฐ›์€ ์ •๋ณด๋ฅผ ๋‹ค๋ฅธ OSPF ๋ผ์›‰ํ„ฐ๋“ค์—๊ฒŒ ์žฌ์ „์†กํ•˜๋Š”์ง€ ๊ธฐ๋‹ค๋ฆฌ๊ฒŒ ๋จ(๊ฐ์‹œ)

4. DR์€ ์ƒˆ๋กœ ๋ฐ›์€ LSA์ •๋ณด๋ฅผ ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ ์ฃผ์†Œ 224.0.0.5๋ฅผ ์ด์šฉํ•ด์„œ ๋‹ค๋ฅธ ๋ชจ๋“  OSPF ๋ผ์šฐํ„ฐ๋“ค์—๊ฒŒ ์ „์†กํ•จ(์ƒˆ ๋ผ์šฐํ„ฐ ํฌํ•จ). ์ „์†ก ํ›„ DR์€ ๋ชจ๋“  ๋ผ์šฐํ„ฐ๋“ค๋กœ๋ถ€ํ„ฐ ack๋ฅผ ๋ฐ›์Œ์œผ๋กœ์จ ์ž๊ธฐ๊ฐ€ ๋ณด๋‚ธ ์ •๋ณด๊ฐ€ ์ž˜ ๋„์ฐฉํ–ˆ๊ตฌ๋‚˜ ์ƒ๊ฐํ•˜๊ฒŒ ๋จ.

5. ์ด ๋•Œ DR์ด BDR์˜ ํƒ€์ด๋จธ๊ฐ€ ๋๋‚  ๋•Œ ๊นŒ์ง€ LSA์ •๋ณด๋ฅผ ๋‹ค๋ฅธ ๋ผ์šฐํ„ฐ๋“ค์—๊ฒŒ ์ „์†กํ•˜์ง€ ์•Š์œผ๋ฉด BDR์€ DR์ด ๋˜๊ณ , ํ—ฌ๋กœ ํŒจํ‚ท์œผ๋กœ BDR ์ƒˆ๋กœ ์„ ์ถœ.

6. ๋งŒ์•ฝ ๋งํฌ๊ฐ€ ๋Š์–ด์ง€๋ฉด ํ•ด๋‹น ๋ผ์šฐํ„ฐ๋Š” ๊ทธ ์ •๋ณด๋ฅผ ์ฆ‰์‹œ DR์—๊ฒŒ ์•Œ๋ฆฌ๊ณ , DR์€ ๊ทธ LSA์ •๋ณด๋ฅผ ๋‹ค์‹œ ๋ชจ๋“  ๋ผ์šฐํ„ฐ๋“ค์—๊ฒŒ ์ „์†กํ•จ. ์ƒˆ๋กœ์šด ์ •๋ณด๋ฅผ ๋ฐ›์€ ๋ผ์šฐํ„ฐ๋“ค์€ ๊ทธ LSA๋ฅผ ๊ฐ€๊นŒ์šด ๋„คํŠธ์›Œํฌ๋กœ ํ”Œ๋กœ๋”ฉํ•ด์„œ ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์—…๋ฐ์ดํŠธํ•จ.

 

>> OSPF ๋ผ์šฐํ„ฐ์—์„œ ๋งํฌ์— ์–ด๋–ค ๋ณ€ํ™”๊ฐ€ ์ƒ๊ธฐ๋ฉด ์šฐ์„  ๊ทธ ๋„คํŠธ์›Œํฌ์— ์žˆ๋Š” DR์—๊ฒŒ ์•Œ๋ฆฌ๊ณ , DR์€ ๋‹ค๋ฅธ OSPF ๋ผ์šฐํ„ฐ์—๊ฒŒ ์•Œ๋ ค ๊ฐ์ž์˜ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ์—…๋ฐ์ดํŠธ ํ•œ๋‹ค. 

 

 

LIST

๋Œ“๊ธ€