- toc {:toc}
Notice
Computer Networks κΈμ κ²½ν¬λνκ΅ μννΈμ¨μ΄μ΅ν©λν μ΄μ±μ κ΅μλμ [μ»΄ν¨ν° λ€νΈμν¬ CSE302] μμ μ κΈ°λ°μΌλ‘ μ 리ν λ΄μ©μ λλ€.
Softwarization
- λ€νΈμν¬κ° κ²μ, μΈν°λ· λ± κ°μΈ μ¬μ©μκ° λμ΄λλ©΄μ λΉμ¦λμ€ μ±μ΄ λμμ‘λ€.
- νμ¬κ° λ³ΈμΈμ μλ²λ₯Ό νλλ‘ ν΅ν©(ν΄λΌμ°λ μ»΄ν¨ν ) β λ€νΈμν¬ νμ
- μΈν°λ·μ μ¬μ©ν μλΉμ€κ° λμ΄ λκΈ° μμνλ©΄μ ν΅μ μ¬λ€μ μμ΅μ κ·Ήλννκ³ μΆμ΄νκ³ , κΈ°μ λ€μ κΈ°μ λ€μ ν΄λΌμ°λ μ»΄ν¨ν μ μν λ€νΈμν¬ κΈ°μ μ νμλ‘ νλ€.
- 2010λ ν΄λΌμ°λ μ»΄ν¨ν , λ컀, μΏ λ²λ€ν°μ€, μμμΌ, λ°μ΄ν° κΈ°λ° μΈκ³΅μ§λ₯ μΆν
[Fig1]
-
리λ μ€ μ¬λ¨μμ μ μν μλ‘μ΄ λ€νΈμνΉ κ³μΈ΅
-
Disaggregated Hardware - μ΄λ€ osλ μννΈμ¨μ΄κ° μλ κ². νμνλ©΄ μ§μ os, software λ£λ κ²
- μ₯μΉλ§ κ°μ§κ³ μνλ©΄ λΌμ°ν° μ₯μΉλ‘ λ§λ€ μλ μλ€.
-
IO Abstraction & Data Path - κΈΈ 보λ΄κΈ°, μ λ ₯ μΆλ ₯ μΆμν
-
Operation Systems
-
Network Control - λ€νΈμν¬λ₯Ό μΈκ°μ΄ 컨νΈλ‘€νλ€. μ νλΈ, κ²μ μ μ€κ³ κ°λλ‘ μ¬μ©μ(μΌλ°μ μΌλ‘ κΈ°μ λ±)κ° μμμ μμ μ λ€νΈμν¬λ₯Ό 컨νΈλ‘€ νλ κ².
-
Cloud & virtual management : κ°μν κΈ°λ₯
-
Orchestration, Management, Policy - μ¬λ¬ κ°μ§λ€μ μ λλ‘ μ λμκ°λλ‘ λͺ¨λν°λ§, κ΄λ¦¬, μ μ΄
-
IP νλ‘ν μ½μ ν΅μ¬ : 2010λ μ΄μ μλ ν΅μ μκ° μμλ€.
-
νμ§λ§ 2010λ μ΄ν μ§μ λ€νΈμνΉμ νλ©΄μ κ΄λ¦¬νλ ν΅μ μλ₯Ό νμλ‘ νλ€.
-
Virtual Circuitκ³Ό κ°μ΄ μ€μμ§μ€μΌλ‘ μ μ΄νλ 컨νΈλ‘€ νμκ° λ€μ λΆννλ€.
-
κΈ°μ μ μ μ₯μμλ νμ¬μ μλΉμ€λ₯Ό μ΄ν΄νκ³ κ°λ°ν μ€ μλ μ¬λμ΄ νμνλ€.
- μ€ν¬λμΉμμ λ§λ€μ΄μ νμν λ€νΈμν¬ μννΈμ¨μ΄λ₯Ό λμμν€λ©΄ λκΈ° λλ¬Έμ΄λ€.
- μλ¦μ¨(ν΅μ μ₯μΉ κΈ°μ μ΅κ³ λ΄) μ° νλ§€
- 2004λ νλμ¨μ΄μ νλ§€ λΉμ¨μ΄ λ λ§μμΌλ, 2014λ νλμ¨μ΄ λΉμ¨μ΄ μ€κ³ μννΈμ¨μ΄κ° μ¦κ°νλ€.
- μλ¦μ¨μ΄ 2010λ
μ λ°νν κΈ°μ¬
- μ°λ¦¬λ νλμ¨μ΄ λΉμ€μ μ€μ΄κ³ μννΈμ¨μ΄μ λΉμ€μ λλ¦°λ€.
- 2015λ μ νλμ¨μ΄ 3κ°λ‘ μ€μ΄κ³ μμ μννΈμ¨μ΄λ₯Ό λ€λ₯΄κ² νμ¬ μΆμ
- νλμ¨μ΄κ° λ§μ νμ μμ΄, νλμ νλμ¨μ΄λ₯Ό λκ³ μνλ κΈ°λ₯μ μννΈμ¨μ΄λ₯Ό νμ¬ν΄ μ¬μ©νλ νμμΌλ‘ λ³ννλ€.
- μ¬μ€μ μΈν cpuμ 리λ μ€λ₯Ό μ¬μ©νλ€. νλμ¨μ΄ 곡μ©ν, μννΈμ¨μ΄μ μ€μμ± μ¦κ°
κ³Όκ±°μ νμ¬μ μ°¨μ΄
- κ³Όκ±°
- NE(Network Element) oriented
- λ€νΈμν¬ μ₯μΉ μμ£Όλ‘ νμ€μ λ°λΌ ν΅μ νλ€.
- standard - λΌμ°ν° Aμ¬ Bμ¬ λνλ₯Ό λλκΈ° μν΄ νμ€μ΄ μ€μνλ€.
- Uncontrollable Network
- νμ¬
- Function oriented
- Software APIs - λ΄κ° λ€νΈμνΉμ ν μ μλλ‘ λ§λ€μ΄μ μ¬μ©ν κ²μ΄κΈ° λλ¬Έμ νμ€μ΄ μ€μμΉ μλ€. μννΈμ¨μ΄λ₯Ό νΈμΆνκΈ° μν APIκ° μ€μν΄μ‘λ€.
- Controllable Network β Controllable = Programmable
SDN(Software Defined Network(ing))
- Router
-
Data Plane : ν¬νΈλ€μ μ°κ²°νλ νλ‘
-
λ€μ΄μ¨ ν¨ν·μ μ μ₯νλ€κ° 컨νΈλ‘€λ¬λ₯Ό ν΅ν΄ ν¬μλ© ν μ΄λΈμ νμΈνκ³ ν΄λΉ ν¬νΈλ‘ λ΄λ³΄λΈλ€.
-
Routerμ λ¬Έμ μ - κΈ°μ‘΄μλ λΌμ°ν°λΌλ¦¬ λΌμ°ν νλ μν
- μλ‘μ΄ ν΅μ νλ‘ν μ½μ μΆν
- μ¬μ©μ μ μ© Customized λΌμ°ν
- ν¨ν· λ 벨 μ μ‘ κ²½λ‘ μ μ΄
- μλΉμ€ μΈμ κΈ°λ° μ μ‘/ν¨ν· μ²λ¦¬ κΈ°μ
- Cross Layer μλΉμ€ μ§μ
- λ€μκ³Ό κ°μ μ¬λ¬ κΈ°μ μ λν μ§μμ λν λ¬Έμ μ μ΄ λ°μνλ€.
-
SDN : κΈΈμ μ 리νλ€.
- μλ‘μ΄ λ€νΈμν¬λ₯Ό λ§λ€μμ λ μμ μμ λ§μλλ‘ μμ§μ΄κ³ μλΉμ€λ₯Ό λ€λ£° μ μλ λ€νΈμν¬λ₯Ό μν΄ λ§λ€μ΄μ‘λ€.
- Data Planeμ ν¬μλ©, νλ¦μ μ΄ ν μ΄λΈμ μ μ§λλ€.
- Switch : ν¨ν·μ΄ λ€μ΄μ€λ©΄ λκ°λ κΈ°λ₯λ§ μννλ€.
- Control Planeμ SDN/OpenFlow Controllerκ° μμΉν΄ μλ€.
- SDN/OpenFlow Controller
- μΈλΆ μ»΄ν¨ν°μμ μννΈμ¨μ΄λ₯Ό λμμν¨λ€.
- ν¬μλ© κ²°μ μ νλ€.
- λΌμ°ν°(ν¬μλ©) ν μ΄λΈμ λΌμ°ν° μμμ λ§λλ κ²μ΄ μλλΌ μΈλΆμμ λ§λ λ€.
- λ΄κ° μνλ λ°©μλλ‘ λ§λ λ€νΈμν¬μ΄λ―λ‘ λ€νΈμν¬μ λν΄ λͺ¨λ κ²μ μκ³ μλ€.
- λ΄κ° μνλ λ°©μλλ‘ λΌμ°ν° ν μ΄λΈμ λ§λ€μ΄μ£Όλ©΄ λΌμ°ν°λ λμλ§ νλ€.
- 컨νΈλ‘€λ¬κ° μ£½μΌλ©΄ λ€νΈμν¬λ ν¨κ» μ£½λλ€.(μΈλΆ 컨νΈλ‘€λ¬κ° λͺ¨λ λͺ λ Ήμ λ΄λ¦¬κΈ° λλ¬Έ)
-
OpenFlow : Rule, Action, Stats 3κ°μ§ μ 보λ₯Ό 컨νΈλ‘€λ¬μμ μ€μμΉλ‘ μ λ¬νλ νλ‘ν μ½μ΄λ€.
-
Rule : OSI 1, 2, 3, 4 κ³μΈ΅μ μ 보λ₯Ό λͺ¨λ κ°μ§κ³ μμ΄ λΌμ°ν°μ κ°μ΄ κ·μ ν μ μλ€.
-
Action : κ·μΉμ μκ±°ν΄ μ ν΄μ§ νλμ νλ€.
- νΉμ ν¬νΈμμ λ€μ΄μ¨ ν¨ν·μ ν¬μλ© ν μ΄λΈμ λ³΄κ³ λ΄λ³΄λΈλ€.
- νΉμ ν¨ν·μ΄ λ€μ΄μ€λ©΄ μΊ‘μννμ¬ μ»¨νΈλ‘€λ¬λ‘ 보λΈλ€.(DHCP μμ² - 컨νΈλ‘€λ¬μμ μ²λ¦¬νλ€)
- μ§μ λ ν¨ν·μ λ²λ¦°λ€.(λ°©νλ²½μΌλ‘ νλ μΌμ κ·μΉμ μ€μΌλ‘μ¨ μ²λ¦¬νλ€.)
- μΌλ°μ μΈ μ²λ¦¬ κ³Όμ μ κ±°μΉκ³ μ μ‘νλ€.(NAT/PAT μ²λ¦¬ νμν κ²½μ° νλ‘μΈμ€ κ±°μΉκ³ μ μ‘)
-
Stats : μνν νλμ λν ν΅κ³ μ 보λ₯Ό μ μ₯νλ€. ν¨ν·κ³Ό λ°μ΄νΈμ μλ₯Ό μΌλ€.
-
κ³Όκ±°μλ IP μ£Όμκ° κ°μ κ²½μ° κ°μ μΌμ νκΈ°λ§ ν λΏμ΄μλ€.
-
νμ¬λ IP μ£Όμκ° κ°λλΌλ κ·μΉκ³Ό νλμ ν΅ν΄μ 빨리 μ²λ¦¬ν΄μΌ νλ€λ©΄ λΉ λ₯΄κ², ν¨ν·μ λ²λ¦¬κ±°λ μΌλ ¨μ μ²λ¦¬ κ³Όμ μ κ±°μΉκ³ μ μ‘νλ λ± λ€λ₯Έ νλμ ν μ μλ€.
Network Function Virtualization
- Network Function Virtualization
-
κ³Όκ±° μ νμ μΈ λ€νΈμν¬ μ₯μΉλ νμν μ₯μΉμ λ§λ νλμ¨μ΄, μννΈμ¨μ΄λ₯Ό ꡬμ±νλ νμμ΄λ€.
-
νμ¬ NFVλ CPU, λμ€ν¬, μ΄λλ· μ€μμΉλ₯Ό ν΅ν΄ κΈ°λ³Έ νλμ¨μ΄λ₯Ό ꡬμ±νκ³ , λ΄κ° νμν μννΈμ¨μ΄ κΈ°λ₯μ μ¬λ € μλμν€λ νμμ΄λ€.
-
NFVμ SDNμ κ΄κ³
-
SDN : μ₯μΉλ€μ μ°κ²°νλ μ€μ μ΄μ . μ μ°ν νΈλν½ ν¬μλ©
-
NFVλ μ₯μΉ μμμ μννΈμ¨μ΄λ₯Ό μλμν€λ κ²μ μ΄μ , κ°μνλ λ€νΈμν¬ ν¨μμ μ μ°ν λ°°μΉ
-
SDNμ NFVλ λ€νΈμν¬μ νλ‘κ·Έλ¨νλ₯Ό μ΄λ£¨κΈ° μν μνΈλ³΄μμ μΈ λꡬλ€μ΄λ€.
-
λͺ¨λ°μΌ λ€νΈμν¬μ SDN λ°°ν¬
SDN/NFV into 5G
- 5G Functional Architecture / Function Pool : Virtual Network FunctionμΌλ‘ μ€νν μ΄λ―Έμ§. μ₯μΉλ€μ λν΄ νμν κΈ°λ₯μ λ΄λ¦°λ€.
- νμν λ νμν μννΈμ¨μ΄λ₯Ό λ°°ν¬ν΄ μ¬μ©νλ€.
- 5Gμ λ€νΈμν¬λ SDN, NFV. νμν κ³³μ CPU, λμ€ν¬, λ€νΈμν¬λ₯Ό 물리μ μΌλ‘ μ€μΉνκ³ μ€μ λ‘ μ΄μ©νλ μ¬λμ NFV ꡬ쑰μ λ°λΌ Virtual Network Functionμ λμ°κ³ SDNμΌλ‘ ν΅μ νλ€.
- μꡬμ¬νμ΄ μ λΆ λ€λ₯΄κΈ° λλ¬Έμ κ°κ°μ μꡬμ¬νμ λν΄ λ§μΆ° μννΈμ¨μ΄λ₯Ό λ΄λ € μλΉμ€λ₯Ό μ 곡ν μ μλ€.