μννΈμ¨μ΄ μ μ λ€νΈμνΉ(SDN)μ ν΅μ¬ νλ‘ν μ½μΈ OpenFlowμ 볡μ‘μ±μ νμν©λλ€. μν€ν μ², μ₯μ , νκ³ λ° κΈλ‘λ² λ€νΈμν¬ νκ²½μμμ μ€μ μ μ© μ¬λ‘λ₯Ό μμ보μΈμ.
μννΈμ¨μ΄ μ μ λ€νΈμνΉ: OpenFlow νλ‘ν μ½ μ¬μΈ΅ λΆμ
μ€λλ μ μλμ μΈ κΈλ‘λ² λ€νΈμν¬μ ν΄λΌμ°λ μ»΄ν¨ν νκ²½μμλ μ μ°νκ³ νμ₯ κ°λ₯νλ©° νλ‘κ·Έλλ° κ°λ₯ν λ€νΈμν¬ μΈνλΌμ νμμ±μ΄ 무μλ³΄λ€ μ€μν©λλ€. μννΈμ¨μ΄ μ μ λ€νΈμνΉ(SDN)μ μ μ΄ νλ©΄μ λ°μ΄ν° νλ©΄μμ λΆλ¦¬νμ¬ λ€νΈμν¬ λ¦¬μμ€μ μ€μ μ§μ€μ μ μ΄μ μλνλ₯Ό κ°λ₯νκ² νλ νμ μ μΈ ν¨λ¬λ€μμΌλ‘ λΆμνμ΅λλ€. SDNμ μ€μ¬μλ μ μ΄ νλ©΄κ³Ό λ°μ΄ν° νλ©΄ κ°μ ν΅μ μ μ΄μ§νλ ν΅μ¬ κΈ°μ μΈ OpenFlow νλ‘ν μ½μ΄ μμ΅λλ€. μ΄ κΈμμλ OpenFlowμ 볡μ‘μ±μ κΉμ΄ νκ³ λ€μ΄ κ·Έ μν€ν μ², κΈ°λ₯, μ₯μ , νκ³ λ° λ€μν κΈλ‘λ² μλ리μ€μ κ±ΈμΉ μ€μ μ μ© μ¬λ‘λ₯Ό νμν©λλ€.
μννΈμ¨μ΄ μ μ λ€νΈμνΉ(SDN)μ΄λ 무μμΈκ°?
κΈ°μ‘΄μ λ€νΈμν¬ μν€ν μ²λ μ μ΄ νλ©΄(μμ¬ κ²°μ , λΌμ°ν νλ‘ν μ½ λ΄λΉ)κ³Ό λ°μ΄ν° νλ©΄(λ°μ΄ν° ν¨ν· μ λ¬ λ΄λΉ)μ κΈ΄λ°νκ² κ²°ν©ν©λλ€. μ΄λ¬ν κΈ΄λ°ν κ²°ν©μ λ€νΈμν¬μ μ μ°μ±κ³Ό 민첩μ±μ μ νν©λλ€. SDNμ μ μ΄ νλ©΄μ λ°μ΄ν° νλ©΄μμ λΆλ¦¬νμ¬ λ€νΈμν¬ κ΄λ¦¬μκ° μ€μμμ λ€νΈμν¬ λμμ μ μ΄νκ³ νλ‘κ·Έλλ°ν μ μλλ‘ ν¨μΌλ‘μ¨ μ΄λ¬ν νκ³λ₯Ό ν΄κ²°ν©λλ€. μ΄ λΆλ¦¬λ λ€μμ κ°λ₯νκ² ν©λλ€:
- μ€μ μ§μ€μ μ μ΄: μ€μ 컨νΈλ‘€λ¬κ° μ 체 λ€νΈμν¬λ₯Ό κ΄λ¦¬νμ¬ λ¨μΌ μ μ΄ μ§μ κ³Ό κ°μμ±μ μ 곡ν©λλ€.
- λ€νΈμν¬ νλ‘κ·Έλλ° κ°λ₯μ±: μννΈμ¨μ΄λ₯Ό ν΅ν΄ λ€νΈμν¬ λμμ λμ μΌλ‘ νλ‘κ·Έλλ°ν μ μμ΄ λ³ννλ λ€νΈμν¬ μ‘°κ±΄κ³Ό μ ν리μΌμ΄μ μꡬ μ¬νμ μ μνκ² μ μν μ μμ΅λλ€.
- μΆμν: SDNμ κΈ°λ³Έ λ€νΈμν¬ μΈνλΌλ₯Ό μΆμννμ¬ λ€νΈμν¬ κ΄λ¦¬λ₯Ό λ¨μννκ³ λ³΅μ‘μ±μ μ€μ λλ€.
- μλν: λ€νΈμν¬ μμ μ μλννμ¬ μλ κ°μ μ μ€μ΄κ³ μ΄μ ν¨μ¨μ±μ ν₯μμν¬ μ μμ΅λλ€.
OpenFlow νλ‘ν μ½ μ΄ν΄νκΈ°
OpenFlowλ SDN 컨νΈλ‘€λ¬κ° μ€μμΉ λ° λΌμ°ν°μ κ°μ λ€νΈμν¬ μ₯μΉμ μ λ¬ νλ©΄(λ°μ΄ν° νλ©΄)μ μ§μ μ κ·Όνκ³ μ‘°μν μ μλλ‘ νλ νμ€νλ ν΅μ νλ‘ν μ½μ λλ€. μ΄λ 컨νΈλ‘€λ¬κ° μ΄λ¬ν μ₯μΉμ ν΅μ νκ³ μ λ¬ λμμ νλ‘κ·Έλλ°νκΈ° μν νμ€ μΈν°νμ΄μ€λ₯Ό μ μν©λλ€. OpenFlow νλ‘ν μ½μ νλ‘μ° κΈ°λ° μ λ¬ μμΉμ λ°λΌ μλνλ©°, μ¬κΈ°μ λ€νΈμν¬ νΈλν½μ λ€μν κΈ°μ€μ λ°λΌ νλ‘μ°λ‘ λΆλ₯λκ³ κ° νλ‘μ°λ νΉμ μμ μ§ν©κ³Ό μ°κ²°λ©λλ€.
OpenFlowμ μ£Όμ κ΅¬μ± μμ:
- OpenFlow 컨νΈλ‘€λ¬: SDN μν€ν μ²μ μ€μ λλλ‘, μ λ¬ κ²°μ μ λ΄λ¦¬κ³ λ°μ΄ν° νλ©΄μ νλ‘κ·Έλλ°νλ μν μ ν©λλ€. 컨νΈλ‘€λ¬λ OpenFlow νλ‘ν μ½μ μ¬μ©νμ¬ λ€νΈμν¬ μ₯μΉμ ν΅μ ν©λλ€.
- OpenFlow μ€μμΉ(λ°μ΄ν° νλ©΄): OpenFlow νλ‘ν μ½μ ꡬννκ³ μ»¨νΈλ‘€λ¬λ‘λΆν° λ°μ μ§μΉ¨μ λ°λΌ νΈλν½μ μ λ¬νλ λ€νΈμν¬ μ₯μΉμ λλ€. μ΄ μ€μμΉλ€μ λ€μν μ νμ λ€νΈμν¬ νΈλν½μ μ²λ¦¬νλ λ°©λ²μ μ§μ νλ κ·μΉμ ν¬ν¨νλ νλ‘μ° ν μ΄λΈμ μ μ§ν©λλ€.
- OpenFlow νλ‘ν μ½: 컨νΈλ‘€λ¬μ μ€μμΉ κ°μ μ 보λ₯Ό κ΅ννκ³ μ λ¬ λμμ νλ‘κ·Έλλ°νλ λ° μ¬μ©λλ ν΅μ νλ‘ν μ½μ λλ€.
νλ‘μ° ν μ΄λΈ: OpenFlowμ μ¬μ₯
νλ‘μ° ν μ΄λΈμ OpenFlow μ€μμΉμ μ€μ λ°μ΄ν° ꡬ쑰μ λλ€. μ΄λ μΌλ ¨μ νλ‘μ° μνΈλ¦¬λ‘ ꡬμ±λλ©°, κ° μνΈλ¦¬λ νΉμ μ νμ λ€νΈμν¬ νΈλν½μ μ²λ¦¬νλ λ°©λ²μ μ μν©λλ€. κ° νλ‘μ° μνΈλ¦¬λ μΌλ°μ μΌλ‘ λ€μ κ΅¬μ± μμλ₯Ό ν¬ν¨ν©λλ€:
- λ§€μΉ νλ: μ΄ νλλ€μ νΉμ νλ‘μ°λ₯Ό μλ³νλ λ° μ¬μ©λλ κΈ°μ€μ μ§μ ν©λλ€. μΌλ°μ μΈ λ§€μΉ νλμλ μμ€ λ° λμ IP μ£Όμ, ν¬νΈ λ²νΈ, VLAN ID, μ΄λλ· μ ν λ±μ΄ ν¬ν¨λ©λλ€.
- μ°μ μμ: νλ‘μ° μνΈλ¦¬κ° νκ°λλ μμλ₯Ό κ²°μ νλ μ«μ κ°μ λλ€. μ°μ μμκ° λμ μνΈλ¦¬κ° λ¨Όμ νκ°λ©λλ€.
- μΉ΄μ΄ν°: μ΄ μΉ΄μ΄ν°λ€μ νλ‘μ° μνΈλ¦¬μ μΌμΉν ν¨ν· λ° λ°μ΄νΈ μμ κ°μ νλ‘μ° κ΄λ ¨ ν΅κ³λ₯Ό μΆμ ν©λλ€.
- λͺ λ Ή(Instructions): μ΄ λͺ λ Ήλ€μ ν¨ν·μ΄ νλ‘μ° μνΈλ¦¬μ μΌμΉν λ μνν μμ μ μ§μ ν©λλ€. μΌλ°μ μΈ λͺ λ Ήμλ ν¨ν·μ νΉμ ν¬νΈλ‘ μ λ¬, ν¨ν· ν€λ μμ , ν¨ν· νκΈ°, μΆκ° μ²λ¦¬λ₯Ό μν΄ ν¨ν·μ 컨νΈλ‘€λ¬λ‘ μ μ‘ λ±μ΄ ν¬ν¨λ©λλ€.
OpenFlow λμ: λ¨κ³λ³ μμ
κ°λ¨ν μμλ₯Ό ν΅ν΄ OpenFlowμ μλμ μ€λͺ ν΄ λ³΄κ² μ΅λλ€. μμ€ IP μ£Όμ 192.168.1.10μμ λμ IP μ£Όμ 10.0.0.5λ‘ κ°λ λͺ¨λ νΈλν½μ OpenFlow μ€μμΉμ 3λ² ν¬νΈλ‘ μ λ¬νλ €λ μλ리μ€λ₯Ό μμν΄ λ³΄μμμ€.
- ν¨ν· λμ°©: ν¨ν·μ΄ OpenFlow μ€μμΉμ λμ°©ν©λλ€.
- νλ‘μ° ν μ΄λΈ μ‘°ν: μ€μμΉλ ν¨ν· ν€λλ₯Ό κ²μ¬νκ³ νλ‘μ° ν μ΄λΈμ μνΈλ¦¬μ μΌμΉνλμ§ νμΈν©λλ€.
- λ§€μΉ λ°κ²¬: μ€μμΉλ μμ€ IP μ£Όμ(192.168.1.10) λ° λμ IP μ£Όμ(10.0.0.5)μ μΌμΉνλ νλ‘μ° μνΈλ¦¬λ₯Ό μ°Ύμ΅λλ€.
- μ‘μ μ€ν: μ€μμΉλ μΌμΉνλ νλ‘μ° μνΈλ¦¬μ κ΄λ ¨λ λͺ λ Ήμ μ€νν©λλ€. μ΄ κ²½μ°, λͺ λ Ήμ ν¨ν·μ 3λ² ν¬νΈλ‘ μ λ¬νλ κ²μ λλ€.
- ν¨ν· μ λ¬: μ€μμΉλ ν¨ν·μ 3λ² ν¬νΈλ‘ μ λ¬ν©λλ€.
λ§μ½ μΌμΉνλ νλ‘μ° μνΈλ¦¬κ° μμΌλ©΄, μ€μμΉλ μΌλ°μ μΌλ‘ μΆκ° μ²λ¦¬λ₯Ό μν΄ ν¨ν·μ 컨νΈλ‘€λ¬λ‘ 보λ λλ€. κ·Έλ¬λ©΄ 컨νΈλ‘€λ¬λ ν¨ν·μ μ΄λ»κ² μ²λ¦¬ν μ§ κ²°μ νκ³ νμν κ²½μ° μ€μμΉμ νλ‘μ° ν μ΄λΈμ μλ‘μ΄ νλ‘μ° μνΈλ¦¬λ₯Ό μ€μΉν μ μμ΅λλ€.
SDN μν€ν μ²μμ OpenFlowμ μ΄μ
SDN νκ²½μμ OpenFlowλ₯Ό μ±ννλ©΄ μ μΈκ³ λ€νΈμν¬ μ΄μμ λ° μ‘°μ§μ μλ§μ μ΄μ μ μ 곡ν©λλ€:
- ν₯μλ λ€νΈμν¬ λ―Όμ²©μ±: OpenFlowλ λ³ννλ λ€νΈμν¬ μ‘°κ±΄κ³Ό μ ν리μΌμ΄μ μꡬ μ¬νμ μ μνκ² μ μν μ μλλ‘ ν©λλ€. λ€νΈμν¬ κ΄λ¦¬μλ κ°λ³ λ€νΈμν¬ μ₯μΉλ₯Ό μλμΌλ‘ ꡬμ±ν νμ μμ΄ μννΈμ¨μ΄λ₯Ό ν΅ν΄ λ€νΈμν¬ λμμ λμ μΌλ‘ νλ‘κ·Έλλ°ν μ μμ΅λλ€. μλ₯Ό λ€μ΄, λ°λμ μλ νμ¬λ λ€νΈμν¬ μ€λ¨ μ λμΏμ λ°±μ μλ²λ‘ νΈλν½μ μ μνκ² μ¬λΌμ°ν νμ¬ λ€μ΄νμμ μ΅μννκ³ λΉμ¦λμ€ μ°μμ±μ 보μ₯ν μ μμ΅λλ€.
- κ°μ λ λ€νΈμν¬ κ°μμ±: μ€μ SDN 컨νΈλ‘€λ¬λ μ 체 λ€νΈμν¬μ λν λ¨μΌ μ μ΄ μ§μ κ³Ό κ°μμ±μ μ 곡ν©λλ€. λ€νΈμν¬ κ΄λ¦¬μλ λ€νΈμν¬ μ±λ₯μ μ½κ² λͺ¨λν°λ§νκ³ λ³λͺ© νμμ μλ³νλ©° λ€νΈμν¬ λ¬Έμ λ₯Ό ν΄κ²°ν μ μμ΅λλ€. κΈλ‘λ² μ μμκ±°λ νμ¬λ μ΄ κ°μμ±μ μ¬μ©νμ¬ μ¬μ©μ μμΉ λ° λ€νΈμν¬ μ‘°κ±΄μ λ°λΌ μ½ν μΈ μ μ‘μ μ΅μ ννμ¬ κ³ κ° κ²½νμ ν₯μμν¬ μ μμ΅λλ€.
- μ΄μ λΉμ© μ κ°: SDNκ³Ό OpenFlowλ λ§μ λ€νΈμν¬ κ΄λ¦¬ μμ μ μλννμ¬ μλ κ°μ μ μ€μ΄κ³ μ΄μ ν¨μ¨μ±μ ν₯μμν΅λλ€. μ΄λ λ€νΈμν¬ μ΄μμμκ² μλΉν λΉμ© μ κ°μΌλ‘ μ΄μ΄μ§ μ μμ΅λλ€. μλ₯Ό λ€μ΄, λΈλΌμ§μ ISPλ μλ‘μ΄ κ³ κ° μλΉμ€ νλ‘λΉμ λμ μλννμ¬ μλ ꡬμ±μ λλ μκ°κ³Ό λΉμ©μ μ€μΌ μ μμ΅λλ€.
- νμ λ° μ€ν: OpenFlowλ₯Ό ν΅ν΄ λ€νΈμν¬ μ΄μμλ κΈ°μ‘΄ λ€νΈμν¬ μλΉμ€λ₯Ό μ€λ¨νμ§ μκ³ μλ‘μ΄ λ€νΈμν¬ νλ‘ν μ½ λ° μ ν리μΌμ΄μ μ μ€νν μ μμ΅λλ€. μ΄λ νμ μ μ΄μ§νκ³ λ€νΈμν¬ μ΄μμκ° μλ‘μ΄ μλΉμ€λ₯Ό λ 빨리 κ°λ°νκ³ λ°°ν¬ν μ μλλ‘ ν©λλ€. μ λ½μ λνλ€μ μλ‘μ΄ λ€νΈμνΉ κΈ°μ μ°κ΅¬λ₯Ό μν μ€νμ μΈ ν μ€νΈλ² λλ₯Ό λ§λ€κΈ° μν΄ OpenFlowλ₯Ό μ¬μ©νκ³ μμ΅λλ€.
- κ°νλ 보μ: SDNκ³Ό OpenFlowλ κ³ κΈ λ³΄μ μ μ± μ ꡬννκ³ λ³΄μ μνμ νμ§ λ° μννλ λ° μ¬μ©λ μ μμ΅λλ€. μ€μ 컨νΈλ‘€λ¬λ μ μμ μΈ νλμ λν΄ λ€νΈμν¬ νΈλν½μ λͺ¨λν°λ§νκ³ κ³΅κ²©μ μ°¨λ¨νκΈ° μν΄ λ€νΈμν¬λ₯Ό μλμΌλ‘ μ¬κ΅¬μ±ν μ μμ΅λλ€. μ±κ°ν¬λ₯΄μ κΈμ΅ κΈ°κ΄μ OpenFlowλ₯Ό μ¬μ©νμ¬ λ§μ΄ν¬λ‘ μΈλΆνλ₯Ό ꡬννμ¬ λ―Όκ°ν λ°μ΄ν°λ₯Ό 격리νκ³ λ¬΄λ¨ μ κ·Όμ λ°©μ§ν μ μμ΅λλ€.
OpenFlowμ νκ³ λ° κ³Όμ
μλ§μ μ΄μ μλ λΆκ΅¬νκ³ , OpenFlowμλ ν΄κ²°ν΄μΌ ν λͺ κ°μ§ νκ³μ κ³Όμ κ° μμ΅λλ€:
- νμ₯μ±: OpenFlow μ€μμΉμ νλ‘μ° ν μ΄λΈμμ λ§μ μμ νλ‘μ° μνΈλ¦¬λ₯Ό κ΄λ¦¬νλ κ²μ νΉν ν¬κ³ 볡μ‘ν λ€νΈμν¬μμ μ΄λ €μΈ μ μμ΅λλ€. νλ‘μ° μ§κ³ λ° μμΌλμΉ΄λ λ§€μΉκ³Ό κ°μ κΈ°μ μ μ¬μ©νμ¬ νμ₯μ±μ ν₯μμν¬ μ μμ§λ§, μ±λ₯ λ° κΈ°λ₯ μΈ‘λ©΄μμ μ μΆ©μ΄ λ°μν μ μμ΅λλ€.
- 보μ: 컨νΈλ‘€λ¬μ μ€μμΉ κ°μ ν΅μ μ 보νΈνλ κ²μ λ€νΈμν¬μ λν λ¬΄λ¨ μ κ·Ό λ° μ‘°μμ λ°©μ§νλ λ° λ§€μ° μ€μν©λλ€. OpenFlow νλ‘ν μ½μ 보νΈνκΈ° μν΄ κ°λ ₯ν μΈμ¦ λ° μνΈν λ©μ»€λμ¦μ μ¬μ©ν΄μΌ ν©λλ€.
- νμ€ν: OpenFlowλ νμ€νλ νλ‘ν μ½μ΄μ§λ§, μ¬μ ν λ€λ₯Έ 곡κΈμ 체μμ ꡬνν μΌλΆ λ³ν λ° νμ₯μ΄ μμ΅λλ€. μ΄λ‘ μΈν΄ μνΈ μ΄μ©μ± λ¬Έμ κ° λ°μνκ³ μ΄κΈ°μ’ λ€νΈμν¬ νκ²½μμ OpenFlow κΈ°λ° μ루μ μ λ°°ν¬νκΈ° μ΄λ €μΈ μ μμ΅λλ€. OpenFlowμ νμ€ν λ° μνΈ μ΄μ©μ±μ κ°μ νκΈ° μν λ Έλ ₯μ΄ κ³μλκ³ μμ΅λλ€.
- μ ν κ³Όμ : κΈ°μ‘΄ λ€νΈμν¬ μν€ν μ²μμ SDN λ° OpenFlowλ‘ λ§μ΄κ·Έλ μ΄μ νλ κ²μ 볡μ‘νκ³ μ΄λ €μ΄ κ³Όμ μΌ μ μμ΅λλ€. κΈ°μ‘΄ λ€νΈμν¬ μλΉμ€μ λν μ€λ¨μ μ΅μννκΈ° μν΄ μ μ€ν κ³νκ³Ό μ€νμ΄ νμν©λλ€. νμΌλΏ λ°°ν¬λ‘ μμνμ¬ μ μ§μ μΌλ‘ λ²μλ₯Ό νμ₯νλ λ¨κ³μ μ κ·Ό λ°©μμ΄ μ’ μ’ κΆμ₯λ©λλ€.
- μ±λ₯ μ€λ²ν€λ: μΌμΉνλ νλ‘μ° μνΈλ¦¬κ° μμ λ μ²λ¦¬λ₯Ό μν΄ ν¨ν·μ 컨νΈλ‘€λ¬λ‘ 보λ΄λ κ²μ νΉν νΈλν½μ΄ λ§μ λ€νΈμν¬μμ μ±λ₯ μ€λ²ν€λλ₯Ό μ λ°ν μ μμ΅λλ€. μμ£Ό μ¬μ©λλ νλ‘μ° μνΈλ¦¬λ₯Ό μ€μμΉμ νλ‘μ° ν μ΄λΈμ μΊμ±νλ©΄ μ΄ μ€λ²ν€λλ₯Ό μννλ λ° λμμ΄ λ μ μμ΅λλ€.
OpenFlowμ μ€μ μ μ© μ¬λ‘
OpenFlowλ λ€μν μ°μ λ° μ§μμ κ±Έμ³ κ΄λ²μν μ ν리μΌμ΄μ μ λ°°ν¬λκ³ μμ΅λλ€:
- λ°μ΄ν° μΌν°: OpenFlowλ λ°μ΄ν° μΌν°μμ λ€νΈμν¬ λ¦¬μμ€λ₯Ό κ°μννκ³ , λ€νΈμν¬ νλ‘λΉμ λμ μλννλ©°, λ€νΈμν¬ λ³΄μμ κ°μ νλ λ° μ¬μ©λ©λλ€. μλ₯Ό λ€μ΄, Googleμ λ°μ΄ν° μΌν°μμ SDNκ³Ό OpenFlowλ₯Ό μ¬μ©νμ¬ λ€νΈμν¬ μ±λ₯μ μ΅μ ννκ³ λΉμ©μ μ κ°ν©λλ€.
- κΈ°μ λ€νΈμν¬: OpenFlowλ κΈ°μ λ€νΈμν¬μμ μννΈμ¨μ΄ μ μ WAN(SD-WAN)μ ꡬννκ³ , μ ν리μΌμ΄μ μ λ¬μ μ΅μ ννλ©°, λ€νΈμν¬ λ³΄μμ κ°μ νλ λ° μ¬μ©λ©λλ€. λ΄μ, λ°λ, λμΏμ μ¬λ¬΄μ€μ΄ μλ λ€κ΅μ κΈ°μ μ SD-WANμ μ¬μ©νμ¬ μ ν리μΌμ΄μ μꡬ μ¬ν λ° λ€νΈμν¬ μ‘°κ±΄μ λ°λΌ νΈλν½μ λμ μΌλ‘ λΌμ°ν νμ¬ μ±λ₯μ κ°μ νκ³ λΉμ©μ μ κ°ν μ μμ΅λλ€.
- μλΉμ€ μ 곡μ 체 λ€νΈμν¬: OpenFlowλ μλΉμ€ μ 곡μ 체 λ€νΈμν¬μμ μλ‘μ΄ μλΉμ€λ₯Ό μ 곡νκ³ , λ€νΈμν¬ μ΄μμ μλννλ©°, λ€νΈμν¬ νμ₯μ±μ κ°μ νλ λ° μ¬μ©λ©λλ€. νΈμ£Όμ ν΅μ νμ¬λ SDNκ³Ό OpenFlowλ₯Ό μ¬μ©νμ¬ λΉμ¦λμ€ κ³ κ°μκ² λ§μΆ€ν λ€νΈμν¬ μλΉμ€λ₯Ό μ 곡ν μ μμ΅λλ€.
- μ°κ΅¬ λ° κ΅μ‘ λ€νΈμν¬: OpenFlowλ μ°κ΅¬ λ° κ΅μ‘ λ€νΈμν¬μμ μλ‘μ΄ λ€νΈμνΉ κΈ°μ μ μ°κ΅¬νκ³ νμ μ μΈ μ ν리μΌμ΄μ μ κ°λ°νκΈ° μν μ€νμ μΈ ν μ€νΈλ² λλ₯Ό λ§λλ λ° μ¬μ©λ©λλ€. μ μΈκ³ λνλ€μ μλ‘μ΄ λ€νΈμν¬ μν€ν μ²μ νλ‘ν μ½μ νꡬνκΈ° μν΄ OpenFlowλ₯Ό μ¬μ©νκ³ μμ΅λλ€.
- μΊ νΌμ€ λ€νΈμν¬: OpenFlowλ μΊ νΌμ€ λ€νΈμν¬ λ΄μμ ν₯μλ λ€νΈμν¬ μ μ΄ λ° λ³΄μμ μ 곡ν©λλ€. μλ₯Ό λ€μ΄, μΊλλ€μ ν λνμ OpenFlowλ₯Ό μ¬μ©νμ¬ μΈλΆνλ μ κ·Ό μ μ΄ μ μ± μ ꡬννμ¬ μΉμΈλ μ¬μ©μλ§ λ―Όκ°ν 리μμ€μ μ κ·Όν μ μλλ‘ λ³΄μ₯ν μ μμ΅λλ€.
OpenFlowμ SDNμ λ―Έλ
OpenFlowμ SDNμ λ―Έλλ λ°μΌλ©°, μμμ λ Όμλ νκ³μ κ³Όμ λ₯Ό ν΄κ²°νκΈ° μν μ§μμ μΈ μ°κ΅¬ κ°λ° λ Έλ ₯μ΄ μ§μ€λκ³ μμ΅λλ€. μ£Όμ νΈλ λλ λ€μκ³Ό κ°μ΅λλ€:
- ν΄λΌμ°λ μ»΄ν¨ν κ³Όμ ν΅ν©: SDNκ³Ό OpenFlowλ ν΄λΌμ°λ κΈ°λ° μ ν리μΌμ΄μ μ μν μνν λ€νΈμν¬ μ°κ²° λ° κ΄λ¦¬λ₯Ό μ 곡νκΈ° μν΄ ν΄λΌμ°λ μ»΄ν¨ν νλ«νΌκ³Ό μ μ λ ν΅ν©λκ³ μμ΅λλ€.
- λ€νΈμν¬ κ°μνμ λ°μ : λ€νΈμν¬ κ°μν κΈ°μ μ λμ± μ κ΅ν΄μ Έ λ€νΈμν¬ λ¦¬μμ€ ν λΉ λ° κ΄λ¦¬μμ λ ν° μ μ°μ±κ³Ό 민첩μ±μ κ°λ₯νκ² ν©λλ€.
- μλν λ° μ€μΌμ€νΈλ μ΄μ μ¦κ°: λ€νΈμν¬ μλν λ° μ€μΌμ€νΈλ μ΄μ λκ΅¬κ° λμ± λ³΄νΈνλμ΄ λ§μ λ€νΈμν¬ κ΄λ¦¬ μμ μ μλννκ³ μ΄μ ν¨μ¨μ±μ ν₯μμν€κ³ μμ΅λλ€.
- μλ‘μ΄ SDN μν€ν μ²μ μΆν: λΉμ¦λμ€ μλλ₯Ό λ€νΈμν¬ κ΅¬μ±μΌλ‘ λ³ννλ λ° μ€μ μ λ μΈν νΈ κΈ°λ° λ€νΈμνΉ(IBN)κ³Ό κ°μ μλ‘μ΄ SDN μν€ν μ²κ° λ±μ₯νκ³ μμ΅λλ€.
- κ°νλ 보μ κΈ°λ₯: SDNκ³Ό OpenFlowλ μν μΈν 리μ μ€ λ° μλνλ 보μ μ μ± μνκ³Ό κ°μ κ³ κΈ λ³΄μ κΈ°λ₯μΌλ‘ κ°νλκ³ μμ΅λλ€.
κ²°λ‘
OpenFlowλ SDN μνκ³μ κΈ°λ³Έ νλ‘ν μ½λ‘μ λ€νΈμν¬ λ¦¬μμ€μ μ€μ μ§μ€μ μ μ΄μ μλνλ₯Ό κ°λ₯νκ² ν©λλ€. λͺ κ°μ§ νκ³μ κ³Όμ κ° μμ§λ§, λ€νΈμν¬ λ―Όμ²©μ±, κ°μμ± λ° λΉμ© μ κ° μΈ‘λ©΄μμμ μ΄μ μ λΆμΈν μ μμ΅λλ€. SDNμ΄ κ³μ λ°μ νκ³ μ±μν¨μ λ°λΌ OpenFlowλ μ€λλ μ μλμ μΈ κΈλ‘λ² νκ²½μ μꡬλ₯Ό μΆ©μ‘±ν μ μλ μ μ°νκ³ νμ₯ κ°λ₯νλ©° νλ‘κ·Έλλ° κ°λ₯ν λ€νΈμν¬ μΈνλΌλ₯Ό ꡬμΆνλ λ° μ€μν κΈ°μ λ‘ λ¨μ κ²μ λλ€. μ μΈκ³ μ‘°μ§μ OpenFlowμ SDNμ νμ©νμ¬ λΉμ¦λμ€ μ±μ₯μ μ΄μ§νκ³ μ΄μ ν¨μ¨μ±μ ν₯μμν€λ νμ μ μΈ λ€νΈμν¬ μ루μ μ λ§λ€ μ μμ΅λλ€.
μΆκ° νμ΅ μλ£:
- ONF (Open Networking Foundation): https://opennetworking.org/
- OpenFlow Specification: (ONF μΉμ¬μ΄νΈμμ μ΅μ λ²μ μ κ²μνμΈμ)
- SDN λ° OpenFlowμ κ΄ν λ€μν νμ μ°κ΅¬ λ Όλ¬Έ