FD.io社區中國行暨將來網絡技術沙龍·南京站 會議小結

What is FD.io VPP?

  1. FD.io VPP(Fast Data Input/Output Vector Packet Processing)is a new network multi-tool.
  2. Feature:Fast, Scalable and Determinisic,Extensible and Flexible modular design,Developer friendly.
  3. New Directions:Asymmectrical Pipelines. Containers. TCP Acceleration. Accelerators.
  4. Summary:FD.io VPP is a multi-vendor packet processing technologies that is leading the network transformation. FD.io VPP is a fast and easy-to-use tools.

What the FD.io VPP can do?

中興:Build the network infrastructure for MEC(multi-access edge computing) and IOT(物聯網), based on FD.io /VPPexpress

  1. Problem:Higher requirement for high bandwidth, ultra-low latency. The load of core network is further aggravated.
  2. case1:MEC Traffic Offloading Locally
    case2:IoT Gateway
  3. Contributions for VPP:ARP module,IP fragment packet pseudo reassembly improvement
    NAT ip fragment & icmp fragment packet pseudo reassembly support
    LB static scheduling algorithm (rr,wrr,hash)supplement;LB service health check support

華爲:DMM

  1. Background:TCP protocol found as the perfomance killer
  2. Requirement:
  • Kernel space or User space?
  • Apps have different flavours?
  • hardware is not all the same
    DMM Protocol Framework: Dual mode, Multiple protocols & Multiple instances, aim to provide a new solution of diverse protocol stacks for developers.-Support Kernel Space and User Space-Simplify new protocol adoptions and Integrations-Enable 「protocol routing」 in Cloud Networking-
  1. DMM Protocol Framework deal a lot of problem so we can concentrate on develop.
  2. User Case for DMM
  • Traditional TCP has limited bandwidth usage in the WAN, because:
  • TCP Congestion Control will limit delivery rate
  • Packet Loss and Resend will decrease throughput.
    Optimized TCP stack in DMM can achieve 90% bandwidth usage and low latency, easy to deploy
    Optimized TCP stack in DMM can support mass concurrent connections and achieve smooth user experience even 12% packet loss rate.
  1. Stack developers can concentrate on user space protocol innovations;
    Apps can dynamically choose different protocols.
    Support both kernel TCP/IP stack and user space stack;
    Container network will easily build E2E communication capacities.
  2. huawei 羅素:支撐管道縱深(使能運營商,不可替代),雲和IT,消費者終端和行業數字化

Intel:Hyperscan

  1. Hyperscan is a regular expression matching library。Regular expression is used to do string operation, or to search and replace some pattern. Hyperscan is used to optimize performance.
  2. Dimensions of Performance Optimize:Sreaming and non-streaming performance.
    Small writes.
    High match rates.
    Scaling to multiple cores/threads.(linear).
    Pattern compile time (<1s or <10s)
    Optimize size。
  3. Three tools : Hsbench-hyperscan性能測試 Hscheck-版本兼容性 Hscollider-傳統匹配庫兼容性
  4. Summary:Solid and mature. Delivers substantial speedups to open source IPS/IDS systems.
    (An Optimization can have many dimensions,and can bring some tools to be better used.)

京東:use DPDK to do LB

新華三:DPDK在NFV中的應用

  1. 關注點一:三層解耦,編排,控制,網元,虛擬化層能異廠家對接
  2. 關注點二: NFV的轉發性能,低時延,高性能,和硬件轉發相比
  3. 優化手段:
  • 無鎖隊列
  • 大頁表—減小TLBmiss
  • 內存零拷貝
  • CPU編譯指令優化
  • PMD調度模型
  1. 限制:只支持用戶態,不提供用戶態協議棧,須要廠家自行開發
  2. 優化:轉發性能顯著提高,單核性能能夠翻倍
相關文章
相關標籤/搜索