Network_OSPF - 8BitsCoding/RobotMentor GitHub Wiki
OSPF(Open Shortest Path First) ์ด๋ฆ๊ทธ๋๋ก ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ถ์ ํด์ฃผ๋ ๋ผ์ฐํ ํ๋กํ ์ฝ(IGP)
์์ธํ ์ค๋ช ์ ์ด๋ ต๊ณ ๋ผ์ฐํ ํ๋กํ ์ฝ ์ค ํ๋๋ผ๊ณ ์๊ฐํ์.
- ๋๊ท๋ชจ ๋ง์์ ์ฌ์ฉ
- ์ค์ ๋ฐฉ๋ฒ์ด ์ด๋ ค์
์ฉ์ด์ค๋ช
- Adjancent neighbor : ๋ผ์ฐํ ์ ๋ณด๋ฅผ ๊ตํํ๋ ์ฃผ๋ณ ๋ผ์ฐํฐ
- LSA(Link State Advertisement) : OSPF์์์ ๋ผ์ฐํ ์ ๋ณด
- Process ID : ๋ผ์ฐํฐ์์ ์ฌ๋ฌ๊ฐ์ OSPF๊ฐ ๋์์ ํด๋น Process ID๋ฅผ ์๋ฏธ
- Router ID : LSA์ ์ก ์ ํฌํจ๋๋ ์ ๋ณด
์ญ์ ์ ์ผ ์ข์๊ฑด ์ค์ ์ด๋ป๊ฒ ์ฌ์ฉ๋๋ ๋ณด๋ ๊ฒ!!!
๋ค์ ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ฑํ๋ค๊ณ ๊ฐ์ ํด๋ณด์.
์ธํฐํ์ด์ค ์ค์ ๋ ์ค์ํ์ง๋ง ์ฌ๊ธฐ์ ํต์ฌ์ ospf์ค์ ์ด๊ธฐ์ ์ธํฐํ์ด์ค ์ค์ ์ ์๋๋ก ์๋ต
# K-1 OSPF ์ค์
K-1(config)#router ospf 1
K-1(config-router)#network 172.17.10.0 0.0.0.255 area 10
K-1(config-router)#network 172.17.12.0 0.0.0.255 area 10
K-1(config-router)#network 10.1.1.0 0.0.0.255 area 10
# K-2 OSPF ์ค์
K-2(config)#router ospf 1
K-2(config-router)#network 172.17.20.0 0.0.0.255 area 0
K-2(config-router)#network 10.1.2.0 0.0.0.255 area 0
K-2(config-router)#network 172.17.12 0.0.0.255 area 10
K-2(config-router)#network 172.17.23.0 0.0.0.255 area 30
K-2(config-router)#exit
# K-2๋ 2๊ฐ ์ด์์ ์์ญ์ ๊ฑธ์ณ์๋ ๋ผ์ฐํฐ์ธ ABR(Area Border Router)์ด๋ค.
# K-3 OSPF ์ค์
K-3(config)#router ospf 1
K-3(config-router)#network 172.17.30.0 0.0.0.255 area 30
K-3(config-router)#network 172.17.23.0 0.0.0.255 area 30
K-3(config-router)#network 10.1.3.0 0.0.0.255 area 30
K-3(config-router)#exit
K-3์์ K-1์ผ๋ก ping์ ๋ณด๋ด๋ ์ ์๋์!
K-1์ ๋ผ์ฐํ ํ ์ด๋ธ์ ํ์ธ์ ๋ชจ๋ ๋คํธ์ํฌ๋ก ๋ผ์ฐํ ์ด ๋จ์ ํ์ธ ๊ฐ๋ฅ
์ธํฐํ์ด์ค ์ค์ ๋ฒ
# K-1 ์ธํฐํ์ด์ค ์ค์
K-1(config)#int s0/0/0
K-1(config-if)#ip address 172.17.12.1 255.255.255.0
K-1(config-if)#no shutdown
K-1(config-if)#exit
K-1(config)#int fa0/0
K-1(config-if)#ip address 172.17.10.254 255.255.255.0
K-1(config-if)#no shutdown
K-1(config-if)#exit
# K-2 ์ธํฐํ์ด์ค ์ค์
K-2(config)#int s0/0/0
K-2(config-if)#ip address 172.17.12.2 255.255.255.0
K-2(config-if)#clock rate 56000
K-2(config-if)#no shutdown
K-2(config-if)#exit
K-2(config)#int s0/1/0
K-2(config-if)#ip address 172.17.13.1 255.255.255.0
K-2(config-if)#clock rate 56000
K-2(config-if)#no shutdown
K-2(config-if)#exit
K-2(config)#int fa0/0
K-2(config-if)#ip address 172.17.20.254 255.255.255.0
K-2(config-if)#no shutdown
# K-3 ์ธํฐํ์ด์ค ์ค์
K-3(config)#int s0/1/0
K-3(config-if)#ip address 172.17.13.2 255.255.255.0
K-3(config-if)#no shutdown
K-3(config-if)#exit
K-3(config)#int fa0/0
K-3(config-if)#ip address 172.17.30.254 255.255.255.0
K-3(config-if)#no shutdown
K-3(config-if)#exit
# K-1 Loopback ์ค์
K-1(config)#int lo 0
K-1(config-if)#ip address 10.1.1.1 255.255.255.255
K-1(config-if)#exit
# K-2 Loopback ์ค์
K-2(config)#int lo 0
K-2(config-if)#ip address 10.1.2.1 255.255.255.255
K-2(config-if)#exit
# K-3 Loopback ์ค์
K-3(config)#int lo 0
K-3(config-if)#ip address 10.1.3.1 255.255.255.255
K-3(config-if)#exit