Home
>
Network
>
2024
>
π[Network] λΌμ°ν
(Routing)μ΄λ 무μμΌκΉμ?
Network
Compute Networks
System Design
π[Network] λΌμ°ν
(Routing)μ΄λ 무μμΌκΉμ?
π Intro.
- βοΈ λΌμ°ν
(Routing)μ λ€νΈμν¬ μμμ λ°μ΄ν°λ₯Ό μ¬λ°λ₯Έ λͺ©μ μ§λ‘ μ λ¬νκΈ° μν΄ μ΅μ μ κ²½λ‘λ₯Ό κ²°μ νλ κ³Όμ μ.
- βοΈ λΌμ°ν°(Router)λ λ€νΈμν¬ μ₯λΉκ° μ΄ μν μ μνν¨.
β
1οΈβ£ λΌμ°ν
μ κΈ°λ³Έ κ°λ
.
- βοΈ λ€νΈμν¬ λ΄μμ λ°μ΄ν° ν¨ν·μ΄ μΆλ°μ§μμ λͺ©μ μ§κΉμ§ μ΄λνλ κ²½λ‘λ₯Ό κ²°μ νλ κ³Όμ μ.
- βοΈ λΌμ°ν
(Routing)μ IP μ£Όμμ λΌμ°ν
ν
μ΄λΈ(Routing Table)μ κΈ°λ°μΌλ‘ μλν¨.
- βοΈ λ€νΈμν¬ κ° ν΅μ μ μν΄ μ€μν μν μ ν¨.
β
2οΈβ£ λΌμ°ν
μ μ£Όμ μμ.
-
1 λΌμ°ν°(Router)
- βοΈ λ°μ΄ν°λ₯Ό μ΅μ κ²½λ‘λ‘ μ λ¬νλ λ€νΈμν¬ μ₯λΉ.
- βοΈ μ¬λ¬ λ€νΈμν¬λ₯Ό μ°κ²°νκ³ λ°μ΄ν°λ₯Ό μ λ¬ν¨.
-
2. λΌμ°ν
ν
μ΄λΈ(Routing Table)
- βοΈ λΌμ°ν°κ° λ°μ΄ν°λ₯Ό μ΄λλ‘ μ λ¬ν μ§ νλ¨νκΈ° μν΄ μ¬μ©νλ ν
μ΄λΈμ.
- βοΈ λͺ©μ μ§ λ€νΈμν¬μ λ€μ ν(Next Hop) μ 보λ₯Ό ν¬ν¨ν¨.
-
3. λͺ©μ μ§ μ£Όμ(Destination Address)
- βοΈ λ°μ΄ν° ν¨ν·μ΄ ν₯ν΄μΌ ν μ΅μ’
μ£Όμ.
-
4. κ²μ΄νΈμ¨μ΄(Gateway)
- βοΈ λ€νΈμν¬μ μΈλΆ λ€νΈμν¬ κ°μ μΆμ
λ¬Έ μν μ ν¨.
-
5. λ€νΈμν¬ κ²½λ‘(Network Path)
- λ°μ΄ν°κ° μ΄λν μ μλ κ²½λ‘.
β
3οΈβ£ λΌμ°ν
μ μ’
λ₯.
1οΈβ£ μ μ λΌμ°ν
(Static Routing)
- π λ€νΈμν¬ κ΄λ¦¬μκ° μλμΌλ‘ λΌμ°ν
ν
μ΄λΈμ μ€μ ν¨.
-
νΉμ§:
- βοΈ κ°λ¨νκ³ μμ μ .
- βοΈ μμ λ€νΈμν¬μ μ ν©ν¨.
- βοΈ λ€νΈμν¬ λ³κ²½ μ μλμΌλ‘ μ
λ°μ΄νΈν΄μΌ ν¨.
-
μμ:
ip route add 192.168.1.0/24 via 192.168.0.1
2οΈβ£ λμ λΌμ°ν
(Dynamic Routing)
- π λΌμ°ν°κ° μλμΌλ‘ μ΅μ μ κ²½λ‘λ₯Ό νμ΅νκ³ μ€μ ν¨.
-
νΉμ§:
- βοΈ λΌμ°ν
νλ‘ν μ½μ μ¬μ©ν¨.(μ: RIP, OSPF, BGF)
- βοΈ λκ·λͺ¨ λ€νΈμν¬μ μ ν¨ν¨.
- βοΈ λ€νΈμν¬ λ³κ²½μ μλμΌλ‘ λ°μν¨.
-
λΌμ°ν
νλ‘ν μ½ μμ:
- βοΈ RIP (Routing Information Protocol) : 거리 λ²‘ν° μκ³ λ¦¬μ¦ μ¬μ©
- βοΈ OSPF (Open Shortest Path First) : λ§ν¬ μν μκ³ λ¦¬μ¦ μ¬μ©
- βοΈ BGF (Border Gatewat Protocol) : μμ¨ μμ€ν
κ°μ κ²½λ‘ μ€μ
β
4οΈβ£ λΌμ°ν
ν
μ΄λΈ μμ.
- βοΈ λΌμ°ν
ν
μ΄λΈμλ λ€μκ³Ό κ°μ μ λ³΄κ° ν¬ν¨λ©λλ€:
Destination |
Gateway |
Netmask |
Interface |
192.168.1.0 |
192.168.0.1 |
255.255.255.0 |
eth0 |
10.0.0.0 |
10.0.0.1 |
255.0.0.0 |
eth1 |
Default |
203.0.113.1 |
0.0.0.0 |
eth0 |
-
Destination : λͺ©μ μ§ λ€νΈμν¬
-
Gateway : λ€μμΌλ‘ λμ΄κ° κ²μ΄νΈμ¨μ΄
-
Netmask : μλΈλ· λ§μ€ν¬
-
Interface : λ°μ΄ν°κ° λκ°λ λ€νΈμν¬ μΈν°νμ΄μ€
β
5οΈβ£ λΌμ°ν
κ³Όμ μμ.
- 1. μ¬μ©μκ°
www.example.com
μ μ μ.
-
- λΌμ°ν°λ λλ©μΈ μ΄λ¦μ IP μ£Όμλ‘ λ³ν(DNS μ¬μ©)
-
- λΌμ°ν°λ λΌμ°ν
ν
μ΄λΈμ μ°Έμ‘°ν΄ μ΅μ κ²½λ‘λ₯Ό μ°Ύμ.
-
- λ°μ΄ν° ν¨ν·μ ν΄λΉ κ²½λ‘λ₯Ό λ°λΌ μ΄λν¨.
-
- μ΅μ’
λͺ©μ μ§μ λμ°©ν ν μλ΅μ΄ λ°νλ¨.
β
6οΈβ£ λΌμ°ν
(Routing)κ³Ό μ€μμΉ(Switching)μ μ°¨μ΄.
λΌμ°ν
(Routing) |
μ€μμΉ(Switching) |
λ€νΈμν¬ κ° λ°μ΄ν° μ λ¬ |
κ°μ λ€νΈμν¬ λ΄μμ λ°μ΄ν° μ λ¬ |
IP μ£Όμ μ¬μ© |
MAC μ£Όμ μ¬μ© |
Layer 3(λ€νΈμν¬ κ³μΈ΅) |
Layer 2(λ°μ΄ν° λ§ν¬ κ³μΈ΅) |
λΌμ°ν° μ¬μ© |
μ€μμΉ μ¬μ© |
β
7οΈβ£ λΌμ°ν
νλ‘ν μ½ λΉκ΅.
νλ‘ν μ½ |
νμ
|
μ¬μ© μ¬λ‘ |
RIP |
거리 λ²‘ν° |
μκ·λͺ¨ λ€νΈμν¬ |
OSPF |
λ§ν¬ μν |
μ€λκ·λͺ¨ λ€νΈμν¬ |
BGF |
κ²½λ‘ λ²‘ν° |
μΈν°λ· κ²½λ‘ μ€μ |
β
8οΈβ£ λΌμ°ν
μ μ€μμ±.
- 1. ν¨μ¨μ μΈ λ€νΈμν¬ νΈλν½ κ΄λ¦¬
- 2. λ°μ΄ν° μ λ¬ μ΅μ ν.
- 3. λ€νΈμν¬ κ°μ©μ± λ° μμ μ± λ³΄μ₯.
- 4. μ₯μ λ°μ μ μ°ν κ²½λ‘ μ 곡.
β
9οΈβ£ AWS λΌμ°ν
μμ.
-
νΌλΈλ¦ μλΈλ· λΌμ°ν
ν
μ΄λΈ:
- βοΈ 0.0.0.0/0 β Internet Gateway
-
νλΌμ΄λΉ μλΈλ· λΌμ°ν
ν
μ΄λΈ:
- βοΈ 0.0.0.0/0 β NAT Gateway
π κ²°λ‘ .
- βοΈ λΌμ°ν
μ λ€νΈμν¬ νΈλν½μ΄ λͺ©μ μ§κΉμ§ λλ¬νκΈ° μν΄ μ΅μ μ κ²½λ‘λ₯Ό μ°Ύλ κ³Όμ μ.
- βοΈ μ μ λΌμ°ν
κ³Ό λμ λΌμ°ν
μ μ μ ν μ¬μ©νμ¬ λ€νΈμν¬ μ±λ₯μ μ΅μ νν μ μμ.
π ν΅μ¬ μμ½.
- βοΈ λΌμ°ν
μ λ€νΈμν¬μ ν΅μ¬μ΄λ©°, λ€νΈμν¬ κ° λ°μ΄ν° ν΅μ μ κ°λ₯νκ² νλ μ€μν κΈ°μ μ.