νƒœκ·Έ 보관물: Static Routing

[Router] Static Routing

λΌμš°νŒ…μ„ 처음 λ°°μš΄λ‹€λ©΄, 항상 λ¨Όμ € 배우게 λ˜λŠ” Static Routing이닀. μ²˜μŒμ—λŠ” Static Routing에 별거 μžˆκ² λ‚˜ μ‹Άμ—ˆμ§€λ§Œ, λΆ€ν•˜λΆ„μ‚°(μ΄ν•˜ LB)도 λ˜λ‹ˆ λ‹€μ‹œ ν•œλ²ˆ 짚고 λ„˜μ–΄κ°ˆ ν•„μš”κ°€ μžˆλ‹€.

1. Static Routing νŠΉμ§•
2. Static Routing λΆ€ν•˜λΆ„μ‚°


1. Static Routing

‘Static’, κ΄€λ¦¬μžκ°€ 직접 정적(κ³ μ •λœ) 경둜λ₯Ό μ„€μ •ν•œλ‹€.

Routing protocol둜 μΈν•œ λΆ€ν•˜κ°€ 거의 μ—†κ³ , κ΄€λ¦¬μž μ˜λ„λŒ€λ‘œ μ •λ°€ν•˜κ²Œ λΌμš°νŒ…ν•  수 μžˆλ‹€. ν•˜μ§€λ§Œ λ„€νŠΈμ›Œν¬μ— λ³€ν™”κ°€ 생길 경우 κ΄€λ¦¬μžκ°€ 일일히 λŒ€μ‘ν•΄μ•Όν•˜λ―€λ‘œ 단점이 될 수 있고, λ”λΆˆμ–΄ λ„€νŠΈμ›Œν¬μ˜ 규λͺ¨κ°€ 컀지면 μ—­μ‹œ μ„€μ •μ΄λ‚˜ 관리가 μ–΄λ ΅κ²Œ λœλ‹€.

μ„€μ •

# Static Routing
Router(config)# ip route <DESTINATION_NETWORK> <D_N_SUBNET> <NEXT_HOP_IP>

# Default Routing
Router(config)# ip route 0.0.0.0 0.0.0.0 <NEXT_HOP_IP>

* Default-gateway와 Default route의 차이?
Default-gatewayλŠ” λΌμš°νŒ… κΈ°λŠ₯이 λ™μž‘ν•˜μ§€ μ•Šμ„ λ•Œ, (예λ₯Ό λ“€μ–΄ L2 κΈ°λŠ₯만 μ‚¬μš©ν•˜λŠ” μŠ€μœ„μΉ˜) μ‚¬μš©ν•œλ‹€.
Default routeλŠ” λΌμš°νŒ… κΈ°λŠ₯κ³Ό ν•¨κ»˜ λ™μž‘ν•œλ‹€.

Floating Static Routing
Static Route의 AD 값을 μž„μ˜λ‘œ λ†’κ²Œ μ„€μ •ν•˜μ—¬ νŠΉμ • 경둜둜 νŒ¨ν‚·μ„ μ „μ†‘ν•˜λ„λ‘ ν•œλ‹€. κ·ΈλŸ¬λ‹€ ν•΄λ‹Ή κ²½λ‘œμ— λ¬Έμ œκ°€ λ°œμƒν•˜λ©΄, λ‹€λ₯Έ 경둜둜 μžλ™ μ „μ†‘λ˜λ„λ‘ ν•œλ‹€.  AD값을 μ„€μ •ν•˜κ³ μž ν•˜λ©΄, μ–‘μͺ½μ—μ„œ μ„€μ •ν•΄μ•Ό ν•œλ‹€.

Router(config)# ip route <DESTINATION_NETWORK> <D_N_SUBNET> <NEXT_HOP_IP> <AD_COST>

2. Static Routing λΆ€ν•˜λΆ„μ‚°

Static RoutingμœΌλ‘œλ„ LBλ₯Ό ν•  수 μžˆλ‹€.
μš°μ„ , λΌμš°ν„°μ˜ νŠΉμ • μΈν„°νŽ˜μ΄μŠ€μ—μ„œ λͺ©μ μ§€ μΈν„°νŽ˜μ΄μŠ€λ‘œ μ „μ†‘ν•˜λŠ” Switching 방식에 따라 λΌμš°ν„°μ—μ„œ νŒ¨ν‚· 솑신 경둜 지정 방식이 달라진닀.

방식1: CEF

Cisco Express Forwarding
μ‹œμŠ€μ½” λΌμš°ν„°μ—μ„œ 기본적으둜 μ‚¬μš©ν•˜λŠ” 방식이닀. μ²˜μŒλΆ€ν„° λΌμš°νŒ… ν…Œμ΄λΈ”μ„ μΊμ‹œλ‘œ λ³΅μ‚¬ν•΄λ†“μœΌλ―€λ‘œ 속도가 λΉ λ₯΄λ‹€. 기본값이기 λ•Œλ¬Έμ— 별도 μ„€μ •ν•  ν•„μš”κ°€ μ—†λ‹€.

방식2: Process Switching

각각의 νŒ¨ν‚·μ„ 전솑할 λ•Œλ§ˆλ‹€ λΌμš°νŒ… ν…Œμ΄λΈ”μ„ ν™•μΈν•œ λ’€ Next Hop을 κ²°μ •ν•˜μ—¬ νŒ¨ν‚·μ„ μ „μ†‘ν•œλ‹€. Switching 속도가 느리고, νŒ¨ν‚· 디버깅과 같이 νŠΉλ³„ν•œ κ²½μš°μ—λ§Œ μ‚¬μš©ν•œλ‹€.

Router(config)# int <INTERFACE>
Router(config-if)# no ip load-sharing per-packet
Router(config-if)# exit
Router(config)#
Router(config)# no ip cef