[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๊ฐ€์ง€๋กœ ํฌ์ŠคํŒ…์„ ํ•˜๋„๋ก ํ•˜๊ฒ ๋‹ค.

OSI ์ฐธ์กฐ ๋ชจ๋ธ 7๊ณ„์ธต

๋„คํŠธ์›Œํฌ์— ๋“ค์–ด์„ฐ๋‹ค๋ฉด ๋ฌด.์กฐ.๊ฑด. ๋ฐฐ์šฐ๋Š” OSI 7๊ณ„์ธต์ด๋‹ค.
“OSI”๋ž€ ์„œ๋กœ ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ๋‚˜ ๋„คํŠธ์›Œํฌ๋ผ๋ฆฌ ํ†ต์‹ ํ•˜๊ธฐ ์œ„ํ•ด ๋งบ์€ ์•ฝ์†์ด๋‚˜ ๊ทœ์น™์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค. ํ’€๋„ค์ž„์€ ย ‘Open System Interconnection’์ธ๋ฐ ๊ณง์ด ๊ณง๋Œ€๋กœ ํ•ด์„ํ•˜๋ฉด ๊ฐœ๋ฐฉ ์‹œ์Šคํ…œ ์ƒํ˜ธ ์—ฐ๊ฒฐ(?)์ด๋ผ์„œ ๋ญ ๊ธˆ๋ฐฉ ์ดํ•ด๋ ๊ฑฐ๋‹ค. OSI๋Š” ISO์—์„œ ๊ทœ์ •ํ–ˆ๋‹ค.
(โ€ป ISO: ๊ตญ์ œ ํ‘œ์ค€ ๊ธฐ๊ตฌ)

๋ณธ๊ฒฉ์ ์œผ๋กœ ๊ทธ๋Ÿผ OSI์—์„œ ์ œ์‹œ๋œ ‘์„œ๋กœ ์—ฐ๊ฒฐ์„ ์œ„ํ•œ ย ๊ทœ์น™’์€ ๋ฌด์—‡์ผ๊นŒ ์•Œ์•„๋ณด์ž.

์ถœ์ฒ˜: https://blog.naver.com/PostView.nhn?blogId=pst8627&logNo=221670903384

์œ„ ๊ทธ๋ฆผ์„ ๋ณด์ž.
์ œ์ผ ์œ„์— ์ˆœ์ˆ˜ ๋ฐ์ดํ„ฐ๋งŒ ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ(ํ˜ธ์ŠคํŠธ,์‹œ์Šคํ…œ ๋“ฑ)์œผ๋กœ ๋ณด๋‚ด๊ธฐ ์œ„ํ•ด 7๊ณ„์ธต๋ถ€ํ„ฐ ํ•œ ๋‹จ๊ณ„์”ฉ ๋‚ด๋ ค๊ฐ€๋ฉด์„œ ๋ฐ์ดํ„ฐ์— ํŠน์ •๊ฐ’์„ ์ถ”๊ฐ€ํ•œ๋‹ค. ๊ฒฐ๊ตญ ๋งˆ์ง€๋ง‰ 1๊ณ„์ธต์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ดค์„ ๋•Œ, ๊ธฐ์กด ๋ฐ์ดํ„ฐ๋ณด๋‹ค ์ปค์ง„ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.ย  ์ด์ œ ๋ฐ›๋Š” ์ปดํ“จํ„ฐ๋Š” ๋ฐ˜๋Œ€๋กœ 1๊ณ„์ธต๋ถ€ํ„ฐ 7๊ณ„์ธต๊นŒ์ง€ ํ—ค๋”๋ฅผ ํ•˜๋‚˜์”ฉ ์—ด๋ฉด์„œ ๋‹ค์‹œ ์›๋ณธ์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ๋œ๋‹ค.

์ด์ œ ๊ทธ๋Ÿผ ๊ฐ ๊ณ„์ธต๋ณ„๋กœ ๋ฌด์Šจ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๊ณ , ๊ผญ ์•Œ์•„๋‘์–ด์•ผํ•  ์‚ฌํ•ญ์ด ๋ฌด์—‡์ธ์ง€ ์•Œ์•„๋ณด์ž.

Layer 1: Physical (๋ฌผ๋ฆฌ๊ณ„์ธต)

์˜ค์ง 0 ๋˜๋Š” 1๋กœ ๋œ ๋ฐ์ดํ„ฐ๋งŒ์„ ๋‹ค๋ฃฌ๋‹ค.

  • ์ˆ˜ํ–‰๊ธฐ๋Šฅ
    1. ํ•˜๋“œ์›จ์–ด ๋ช…์„ธ ์ •์˜
    – ์ผ€์ด๋ธ”, ์ปค๋„ฅํ„ฐ, ๋žœ์นด๋“œ(NIC) ๋“ฑ๊ณผ ๊ฐ™์€ย  ‘๋ฌผ๋ฆฌ์  ์žฅ์น˜’๋ฅผ ์ •์˜ํ•œ๋‹ค.
    2. ์ธ์ฝ”๋”ฉ๊ณผ ์‹ ํ˜ธ
    – Bit ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์œ„ํ•œ ์‹ ํ˜ธ๋กœ ์ธ์ฝ”๋”ฉ ๋˜๋Š” ๋ณ€ํ™˜ํ•œ๋‹ค.
    3. ๋ฐ์ดํ„ฐ ์ˆ˜์‹  ๋ฐ ์†ก์‹ 
    4. ๋„คํŠธ์›Œํฌ ํ† ํด๋กœ์ง€์™€ ๋ฌผ๋ฆฌ ๋„คํŠธ์›Œํฌ ์„ค๊ณ„

Layer 2: Data Link (๋ฐ์ดํ„ฐ๋งํฌ๊ณ„์ธต)

ํฌ๊ฒŒ ๋…ผ๋ฆฌ์  ์—ฐ๊ฒฐ์ œ์–ด(LLC; Logical Link Control)์™€ ๋งค์ฒด ์ ‘๊ทผ์ œ์–ด(MAC; Media Access Control)๋กœ ๋‚˜๋‰œ๋‹ค.ย  Ethernet, TokenRing, FDDI, 802.11์€ ๋ฐ์ดํ„ฐ๋งํฌ๊ณ„์ธต ๊ธฐ์ˆ ์ด๋ผ๊ณ ๋„ ํ•œ๋‹ค.

  • ์ˆ˜ํ–‰๊ธฐ๋Šฅ
    1. ๋…ผ๋ฆฌ์  ์—ฐ๊ฒฐ ์ œ์–ด (LLC)
    – ๋„คํŠธ์›Œํฌ์˜ Local ์žฅ๋น„๊ฐ„ ๋…ผ๋ฆฌ์  ์—ฐ๊ฒฐ์„ ์ˆ˜๋ฆฝํ•˜๊ณ  ์ œ์–ดํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์ด๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ LAN ๊ธฐ์ˆ ์€ IEEE 802 LLCํ”„๋กœํ† ์ฝœ์„ ์ด์šฉํ•œ๋‹ค.
    2. ๋งค์ฒด ์ ‘๊ทผ ์ œ์–ด (MAC)
    – ๋งค์ฒด์— ๋Œ€ํ•œ ์ ‘๊ทผ์„ ์žฅ๋น„๊ฐ€ ํ†ต์ œํ•˜๋Š”๋ฐ์— ์‚ฌ์šฉํ•˜๋Š” ์ ˆ์ฐจ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด, Ethernet์€ ๋งค์ฒด ์ ‘๊ทผ์„ ์œ„ํ•ด CSMA/CD๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , TokenRing์€ ํ† ํฐ ์ „๋‹ฌ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™๋‹ค.
    3. ๋ฐ์ดํ„ฐ ํ”„๋ ˆ์ด๋ฐ
    – 3๊ณ„์ธต ๋ฐ์ดํ„ฐ(ํŒจํ‚ท)๋ฅผ 1๊ณ„์ธต์—์„œ ๋„คํŠธ์›Œํฌ ์ „์†กํ•  ๋•Œ ํ”„๋ ˆ์ž„์œผ๋กœ ์ตœ์ข… ์บก์Šํ™”ํ•œ๋‹ค.
    4. ์ฃผ์†Œ ์ง€์ •
    – DLL์ด ๋ฐ์ดํ„ฐ๋ฅผ ํŠน์ • ์žฅ๋น„์—๋งŒ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š”๋ฐ ์“ฐ์ด๋Š” ์œ ์ผํ•œ ์ฃผ์†Œ๋ฅผ ๊ฐ–๊ณ  ์žˆ๋‹ค. ๋ฐ”๋กœ ์šฐ๋ฆฌ๊ฐ€ ๋งํ•˜๋Š” MAC Address์ด๋‹ค.
    5. ์—๋Ÿฌ ํƒ์ง€์™€ ์ฒ˜๋ฆฌ
    – CRC๊ฒ€์‚ฌ๊ฐ€ ์žˆ๋‹ค.

Layer 3: Network (๋„คํŠธ์›Œํฌ๊ณ„์ธต)

2๊ณ„์ธต ๋ฐ์ดํ„ฐ๋งํฌ์—์„œ ๋„คํŠธ์›Œํฌ์˜ ๊ฒฝ๊ณ„๋ฅผ ์ •์˜ํ•œ๋‹ค๋ฉด, ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์€ ์„œ๋กœ ์—ฐ๊ฒฐ๋œ ๋„คํŠธ์›Œํฌ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š”์ง€ ์ •์˜ํ•œ๋‹ค.

  • ์ˆ˜ํ–‰๊ธฐ๋Šฅ
    1. ๋…ผ๋ฆฌ์  ์ฃผ์†Œ ์ง€์ •
    – ๋ชจ๋“  ์žฅ๋น„(๋„คํŠธ์›Œํฌ์—์„œ ํ†ต์‹ ํ•˜๋Š” ์žฅ๋น„)์˜ IP ์ฃผ์†Œ์ด๋‹ค.
    2. ๋ผ์šฐํŒ… ๋„คํŠธ์›Œํฌ
    – ๋“ค์–ด์˜ค๋Š” ๋ฐ์ดํ„ฐ(ํŒจํ‚ท)๋ฅผ ๋ฐ›์•„์„œ ์ตœ์ข… ๋ชฉ์ ์ง€๋ฅผ ํŒŒ์•… ํ›„ ํ†ต๊ณผํ•ด์•ผํ•  ๋‹ค์Œ ๊ณณ์œผ๋กœ ์ „์†กํ•œ๋‹ค.
    3. ๋ฐ์ดํ„ฐ๊ทธ๋žจ ์บก์Šํ™”
    – 4๊ณ„์ธต์—์„œ ๋ฐ›์€ ๋ฐ์ดํ„ฐ(๋ฐ์ดํ„ฐ๊ทธ๋žจ)์„ ์บก์Šํ™”ํ•˜์—ฌ ํŒจํ‚ท์œผ๋กœ ๋งŒ๋“ ๋‹ค.
    4. ๋‹จํŽธํ™”์™€ ์žฌ์กฐํ•ฉ
    – ์ผ๋ถ€ DLL ๊ธฐ์ˆ ์€ ์†ก์‹  ๋ฐ์ดํ„ฐ ๊ธธ์ด๋ฅผ ์ œํ•œํ•œ๋‹ค. ๋ฐ์ดํ„ฐ๊ฐ€ ํฌ๋ฉด, ํŒจํ‚ท์„ ๋‹จํŽธํ™”ํ•˜์—ฌ ์ชผ๊ฐ ๋‹ค. ์ˆ˜์‹  ์ธก์—์„œ ๋‹จํŽธํ™”๋œ ํŒจํ‚ท์„ ์žฌ์กฐํ•ฉํ•œ๋‹ค. ์˜ˆ๋กœ, IP ํ”„๋กœํ† ์ฝœ์ด ์žˆ๋‹ค.
    5. ์—๋Ÿฌ์ฒ˜๋ฆฌ์™€ ์ง„๋‹จ
    – ๋…ผ๋ฆฌ์ ์œผ๋กœ ์—ฐ๊ฒฐ๋œ ์žฅ๋น„๋“ค์ด ๋„คํŠธ์›Œํฌ๋‚˜ ์žฅ๋น„ ์ƒํƒœ ์ •๋ณด๋ฅผ ๊ตํ™˜ํ•  ์ˆ˜ ์žˆ๋„๋กํ•˜๋Š” ํŠน์ˆ˜ ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•œ๋‹ค.

Layer 4: Transport (์ „์†ก๊ณ„์ธต)

1~3๊ณ„์ธต์€ ์‹ค์ œ ๋ฐ์ดํ„ฐ๋ฅผ ํŒจํ‚ค์ง•ํ•˜๊ณ , ์ฃผ์†Œ๋ฅผ ์ง€์ •ํ•˜๊ณ , ๋ผ์šฐํŒ…ํ•˜๋Š” ์ž‘์—…์ด์—ˆ๋‹ค.
ํ•˜!์ง€!๋งŒ! 4๊ณ„์ธต์€ “๋‹ค์†Œ ์ถ”์ƒ์ ”์ด๋ผ๋Š” ํ‘œํ˜„์ด ์–ด์šธ๋ฆด๊ฒƒ๊ฐ™๋‹ค.ย ย 5~7๊ณ„์ธต์— ์กด์žฌํ•˜๋Š” ์ถ”์ƒ์ ์ธ Application๊ณผ 1~3๊ณ„์ธต์˜ ๊ตฌ์ฒด์ ์ธ ์ „์†ก ์ž‘์—…์„ ์—ฐ๊ฒฐํ•ด์ฃผ๋Š” ์—ญํ• ์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋•Œ๋ก , ์ „์†ก๊ณ„์ธต์˜ ์—ญํ• ์„ End-to-End(์ข…๋‹จ ๋Œ€ ์ข…๋‹จ)์ด๋‚˜ Host-to-Host(ํ˜ธ์ŠคํŠธ ๋Œ€ ํ˜ธ์ŠคํŠธ)๋ผ๊ณ ๋„ ํ•œ๋‹ค.

  • ์ˆ˜ํ–‰๊ธฐ๋Šฅ
    1. ํ”„๋กœ์„ธ์Šค ์ˆ˜์ค€ ์ฃผ์†Œ์ง€์ •
    – SWํ”„๋กœ๊ทธ๋žจ(Application)์„ ๊ตฌ๋ถ„ํ•˜๋Š”๋ฐ์— ์“ฐ์ธ๋‹ค. TCPํฌํŠธ์™€ UDPํฌํŠธ๊ฐ€ ์žˆ๋‹ค. ๋งˆ์น˜ SSH๊ฐ€ TCP 22๋ฒˆ ํฌํŠธ์ธ ๊ฒƒ์ฒ˜๋Ÿผ ๋ง์ด๋‹ค.
    2. ๋‹ค์ค‘ํ™”์™€ ์—ญ๋‹ค์ค‘ํ™”
    – TCPํฌํŠธ๋‚˜ UDPํฌํŠธ๋ฅผ ์ด์šฉํ•ด ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋žจ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํ•˜๋‚˜์˜ Data Stream์œผ๋กœ ๊ฒฐํ•ฉํ•œ๋‹ค. ๋‹น์—ฐํžˆ ์ˆ˜์‹  ์ธก์—์„œ๋Š” ์ด๋Ÿฌํ•œ Data Stream์„ ์—ญ๋‹ค์ค‘ํ™”ํ•˜์—ฌ ์ ํ•ฉํ•œ Application์œผ๋กœ ์ „๋‹ฌํ•œ๋‹ค.
    3. ๋‹จํŽธํ™”, ํŒจํ‚ค์ง•, ์žฌ์กฐํ•ฉ
    – ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์†ก์‹ ํ•  ๋•Œ, ๋ฐ์ดํ„ฐ๋ฅผ ๋‹จํŽธํ™”ํ•œ๋‹ค. ์ˆ˜์‹ ํ•œ ๋‹จํŽธํ™”๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์‹œ ์žฌ์กฐํ•ฉ ํ•œ๋‹ค.
    4. ์—ฐ๊ฒฐ์ˆ˜๋ฆฝ, ์œ ์ง€, ์ข…๋ฃŒ
    – ์—ฐ๊ฒฐ์ˆ˜๋ฆฝ ํ›„ ๋ฐ์ดํ„ฐ ์ „์†ก ์ค‘์—๋Š” ์—ฐ๊ฒฐ์„ ์œ ์ง€ํ•œ๋‹ค. ํ•„์š”์—†์„ ๋•Œ๋Š” ์—ฐ๊ฒฐ์„ ์ข…๋ฃŒํ•œ๋‹ค.
    5. ์Šน์ธ๊ณผ ์žฌ์ „์†ก
    – ์•ˆ์ •์ ์ธ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ์„ ๋ณด์žฅํ•˜๋Š” ๊ธฐ์ˆ ์ด ์Šน์ธ, ์žฌ์ „์†ก ํƒ€์ด๋จธ๋ฅผ ๊ฒฐํ•ฉํ•œ๋‹ค. ์†ก์‹  ์žฅ๋น„๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ผ ๋•Œ, ํƒ€์ด๋จธ๋ฅผ ์ž‘๋™์‹œํ‚จ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์€ ์ˆ˜์‹ ์ž๋Š” ์ „์†ก ์„ฑ๊ณต์— ๊ด€ํ•œ ์ •๋ณด๋ฅผ ๋‹ค์‹œ ๋ณด๋‚ธ๋‹ค. ๋งŒ์ผ, ์†ก์‹ ์žฅ๋น„์˜ ํƒ€์ด๋จธ ๋™์•ˆ ์ „์†ก ์„ฑ๊ณต์— ๊ด€ํ•œ ์ •๋ณด๊ฐ€ ์•ˆ์˜ค๋ฉด ๋ฐ์ดํ„ฐ๋ฅผ ์žฌ์ „์†กํ•œ๋‹ค.
    6. ํ๋ฆ„ ์ œ์–ด
    – ํ†ต์‹ ์„ ํ•˜๋Š” ์žฅ๋น„๊ฐ€ ๋‹ค๋ฅธ ์žฅ๋น„์—๊ฒŒ ์†ก์‹ ์œจ์„ ๋‚ฎ์ถ”๋„๋ก ์š”๊ตฌํ•˜์—ฌ ์ˆ˜์‹ ์žฅ๋น„๊ฐ€ ๊ณผ๋„ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š๋„๋ก ์˜ˆ๋ฐฉํ•œ๋‹ค.

Layer 5: Session (์„ธ์…˜๊ณ„์ธต)

์žฅ๋น„๊ฐ€ ์„ธ์…˜์„ ์ˆ˜๋ฆฝํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ธฐ ์œ„ํ•ด ์„ค๊ณ„๋˜์—ˆ๋‹ค. ์ฆ‰, 5๊ณ„์ธต ํ”„๋กœํ† ์ฝœ์€ ์„ธ์…˜์„ ์ƒ์„ฑํ•˜๊ณ  ์œ ์ง€, ์ข…๋ฃŒํ•˜๋Š”๋ฐ์— ํ•„์š”ํ•œ ์ˆ˜๋‹จ์„ ์ œ๊ณตํ•œ๋‹ค. ๊ด€์ ์— ๋”ฐ๋ผ, 5๊ณ„์ธต ํ”„๋กœํ† ์ฝœ์ด๋ผ๊ธฐ๋ณด๋‹ค ๋„๊ตฌ๋ชจ์Œ(API)์ด ๋” ๊ฐ€๊น๋‹ค.
๋„๋ฆฌ ์“ฐ์ด๋Š” API์—๋Š” NetBIOS, TCP/IP ์†Œ์ผ“, ์›๊ฒฉ์ ˆ์ฐจํ˜ธ์ถœ(RPC) ๋“ฑ์ด ์žˆ๋‹ค. API๋Š” Application์ด ํ‘œ์ค€ํ™”๋œ ์„œ๋น„์Šค ๋ชจ์Œ์„ ์ด์šฉํ•ด ์ƒ์œ„ ์ˆ˜์ค€ ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์†Œ์ผ“ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ๊ฐœ๋…์ ์œผ๋ก  5๊ณ„์ธต์— ์œ„์น˜ํ•œ๋‹ค. TCP/IPํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์œ ๋‹‰์Šค OS์—์„œ SW๋“ค์ด ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ์„ธ์…˜์„ ๋งบ๋„๋ก ํ•˜๋Š”๋ฐ์— ์“ฐ์ธ๋‹ค.

Layer 6: Presentation (ํ‘œํ˜„๊ณ„์ธต)

์–ด๋Š ํ•œ ๊ณณ์—์„œ ์†ก์‹ ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์‹ ์ž๊ฐ€ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ด์•ผํ•  ํ•„์š”๊ฐ€ ์žˆ์„ ๋•Œ, ๋ฐœ์ƒ๋˜๋Š” ๋ฌธ์ œ๋ฅผ ์ฒ˜๋ฆฌํ•œ๋‹ค.

  • ์ˆ˜ํ–‰๊ธฐ๋Šฅ
    1. ๋ฒˆ์—ญ
    – ๋งŽ์€ ์œ ํ˜•์˜ OS๊ฐ€ ๋™์ผ ๋„คํŠธ์›Œํฌ์— ์กด์žฌํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด ๋ง์ธ ์ฆ‰์Šจ, ๋ฐ์ดํ„ฐ๋ฅผ ์„œ๋กœ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์œผ๋กœ ํ‘œํ˜„ํ•˜๋Š”๋ฐ ์ด OS๊ฐ„ ๋ฐ์ดํ„ฐ ํ‘œํ˜„ ๋ฐฉ์‹์˜ ์ฐจ์ด๋ฅผ ์ค„์ธ๋‹ค.
    2. ์••์ถ•
    – ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ์œจ ํ–ฅ์ƒ์„ ์œ„ํ•ด ์••์ถ•์ด๋‚˜ ์••์ถ• ํ•ด์ œ๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค.
    3. ์•”ํ˜ธํ™”
    – ๋ฐ์ดํ„ฐ์˜ ๋ณด์•ˆ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ํŠน์ • ์œ ํ˜•์˜ ์•”ํ˜ธํ™”(๋ถ€ํ˜ธํ™”)๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค. SSL๊ฐ™์€ ํ”„๋กœํ† ์ฝœ์ด ์žˆ๋‹ค.

Layer 7: Application (์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณ„์ธต)

์‚ฌ์šฉ์ž๊ฐ€ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์ด๋ฃจ๊ณ ์ž ํ•˜๋Š” ์—ฌ๋Ÿฌ ์ž‘์—…์„ ์‹ค์ œ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ธฐ๋Šฅ์œผ๋กœ ๊ตฌํ˜„ํ•œ๋‹ค. ์›น์„œํ•‘์€ HTTP, ํŒŒ์ผ ์†ก์ˆ˜์‹ ์€ FTP๋‚˜ NFS, ๋ฉ”์ผ์†ก์ˆ˜์‹ ์€ SMTP, ์›๊ฒฉ์ง€๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” TELNET ๋“ฑ์ด ์žˆ๋‹ค.