ะ
ืืืชื ืืกืืจืช ืงืืืขืช ืืช ืืกืืจ ืฉืื ื ืขืกืืง ืืฉืืื.
ืืืจืืืืืืืฆืื ืฉื ืจืฉืช, ืฉืื ืืฉื ืืื ืืืงืืฉ ืื, ืื ืืชืืื ืืืืืื ืื ืืฉื ื-ADSM, ืฉืื ืื ื ืื ืชืืื ืืืืืืฆืื.
ืืื ืืืื ื ืกืชืื ืขื ืื ืืืืืืช ืืืจืช.
ืฉืืจืืชืื ืจืืื ืืฉืชืืฉืื ืืืืชื ืจืฉืช ืืืฉื ืืื ืจื. ืืืงืจื ืฉื ืืคืขืื ืืืงืื, ืืืืืจ ื-2G, 3G, LTE, ืคืก ืจืื ื-B2B, ืืืฉื. ืืืงืจื ืฉื DC: ืงืืฉืืจืืืช ืขืืืจ ืืงืืืืช ืฉืื ืื, ืืื ืืจื ื, ืืืกืื ืืืืง, ืืืกืื ืืืืืืงืืื.
ืืื ืืฉืืจืืชืื ืืืจืฉืื ืืืืื ืืื ืืืฉื ื. ืื ืืืคืืขื ืจืฉืชืืช ืฉืืืช-ืขื.
ืืื ืืฉืืจืืชืื ืื ืจืืฆืื ืืืืืช ืฉืืื ืืืืืจ ืืืชื ืืืืคื ืืื ื. ืื ืืืคืืขื ืืชืืืจืื ื-SDN.
ืืืืฉื ืืจืืฉืื ื ืืืืืืืฆืื ืฉืืืชืืช ืฉื ืืจืฉืช, ืื ืืืชืจ ืืืืง ืืืง ืืื ื, ื ื ืงืื ืืืืืฉืื ืื ืืืืจ ืืืงืืืืช ืจืืื: VMWare, OpenStack, Google Compute Cloud, AWS, Facebook.
ืืื ื ืขืกืืง ืืืื.
ืชืืื
- ืกืืืืช
- ืืจืืื ืืืืืื
- ืืกืืก - ืจืฉืช ืคืืืืช
- ืฉืืืช ืขื - ืจืฉืช ืืืจืืืืืืช
- ืฉืืืช-ืขื ืขื ToR
- ืฉืืืช-ืขื ืืืืืจื
- ืฉืืืืฉ ืืื ืืื ืืกืื ืืืืืื
- ืชืงืฉืืจืช ืืชืื ืืืื ื ืคืืืืช ืืืช
- ืชืงืฉืืจืช ืืื ืืืฉืื VM ืืืืืงืืื ืืืืื ืืช ืคืืืืืช ืฉืื ืืช
- ืืฆืืื ืืขืืื ืืืืฆืื
- ืฉืืืืช ื ืคืืฆืืช
- ืืกืงื ื
- ืงืืฉืืจืื ืฉืืืืฉืืื
ืกืืืืช
ืืืืืืื ืฉืื ืื ื ืืืืจืื ืขื ืื, ืืืื ืืืืืืจ ืืช ืืชื ืืื ืืืืงืืืื ืืืืืจืืืืืืืฆืื ืืจืฉืช. ืืืขืฉื, ืืชืืืื ืืื ืื ืืชืืื ืืชืืื.
ืืื ืฉืืขืชื ืืืชืจ ืืคืขื ืืืช ืฉืืจืฉืช ืชืืื ืืืืชื ืืืืง ืืื ืืื ืจืื ืืื ืืขืจืืช. ืืื ื ืืื ืืื ืืืื. ืืจืฉืช ืืื ืืืกืืก ืฉืขืืื ื ืฉืขื ืืื, ืืืืฆืืข ืฉืื ืืืื ืื ืืื ืื ืงืฉื - ืืฉืืจืืชืื ืืื ื ืกืืืืื ืืืช ืืืฉืจ ืืจืฉืช ืืืฉืืชืช. ืืขืชืื ืงืจืืืืช, ืืฉืืชื ืฉื ืฆืืืช ืืืื ืืืืื ืืืืจืื ืืืง ืืืื ืืืืืฉืืืื ืืืืฉืคืืข ืขื ืืงืืืืช ืจืืื. ืื ืื ืืกืืื ืฉืฆืืืช ืืจืฉืช ืขืฉืื ืืืชื ืื ืืื ืฉืื ืื - ืื ืขืืฉืื ืื ืืืืฉืื ืขืืื (ืืืื ืืคืืื ืื ืืืืขืื ืืื), ืืื ืืื ืืชื ืฆืจืื ืืืืืืจ ืืฉืื ืืืฉ, ืืื ืืืืข ืืื ืื ืืฉืคืืข ืขื ืืจืฉืช.
ืืื ืื ืืืืืช ืืื ืฉื ืจืฉืช ืฉืืื ืืกื ืจืฉืชืืช VLAN ืืื ืืจืฉืื ืฉืืจืืชืื ืืื ืฆืืืช ืจืฉืช, ืื ืฉืื ืืขืื ืืช ืืจืขืืื ืฉื ืฉืืืืฉ ืืฉืืืืช-ืขื - ืจืฉืชืืช-ืขื - ืฉืืฉ ืืืืื ืืืื ืืื: GRE, IPinIP, MPLS, MPLS L2/L3VPN, VXLAN, GENEVE, MPLSoverUDP, MPLSoverGRE ืืื'.
ืืขืจืขืืจ ืฉืืื ืืืื ืืฉื ื ืืืจืื ืคืฉืืืื:
- ืจืง ืฆืืชื ืงืฆื ืืืืืจืื - ืืื ืฆืืจื ืืืขืช ืืฆืืชื ืืขืืจ. ืืืืจ ืืืจื ืืฉืืขืืชืืช ืืช ืืชืืืื, ืืืขืืชืื ืืืคืฉืจ ืืืืฆืื ืืืืืืื ืืช ืืืืงืช ืชืฉืชืืืช ืืจืฉืช ืืชืืืื ืืื ืกืช ืฉืืจืืชืื ืืืฉืื.
- ืืขืืืก ืืืื ืขืืืง ืืชืื ืืืืชืจืืช - ืฆืืชื ืืขืืจ ืื ืฆืจืืืื ืืืขืช ืขืืื ืืืื, ืขื ืืชืืืช ืืืืจืืื ืื ืขื ืืืกืืืืื ืฉื ืจืฉืช ืืขื. ืื ืืืืจ ืฉืืชื ืฆืจืื ืืืืกื ืคืืืช ืืืืข ืืืืืืืช, ืืืืืจ ืฉืืืืฉ ืืืืฉืืจ ืคืฉืื/ืืื ืืืชืจ.
ืื ืืฉื ืืื ืืืืจื ืืื ืืื, ืื ื ืื ืืชืื ื ืื ืชื ืืช ืื ืืืื ืืืืืืืช ืืืคืฉืจืืืช, ืืื ืืชืืจ ืืช ืืืกืืจืช ืืชืคืขืื ืจืฉืชืืช ืฉืืืืช ื-DCs.
ืืกืืจื ืืืื ืชืชืืจ ืืจืื ื ืชืื ืื ืืืืจืื ืืฉืืจืืช ืฉื ืืชืืื ืืืื ืืื ืืืชืงื ืืืชื ืฆืืื ืฉืจืช.
ืฆืืื ืื ืืคืขืื ืืืื ืืช ืืืจืืืืืืืช/ืืืืืืช/ืืื ืฉืจืชืื ืฉืืืืฉืืื ืฉืืจืืชืื.
ืืจืืื ืืืืืื
ืืืืค ืฉืจืช ืืฆืืื ืชืืื ืืช ืืืืืฉืืช ืืช ืฆื ืืฉืจืช ืฉื ืชืงืฉืืจืช ืืงืื-ืฉืจืช.
ืืืื ืืช ืคืืืืืช ืืืืคืื ื ืงืจืืืช ืฉืจืชืื ืื ืื ืื ื ื ืืื.
ืืืื ื ืคืืืืช - ืืืฉื x86 ืืืชืงื ืืืืฃ. ืืืื ื ืื ืคืืฅ ืืืืชืจ ืืืจื. ืื ืื ืฉื ืงืจื ืืื"ืืืื ื"ืื ืืืจื.
ืืืคืจืืืืืจ - ืืคืืืงืฆืื ืืคืืขืืช ืขื ืืืื ื ืคืืืืช ืืืืงื ืืช ืืืฉืืืื ืืคืืืืื ืขืืืื ืคืืขืืืช ืืืื ืืช ืืืจืืืืืืืช. ืืคืขืืื ืืกืคืจืืช ืืืืื ืืจื ื ืืฉืชืืฉืื ืืืืื "hypervisor" ืืืืื ื ืจืืคืช ื"ืืืจื".
ืืืื ื ืืืจืืืืืืช - ืืขืจืืช ืืคืขืื ืืคืืขืืช ืขื ืืืื ื ืคืืืืช ืขื ืืื ืืืคืจืืืืืจ. ืขืืืจื ื ืืืืืืจ ืืื, ืื ืื ืืืฉ ืืฉื ื ืื ืื ืืขืฆื ืืืื ื ืืืจืืืืืืช ืื ืจืง ืงืื ืืืื ืจ. ืืืื ื ืงืจื ืืื"ะะยซ
ืฉืืึนืึตืจ ืืื ืืืฉื ืจืื ืฉืืืืืจ ืืืืืจ ืื ืืฉืืจืืช ื ืคืจื ืื ืืืงืื ื ืคืจื.
ืจืืืื ืฉืืืจืืช ืื ืจืืืื ืืืจืืช - ืืฉืืืืฉ ืืืืชื ืืคืืืงืฆืื ืขื ืืื ืืงืืืืช/ืฉืืจืืชืื ืฉืื ืื. ืืื ืขื ืืืช, ืืืืื ืฉื ืืงืืืืช ืื ืืื ืืืฉื ืืืืืช ืืืจืืืืงืืืจืช ืืืคืืืงืฆืื, ืืื ืืืืฆืขืืช ืืืคืขื ืจืืฆื ืื ืคืจื.
ToR - ืืชื ืืืืง ืืขืืืื ืฉื ื-Rack - ืืชื ืืืืชืงื ืืืืฃ ืืืื ืืืืืจืื ืื ืืืืื ืืช ืืคืืืืืช.
ืื ืืกืฃ ืืืืคืืืืืืืช ื-ToR, ืกืคืงืื ืฉืื ืื ืืชืจืืืื ืืช End of Row (EoR) ืื Middle of Row (ืืืจืืช ืฉืืืืจืื ืืื ืืืจ ื ืืืจ ืืืืืื ืืื ืจืืืชื ืืช ืงืืฆืืจ ื-MoR).
ืจืฉืช ืชืฉืชืืช ืื ืืจืฉืช ืื ืืืกืืก ืืืกืืกื ืืื ืชืฉืชืืช ืืจืฉืช ืืคืืืืช: ืืชืืื, ื ืชืืื, ืืืืื.
ืจืฉืช ืฉืืืช-ืขื ืื ืจืฉืช ืฉืืืช-ืขื ืื ืฉืืืช-ืขื - ืจืฉืช ืืืจืืืืืืช ืฉื ืื ืืจืืช ืืคืืขืืืช ืขื ืืื ืื ืืคืืืืช.
ืื L3 ืื ืื IP - ืืืฆืื ืืืืืื ืฉื ืืื ืืฉืืช ืืืืคืฉืจืช ืื ืืืืื ืข ืืืืจื ืขื STP ืืืืืื TRILL ืืจืืืื ืืช. ืงืื ืกืคื ืฉืื ืื ืืจืฉืช ืขื ืืจืืช ืืืืฉื ืืื ืื ืืจืง L3, ืืื VLAN ืืืืชืื, ืชืืืื ืฉืืืืจ ืืืจืืืื ืขื ืงืืื. ื ืืืืง ืืืืคื ืืื ืืืืื "ืืคืขื" ืืืืง ืืื.
SDN - ืจืฉืช ืืืืืจืช ืชืืื ื. ืืงืืฉื ืฆืจืื ืืงืืื. ืืืฉื ืื ืืืื ืจืฉืช ืฉืื ืฉืื ืืืื ืืจืฉืช ื ืขืฉืื ืื ืขื ืืื ืืื, ืืื ืขื ืืื ืชืืื ืืช. ืืืจื ืืื ืคืืจืืฉื ืืืขืืืจ ืืช ืืืฉืืจ ืืืงืจื ืื ืืขืืจ ืืืชืงื ื ืืจืฉืช ืืงืฆื ืืืงืจ.
NFV - ืืืจืืืืืืืฆืื ืฉื ืคืื ืงืฆืืืช ืจืฉืช - ืืืจืืืืืืืฆืื ืฉื ืืชืงื ื ืจืฉืช, ืื ืฉืืจืื ืขื ืื ืฉื ืืชื ืืืคืขืื ืืืง ืืคืื ืงืฆืืืช ืืจืฉืช ืืฆืืจื ืฉื ืืืื ืืช ืืืจืืืืืืืช ืื ืงืื ืืืื ืจืื ืืื ืืืืืฅ ืืช ืืืืขืช ืฉืืจืืชืื ืืืฉืื, ืืืจืื ืืช ืฉืจืฉืจืช ืืฉืืจืืชืื ืืืืจืืืืช ืืืคืงืืช ืคืฉืืื ืืืชืจ.
VNF - ืคืื ืงืฆืืืช ืจืฉืช ืืืจืืืืืืช. ืืืฉืืจ ืืืจืืืืื ืกืคืฆืืคื: ื ืชื, ืืชื, ืืืืช ืืฉ, NAT, IPS/IDS ืืื'.
ืืขืช ืื ื ืืคืฉื ืืช ืืชืืืืจ ืืืืื ื ืืืืืืฉ ืกืคืฆืืคื, ืืื ืื ืืืืื ืืช ืืงืืจื ืืืชืจ ืืื. ืืงืจืืื ืืืืจืืจืช ืืืชืจ, ืื ื ืืคื ื ืืืชื ืืืืืจ
ืชืืืืจ . ืื ืืกืฃ, Roma Gorge, ืฉืืืงืจืช ืืืืจ ืื ืขื ืื ืืืืงืื, ืืืืืื ืืืชืื ืืืืืื ื ืคืจื ืขื ืืื ืืืืืืืช ืืืจืืืืืืืฆืื ืฉื ืฉืจืชืื ืืจืฉืชืืช, ืืขืืืง ืืืชืจ ืืงืฉืื ืืคืจืืื.
ืืช ืจืื ืืจืฉืชืืช ืืืื ื ืืชื ืืืืง ืืืืจืืจ ืืฉื ื ืืืงืื:
ืชืืชืื - ืจืฉืช ืคืืืืช ืขื ืชืฆืืจื ืืฆืืื.
ืืืกืื - ืืคืฉืื ืขื ืชืืชืืช ืืืืืื ืืืืจืื.
ืื ื ืืื ืื ืืืงืจื ืฉื DC (ืฉืืืชื ื ื ืชื ืืืืืจ ืื) ืืื ืืืื ISP (ืฉืื ื ื ืชื, ืื ืื ืืืจ ืืื
ืชืืื ื ืขื ืืืฉ ืขื ืืจืฉืช:
ืชืืชืื
ืชืืชืืช ืืื ืจืฉืช ืคืืืืช: ืืชืื ืืืืจื ืืืืืื. ืืืฉืืจืื ืืืืชืจืช ืืืืขืื ืืืืืข ืืืืื ืืช ืคืืืืืช.
ืื ืืกืชืื ืขื ืคืจืืืืงืืืื ืืืื ืืืืืืืช ืกืื ืืจืืืืช. ืื ืืขื ืืฉืื ืฉืืืฉืืจื ืืืืจื ืคืืขืืื ืขื ืืืื ืขื ืชืืื ื ืงื ืืื ืืช ืฉืืื ื ืืืคืฉืจืช ืืชืื ืช ืืช ืืฉืื ืื ืืืืฉื ืคืจืืืืงืืืื ืืฉืื; ืืืชืื, ืืฉ ืฆืืจื ืืชืืืืืช ืขื ืกืคืงืื ืืืจืื ืืืกืื ืืจืืืืฆืื.
ืืื ืืืฉืื ืืื ืืืื ืืืื ืืืจืฉืืช ืืขืฆืื ืืคืชื ืืชืืื ืืฉืื ืืื ืืืฉ ืคืจืืืืงืืืื ืืงืืืืื. ืืื LAN_DC ืื ืื ืืืื.
ืืชืืชืืช ืืฉืชื ื ืืขืืชืื ืจืืืงืืช ืืืกืืช ืืืืืื ืฉืชืคืงืืื ืืื ืงืืฉืืจืืืช IP ืืกืืกืืช ืืื ืืืื ืืช ืคืืืืืช. Underlay ืื ืืืืข ืืืจ ืขื ืืฉืืจืืชืื, ืืืงืืืืช ืื ืืืืืจืื ืืคืืขืืื ืขืืื - ืืื ืจืง ืฆืจืื ืืกืคืง ืืช ืืืืืื ืืืืื ื ืืืช ืืืืจืช.
ืชืืชืืช ืืืืื ืืืืืช ืืื:
- IPv4+OSPF
- IPv6+ISIS+BGP+L3VPN
- L2+TRILL
- L2+STP
ืจืฉืช ื- Underlay ืืืืืจืช ืืฆืืจื ืืงืืืกืืช: CLI/GUI/NETCONF.
ืืืืคื ืืื ื, ืกืงืจืืคืืื, ืืื ืขืืจ ืงื ืืื ืืื.
ืืืืืจ ืืื ืืกืืจื ืืืงืืฉ ืืืกืืก ืืืชืจ ืคืืจืื.
ืืืกืื
Overlay ืืื ืจืฉืช ืืืจืืืืืืช ืฉื ืื ืืจืืช ืืืชืืืืช ืขื ืืื Underlay, ืืื ืืืคืฉืจืช ื-VMs ืฉื ืืงืื ืืื ืืชืงืฉืจ ืื ืขื ืื, ืชืื ืืชื ืืืืื ืืืงืืืืช ืืืจืื.
ื ืชืื ื ืืืงืื ืืืืืขืื ืืืืง ืืืืชืจืืช ืืื ืืืจ ืืฉืืืืจ ืืจื ืืจืฉืช ืืฆืืืืจืืช.
ืื ืฉืืืฉืืจื VM ืฉื ืืงืื ืืื (ืฉืืจืืช ืืื) ืืืืืื ืืชืงืฉืจ ืื ืขื ืื ืืืืฆืขืืช Overlay, ืืืื ืืืขืช ืืคืืื ืืืืื ื ืชืื ืืืืืื ืขืืืจืช ืืคืืขื.
ืฉืืืช-ืขื ืืืืื ืืืืืช, ืืืฉื, ืืื ืฉืฆืืื ืชื ืืืขืื:
- ืื ืืจืช GRE
- VXLAN
- EVPN
- L3VPN
- ื'ื ืื
ืจืฉืช ืฉืืืช-ืขื ืืืืืจืช ืืืชืืืืงืช ืืืจื ืืื ืืืืฆืขืืช ืืงืจ ืืจืืื. ืืชืืื, ืืชืฆืืจื, ืืืฉืืจ ืืืงืจื ืืืืฉืืจ ืื ืชืื ืื ืืืขืืจืื ืืืืฉืืจืื ืฉืื ืชืืื ืืืขืืคืื ืืช ืชืขืืืจืช ืืืงืื. ืงืฆืช
ืื, ืืื SDN ืืฆืืจืชื ืืืืืจื ืืืืชืจ.
ืืฉื ื ืฉืชื ืืืฉืืช ืฉืื ืืช ืืืืคื ืืืืชื ืืืจืืื ืจืฉืช ืฉืืืช-ืขื:
- ืฉืืืช-ืขื ืขื ToR
- ืฉืืืช-ืขื ืืืืืจื
ืฉืืืช-ืขื ืขื ToR
ืฉืืืช ืขื ืืืืื ืืืชืืื ืืืชื ืืืืฉื (ToR) ืืขืืื ืืืืฃ, ืืคื ืฉืงืืจื, ืืืฉื, ืืืงืจื ืฉื ืื VXLAN.
ืืื ืื ืื ืื ืฉื ืืืง ืืืื ืืจืฉืชืืช ISP ืืื ืกืคืงื ืฆืืื ืืจืฉืช ืชืืืืื ืื.
ืขื ืืืช, ืืืงืจื ืื, ืืชื ื-ToR ืืืื ืืืืืช ืืกืืื ืืืคืจืื ืืื ืืฉืืจืืชืื ืืฉืื ืื, ืืืชืืื, ืืื ืื ืืจืฉืช ืืืื, ืืืืื ืืกืืืืช, ืืฉืชืฃ ืคืขืืื ืขื ืื ืืื ืืืืื ืืช ืืืืจืืืืืืืช ืืืืฆืข ืฉืื ืืืื (ืื ืื ืืืืคื ืืืืืืื) ืืชืฆืืจืช ืืืืฉืืจืื. .
ืืื ืืคื ื ืืช ืืงืืจื ืืืืืจ ืื ืืฉื
ืืื
ืืืฉืืื ืืืชืขืืงืืช ืืืื ืืืชืจ ืืืฆืืืืช, ืืชื ืืืื ืืงืจืื ืืช ืืกืคืจ ืฉื ืฆืืกืงื
ืื ื ืืฆืืื ืฉ-VXLAN ืืื ืจืง ืฉืืืช ืื ืงืคืกืืืฆืื ืืกืืื ืื ืืจืืช ืืืื ืืืชืจืืฉ ืื ื-ToR, ืืื ืืืืจื, ืืคื ืฉืงืืจื ืืืงืจื ืฉื OpenStack, ืืืฉื.
ืขื ืืืช, ืืืจื VXLAN, ืฉืื ืฉืืืช-ืืขื ืืชืืืื ื-ToR, ืืื ืืื ืืชืื ืื ื ืจืฉืช-ืืขื ืืืืืกืกืื.
ืฉืืืช-ืขื ืืืืืจื
ืืืฉื ื ืืกืคืช ืืื ืืืชืืื ืืืกืืื ืื ืืจืืช ืืืืจืื ืืงืฆื.
ืืืงืจื ืื, ืืจืฉืช (Underlay) ื ืฉืืจืช ืคืฉืืื ืืกืืืืช ืืื ืืืคืฉืจ.
ืืืืืจื ืขืฆืื ืขืืฉื ืืช ืื ืืื ืงืคืกืืืฆืื ืืืจืืฉื.
ืื ืืืจืืฉ ืืืืื ืืคืขืืช ืืคืืืงืฆืื ืืืืืืช ืขื ืืืืจืืื, ืืื ืื ืฉืืื ืืช ืื.
ืจืืฉืืช, ืืคืขืืช ืืงืื ืขื ืืืื ืช ืืื ืืงืก ืงืื ืืืชืจ ืื, ื ื ืื, ืืคืืื ืืคืฉืจืืช, ืืขืื ืฉืขื ืืชื ืกืืืจ ืืื ืื ืฉืชืฆืืจื ืืคื ืืช ืืคืชืจืื ืืช SDN ืงื ืืื ืืื, ืื ืฉืืืจื ืืช ืืจืขืืื ืฉื ืจืืืื ืกืคืงืื.
ืฉื ืืช, ื ืืชื ืืืฉืืืจ ืืช ืืชื ื-ToR ืืืงืจื ืื ืคืฉืื ืืื ืืืคืฉืจ, ืื ืื ืงืืืช ืืืื ืฉื ืืืฉืืจ ืืืงืจื ืืื ืื ืงืืืช ืืืื ืฉื ืืืฉืืจ ืื ืชืื ืื. ืืืื, ืื ืืื ืื ืฆืจืื ืืชืงืฉืจ ืขื ืืงืจ ื-SDN, ืืืื ืื ืื ืฆืจืื ืืืืกื ืืช ืืจืฉืชืืช/ARPs ืฉื ืื ืืืงืืืืช ืืืืืืจืื - ืืกืคืืง ืืืขืช ืืช ืืชืืืช ื-IP ืฉื ืืืืื ื ืืคืืืืช, ืื ืฉืืคืฉื ืืืื ืืช ืืืขืืจ/ ืืืืืืช ื ืืชืื.
ืืกืืจืช ื-ADSM ืื ื ืืืืจ ืืืืฉืช ื-overlay ืืืืืจื - ืืื ืืืืจืื ืจืง ืขื ืื ืืื ื ืืืืจ ืืืคืขื VXLAN.
ืืื ืงื ืืืกืชืื ืขื ืืืืืืืช. ืืื ืืฉื ืืืื ื ืืงื ืืช ืคืืืคืืจืืช OpenSource SDN OpenContrail, ืืืืืขื ืืืื ืืฉื
ืืกืืฃ ืืืืืจ ืืชื ืืื ืืืฉืืืช ืขื ืืื ืืืืื ืขื OpenFlow ื-OpenvSwitch.
ืฉืืืืฉ ืืื ืืื ืืกืื ืืืืืื
ืืื ืืืื ื ืคืืืืช ืืฉ vRouter - ื ืชื ืืืจืืืืื ืฉืืืืข ืขื ืืจืฉืชืืช ืืืืืืจืืช ืืืื ืืืืืื ืืงืืืืช ืื ืฉืืืืื - ืืขืฆื ื ืชื PE. ืขืืืจ ืื ืืงืื, ืืื ืฉืืืจ ืขื ืืืืช ื ืืชืื ืืืืืืช (ืงืจื VRF). ื-vRouter ืืืขืฉื ืขืืฉื ืื ืืืจ Overlay.
ืงืฆืช ืืืชืจ ืขื vRouter ื ืืฆื ืืกืืฃ ืืืืืจ.
ืื VM ืฉื ืืฆื ื-hypervisor ืืืืืจ ื-vRouter ืฉื ืืืฉื ืื ืืืืฆืขืืช
TAP - Terminal Access Point - ืืืฉืง ืืืจืืืืื ืืงืจื ื ืืืื ืืงืก ืืืืคืฉืจ ืืื ืืจืืงืฆืื ืืจืฉืช.
ืื ืืฉ ืืกืคืจ ืจืฉืชืืช ืืืืืจื ื-vRouter, ืื ื ืืฆืจ ืืืฉืง ืืืจืืืืื ืขืืืจ ืื ืืืช ืืื, ืฉืืืื ืืืงืฆืืช ืืชืืืช IP - ืื ืชืืื ืืชืืืช ืืฉืขืจ ืืืืืืจืช ืืืจืืจืช ืืืื.
ืื ืืจืฉืชืืช ืฉื ืืงืื ืืื ืืืืงืืืช ืืืืช VRF (ืฉืืืื ืืื), ืฉืื ืื - ืืชืื ืฉืื ืื.
ืืขืฉื ืืื ืืกืชืืืืืช ืฉืื ืืื ืื ืื ืคืฉืื, ืืืฉืื ืืช ืืงืืจื ืืกืงืจื ืืกืืฃ ืืืืืจ.
ืืื ืฉ-vRouters ืืืืื ืืชืงืฉืจ ืื ืขื ืื, ืืืืชืื ื-VMs ืืืืืงืืื ืืืืืจืืื, ืื ืืืืืคืื ืืืืข ื ืืชืื ืืืืฆืขืืช ืืงืจ SDN.
ืืื ืืฆืืช ืื ืืขืืื ืืืืฆืื, ืืฉื ื ื ืงืืืช ืืฆืืื ืืืืืจืืฆื โโ- ืฉืขืจ ืจืฉืช ืืืจืืืืื VNGW - ืฉืขืจ ืจืฉืช ืืืจืืืืืืช (ืืงืื ืฆืื ืฉืื).
ืขืืฉืื ืืืื ื ืกืชืื ืขื ืืืืืืืช ืืชืงืฉืืจืช - ืืชืืื ืืืืจืืช.
ืชืงืฉืืจืช ืืชืื ืืืื ื ืคืืืืช ืืืช
VM0 ืจืืฆื ืืฉืืื ืืืืื ื-VM2. ืืื ื ื ืื ืืขืช ืขืชื ืฉืืืืืจ ื-VM ืฉื ืืงืื ืืืื.
ืืืืก ื ืชืื ืื
- ื-VM-0 ืืฉ ืืกืืื ืืจืืจืช ืืืื ืืืืฉืง ื-eth0 ืฉืื. ืืืืืื ื ืฉืืืช ืืฉื.
ืืืฉืง ืื eth0 ืืืืืจ ืืืขืฉื ืื ืชื ืืืืจืืืืื vRouter ืืจื ืืืฉืง TAP tap0. - vRouter ืื ืชื ืืืืื ืืืฉืง ืืืืืื ืืืืขื, ืืืืืจ ืืืืื ืืงืื (VRF) ืืื ืฉืืืืช, ืืืืืง ืืช ืืชืืืช ืื ืืขื ืขื ืืืืช ืื ืืชืื ืฉื ืืืงืื ืืื.
- ืืืืจ ืฉืืืื ืฉืื ืืขื ืืืืชื ืืืฉื ื ืืฆื ืืืฆืืื ืืืจืช, vRouter ืคืฉืื ืฉืืื ืืืื ืืช ืืืืืื ืืื ืืืชืจืืช ื ืืกืคืืช - ืืืงืจื ืื, ื-vRouter ืืืจ ืืฉ ืจืฉืืืช ARP.
ืืืงืจื ืื, ืืืืืื ืื ื ืื ืกืช ืืจืฉืช ืืคืืืืช - ืืื ืื ืืชืืช ืืชืื ื-vRouter.
ืืืืก ืืงืจื
ืืฉืืืืื ื ืืืืจืืืืืืช ืืชืืืื, ืืืืคืจืืืืืจ ืืืืจ ืื:
- ืืชืืืช ื-IP ืฉืื.
- ืืกืืื ืืจืืจืช ืืืืื ืืื ืืจื ืืชืืืช ื-IP ืฉื ื-vRouter ืืจืฉืช ืื.
ื-Hypervisor ืืืืื ื-vRouter ืืืืฆืขืืช API ืืืืื:
- ืื ืืชื ืฆืจืื ืืื ืืืฆืืจ ืืืฉืง ืืืจืืืืื.
- ืืืื ืกืื ืฉื ืจืฉืช ืืืจืืืืืืช ืืื (VM) ืฆืจืืื ืืืฆืืจ?
- ืืืืื VRF (VN) ืืืื ืืืชื.
- ืขืจื ARP ืกืืื ืขืืืจ VM ืื - ืืืื ืืืฉืง ืขืืื ืืืืืจื ืืชืืืช ื-IP ืฉืื ืืืืืื ืืชืืืช MAC ืืื ืืฉืืื.
ืฉืื, ืืืื ืืืื ืืจืืงืฆืื ืืคืืขื ืืคืืฉื ืืืขื ืืื ืช ืืืืฉื.
ืืคืืื, vRouter ืจืืื ืืช ืื ื-VM ืฉื ืืงืื ืืื ืืืืฉื ื ืชืื ืืจืฉืชืืช ืืืืืจืืช ืืฉืืจืืช ืืืืื ืื ืชื ืืื ืืื ืืขืฆืื.
ืืื VM0 ื-VM1 ืฉืืืืื ืืืงืืืืช ืฉืื ืื, ืืืืชืื ืืื, ื ืืฆืืื ืืืืืืืช vRouter ืฉืื ืืช.
ืื ืื ืืืืืื ืืชืงืฉืจ ืื ืขื ืื ืืฉืืจืืช ืชืืื ืืืืืจืืช vRouter ืืืขืืฆืื ืืจืฉืช.
ืืืืืื, ืื ื-VM ืฉื ืฉื ื ืืืงืืืืช ืืฉืชืืฉืื ืืืชืืืืช ืฆืืืืจืืืช, ืื NAT ืืชืจืืฉ ื-vRouter ืขืฆืื, ืื ื ืืชื ืืืฆืข ื ืืชืื ืืฉืืจ ื-vRouter.
ืืืฆื ืืคืื, ืืคืฉืจ ืืขืืืจ ืืจืืื ืืชืืืืช - ืฆืจืื ืืขืืืจ ืืจื ืฉืจืช NAT ืืื ืืงืื ืืชืืืช ืฆืืืืจืืช - ืื ืืืื ืืืืฉื ืืจืฉืชืืช ืืืฆืื ืืืช, ืขืืืื ื ืืื ืืืืฉื.
ืชืงืฉืืจืช ืืื ืืืฉืื VM ืืืืืงืืื ืืืืื ืืช ืคืืืืืช ืฉืื ืืช
ืืืืก ื ืชืื ืื
- ืืืชืืื ืืื ืืืืืืื: VM-0 ืฉืืื ืืืืื ืขื ืืืขื VM-7 (172.17.3.2) ืืืจืืจืช ืืืื.
- vRouter ืืงืื ืืช ืื ืืืคืขื ืจืืื ืฉืืืขื ื ืืฆื ืืืืฉื ืืืจ ืื ืืืฉ ืืจื Tunnel0.
- ืจืืฉืืช, ืืื ืชืืื ืชืืืืช MPLS ืืืืื ืืช ืืืืฉืง ืืืจืืืง, ืื ืฉืืฆื ืืืคืื vRouter ืืืื ืืงืืืข ืืืื ืืืงื ืืช ืืืืืื ืืื ืืื ืืืคืืฉืื ื ืืกืคืื.
- ื-Tunnel0 ืืฉ ืืงืืจ 10.0.0.2, ืืขื: 10.0.1.2.
vRouter ืืืกืืฃ ืืืชืจืืช GRE (ืื UDP) ื-IP ืืืฉ ืืืืืื ืืืงืืจืืช. - ืืืืืช ืื ืืชืื vRouter ืืฉ ืืกืืื ืืจืืจืช ืืืื ืืจื ืืชืืืช ToR1 10.0.0.1. ืืฉื ืืื ืฉืืื ืืช ืื.
- ToR1, ืืืืจ ืืจืฉืช Underlay, ืืืืข (ืืืฉื, ืืจื OSPF) ืืื ืืืืืข ื-10.0.1.2 ืืฉืืื ืืช ืืืืืื ืืืืจื ืืืกืืื. ืฉืืื ืื ืฉ-ECMP ืืืคืขื ืืื. ืืฉ ืฉื ื Nexthops ืืืืืจ, ืืฉืจืฉืืจืื ืฉืื ืื ืืืืื ื ืืชืืื ืืคื hash. ืืืงืจื ืฉื ืืคืขื ืืืืชื, ืกืืืจ ืืื ืื ืฉืืืื 4 Nexthops.
ืืื ืขื ืืืช, ืืื ืื ืฆืจืื ืืืขืช ืื ื ืืฆื ืืชืืช ืืืืชืจืช ื-IP ืืืืฆืื ืืช. ืืืืืจ, ืืืขืฉื, ืชืืช IP ืืืื ืืืืืช ืืจืื ืฉื IPv6 ืขื MPLS ืขื Ethernet ืขื ืคื ื MPLS ืขื ืคื ื GRE ืขื ืคื ื ืืืื ืืช.
- ืืืชืื ืืื, ืืฆื ืืืงืื, vRouter ืืกืืจ ืืช GRE ืืืืืฆืขืืช ืชื MPLS, ืืืื ืืืืื ืืืฉืง ืืฉ ืืฉืืื ืืช ืืืืืื ืืื, ืืคืฉืื ืืืชื ืืฉืืื ืืืชื ืืฆืืจืชื ืืืงืืจืืช ืื ืืขื.
ืืืืก ืืงืจื
ืืืฉืจ ืืชื ืืชื ืืข ืืช ืืืืื ืืช, ืืืชื ืืืจ ืงืืจื ืืืชืืืจ ืืขืื.
ืืื ืืกืฃ ืืช ืืืืจืื ืืืืื:
- ืขืืืจ ืื ืืงืื, vRouter ืืงืฆื ืชื MPLS. ืืืื ืชืืืืช ืืฉืืจืืช L3VPN, ืฉืืืืฆืขืืชื ืืืคืจืื ืืงืืืืช ืืชืื ืืืชื ืืืฉื ืคืืื.
ืืืขืฉื, ืชื MPLS ืืืงืฆื ืชืืื ืืื ืชื ืื ืขื ืืื ื-vRouter - ืืจื ืื ืืืืข ืืจืืฉ ืฉืืืืื ื ืชืงืืื ืืื ืืจืืงืฆืื ืจืง โโืขื ืืืื ืืช ืืืจืืช ืืืืืจื ืืืชื vRouter ืืกืืืจ ืืื ืื ืฉืื ืืคืืื ืื ื ืืื.
- vRouter ืืืฆืจ ืืืืืจ ืขื ืืงืจ SDN ืืืืฆืขืืช ืคืจืืืืงืื BGP (ืื ืืืื ืื - ืืืงืจื ืฉื TF, ืืื XMPP 0_o).
- ืืืืฆืขืืช ืืคืขืื ืื, vRouter ืืืืื ืขื ืืกืืืืื ืืจืฉืชืืช ืืืืืจืืช ืืืงืจ SDN:
- ืืชืืืช ืจืฉืช
- ืฉืืืช ืื ืงืคืกืืืฆืื (MPLSoGRE, MPLSoUDP, VXLAN)
- ืชื ืืงืื MPLS
- ืืชืืืช ื-IP ืฉืื ืืชืืจ nexthop
- ืืงืจ ื-SDN ืืงืื ืืกืืืืื ืืืื ืืื ื-vRouters ืืืืืืจืื ืืืฉืงืฃ ืืืชื ืืืืจืื. ืืืืืจ, ืืื ืคืืขื ืืืฉืงืฃ ืืกืืื.
ืืืชื ืืืจ ืงืืจื ืืืืืื ืืืคืื.
ืฉืืืช-ืขื ืืืืื ืืืฉืชื ืืช ืืคืืืช ืื ืืงื. ืื ืืขืจื ืื ืฉืงืืจื ืืขื ื ืื ืฆืืืืจืืื, ืฉืืื ืืงืืืืช ืืชืืืืื ืืืืืื ืืืืคื ืงืืืข ืืช ืืืืื ืืช ืืืืจืืืืืืืช ืฉืืื.
ืืืงืจ ืืืจืืื ืืืื ืืื ืืืืจืืืืช ืฉื ืชืืืืงืช ืืชืฆืืจื ืื ืืืืจ ืืืืืืช ืืืืชืื/ื ืืชืื ื-vRouter.
ืืืืคื ืืก, ืืืงืจ ืืชืงืฉืจ ืขื ืื ื-vRouters ืืืืฆืขืืช BGP (ืื ืคืจืืืืงืื ืืืื) ืืคืฉืื ืืฉืืจ ืืืืข ื ืืชืื. ื-BGP, ืืืฉื, ืืืจ ืืฉ ืืช Address-Family ืืื ืืืขืืืจ ืืช ืฉืืืช ืืื ืงืคืกืืืฆืื
ืืื ืขื ืืืช, ืืชืฆืืจื ืฉื ืจืฉืช ื-Underlay ืื ืืฉืชื ื ืืฉืื ืฆืืจื, ืฉืืื, ืืจืื ืืืชืจ ืงืฉื ืืืืืืืฆืื, ืืงื ืืืชืจ ืืฉืืืจ ืืืชื ืืชื ืืขื ืืืืื.
ืืฆืืื ืืขืืื ืืืืฆืื
ืืืคืฉืื ืืกืืืืืฆืื ืืืืืช ืืืกืชืืื, ืืืชื ืฆืจืื ืืฆืืช ืืืขืืื ืืืืืจืืืืื ืืขืืื ืืืืืชื. ืืืชื ืฆืจืื ืฉืขืจ ืืืืคืื ืฆืืืืจื.
ื ืืืืืช ืฉืชื ืืืฉืืช:
- ื ืชื ืืืืจื ืืืชืงื.
- ืืืฉืง ืืืฉืืจ ืฉืืืืฉื ืืช ืืคืื ืงืฆืืืช ืฉื ื ืชื (ืื, ืืขืงืืืช SDN, ื ืชืงืื ื ืื ื-VNF). ืืืื ื ืงืจื ืืื ืฉืขืจ ืืืจืืืืื.
ืืืชืจืื ืฉื ืืืืฉื ืืฉื ืืื ืืื ืืืจืืืืช ืืืคืงืืช ืืืื โ ืืื ืืกืคืืง ืืื โ ืืฉืงื ื ืขืื ืืืื ื ืืืจืืืืืืช ืขื ืฉืขืจ. ืืื ืืืื ื ืคืืืืช, ืืื ืฆืืจื ืืืคืฉ ืืชืืื, ืืืืืืช, ืชืคืืงืช ืืฉืื ืืืื ื, ืืงื ืืช ืืช ืืืืืจื ืขืฆืื, ืืืขืืืจ ืืืชื, ืืืชืงืื ืืืชื, ืืืืืืฃ ืืืชื, ืืืืืืจ ืืืชื ืืื ืื ืืฉื ืืช ืื ืจืืืืื ืคืืืืื.
ืืืกืจืื ืืช ืฉื ืฉืขืจ ืืืจืืืืื ืื ืฉืืืืื ืฉื ื ืชื ืคืืื ืขืืืื ืืืงื ืืกืืจื ืืืื ืืืืื ื ืืืจืืืืืืช ืืจืืืช ืืืืืช, ืืืชืืื ื ืฉืื, ืืืืชืืืช ืืืกืืก ืืืืืจื ืฉืื, ืขืืืืช ืืจืื ืืืชืจ ืืฆืืื (ืื). ืงืฉื ืื ืืืืืืฉ ืืช ืืขืืืื ืฉืืชืื ืืืืืจื ืืืชืืื ื ืคืฉืื ืขืืื, ืืืจืฉ ืจืง ืชืฆืืจื, ืืขืื ืฉืืฉืงื ืืชืืืืงื ืฉื ืฉืขืจ ืืืจืืืืื ืืื ืืฉืืื ืืืื ืืกืื ืืืงืื.
ืขื ืจืื ืืืช, ืืฉืขืจ ืืกืชืื ืืชืื ืืจืฉืช ืืืืจืืืืืืช ืฉื Overlay, ืืื ืืืื ื ืืืจืืืืืืช ืจืืืื, ืืืืื ืืงืืื ืืื ืืจืืงืฆืื ืขื ืื ื-VMs ืืืืจืื. ืืืงืืื, ืืื ืืืืื ืืกืืื ืืช ืืจืฉืชืืช ืฉื ืื ืืืงืืืืช ืืืืชืื ืืืฆืข ื ืืชืื ืืื ืืื.
ืืจืื ืืฉื ืืื, ืืฉืขืจ ืืกืชืื ืืชืื ืจืฉืช ืืฉืืจื ืืืืืข ืืื ืืืืื ืก ืืืื ืืจื ื.
ืืืืก ื ืชืื ืื
ืืืืืจ, ืืชืืืื ื ืจืื ืื:
- VM-0, ืืืืจ ืฉืืืืจ ืืืจืืจืช ืืืื ืืืืชื vRouter, ืฉืืื ืืืืื ืขื ืืขื ืืขืืื ืืืืฆืื (185.147.83.177) ืืืืฉืง eth0.
- vRouter ืืงืื ืืืืื ืื ืืืืคืฉ ืืช ืืชืืืช ืืืขื ืืืืืช ืื ืืชืื - ืืืฆื ืืช ืืกืืื ืืจืืจืช ืืืืื ืืจื ืฉืขืจ VNGW1 ืืจื ืื ืืจื 1.
ืืื ืื ืจืืื ืฉืืืืืจ ืืื ืืจืช GRE ืขื SIP 10.0.0.2 ื-DIP 10.0.255.2, ืืืื ืื ืฆืจืื ืืฆืจืฃ ืชืืืื ืืช ืชืืืืช MPLS ืฉื ืืืงืื ืืื, ืื ืืฆืคื VNGW1. - vRouter ืืืจื ืืช ืืืืืื ืืจืืฉืื ืืช ืขื MPLS, GRE ืืืืชืจืืช IP ืืืฉืืช ืืฉืืื ืืืชื ืืืชืืืช ToR1 10.0.0.1 ืืืจืืจืช ืืืื.
- ืืจืฉืช ืืืกืืกืืช ืืกืคืงืช ืืช ืืืืืื ืืฉืขืจ VNGW1.
- ืืฉืขืจ VNGW1 ืืกืืจ ืืช ืืืชืจืืช ืืื ืืืจ GRE ื-MPLS, ืจืืื ืืช ืืชืืืช ืืืขื, ืืชืืืขืฅ ืืืืืช ืื ืืชืื ืฉืื ืืืืื ืฉืืื ืืืคื ืืช ืืืื ืืจื ื - ืืืืืจ ืืจื Full View ืื Default. ืืืืืช ืืฆืืจื, ืืืฆืข ืชืจืืื NAT.
- ืืืืื ืืืืืช ืจืฉืช IP ืจืืืื ื-VNGW ืืืืื, ืืื ืื ืกืืืจ.
ืืืื ืืืืืช ืฉืืฉ ืจืฉืช MPLS ืงืืืกืืช (IGP+LDP/RSVP TE), ืืืื ืืืืืช ืฉืืฉ ืื ืืืืจื ืขื BGP LU ืื ืื ืืจื GRE ื-VNGW ืืืืื ืืจื ืจืฉืช IP.
ืื ืื ืื, VNGW1 ืืืฆืข ืืช ืืื ืงืคืกืืืฆืืืช ืืืจืืฉืืช ืืฉืืื ืืช ืืืืืื ืืจืืฉืื ืืช ืืืืืื ืืืืื.
ืืชื ืืขื ืืืืืื ืืืคืื ืขืืืจืช ืืช ืืืชื ืฉืืืื ืืกืืจ ืืคืื.
- ืืืืื ืืคืื ืืช ืืืืืื ื-VNGW1
- ืืื ืืคืฉืื ืืืชื, ืืกืชืื ืขื ืืืชืืืช ืฉื ืื ืืขื ืืจืืื ืฉืืื ื ืืืฉ ืืจื ืื ืืจืช Tunnel1 (MPLSoGRE ืื MPLSoUDP).
- ืืืชืื, ืืื ืืฆืจืฃ ืชืืืืช MPLS, ืืืชืจืช GRE/UDP ื-IP ืืืฉ ืืฉืืื ืืืชื ื-ToR3 10.0.255.1 ืฉืื.
ืืชืืืช ืืขื ืืื ืืจื ืืื ืืชืืืช ื-IP ืฉื ื-vRouter ืฉืืืืืจืื ื ืืฆื ื-VM ืืืขื - 10.0.0.2. - ืืจืฉืช ืืืกืืกืืช ืืกืคืงืช ืืช ืืืืืื ื-vRouter ืืจืฆืื.
- ื-vRouter ืฉื ืืืขื ืงืืจื GRE/UDP, ืืืื ืืช ืืืืฉืง ืืืืฆืขืืช ืชืืืืช MPLS ืืฉืืื ืืืืืช IP ืืฉืืคื ืืืืฉืง ื-TAP ืฉืื ืืืฉืืื ื-eth0 ืฉื ื-VM.
ืืืืก ืืงืจื
VNGW1 ืืงืื ืฉืืื ืช BGP ืขื ืืงืจ SDN, ืฉืืื ื ืืื ืืงืื ืืช ืื ืืืืข ืื ืืชืื ืขื ืืงืืืืช: ืืืื ืืชืืืช IP (vRouter) ืขืืืืช ืืืืืจื ืืืื ืืงืื, ืืืืื ืชืืืืช MPLS ืืื ืืืืื.
ืืืืคื ืืืื, ืืื ืขืฆืื ืืืืืข ืืืงืจ SDN ืขื ืืกืืื ืืจืืจืช ืืืืื ืขื ืืชืืืืช ืฉื ืืงืื ืื, ืืืฆืืื ืืช ืขืฆืื ืืชืืจ nexthop. ืืื ืืจืืจืช ืืืืื ืืื ืืืืขื ื-vRouters.
ื-VNGW, ืืืจื ืืื ืืชืจืืฉ ืฆืืืจืช ืืกืืื ืื ืชืจืืื NAT.
ืืืืืืื ืืฉื ื, ืืื ืฉืืื ืืืืืง ืืช ืืืกืืื ืืืฆืืืจ ืืื ืืกืฉื ืขื ืืืืืืช ืื ืืืืืจื ืืกืืื. ืืืื ืืื ืืงืื ืืช ืืกืืื ืืจืืจืช ืืืืื ืื Full-View, ืื ืืฉืื ืืืจ.
ืืืืื ืช ืื ืงืคืกืืืฆืื ืืืืืืคื ืชืขืืืจื, VNGW ืืื ื ืฉืื ื ื-vRouter.
ืื ืชืจืืื ืืขื ืืช ืืืืงืฃ, ืื ืชืืื ืืืืกืืฃ ืืชืงื ื ืจืฉืช ืืืจืื ื-VNGWs ื-vRouters, ืืืื ืืืืืช ืืฉ, ืืืืช ื ืืงืื ืชื ืืขื ืื ืืขืฉืจื, IPS ืืื'.
ืืืขืืจืช ืืฆืืจื ืจืฆืืคื ืฉื VRFs ืืืืจืื ื ืืื ื ืขื ืืกืืืืื, ืืชื ืืืื ืืืืฅ ืืช ืืชืขืืืจื ืืขืืืจ ืืืืื ืืื ืฉืืชื ืจืืฆื, ืื ืฉื ืงืจื Service Chaining.
ืืืืืจ, ืื ืืื ืืงืจ ื-SDN ืคืืขื ื-Route-Reflector ืืื VNGWs, vRouters ืืืชืงื ื ืจืฉืช ืืืจืื.
ืืื ืืืขืฉื, ืืืงืจ ืื ืืืืืฃ ืืืืข ืขื ACL ื-PBR (ื ืืชืื ืืืืกืก ืืืื ืืืช), ืื ืฉืืืจื ืืืจืืืืช ืชื ืืขื ืืืืืืช ืืืชื ืื ืืฆืืจื ืฉืื ื ืืื ืฉืืืกืืื ืืืืจ ืืื.
ืฉืืืืช ื ืคืืฆืืช
ืืื ืืชื ืชืืื ืืืืจ ืืช ืืขืจืช GRE/UDP?
ืืืื, ืืืืคื ืืืื, ื ืืชื ืืืืจ ืฉืื ืกืคืฆืืคื ืืื ืืื ืืกืื - ืืชื ืื ืฆืจืื ืืงืืช ืืช ืื ืืืฉืืื ืืืื.
ืืื ืื ื ืืงื ืืช ืื, ืื TF ืขืฆืื, ืืืจืืช ืฉืขืืืื OpenContrail, ืชืื ืืฉืชื ืืื ืงืคืกืืืฆืืืช: MPLS ื-GRE ื-MPLS ื-UDP.
UDP ืืื ืื ื-Source Port ืงื ืืืื ืืงืืื ืคืื ืงืฆืืืช hash ืื-IP+Proto+Port ืืืงืืจื ืืืืชืจืช ืฉืื, ืื ืฉืืืคืฉืจ ืืื ืืืฆืข ืืืืื.
ืืืงืจื ืฉื GRE, ืืืื, ืืฉ ืจืง ืืืชืจืืช IP ื-GRE ืืืฆืื ืืืช, ืฉืื ืืืืช ืืื ืืชืขืืืจื ืืืืืืขืช ืืืื ืืืืืจ ืขื ืืืืื - ืืขืืื ืืื ืฉืื ืฉืืืืืื ืืืกืชืื ืื ืื ืขืืืง ืืชืื ืืืืืื.
ืขื ืืื ืื, ื ืชืืื, ืื ืื ืืืขื ืืืฉืชืืฉ ืืื ืืจืืช ืืื ืืืืช, ืขืฉื ืืืช ืจืง ื-MPLSoGRE, ืืจืง ืืืืจืื ื ืื ืืืื ืืืฉืชืืฉ ื-MPLSoUDP. ืืื, ืขืืื ื ืชืืื ืืจืฉืื ืืขืจื ืืืื ืืืคืฉืจืืช ืฉื ืฉืชื ืื ืงืคืกืืืฆืืืช ืฉืื ืืช.
ืืืขื ืืืืื ืืช, ืจืืื ืืฆืืื ืฉ-TF ืชืืื ืืืืคื ืืื ืืงืืฉืืจืืืช L2 ืืืืฆืขืืช VXLAN.
ืืืืืช ืืฆืืืจ ืืงืืืืช ืขื OpenFlow.
ืื ืืืืช ืืืงืฉืื ืืช ืื. vSwitch ืืืืชื OpenStack ืขืืฉื ืืืจืื ืืืื ืืืืื, ืืืืฆืขืืช VXLAN, ืฉืืื, ืืฉ ืื ืื ืืืชืจืช UDP.
ืืืืฉืืจ ืื ืชืื ืื ืื ืขืืืืื ืืขืจื ืืืชื ืืืืจ; ืืืฉืืจ ืืืงืจื ืฉืื ื ืืืืคื ืืฉืืขืืชื. Tungsten Fabric ืืฉืชืืฉ ื-XMPP ืืื ืืกืคืง ืืืืข ื ืืชืื ื-vRouter, ืืขืื ืฉ-OpenStack ืืจืืฅ ืืช Openflow.
ืืชื ืืืื ืืกืคืจ ืื ืงืฆืช ืืืชืจ ืขื vRouter?
ืืื ืืืืืง ืืฉื ื ืืืงืื: vRouter Agent ื-vRouter Forwarder.
ืืจืืฉืื ืคืืขื ืืืจืื ืืืฉืชืืฉ ืฉื ืืขืจืืช ืืืคืขืื ืืืืจื ืืืชืงืฉืจ ืขื ืืงืจ ื-SDN, ืืืืืฃ ืืืืข ืขื ืืกืืืืื, VRF ื-ACL.
ืืฉื ื ืืืืฉื ืืช Data Plane - ืืืจื ืืื ื-Kernel Space, ืืื ืืืื ืืจืืฅ ืื ืขื SmartNICs - ืืจืืืกื ืจืฉืช ืขื ืืขืื ืืฉืื ืืืชืื ื ืคืจื ืื ืืชื ืืชืื ืืช, ืืืืคืฉืจ ืืืกืืจ ืืช ืืขืืืก ืืืืขืื ืฉื ืืืืื ื ืืืืจื, ืืืืคืื ืืช ืืจืฉืช ืืืืืจื ืืืชืจ ืืืืชืจ. ืฆึธืคืึผื.
ืชืจืืืฉ ืืคืฉืจื ื ืืกืฃ ืืื ืฉ-vRouter ืืื ืืืฉืื DPDK ืืืจืื ืืืฉืชืืฉ.
vRouter Agent ืฉืืื ืืืืจืืช ื-vRouter Forwarder.
ืืื ืจืฉืช ืืืจืืืืืืช?
ืฆืืื ืชื ืืชืืืืช ืืืชืื ืขื VRF ืฉืื ืืืืจ ืงืฉืืจ ื-VRF ืฉืื. ืืื ืื ืืกืคืืง ืืืื ื ืฉืืืืช ืฉื ืคืขืืืช ืจืฉืช ืืฉืืื, ืื ืืืืืจืฆืื ืืืื ืืฉ ืฆืืจื ืืขืฉืืช ืืืืจืืช.
ืืืจื ืืื, ืืื ืื ืื ื ืืืจืืืืืืืฆืื, ืืฉืืช ืืจืฉืช ืืืืืจืืืืืืช (ืืชื ืืืื ืืจืืืช ืืื ืฉื ืขืฆื) ืืืฆืืช ืื ืคืจื ืืืงืืืืช/ืืืืจืื/ืืืื ืืช ืืืจืืืืืืืช - ืืืจ ืขืฆืืื ืืืืืืื. ืืืจืฉืช ืืืืจืืืืืืช ืืื ืืืจ ืืืืื ืืืืืช ืืืืืจืช ืืจื ืืืฉืงืื ืืืืืจ ืืื, ืืืฉื ืื, ืืฉื ืืื ืื ืืื ืืงืื. ืื, ืืืฉื, ืฉืืจืืช ืฉืจืฉืจืช ืืืืฉื ืืืฉืจ ืชืขืืืจื ืฆืจืืื ืืขืืืจ ืืจื ืฆืืชืื ืืกืืืืื ืืจืฆืฃ ืื ืืจืฉ, ืคืฉืื ืขื ืืื ืืฆืืจื ืืืืืืจ ืฉื ืจืฉืชืืช ืืืจืืืืืืืช ืืจืฆืฃ ืื ืืื.
ืืคืืื, ืืืื, ืืื ืืชืืชืืืช ืืฉืืจื ืืื ืืจืฉืช ืืืืจืืืืืืช ืืืื ืืฉืืืจ.
ืืกืงื ื
ืืื ืชืืืืจ ืฉืืื ืืืื ืฉื ืืคืขืืื ืฉื ืจืฉืช ืืืจืืืืืืช ืขื ืฉืืืช-ืขื ืืืืืจื ืืืงืจ SDN. ืืื ืื ืืฉื ื ืืืืื ืคืืืคืืจืืช ืืืจืืืืืืืฆืื ืชืืืจ ืืืื, ืืื ืชืขืืื ืืฆืืจื ืืืื, ืืื ืื ืื VMWare, ACI, OpenStack, CloudStack, Tungsten Fabric ืื Juniper Contrail. ืื ืืืื ืฉืื ืื ืืกืืื ืื ืงืคืกืืืฆืืืช ืืืืชืจืืช, ืคืจืืืืงืืืื ืืืกืคืงืช ืืืืข ืืืืฉืืจื ืงืฆื ืืจืฉืช, ืื ืืขืืงืจืื ืฉื ืจืฉืช ืฉืืืช-ืขื ืื ืืชื ืช ืืืืืจืช ืชืืื ื ืืคืืขืืช ืขื ืืื ืจืฉืช ืชืืชืืช ืคืฉืืื ืืกืืืืช ืืืกืืช, ืืืฉืืจ ืืื.
ื ืืชื ืืืืจ ืฉืืืื SDN ืืืืืกืก ืขื ืจืฉืช ืขื ื ืืฆืื ืืชืืื ืืฆืืจืช ืขื ื ืคืจืื. ืขื ืืืช, ืื ืื ืืืืจ ืฉื-Openflow ืืื ืืงืื ืืขืืื ืืืืืจื ื โ ืืื ื ืืฆื ืืฉืืืืฉ ื-OpenStacke ืืืืืชื VMWare NSX, ืขื ืืื ืฉืืืืข ืื ืืืื ืืฉืชืืฉืช ืื ืืื ืืืงืื ืืช ืืจืฉืช ืืืืชืจืชืืช.
ืืืื ืกืืคืงืชื ืงืืฉืืจืื ืืืืืจืื ืืคืืจืืื ืืืชืจ ืื ืืชื ืจืืฆื ืืืืื ืืช ืื ืืฉื ืืขืืืง.
ืืื ืขื ืืชืืชืืช ืฉืื ื?
ืืื ืืืืคื ืืืื, ืืืื. ืืื ืื ืืฉืชื ื ืื ืืืจื. ืื ืื ืฉืืื ืฆืจืื ืืขืฉืืช ืืืงืจื ืฉื ืฉืืืช-ืขื ืืืืืจื ืืื ืืขืืื ืืกืืืืื ื-ARPs ืืืฉืจ vRouter/VNGW ืืืคืืขืื ืื ืขืืืื ืืืขืืืจืื ืืื ืืื ืื ืืช.
ืืืื ื ืืืฉ ืจืฉืืื ืฉื ืืจืืฉืืช ืืจืฉืช ื- Underlay.
- ืืืืืช ืืกืืื ืืืฉืชืืฉ ืืกืื ืฉื ืคืจืืืืงืื ื ืืชืื, ืืืฆืื ื - BGP.
- ืืฉ ืจืืื ืคืก ืจืื, ืจืฆืื ืืื ืื ืื ืืชืจ, ืืื ืฉืืื ืืช ืื ืืืืื ืขืงื ืขืืืก ืืชืจ.
- ืชืืืื ื-ECMP ืืื ืืืง ืืืชื ื ืคืจื ืืืื.
- ืืืืืช ืืกืืื ืืกืคืง QoS, ืืืื ืืืจืื ืืกืืืืื ืืื ECN.
- ืชืืืื ื-NETCONF ืืื ืืกืืก ืืขืชืื.
ืืงืืฉืชื ืืื ืืขื ืืืื ืืื ืืขืืืื ืฉื ืจืฉืช Underlay ืขืฆืื. ืืกืืื ืืื ืืื ืฉืืืืฉื ืืกืืจื ืืชืืงื ืื, ืืจืง ืืืจื ืืื ื ืืืข ื-Overlay.
ืืจืืจ, ืื ื ืืืืื ืืช ืืืื ื ืืืืคื ืืืืจ ืขื ืืื ืฉืืืืฉ ืืืืืื ืืจืฉืช DC ืฉื ืื ืชื ืืืคืขื Clos ืขื ื ืืชืื IP ืืืืจ ืืฉืืืช-ืขื ืืืืืจื.
ืขื ืืืช, ืื ื ืกืืื ืืืืื ืฉืื ืจืฉืช ืฉืืฉ ืื ืขืืฆืื ืืืืื ืืืืืช ืืชืืืจืช ืืืื ืืื ืคืืจืืืืื ืืืืืืืืืช. ืจืง ืฉืืืืจื ืฉืื ืืื ืืื ืืืืื ืืืฉืืช ืืืืืืืฆืื, ืืื ืืืืื ืืช ืืืื ืขื ืืื ืคืชืจืื ืืืขืื ืืฆืืจื ืืืืืช.
ืืืืง ื-ADSM, ืื ื ื-Roman Gorge ืืชืื ื ืื ืืคืจืกื ืืืืืื ื ืคืจื ืขื ืืืืืจืืืืืืืฆืื ืฉื ืืื ืืืืฉืื ืืืืื ืืจืืงืฆืื ืฉืื ืขื ืืืจืืืืืืืฆืื ืืจืฉืช. ืชืืฉืืจ ืืงืฉืจ.
ืงืืฉืืจืื ืฉืืืืฉืืื
ืืจืืืืงืืืจืช ืื ืืื ืืกืื .about:cloud . 6 ืฉืขืืช ืขื Yandex.Cloud, ืืืืกื ืื ืืช ืืจืฉืช ืืืืจืืืืืืช ื-TF.ืื ืื Open vSwitch? ืืืื ื-VxLAN .RFC 7348. Virtual eXtensible Local Area Network (VXLAN): ืืกืืจืช ืืฉืืืช-ืขื ืฉื ืจืฉืชืืช ืืืจืืืืืืืช ืฉืืื 2 ืขื ืืื ืจืฉืชืืช ืฉืืื 3.
ืืืฉืช Scaleway ื-VXLAN EVPN Fabric . ืืื ืืืืจ ืขื ืจืฉืช DC ืืืื, ืืืื Underlay, Overlay, ืืืฉืืช ืืจืืืื ืืื ืื ืืืื.
ืชืืื
ืจืืื ืืืจืื - ืืฉืขืืจ ืื ืื ืืคืืืงืืกื linkmeup ืืืืื ืืืืื ืืชืืื ืคืืืคืืจืืืช ืืขื ื. ืืืขืจืืช ืืขืจืืืืช. ืืืื, ืื ืื ื ืืืืื ืืืืืจ ืืืขืืืง ืืืชืจ ืฉืื ืขื ืืืจืืืืืืืฆืื ืืขืชืื ืืงืจืื.ืืืืกื ืืจ ืฉืืืืื - ืขืืืชื ืืืืืื ืืชืืื ืคืืชืื ืจืฉืชืืช ืืืจืืืืืืืช. ืืืขืจืืช ืืขืจืืืืช.ืืื ืืื ืกืื ืืฆืื - ืขืืืชื ืืืืืื ืืชืืื ืื ืืื ืืกืื. ืืืขืจืืช ืืขืจืืืืช.ืืจืืืื ืฆ'ืจื ืืื - ืืืืืจ linkmeup. ืขืืืจ KDPV.- ืืืืกื ืืจ ืืืืื ืื. ืืื "ืืืืืื".
ืืงืืจ: www.habr.com