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