Network Functions Virtualization(NFV)
目录

Network Functions Virtualization(NFV)

  • Server Virtualization
  • Storage Virtualization
  • Network Virtualization

Virtualized Network Function(VNF)

tunnel

tunnel protocols:

  • MPLS tunnel: for MPLS network(?)
  • IP tunnel:
  • Security: IPsec, TLS
  • GRE/NVGRE:
  • TCP/UDP tunnel:
  • PPTP: for PPP on TCP
  • L2TP: Level 2 Tunnel Protocol on UDP
  • HTTP tunnel:

Proxy:

  • HTTP Proxy (HTTP)
  • Sock4/Sock5 Proxy (TCP/UDP)
  • VPN (IP)

TUN and TAP

  • TUN: L3 IP frames, /dev/net/tun
  • TAP: L2 ethernet frames

https://www.kernel.org/doc/Documentation/networking/tuntap.txt http://en.wikipedia.org/wiki/TUN/TAP

XEN Network

每个physical NIC可以指定一个运行模式:

  • Bridge: vif/MAC visible (pNIC as switch on Internet)
  • Router: vif/MAC invisible, IP visible (pNIC as gateway on Internet)
  • NAT: vif invisible, IP invisible (port map)

OpenStack Neutron

Neutron plugins:

  • Open vSwitch(OVS): Distributed virtual switches
  • Linux Bridge: linux built-in L2 switch
  • Modular Layer2(ML2)

发表评论