ํƒœ๊ทธ ๋ณด๊ด€๋ฌผ: OSPF

[Router] OSPF 6: Design

[ Network Type]
Network TypeHello | Dead IntervalNeighborDR Election
Broadcast10s | 40sAutoO
Point-to-Point10s | 40sAutoX
Non-Broadcast30s | 120sManualO
Point-to-Multipoint30s | 120sAuto X
  • Dead Interval time = Hello Interval time * 4
  • ๋„คํŠธ์›Œํฌ ํƒ€์ž…์ด ์„œ๋กœ ๋‹ฌ๋ผ๋„ Hello Interval๊ณผ Dead Interval์ด ๋™์ผํ•˜๋ฉด Neighbor ์„ฑ๋ฆฝ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ๋„คํŠธ์›Œํฌ ํƒ€์ž…์ด ๋‹ฌ๋ผ๋„ ๋ชจ๋“  ๋ผ์šฐํ„ฐ๊ฐ€ DR์„ ์„ ์ถœํ•˜๊ฑฐ๋‚˜ ์„ ์ถœํ•˜์ง€ ์•Š์•„์•ผํ•œ๋‹ค.
  • ์ธ์ ‘๋ผ์šฐํ„ฐ๋ผ๋ฆฌ Broadcast <-> Point-to-Point ๋กœ ์„ค์ •๋๋‹ค๋ฉด ๋ผ์šฐํŒ… ์ •๋ณด๋ฅผ ๊ตํ™˜ํ•˜์ง€ ์•Š๋Š”๋‹ค.
  • ์ธ์ ‘๋ผ์šฐํ„ฐ๋ผ๋ฆฌ Broadcast <-> NonBroadcast๋กœ ์„ค์ •๋๋‹ค๋ฉด ๋ผ์šฐํŒ… ์ •๋ณด๋ฅผ ๊ตํ™˜ํ•œ๋‹ค.
  • ์‹ ์†ํ•œ Neighbor ๊ด€๊ณ„ ์„ฑ๋ฆฝ์„ ์œ„ํ•ด ๋„คํŠธ์›Œํฌ ํƒ€์ž…์„ ์„ค์ •ํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค.
[ Metric  ๊ณ„์‚ฐ ]

Metric์€ 100Mbps / Bandwidth ๋กœ ๊ณ„์‚ฐํ•œ๋‹ค.
๋งŒ์ผ ๊ณ„์‚ฐ๋œ ๊ฐ’์ด 1๋ณด๋‹ค ์ž‘๋‹ค๋ฉด, 1๋กœ ์ฒ˜๋ฆฌํ•œ๋‹ค. (์†Œ์ˆ˜์ ์ฒ˜๋ฆฌX)

๊ทธ๋ฆผ์„ ๋ณด์ž. ์ปดํ“จํ„ฐ๋ผ๋ฆฌ ํ†ต์‹ ์„ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ๋กœ๊ฐ€ 2๊ฐœ๋‹ค.
๊ฒฝ๋กœ1 Cost: 100/100 + 100/10 + 100/100 = 1 + 10 + 1 = 12
๊ฒฝ๋กœ2 Cost: 100/100 + 100/1 + 100/100 = 1 + 100 + 1 = 102
๊ฒฐ๊ตญ, ๋‚ฎ์€ Cost๋ฅผ ๊ฐ–๊ณ  ์žˆ๋Š” ์œ„์ชฝ ๊ฒฝ๋กœ๋กœ ํ†ต์‹ ํ•˜๊ฒŒ ๋œ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ Bandwidth๊ฐ€ 1000Mbps์ผ ๋•Œ, ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒ๋  ์ˆ˜ ์žˆ๋‹ค.

๊ฒฝ๋กœ1 Cost: 1 + 100/1000 + 1 = 1 + 1 + 1 = 3
๊ฒฝ๋กœ2 Cost: 1 + 100/100 + 1 = 1 + 1 + 1 = 3
๊ฒฝ๋กœ1์„ ๋ณด๋ฉด 100/1000, ์ฆ‰ 0.1์ด๋‹ค.
ํ•˜์ง€๋งŒ 1 ์ดํ•˜๋Š” 1๋กœ ์ฒ˜๋ฆฌํ•œ๋‹ค๊ณ  ํ–ˆ๋‹ค. ์ด ๊ทœ์น™ ๋•Œ๋ฌธ์— Bandwidth์—๋Š” ์ฐจ์ด๊ฐ€ ์žˆ์ง€๋งŒ Cost๊ฐ’์ด ๋™์ผํ•˜๊ฒŒ ๊ณ„์‚ฐ๋˜๋Š” ๊ฒƒ์ด๋‹ค.
๋ผ์šฐํ„ฐ ์ž…์žฅ์—์„  Cost๊ฐ€ ๊ฐ™์œผ๋‹ˆ Load-Balancing์„ ํ•˜๊ฒŒ ๋  ๊ฒƒ์ด๋ฉฐ, ๊ฒฝ๋กœ1์„ ์ง€๋‚˜๋Š” ๋ฐ์ดํ„ฐ๋Š” ๋Š๋ฆฌ๊ฒŒ ์ „์†ก๋  ๊ฒƒ์ด๋‹ค.

๊ทธ๋ž˜์„œ ์ด๋Ÿฐ ๋ฌธ์ œ์ ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๊ธฐ๋ณธ Bandwidth์„ 1000Mbps๋กœ ์„ค์ •ํ•œ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด Metric ๊ณ„์‚ฐ์‹์€ ๋‹น์—ฐํžˆ ์•„๋ž˜์™€ ๊ฐ™์ด ๊ณ„์‚ฐํ•œ๋‹ค.

Metric  = 1000Mbps / Bandwidth

[ OSPF Load-Balancing ]

OSPF์—์„œ ๋ชฉ์ ์ง€ ์„œ๋ธŒ๋„ท๊นŒ์ง€ ๊ฒฝ๋กœ๊ฐ€ ์—ฌ๋Ÿฌ๊ฐœ์ผ ๊ฒฝ์šฐ ์ตœ๋Œ€ 16๊ฐœ ๊ฒฝ๋กœ๊นŒ์ง€ ์ง€์›ํ•œ๋‹ค. (๊ธฐ๋ณธ ์„ค์ •๋œ ๊ฐœ์ˆ˜๋Š” 4๊ฐœ์ด๋‹ค.)

[ OSPF ๋ผ์šฐํŒ… ์ฝ”๋“œ ]

O – ๊ฐ™์€ Area์—์„œ ์˜จ ๋ผ์šฐํŒ… ์ •๋ณด (Type 1 LSA)
O IA – ๋‹ค๋ฅธ Area์—์„œ ์˜จ ๋ผ์šฐํŒ… ์ •๋ณด (Type 3 LSA)
O E1 – ASBR์„ ํ†ตํ•ด ๋“ค์–ด์˜จ ์™ธ๋ถ€ ๋ผ์šฐํŒ…, ๊ฐ ๊ฒฝ๋กœ Cost ๊ณ„์‚ฐ
(Type 5 LSA)
O E2 – ASBR์„ ํ†ตํ•ด ๋“ค์–ด์˜จ ์™ธ๋ถ€ ๋ผ์šฐํŒ…, ๊ณ ์ • Cost (Type 5 LSA)
O N1 – NSSA๋ฅผ ํ†ตํ•ด ๋“ค์–ด์˜จ ์™ธ๋ถ€ ๋ผ์šฐํŒ…, ๊ฐ ๊ฒฝ๋กœ Cost ๊ณ„์‚ฐ
(Type 7 LSA)
O N2 – NSSA๋ฅผ ํ†ตํ•ด ๋“ค์–ด์˜จ ์™ธ๋ถ€ ๋ผ์šฐํŒ…, ๊ณ ์ • Cost (Type 7 LSA)

[ ์ธ์ฆ ]

์ธ๊ฐ€๋˜์ง€ ์•Š์€ ๋ผ์šฐํ„ฐ์™€์˜ Neighbor ์„ฑ๋ฆฝ์„ ๋ฐฉ์ง€ํ•˜๊ฑฐ๋‚˜, ๋ผ์šฐํŒ… ์ •๋ณด ์œ„๋ณ€์กฐ ๋ฐฉ์ง€๋ฅผ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค. ๋‹น์—ฐํ•˜๊ฒŒ๋„ ์ธ์ฆ์ •๋ณด๊ฐ€ ์„œ๋กœ ๋ถˆ์ผ์น˜ํ•˜๋‹ค๋ฉด ๋ผ์šฐํ„ฐ๋Š” Neighbor ์„ฑ๋ฆฝ์„ ํ•˜์ง€ ์•Š๋Š”๋‹ค.

์ธ์ฆ โ”€โ”ฌโ”€โ”€ Area ์ธ์ฆ โ”€โ”ฌโ”€ Type 1: ํ‰๋ฌธ
|ย  ย  ย  ย  ย  ย โ”‚ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย โ””โ”€ Type 2: MD5
|ย  ย  ย  ย  ย  ย โ”‚
_ย  ย  ย  ย  ย  โ””โ”€โ”€ Neighbor ์ธ์ฆ โ”€โ”ฌโ”€ Type 1: ํ‰๋ฌธ
_ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย โ””โ”€ Type 2: MD5
* Type 0: ์ธ์ฆ ๋ฏธ์‚ฌ์šฉ

[Router] OSPF 5: Stub Area & NSSA

 
[ Stub Area ]

Stub Area๋Š” ABR๊ณผ ์—ฐ๊ฒฐ๋œ ๋‚ด๋ถ€ Area์ธ๋ฐ “Type 4 ASBR Summary LSA”์™€ “Type 5 AS External LSA”๋ฅผ ์ฐจ๋‹จํ•œ Area์ด๋‹ค.
์ฆ‰, ๋‹ค๋ฅธ Area์— ์žˆ๋Š” ASBR์˜ ์ •๋ณด์™€ ์žฌ๋ถ„๋ฐฐ๋œ ๋ผ์šฐํŒ… ์ •๋ณด(OSPF์™€ ๋‹ค๋ฅธ ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ์˜ ์ •๋ณด)๋ฅผ Default Routing์œผ๋กœ ํ‰์ณค๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
์ด๋ ‡๊ฒŒ Stub Area๋ฅผ ์„ค์ •ํ•˜๊ฒŒ ๋˜๋ฉด ๊ธฐ๋ณธ ๊ฒฝ๋กœ๋ฅผ ์ œ๊ณตํ•จ์œผ๋กœ์จ LSA ๊ด‘๊ณ ๋Ÿ‰์ด ๊ฐ์†Œํ•˜๊ณ , ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ์ตœ์ ํ™” ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.

Stub Area๋ฅผ ์„ค์ •ํ•˜๊ฒŒ ๋˜๋ฉด ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์— ์žˆ๋Š” E1, E2 ๊ฒฝ๋กœ๋Š” ์ฐจ๋‹จ๋˜๊ณ , ๋Œ€์‹  *IA ๊ฒฝ๋กœ๋กœ ๋ฐ”๋€๋‹ค.

R1(config)# router ospf 1
R1(config-router)# area 5 stub

R5(config)# router ospf 1
R5(config-router)# area 5 stub

๊ทธ๋Ÿฌ๋‚˜ 4๊ฐ€์ง€ ์ฃผ์˜์‚ฌํ•ญ์ด ์žˆ๋‹ค.
โ‘  ๋ฐฑ๋ณธ Area 0์€ Stub Area๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค.
โ‡’ ๋งŒ์•ฝ ๋ฐฑ๋ณธ Area๊ฐ€ Summary๋œ๋‹ค๋ฉด, ๋‹ค๋ฅธ ๋ผ์šฐํ„ฐ๋“ค์€ ๋ผ์šฐํŒ… ๊ฒฝ๋กœ๋ฅผ ๋ฌผ์–ด๋ณผ ์ˆ˜ ์—†๊ฒŒ ๋œ๋‹ค.
โ‘ก Virtual-Link๊ฐ€ ๊ตฌ์„ฑ๋œ Transit Area๋Š” Stub Area๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์—†๋‹ค.
โ‡’ ๋ชจ๋“  Area๋Š” ๋ฐฑ๋ณธ Area 0๊ณผ ์ง์ ‘ ์—ฐ๊ฒฐ๋˜์–ด์žˆ์–ด์•ผ ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ์–ด์ฉ” ์ˆ˜ ์—†์ด ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†๋Š” Area๋“ค์ด ์žˆ๋‹ค. ์ด ๋•Œ, Virtual-Link๋ฅผ ๊ตฌ์„ฑํ•ด ๋…ผ๋ฆฌ์ ์œผ๋กœ ๋ฐฑ๋ณธ Area์™€ ์—ฐ๊ฒฐ์‹œํ‚จ๋‹ค. Virtual-Link๋ฅผ ํ†ตํ•ด ์ง€๋‚˜๊ฐ€๊ฒŒ ๋˜๋Š” Area๋ฅผ Transit Area๋ผ๊ณ  ํ•œ๋‹ค.
โ‘ข Area ๋‚ด๋ถ€์— ASBR์ด ์žˆ์œผ๋ฉด Stub Area๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์—†๋‹ค. ๋‹จ, NSSA Area์—์„œ๋Š” ๊ฐ€๋Šฅํ•˜๋‹ค.
โ‡’ Stub Area ์ž์ฒด๊ฐ€ ์™ธ๋ถ€ ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ์„ Default๋กœ ๋ณ€ํ™˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฒฝ๋กœ ์„ค์ •์— ๋ฌธ์ œ๊ฐ€ ๋œ๋‹ค.
โ‘ฃ Stub Area์— ํฌํ•จ๋œ ๋ผ์šฐํ„ฐ๋Š” Stub์„ค์ •์„ ํ•ด์•ผ Neighbor๋ฅผ ์„ฑ๋ฆฝํ•  ์ˆ˜ ์žˆ๋‹ค.

[ Totally Stub Area ]


๊ธฐ์กด Stub Area์—์„œ Type 3 Network Summary LSA๋„ ๋ง‰์€ Area์ด๋‹ค. ๋‹ค๋ฅธ OSPF Area ์ •๋ณด๋„ ์•ˆ๋ฐ›๋Š” ๊ฒƒ์ด๋‹ค. ๋‹จ, ์‹œ์Šค์ฝ” ์žฅ๋น„์—์„œ๋งŒ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•˜๋‹ค.

R1(config)# router ospf 1
R1(config-router)# area 5 stub no summary

R5(config)# router ospf 1
R5(config-router)# area 5 stub

Stub Area์™€ Totally Stub Area๋ฅผ ๋น„๊ตํ•˜๋‹ค๊ฐ€ ๋ฌธ๋“ ์ด๋Ÿฐ ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค.

Totally Stub Area๊ฐ€ Stub Area๋ณด๋‹ค LSA ์ •๋ณด ํ•˜๋‚˜ ๋” ์š”์•ฝํ•˜๋ฉด Totally Stub Area๋ฅผ ์“ฐ๋Š”๊ฒŒ ๋ฌด์กฐ๊ฑด ์ข‹์€๊ฑฐ ์•„๋‹Œ๊ฐ€?

๋ผ๋Š” ๊ณ ๋ฏผ์— ๋น ์กŒ๋‹ค..
๊ทธ๋ž˜์„œ X์ „๋”ฐ ์นดํŽ˜์—.. ์ž๋ฌธ์„ ๊ตฌํ•œ ๊ฒฐ๊ณผ, ์‹ค์ œ๋กœ Cisco ์žฅ๋น„๋งŒ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด Stub Area๋ณด๋‹ค Totally Area๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋” ์•ˆ์ •์„ฑ, ์„ฑ๋Šฅ, ์žฅ์• ์ฒ˜๋ฆฌ๋„ ํŽธํ•˜๋‹ค๊ณ  ํ•œ๋‹ค.

=============================================
[ NSSA Area ]

Not-So-Stubby Area

Stub Area์—์„œ๋Š” Type4, Type5 LSA ๊ด‘๊ณ ๋ฅผ ๋ง‰๊ธฐ ๋•Œ๋ฌธ์— ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ ๊ฒฝ๋กœ ์‚ฐ์ถœ์„ ํ•˜์ง€ ์•Š๋Š”๋‹ค.
๋ฐฑ๋ณธ Area๊ฐ€ ์•„๋‹Œ Area์— ASBR์ด ์œ„์น˜ํ•˜๋ฉด ASBR ์™ธ๋ถ€์˜ ๋‹ค๋ฅธ ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ๋กœ ๊ฒฝ๋กœ๊ฐ€ ๊ด‘๊ณ  ๋˜์ง€ ์•Š๋Š”๋‹ค.
์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด NSSA Area๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

์œ„ ํ† ํด๋กœ์ง€๋ฅผ ๋ณด๋ฉด Area 5๋Š” R1์„ ํ†ตํ•ด์„œ๋งŒ ospf ์ •๋ณด๋ฅผ ์ฃผ๊ณ  ๋ฐ›๊ณ , ๋‹ค๋ฅธ Area์™€๋Š” ์—ฐ๊ฒฐ๋˜์žˆ์ง€ ์•Š๋‹ค. ์ฆ‰, Stub Area์˜ ์กฐ๊ฑด์„ ์ถฉ์กฑํ•œ๋‹ค.
ํ•˜์ง€๋งŒ ํ•˜ํ•„ R5์— ์™ธ๋ถ€ ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ์ด ์„ค์ •๋˜์–ด์žˆ๋‹ค.
์ด์ฒ˜๋Ÿผ Stub Area๋ฅผ ์ถฉ์กฑํ•˜๋Š”๋ฐ ์™ธ๋ถ€ ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ์„ ๋ฐ›์•„๋“ค์—ฌ์•ผํ•  ๋•Œ, NSSA Area๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

NSSA Area์—์„œ ASBR์€ ์™ธ๋ถ€ ๋ผ์šฐํŒ… ์ •๋ณด๋ฅผ Type 7 LSA๋กœ ๊ด‘๊ณ ํ•œ๋‹ค.
์™œ๋ƒ๋ฉด Type 5 LSA๋Š” ๋ง‰ํžˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. (Stub Area์ฒ˜๋Ÿผ)
R5์—์„œ EIGRP ์ •๋ณด๋ฅผ Type 7๋กœ ๊ด‘๊ณ ํ•˜๋ฉด R1์€ ๋‹ค์‹œ Type 5๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ๊ด‘๊ณ ํ•œ๋‹ค.

R1(config)# router ospf 1
R1(config-router)# area 5 nssa [default-information-originate]

R5(config)# router ospf 1
R5(config-router)# area 5 nssa

Type 7 LSA๋กœ ์„ ์ถœ๋œ ๋ผ์šฐํŒ… ๊ฒฝ๋กœ๋Š” N2 ์ด๋‹ค.

[ NSSA Totally Area ]

Totally Stub Area์™€ NSSA Area์˜ ๋งŒ๋‚จ.

Type 3,4,5 LSA๋ฅผ ์ˆ˜์‹ ํ•˜์ง€ ์•Š๋Š”๋‹ค.
์™ธ๋ถ€ ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ ์ •๋ณด๋Š” Type 7์„ ์‚ฌ์šฉํ•œ๋‹ค.

R1(config)# router ospf 1
R1(config-router)# area 5 nssa no-summary

R5(config)# router ospf 1
R5(config-router)# area 5 nssa

[Router] OSPF 4: LSA Types

LSA? ๋„Œ ๋ญ๋‹ˆ?

OSPF์—์„œ ๋ผ์šฐํŒ… ์ •๋ณด๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š”๋‹ค๋Š” ๊ฑด OSPF ๋งํฌ ์ƒํƒœ์— ๊ด€ํ•œ ์ •๋ณด๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š”๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค.ย  ์ด ์ •๋ณด(๊ด‘๊ณ )๋ฅผ LSA๋ผ๊ณ  ํ•œ๋‹ค.ย ์ฃผ๋กœ DDP ํŒจํ‚ท๊ณผ LSU ํŒจํ‚ท์— ๊ฐ™์ด ํฌํ•จ๋˜์–ด ์ „๋‹ฌ๋œ๋‹ค.

LSA Types

LSA ํƒ€์ž…์€ 11๊ฐ€์ง€๊ฐ€ ์žˆ์ง€๋งŒ, ์‹ค์ œ ์‚ฌ์šฉ๋˜๋Š” ํƒ€์ž…์€ 1~5, 7๋กœ ์ด 6๊ฐœ์˜ LSA ํƒ€์ž…์ด ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋œ๋‹ค๊ณ  ํ•œ๋‹ค. ์ด LSA ํƒ€์ž…๋งˆ๋‹ค ๋‚ด์šฉ์ด๋‚˜ ํ”Œ๋Ÿฌ๋”ฉ ๋ฒ”์œ„๊ฐ€ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ๊ฐ์˜ LSAํƒ€์ž…์— ๋Œ€ํ•ด ์ •ํ™•ํžˆ ์•Œ์•„๋‘ฌ์•ผํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค.

[LSA ํƒ€์ž…]
โ”Œ Type 1:ย  ย  Router LSA
โ”œ Type 2:ย  ย  Network LSA
โ”œ Type 3:ย  ย  Network Summary LSA
โ”œ Type 4:ย  ย  ASBR Summary LSA
โ”œ Type 5:ย  ย  AS External LSA
โ”œ Type 6:ย  ย  Multicast OSPF LSA
โ”œ Type 7:ย  ย  NSSA External LSA
โ”œ Type 8:ย  ย  External Attribute LSA
โ”œ Type 9:ย  ย  –
โ”œ Type 10:ย  ย  –
โ”” Type 11:ย  ย  –

Type 1:ย  Router LSA

– LSA๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ผ์šฐํ„ฐ:ย  ๋ชจ๋“  ๋ผ์šฐํ„ฐ
– LSA๋ฅผ ๋ฐ›๋Š” ๋ผ์šฐํ„ฐ ๋ฒ”์œ„: ๋™์ผ Area ์•ˆ์— ์œ„์น˜ํ•œ ๋ชจ๋“  ๋ผ์šฐํ„ฐ
– Link State ID:ย  LSA๋ฅผ ์ƒ์„ฑํ•œ ๋ผ์šฐํ„ฐ์˜ Router-id
– LSA ๋‚ด์šฉ:ย  ์ž์‹ ๊ณผ ์—ฐ๊ฒฐ๋œ Link์˜ ์ •๋ณด

์ด LSA๋ฅผ ์ˆ˜์‹ ํ•œ ๋ผ์šฐํ„ฐ๋Š” ์ž์‹ ์˜ LSDB์— ์ €์žฅํ•œ๋‹ค. ์ด LSDB๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์„ ์ถœ๋œ ๋ผ์šฐํŒ… ๊ฒฝ๋กœ๋Š” ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์— ‘O’ ๋ผ๊ณ  ํ‘œ๊ธฐ๋œ๋‹ค.

Type 2:ย  Network LSA

– LSA๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ผ์šฐํ„ฐ:ย  DR
– LSA๋ฅผ ๋ฐ›๋Š” ๋ผ์šฐํ„ฐ ๋ฒ”์œ„: ๋™์ผ Area ์•ˆ์— ์œ„์น˜ํ•œ ๋ชจ๋“  ๋ผ์šฐํ„ฐ
– Link State ID:ย  DR์˜ ์ธํ„ฐํŽ˜์ด์Šค IP
– LSA ๋‚ด์šฉ:ย  DR๊ณผ ์—ฐ๊ฒฐ๋œ ๋ผ์šฐํ„ฐ์˜ Router-id์˜ ์ •๋ณด

Type 3:ย  Summary LSA (Network Summary LSA)

– LSA๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ผ์šฐํ„ฐ:ย  ABR
– LSA๋ฅผ ๋ฐ›๋Š” ๋ผ์šฐํ„ฐ ๋ฒ”์œ„: ์ž์‹ ์˜ Area์— ์žˆ๋Š” ๋ผ์šฐํ„ฐ
– Link State ID:ย  ๋‹ค๋ฅธ Area์˜ ๋„คํŠธ์›Œํฌ ID
– LSA ๋‚ด์šฉ: ๋‹ค๋ฅธ Area์— ๋Œ€ํ•œ LSA ์ •๋ณด

Type 4:ย  ASBR Summary LSA

– LSA๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ผ์šฐํ„ฐ:ย  ABR
– LSA๋ฅผ ๋ฐ›๋Š” ๋ผ์šฐํ„ฐ ๋ฒ”์œ„: ์ž์‹ ์˜ Area์— ์žˆ๋Š” ๋ผ์šฐํ„ฐ
– Link State ID:ย  ๋‹ค๋ฅธ Area์— ์žˆ๋Š” ASBR์˜ Router-id
– LSA ๋‚ด์šฉ: ๋‹ค๋ฅธ Area์— ์žˆ๋Š” ASBR์˜ Router-id์™€ ASBR๊นŒ์ง€์˜ Cost๊ฐ’

Type 5: AS External LSA

– LSA๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ผ์šฐํ„ฐ:ย  ASBR
– LSA๋ฅผ ๋ฐ›๋Š” ๋ผ์šฐํ„ฐ ๋ฒ”์œ„: OSPF๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ผ์šฐํ„ฐ
– Link State ID:ย  OSPF๊ฐ€ ์•„๋‹Œ ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ ID
– LSA ๋‚ด์šฉ:ย  OSPF๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ์˜ ์ •๋ณด

Type 7: NSSA External LSA

– LSA๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ผ์šฐํ„ฐ:ย  NSSA ASBR
– LSA๋ฅผ ๋ฐ›๋Š” ๋ผ์šฐํ„ฐ ๋ฒ”์œ„: NSSA ABR
– Link State ID:ย  NSSA ASBR์— ์—ฐ๊ฒฐ๋œ ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ ID
– LSA ๋‚ด์šฉ: NSSA ASBR์— ์—ฐ๊ฒฐ๋œ ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ์˜ ์ •๋ณด

===================================================
LSA๋ฅผ ๋ฐ›๋Š” ๋ผ์šฐํ„ฐ์˜ ๋ฒ”์œ„๋ฅผ ๋ณด๋ฉด ‘๋™์ผ Area์— ์žˆ๋Š” ๋ผ์šฐํ„ฐ’์™€ ‘์ž์‹ ์˜ Area์— ์žˆ๋Š” ๋ผ์šฐํ„ฐ’๊ฐ€ ์žˆ๋‹ค. ์ƒ๊ฐํ•˜๋Š” ๊ด€์ ์— ๋”ฐ๋ผ ๊ฐ™์€ ์˜๋ฏธ๋ผ๊ณ  ์ƒ๊ฐํ•  ์ˆ˜๋„ ์žˆ๊ณ  ์‚ด์ง ๋‹ค๋ฅธ ์˜๋ฏธ๋ผ๊ณ  ์ƒ๊ฐํ•  ์ˆ˜๋„ ์žˆ์œผ๋ฏ€๋กœ ๊ตฌ๋ณ„ํ•˜์—ฌ ์ •๋ฆฌํ–ˆ๋‹ค.

‘๋™์ผ Area์— ์žˆ๋Š” ๋ผ์šฐํ„ฐ’๋Š” ๋ง ๊ทธ๋Œ€๋กœ ๊ทธ LSA๊ฐ€ ์†ํ•œ Area์— ๊ด‘๊ณ ๋œ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค.
‘์ž์‹ ์˜ Area์— ์žˆ๋Š” ๋ผ์šฐํ„ฐ’๋Š” LSA๋ฅผ ๋‹ค๋ฅธ Area์—์„œ ๋ฐ›๊ณ  ๊ทธ๊ฑธ ์ค‘๊ณ„(?)ํ•ด์ค˜์„œ ๋ผ์šฐํ„ฐ ์ž์‹ ์˜ Area๋กœ ๊ด‘๊ณ ํ•œ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค.

[Router] OSPF 3: ํŒจํ‚ท ์ข…๋ฅ˜

OSPF ๋™์ž‘๊ณผ์ •์„ ๋ณด๋ฉด ๊ฐ ์ƒํƒœ๋งˆ๋‹ค ๋‹ค๋ฅธ ํŒจํ‚ท์„ ์ฃผ๊ณ  ๋ฐ›๋Š”๋‹ค.
ํŒจํ‚ท์€ Hello, DDP, LSR, LSU, LSAck์œผ๋กœ ์ด 5๊ฐ€์ง€๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
์ด ๊ธ€์—์„  5๊ฐ€์ง€ ํŒจํ‚ท์— ๋Œ€ํ•ด ์•Œ์•„๋ณธ๋‹ค.

[OSPF์˜ ํŒจํ‚ท ์ข…๋ฅ˜]

โ”Œ Hello ํŒจํ‚ท
โ”‚
โ”œ DDP / DBD ํŒจํ‚ท
โ”‚
โ”œ LSR ํŒจํ‚ท
โ”‚
โ”œ LSU ํŒจํ‚ท
โ”‚
โ”” LSAck ํŒจํ‚ท

0. OSPF ๊ณตํ†ต ํŒจํ‚ท

OSPF์˜ ๋ชจ๋“  5๊ฐ€์ง€ ํŒจํ‚ท์€ ํ•ญ์ƒ ๊ณตํ†ต์œผ๋กœ ๋“ค์–ด๊ฐ€๋Š” ํ—ค๋”๊ฐ€ ์žˆ๋‹ค.

Version: OSPF ๋ฒ„์ „์— ๋Œ€ํ•œ ํ•„๋“œ๊ฐ’์ด๋‹ค. ( 2 or3 )
Type: OSPF ํŒจํ‚ท ํƒ€์ž…์— ๋Œ€ํ•œ ํ•„๋“œ๊ฐ’์ด๋‹ค.( 1: Hello, 2: DDP, 3: LSR, 4: LSU, 5: LSAck)
Packet Length: ํŒจํ‚ท์— ๋Œ€ํ•œ ๊ธธ์ด๋ฅผ ๋ฐ”์ดํŠธ๋กœ ํ‘œ์‹œํ•œ๋‹ค. ํ—ค๋” 24๋ฐ”์ดํŠธ๋„ ํฌํ•จ์‹œํ‚จ๋‹ค.
Router-id: ์ด ํŒจํ‚ท์„ ๋ณด๋‚ด๋Š” ๋ผ์šฐํ„ฐ์˜ Router-id์ด๋‹ค.
Area-id: ์ด ํŒจํ‚ท์ด ์†ํ•œ Area ๋ฒˆํ˜ธ์ด๋‹ค.
Checksum: ์—๋Ÿฌ๊ฒ€์ถœ์„ ์œ„ํ•œ ์ฒดํฌ์„ฌ ๊ฐ’์ด๋‹ค.
AuType: ์ธ์ฆํƒ€์ž… ํ•„๋“œ๊ฐ’์ด๋‹ค.
ใ…‡ ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ํŒจ์Šค์›Œ๋“œ ๋ฏธ์‚ฌ์šฉ: 0, Plain-text ์‚ฌ์šฉ: 1, MD5 ์‚ฌ์šฉ: 2
Authentication: ํŒจํ‚ท ๋ฌด๊ฒฐ์„ฑ ํ™•์ธ์„ ์œ„ํ•œ ์ธ์ฆ ๋ฐ์ดํ„ฐ์ด๋‹ค.

1. Hello ํŒจํ‚ท

๋ผ์šฐํ„ฐ๊ฐ€ ์ฒ˜์Œ Neighbor๋ฅผ ๊ตฌ์„ฑํ•˜๊ฑฐ๋‚˜ Neighbor ๊ด€๊ณ„ ์œ ์ง€๋ฅผ ์œ„ํ•ด ์ฃผ๊ธฐ์ ์œผ๋กœ ๊ตํ™˜ํ•  ๋•Œ, ์‚ฌ์šฉ๋˜๋Š” ํŒจํ‚ท์ด๋‹ค. Hello ํŒจํ‚ท์˜ ๋ชฉ์ ์ง€ IP๋Š” ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ 224.0.0.5์ด๋‹ค.

Network Mask:ย ๋ณธ์ธ ๋„คํŠธ์›Œํฌ์˜ Subnet Mask
Hello Interval / Dead Interval: ํŒจํ‚ท ์ฃผ๊ธฐ (์ˆ˜์ • ๊ฐ€๋Šฅ)
Options: ๋ผ์šฐํ„ฐ๊ฐ€ ์ง€์›ํ•˜๋Š” ์„ ํƒ์  OSPF ๊ธฐ๋Šฅ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.
Router Priority: DR/BDR ์„ ์ถœํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ 1์ด๊ณ , 0~255 ์‚ฌ์ด ์ˆซ์ž๋ฅผ ๋„ฃ์„ ์ˆ˜ ์žˆ๋‹ค.
DR: DR๋ผ์šฐํ„ฐ์˜ Router-id์ด๋‹ค. ์—†์œผ๋ฉด 0.
BR: BDR๋ผ์šฐํ„ฐ์˜ Router-id์ด๋‹ค. ์—†์œผ๋ฉด 0.
Neighbor: ์ธ์ ‘ ๋ผ์šฐํ„ฐ์˜ Hello ํŒจํ‚ท์„ ๋ฐ›๊ณ  Neighbor List์— ๋“ฑ๋กํ•œ Neighbor ๋ชฉ๋ก์ด๋‹ค.

* DR/BDR ์„ ์ถœ ์‹œ Router Priority๊ฐ€ 0์ผ ๊ฒฝ์šฐ ์„ ์ถœ๋  ์ˆ˜ ์—†์œผ๋ฉฐ, ๋†’์€ ์ˆœ์„œ๋Œ€๋กœ DR/DBR์ด ์„ ์ถœ๋œ๋‹ค.
** ๋„คํŠธ์›Œํฌ ํƒ€์ž… ๋ณ„ ํŒจํ‚ท ์ฃผ๊ธฐ
– Hello Timer / Dead Timerย  (Dead Timer๋Š” Hello Timer์˜ 4๋ฐฐ๋‹ค.)
Point-to-Point Type : 10 / 40
Broadcast Type: 10 / 40
Non-broadcast Type: 30 / 120
Point-to-Multipoint Type: 30/ 120

2. DDP / DBD ํŒจํ‚ท

โ–  Database Description Packet || Database Description

๋ผ์šฐํ„ฐ ์ž์‹ ์˜ย  LSA์™€ Neighbor LSA๋ฅผ “Link State Database”์— ์ €์žฅํ•œ๋‹ค. ์ด LSDB ์•ˆ์˜ LSA๋“ค์„ ์š”์•ฝํ•œ๊ฒŒ ๋ฐ”๋กœ DDP(DBD) ํŒจํ‚ท์ด๋‹ค.

Interface MTU: ์™ธ๋ถ€๋กœ ๊ฐ€๋Š” interface์˜ MTU
Options:
I-bit: DDP ํŒจํ‚ท์—์„œ ์ฒซ๋ฒˆ์งธ ํŒจํ‚ท์ธ์ง€ ํ™•์ธํ•˜๋Š” ํ•„๋“œ๊ฐ’์ด๋‹ค. ์ฒซ๋ฒˆ์งธ ํŒจํ‚ท์ด๋ฉด 1, ๋‘๋ฒˆ์งธ ํŒจํ‚ท๋ถ€ํ„ฐ 0์ด๋‹ค.
M-bit: DDPํŒจํ‚ท์—์„œ ๋งˆ์ง€๋ง‰ ํŒจํ‚ท์ธ์ง€ ํ™•์ธํ•˜๋Š” ํ•„๋“œ๊ฐ’์ด๋‹ค. ๋งˆ์ง€๋ง‰ ํŒจํ‚ท์ด๋ฉด 0, ๋งˆ์ง€๋ง‰ ํŒจํ‚ท์ด ์•„๋‹ˆ๋ผ๋ฉด 1์ด๋‹ค.
MS-bit: Master ๋ผ์šฐํ„ฐ / Slave ๋ผ์šฐํ„ฐ ๊ตฌ๋ณ„ํ•˜๋Š” ํ•„๋“œ๊ฐ’์ด๋‹ค. Master๋Š” 1, Slave๋Š” 0์ด๋‹ค.
DD Sequence Number: DDP ํŒจํ‚ท์ด ์ˆœ์„œ๋Œ€๋กœ ๋ณด๊ด€๋˜๋„๋ก ๋งค๊ธฐ๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ํ•„๋“œ์ด๋‹ค. 1์”ฉ ์ฆ๊ฐ€ํ•œ๋‹ค.
LSA Header: ํŒจํ‚ท์„ ๋ณด๋‚ด๋Š” ๋ผ์šฐํ„ฐ์˜ LSDB์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ๋‹ด๊ฒจ์žˆ๋‹ค.

3. LSR ํŒจํ‚ท

โ–  Link State Request

Neighbor๋กœ๋ถ€ํ„ฐ DDP(DBD)๋ฅผ ์ˆ˜์‹ ํ•œ ํ›„ ์ž์‹ ์—๊ฒŒ ์—†๋Š” LSA๊ฐ€ ์žˆ์„ ๋•Œ, ์ƒ์„ธ LSA๋ฅผ ์š”์ฒญํ•˜๋Š” ํŒจํ‚ท์ด๋‹ค.

LS Type: LSA ํƒ€์ž…์ด ๋“ค์–ด๊ฐ„ ํ•„๋“œ๊ฐ’์ด๋‹ค.
Link State ID: LSA ํƒ€์ž…์— ๋”ฐ๋ผ ๋‹ค๋ฅด๋‹ค.
Advertising Router: LSR ํŒจํ‚ท์„ ๋ฐ›๋Š” ๋ผ์šฐํ„ฐ์˜ Router-id์ด๋‹ค.

4. LSU ํŒจํ‚ท

โ–  Link State Update

LSR ํŒจํ‚ท์„ ๋ฐ›์•˜๊ฑฐ๋‚˜ ๋ผ์šฐํŒ…์— ๋ณ€๋™์ด ์ƒ๊ธฐ๋ฉด, ํ•ด๋‹น ์ •๋ณด๋ฅผ ์ „์†กํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํŒจํ‚ท์ด๋‹ค.

#LSAs: LSU ํŒจํ‚ท์— ๋‹ด๊ธด LSA์˜ ๊ฐœ์ˆ˜์ด๋‹ค.
LSAs: LSA์— ๋Œ€ํ•œ ์ „์ฒด ์ •๋ณด๊ฐ€ ๋‹ด๊ฒจ์žˆ๋‹ค.

5. LSAck ํŒจํ‚ท

โ–  Link State Acknowledgement

DDP ํŒจํ‚ท, LSUํŒจํ‚ท์„ ์ •์ƒ์ ์œผ๋กœ ์ˆ˜์‹ ํ•˜๋ฉด ์ž˜ ๋ฐ›์•˜๋‹ค๋Š” ์˜๋ฏธ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ํŒจํ‚ท์ด๋‹ค.

LSA Header: LSA์„ ์ž˜ ๋ฐ›์•˜๋‹ค๋Š” ๋‚ด์šฉ์ด ๋‹ด๊ฒจ์žˆ๋‹ค.

์—ฌ๊ธฐ๊นŒ์ง€๊ฐ€ OSPF์˜ 5๊ฐ€์ง€ ํŒจํ‚ท์— ๋Œ€ํ•œ ๋‚ด์šฉ์ด๋‹ค. ๊ทผ๋ฐ DDP ํŒจํ‚ท์ด๋‚˜ LSU ํŒจํ‚ท ํ•„๋“œ์— ๋ณด๋ฉด ‘LSA’๋ผ๋Š”๊ฒŒ ์žˆ๋Š”๋ฐ ์ด๊ฒŒ ๋ญ˜๊นŒ?..
๋‹ค์Œ์—๋Š” LSA์— ๋Œ€ํ•ด ์•Œ์•„๋ด์•ผ๊ฒ ๋‹ค!

์ฐธ๊ณ  ๋ฐ ๊ทธ๋ฆผ ์ถœ์ฒ˜: OSPF Packet Types – Google

[Router] OSPF 2: ๋™์ž‘๊ณผ์ •

[ OSPF ๋™์ž‘๊ณผ์ • ์š”์•ฝ]

โ”Œโ”€ย ย  DOWN ย โ”ฌ ย HELLO ํŒจํ‚ท
โ”‚ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  โ”” ย ๋„ค์ด๋ฒ„ ๊ตฌ์„ฑ ์š”๊ฑด
โ”‚
โ”œโ”€ย ย ย ย  INIT
โ”‚
โ”œโ”€ Two-Way โ”€ ย BR/BDR ์„ ์ถœ
โ”‚
โ”œโ”€ย ย  Exstart ย  โ”€ ย Master/Slave ๋ผ์šฐํ„ฐ ์„ ์ถœ
โ”‚
โ”œโ”€ Exchange โ”ฌ ย DBD(DDP) ํŒจํ‚ท <–> LSAck ํŒจํ‚ท
โ”‚ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย โ”” ย LSDB ๋น„๊ต ํ›„ LSRL ๊ธฐ๋ก
โ”‚
โ”œโ”€ย  Loading ย โ”ฌ ย LSR ํŒจํ‚ท
โ”‚ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  โ”” ย LSU ํŒจํ‚ท <–> LSAck ํŒจํ‚ท
โ”‚
โ””โ”€ย ย ย ย  Full ย  ย  โ”ฌ ย ๋ผ์šฐํŒ… ์ •๋ณด ๊ตํ™˜ ๋
ใ…‡ย ย  ย  ย  ย  ย  ย  ย  ย  ย  โ”” ย ๋ผ์šฐํ„ฐ๋ผ๋ฆฌ LSDB ์ผ์น˜

[ OSPF ๋™์ž‘๊ณผ์ • ์ƒ์„ธ ์„ค๋ช… ]

1.ย ย ย  ย Down State

์ธ์ ‘ํ•œ ๋ผ์šฐํ„ฐ์—๊ฒŒ Hello ํŒจํ‚ท์„ ์†ก์‹ ํ•˜์ง€๋งŒ, ๋ฐ›์ง€๋Š” ๋ชปํ•œ ์ƒํƒœ์ด๋‹ค. ๋˜๋Š”, Dead Interval Time์ด ๋๋‚˜๊ธฐ ์ „๊นŒ์ง€ Hello ํŒจํ‚ท์„ ์ˆ˜์‹ ํ•˜์ง€ ๋ชปํ•œ ์ƒํƒœ์ด๋‹ค. ์ตœ์ดˆ์˜ ์ƒํƒœ๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.

* Attempt State
Non-Broadcast Multi Access ํ™˜๊ฒฝ์—์„œ๋งŒ ์ ์šฉ๋˜๋Š” ์ƒํƒœ๊ณ , Down State๋ž‘ ๋˜‘๊ฐ™์€ ์ƒํƒœ์ด๋‹ค. NBMA ํ™˜๊ฒฝ์—์„œ๋Š” ‘neighbor’ ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•ด Neighbor๋ฅผ ๊ตฌ์„ฑํ•˜๋Š”๋ฐ ์ด ๋•Œ, Neighbor์—๊ฒŒ ํŒจํ‚ท์„ ๋ชป๋ฐ›์€ ์ƒํƒœ์ด๋‹ค. Neighbor์™€ ์—ฐ๊ฒฐ์ด ๋Š๊ธด ์ƒํƒœ์ด๊ธฐ๋„ ํ•˜๋‹ค.

2.ย ย ย ย  Init State

Neighbor๋กœ๋ถ€ํ„ฐ Hello ํŒจํ‚ท์„ ๋ฐ›์•˜์ง€๋งŒ, ์ •์ž‘ Neighbor๋Š” ์ž์‹ ์˜ Hello ํŒจํ‚ท์„ ๋ชป๋ฐ›์€ ์ƒํƒœ์ด๋‹ค. ์ด ๋•Œ, Neighbor๋กœ๋ถ€ํ„ฐ ์ˆ˜์‹ ํ•œ Hello ํŒจํ‚ท์„ ๋ณด๋ฉด Neighbor List์— ๋‚˜์˜ Router-id๊ฐ€ ์—†๋‹ค.

3.ย ย ย ย  Two-way State

Neighbor๋ผ๋ฆฌ ์„œ๋กœ Hello ํŒจํ‚ท์„ ๋ฐ›์€ ์ƒํƒœ์ด๋‹ค. ์ด ์ƒํƒœ์—์„œ DR/BDR์„ ์„ ์ถœํ•œ๋‹ค. ์„ ์ถœํ•˜๊ธฐ ์œ„ํ•ด Wait Timer๋™์•ˆ ๋Œ€๊ธฐํ•œ๋‹ค. Wait Timer๋Š” Dead Timer์™€ ๊ฐ’์ด ๋™์ผํ•˜๋‹ค.

* DR/DBR์ด๋ž€
โ”ŒDR(Dignated Router): Link State ์ •๋ณด ๊ด€๋ฆฌ ๋ฐ ๋™๊ธฐํ™”
โ”œBDR(Backup Designated Router): DR ๋‹ค์šด ์‹œ ๋ฐฑ์—…์šฉ ๋ผ์šฐํ„ฐ
โ””DROther: DR, BDR์ด ์•„๋‹Œ ์ผ๋ฐ˜ ๋ผ์šฐํ„ฐ
LSA์˜ ๋ฌด๋ถ„๋ณ„ํ•œ ํ”Œ๋Ÿฌ๋”ฉ์„ ๋ง‰์•„ ๋ถˆํ•„์š”ํ•œ ํŠธ๋ž˜ํ”ฝ์„ ์ค„์ด๊ธฐ ์œ„ํ•ด DR/BDR ์„ ์ถœํ•œ๋‹ค. DR ์„ ์ถœ ์ดํ›„ BDR/DROther์€ LSA๋ฅผ DR๋กœ๋งŒ ๋ณด๋‚ด๊ณ , DR์ด ๋‹ค์‹œ ๋‹ค๋ฅธ ๋ผ์šฐํ„ฐ๋กœ ์ „์†กํ•œ๋‹ค. ์ด๋Š” ์ฆ‰, DROther๋Š” DRํ•˜๊ณ ๋งŒ ํ†ต์‹ ํ•œ๋‹ค.

4.ย ย ย ย  Exstart State

OSPF ํŒจํ‚ท์„ ์ฃผ๊ณ  ๋ฐ›๊ธฐ ์ „ Adjacent Neighbor์„ ๋งบ๋Š”๋‹ค. ์ง„์งœ Neighbor๊ฐ€ ๋˜๋Š” ๊ฒƒ์ด๋‹ค. ์ด ๋•Œ, Master ๋ผ์šฐํ„ฐ์™€ Slave ๋ผ์šฐํ„ฐ๋ฅผ ์„ ์ถœํ•ด ๋ˆ„๊ฐ€ ๋จผ์ € DBD(DDP) ํŒจํ‚ท์„ ๋ณด๋‚ผ์ง€ ์ •ํ•œ๋‹ค. DBD ํŒจํ‚ท์€ Master๋ผ์šฐํ„ฐ๊ฐ€ ๋จผ์ € ๋ณด๋‚ด๊ณ , Master๋ผ์šฐํ„ฐ๋งŒ ์‹œํ€ธ์Šค ๋ฒˆํ˜ธ๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
* DBD ํŒจํ‚ท์— ๋Œ€ํ•ด์„  ์ถ”ํ›„ OSPF 3: ํŒจํ‚ท ์ข…๋ฅ˜ ํŽธ์— ์ •๋ฆฌํ•  ์˜ˆ์ •์ด๋‹ค.

5.ย ย ย ย  Exchange State

LSDB์— ๋‹ด๊ธด LSA Header๋ฅผ DBD(DDP) ํŒจํ‚ท์— ๋‹ด์•„ ์ „์†กํ•œ๋‹ค. DBD ํŒจํ‚ท์„ ์ฃผ๊ณ ๋ฐ›๋Š” ๊ณผ์ •์„ ํ†ตํ•ด ์ƒˆ๋กœ์šด LSA ์ƒ์„ธ ์ •๋ณด๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•œ๋‹ค. ์ƒˆ๋กœ์šด ์ •๋ณด๊ฐ€ ์žˆ๋‹ค๋ฉด Link State Request List์— ๊ธฐ๋กํ•œ๋‹ค. DBD ํŒจํ‚ท์„ ๋ฐ›๊ณ ๋‚˜๋ฉด LSAck ํŒจํ‚ท์œผ๋กœ ์ž˜ ๋ฐ›์•˜๋‹ค๋Š” ์‘๋‹ต์„ ํ•œ๋‹ค. DBD ํŒจํ‚ท์„ ๋ชจ๋‘ ๊ตํ™˜ํ•˜๊ณ  LSRL ํ™•์ธํ–ˆ์„ ๋•Œ, ๊ธฐ๋ก๋œ ๋‚ด์šฉ์ด ์žˆ๋‹ค๋ฉด Loading State๋กœ ๋„˜์–ด๊ฐ„๋‹ค. ๋งŒ์ผ, ๊ธฐ๋ก๋œ ๋‚ด์šฉ์ด ์—†๋‹ค๋ฉด Full State๋กœ ๋„˜์–ด๊ฐ„๋‹ค.
* LSDB: Link-State DataBase

6.ย ย ย ย  Loading State

์•ž์„œ ์–ธ๊ธ‰ํ•œ LSRL์— ๊ธฐ๋ก๋œ ๋‚ด์šฉ์ด ์žˆ์œผ๋ฉด, LSR ํŒจํ‚ท์„ ๋ณด๋‚ด ํŠน์ • LSA์˜ ์ƒ์„ธ์ •๋ณด๋ฅผ ์š”์ฒญํ•œ๋‹ค. ์ด LSR ํŒจํ‚ท์„ ๋ฐ›์€ ๋ผ์šฐํ„ฐ๋Š” LSA์˜ ์ƒ์„ธ์ •๋ณด๋ฅผ LSU ํŒจํ‚ท์— ๋‹ด์•„ ์ „์†กํ•œ๋‹ค. LSU๋ฅผ ๋ฐ›์€ ๋ผ์šฐํ„ฐ๋Š” ์ž˜ ๋ฐ›์•˜๋‹ค๋Š” ์˜๋ฏธ๋กœ LSAck ํŒจํ‚ท์„ ๋ณด๋‚ธ๋‹ค.

7.ย ย ย ย  Full State

๋ผ์šฐํ„ฐ(Adjacenct Neighbor)๋ผ๋ฆฌ ๋ผ์šฐํŒ… ์ •๋ณด ๊ตํ™˜์ด ๋๋‚œ ์ƒํƒœ์ด๋‹ค. ์ด ๋•Œ, ์„œ๋กœ ๋™์ผํ•œ LSDB๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.

[Router] OSPF1 : Open Shortest Path First

๊ธฐ์กด์— ํฌ์ŠคํŒ…ํ–ˆ๋˜ RIP์™€ EIGRP๋ณด๋‹ค ์ดํ•ดํ•ด์•ผํ•  ๋‚ด์šฉ์ด ๋งŽ์€ OSPF๋‹ค. (RIP์™€ EIGRP ํฌ์ŠคํŒ… ๋‚ด์šฉ์€ ์ถ”ํ›„ ์‹œ๊ฐ„๋  ๋•Œ ์ข€ ๋” ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ฒŒ ์—…๋ฐ์ดํŠธํ•  ์˜ˆ์ •์ด๋‹ค. ์ง€๊ธˆ์€ ๋„ˆ๋ฌด ๋Œ€์ถฉ ์จ๋†“์€ ๊ฒƒ ๊ฐ™๋‹ค.)

O S P F

Open Shortest Path First.

IGP ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ ์ค‘ ํ•˜๋‚˜์ด๊ณ , ๊ฒฝ๋กœ ์„ ์ถœ์„ ์œ„ํ•ด SPF(Shortest Path First) ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ Link-State ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•œ๋‹ค.
๋˜ํ•œ, Classless๋ฅผ ์ง€์›ํ•˜๋ฏ€๋กœ VLSM์ด๋‚˜ CIDR๊ฐ€ ํ•„์š”ํ•œ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์ ํ•ฉํ•˜๋‹ค.

OSPF์˜ ์žฅ์ ๊ณผ ๋‹จ์ 

[1] ์žฅ์ 
โ‘  ๋ผ์šฐํŒ…์— ๋ณ€๋™์‚ฌํ•ญ์ด ์ƒ๊ธฐ๋ฉด ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ณ€๋™๋œ ๋ถ€๋ถ„๋งŒ ๊ณต์œ ํ•œ๋‹ค.
โ‘ก RIP์—์„œ ์‚ฌ์šฉ๋˜๋Š” ํ™‰ ์นด์šดํŠธ์˜ ์ œ์•ฝ์ด ์—†๋‹ค.
โ‘ข Stub Area๋ฅผ ์‚ฌ์šฉํ•ด ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ํฌ๊ธฐ๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.

[2] ๋‹จ์ 
โ‘  ๋ผ์šฐํŒ… ์„ค์ •์ด ๋ณต์žกํ•˜๋‹ค.
โ‘ก ๋ผ์šฐํŒ… ์ •๋ณด๋ฅผ ์ง€์†์ ์œผ๋กœ ๊ด€๋ฆฌ/์œ ์ง€ํ•ด์„œ ์ž์› ์†Œ๋ชจ ๋น„์ค‘์ด ์žˆ๋‹ค.(๋ฌผ๋ก , ํ˜„์žฌ ๋‚˜์˜ค๋Š” ์žฅ๋น„๋“ค์„ ๋ณด๋ฉด ํฐ ๋ฌธ์ œ๊ฐ€ ์—†์„ ๊ฒƒ ๊ฐ™๋‹ค.)

OSPF ํŠน์ง•

  • ๋™์ž‘๊ณผ์ •
    OSPF๋ฅผ ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ๋กœ ์“ฐ๊ฒŒ ๋˜๋ฉด,  ํ•œ AREA(์˜์—ญ)์—์„œ ์ธ์ ‘ํ•œ ๋ผ์šฐํ„ฐ๋ผ๋ฆฌ Neighbor๋ฅผ ๋งบ๋Š”๋‹ค. ์ด ๋•Œ, Router-id๋ฅผ ํ†ตํ•ด ์„œ๋กœ๋ฅผ ๊ตฌ๋ณ„ํ•œ๋‹ค. Neighbor๋ฅผ ๋งบ์€ ๋’ค ๊ฐ ๋ผ์šฐํ„ฐ๋“ค์€ ์„œ๋กœ์˜ ์ •๋ณด๋ฅผ ์ฃผ๊ณ  ๋ฐ›๊ฒŒ ๋œ๋‹ค. ์ดํ›„ ์ด ์ •๋ณด๋ฅผ ํ†ตํ•ด ๊ฐ ๋ผ์šฐํ„ฐ๋Š” ์ž์‹ ์˜ ํ™˜๊ฒฝ์— ๋งž์ถ”์–ด ๋ผ์šฐํŒ…์„ ์‹ค์‹œํ•œ๋‹ค.

    ๋‹ค๋ฅธ ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ๊ณผ ๋น„๊ตํ–ˆ์„ ๋•Œ, OSPF์—์„œ ์ค‘์š”ํ•œ ํฌ์ธํŠธ๋Š”
    โ‘ Area๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ๊ฒƒ
    โ‘ก์ธ์ ‘ํ•œ ๋ผ์šฐํ„ฐ์™€ Neighbor๋ฅผ ๋งบ๋Š”๋‹ค๋Š” ๊ฒƒ

  • ๋„คํŠธ์›Œํฌ ๋ถ„๋ฅ˜
    โ”Œ Broadcast
    โ”œ Point-to-Point
    โ”œ Point-to-Multi point
    โ”” Non-Broadcast
  • ๋ผ์šฐํ„ฐ์˜ ์ข…๋ฅ˜
    – DR, DBR, DROther

ํฌ๊ฒŒ 5๊ฐ€์ง€๋กœ ํฌ์ŠคํŒ…์„ ํ•˜๋„๋ก ํ•˜๊ฒ ๋‹ค.