zoukankan      html  css  js  c++  java
  • FD.io 社区中国行暨未来网络技术沙龙 南京站 参会小结

    FD.io 社区中国行暨未来网络技术沙龙 南京站,2018 年 3 月 17 日。

    开场致辞

    Ray 介绍了一些有的没的

    ⁃ (Future Event)DPDK summit, FD.io summit
    ⁃ Ecosystem
    ⁃ VPP milestone

    FD.io 101/102 -FD.io 通用数据平面(Intel 倪红军、Ray Kinsella)

    内容概要:FD.io VPP 工作机制介绍。

    FD.io 和 VPP 架构图

    适用场景

    ⁃ DataPlane
    ⁃ NFV(LB,FW等),OpenStack
    ⁃ CloudNative,云生网络

    介绍 VPP 工作机制

    多提供商的数据报处理技术,引领新一代网络技术转变。(leading transformation)

    (先吹)
    性能:

    优化:

    实现了如下功能:

    可用性:

    (再讲讲干货)

    GraphNode

    Vector Packet Process

    伪代码

    ⁃ OPNFV,Fast DataStacks(FDS),集成OpenStack/ODL/FD.io/DPDK的功能性测试平台
    ⁃ CSIT,Continuous System Integration and Testing。也是项目测试平台

    What's new in FD.io?

    介绍几个关键技术的时间节点。新版本DPDK 等等。

    优化的 new direction:

    Asymmetrical Pipeline

    没听太清楚,需要重听

    一个 path/pipeline到一个core,合理利用 multiple cores

    Container 优化

    TCP 优化加速

    利用 DMM framework(下文华为就是讲这个),Socket API 保持不变,数据平面引入 FD.io和DPDK。使用 DMM 构造抽象,不同网络栈合理管理编排,合理利用。

    IPSEC 优化加速

    Accelerating IPSEC with FD.io/VPP/DPDK, Cryptodev API

    问答环节

    Q1:报文乱序如何处理

    A:无锁队列以及按树层次遍历保证了包按什么顺序进来就怎样出去

    Q2:TCP HOST Stack 的细节?

    A:是一套不像 Kernel的协议栈,for different use cases, less but faster

    Q3:VPP 能否替换 Linux Kernel 的大部分功能?

    A:这是愿景。

    Q4:容器 container 现状?

    A:VPP可以跑在容器内了,容器可以实现router等功能。

    Q5:容器失去了轻量化的特征?

    A:很多机制都是放在容器操作系统内。应用层角度上确实失去一点。

    中兴 FD.io 构建 MEC 和 IoT 的基础网络架构(ZTE 王辉)

    内容概要:MEC IoT的网络架构和一些技术细节,本地流卸载和物联网网关的 use case,中兴技术贡献。

    中兴 FD.io VPP 网络架构

    ⁃ MEC IoT 服务框架(Mobile Edge Computing),“边缘很重要”,在移动网络边缘提供服务。
    ⁃ use case1,本地流卸载(Traffic Offload)
    ⁃ use case2,Gateway
    ⁃ ZTE contribution to VPP

    MEC&IoT的使用场景

    ⁃ 视频流加速
    ⁃ 视频流分析
    ⁃ AR
    ⁃ Assistance for intensive compute
    ⁃ 企业网配置
    ⁃ 互联交通工具(connected vehicle)
    ⁃ IoT gateway

    VPP 技术迎合了他们的需求:

    ⁃ 高吞吐,低时延(DPDK、VPP)
    ⁃ 链接数量大(高性能的hast table)
    ⁃ Services Localized(plugin as a node)database:Redis, 自定义
    ⁃ Services Flexible(VM/Container 灵活部署)
    ⁃ 流量卸载(L2/L3 转发高性能)

    ZTE NOFaas 框架

    Network Output Forwarding as a service

    use case1:本底流卸载

    视频流截取分析,信息分析放在 MEC 侧,减轻主干网负担。传统的方式,在一个节点要处理上行下行、转发流量,是性能瓶颈所在,引入 VPP 性能提高明显。

    (展示了相关topo图和架构图,架构图内详细讲了视频流量、控制信息流量、信号流怎么走的,怎么优化的)

    use case2:IoT Gateway

    物联网的架构图

    重点介绍网关的实现,这份架构图中网关分布在两个地方。1、MEC侧。2、Service 侧。

    Node Graph Rearrange

    介绍了 Node Graph Rearrange,讲解如何 plugin node 使用VPP、实现 TLS,TCP 代理,实现报文加解密和传输。实现 LB、NAT。L7的协议也是 plugin 进 VPP 的

    对 VPP 开源社区贡献了:

    ⁃ classfier table
    ⁃ ARP table
    ⁃ IP Fragment/Reassembly - Pseudo Reassembl
    ⁃ Full NAT

    问答环节

    Q1:中兴的框架中 VNF 解耦了吗?

    A:中兴的 VNF 框架可以独立,粒度是控制/数据解耦。基于中兴开发的隧道,底层走UDP 协议,VPN。

    Q2:port、service 交互的通道是怎么做的,性能量级怎样?是基于packet还是stream?

    A:保密。

    Q3:MEC节点布置的位置考虑。(基站/终端?)
    A:目前是布置在基站

    Q4:use case 的视频流来自?
    A:就是路边摄像头,在基站的 MEC 处理。(这位提问者提到一种可以处理视频的高级摄像头,直接在终端处理,减轻基站负担)
    A:具体最终怎么布置不一定,但这种高性能摄像头带来的开销也显然很大。

    Q5:MEC采用 VPP,是采取一条pipleline,一个核呢,还是Graph Node。。
    A:采用简单策略(例如简单的查表转发,就是独立、比较complete的机制)

    通过 DMM 使能“协议路由”(Huawei 曹水)

    内容概要:传统 TCP、Linux kernel 的缺点和未来的需求点;华为 DMM 架构介绍:framwork、workflow、usecase、takeaways。

    目前我们面临着什么?

    TCP 的缺点

    ⁃ 面向丢包设计的协议,对丢包太敏感。
    ⁃ 随着网络规模的up,性能是down的。
    ⁃ reliable,但对于 latency 没有
    ⁃ TCP是端到端的,调整相当难。端一侧优化了,但网络路径中间节点相当难进行优化,仍旧性能差。

    Linux Kernel Stack 的缺点

    ⁃ 用户态、内核态(上下文切换、复制)
    ⁃ 紧耦合。
    ⁃ 不好定制化,不经济划算。
    ⁃ 协议 release 到 kernel 时间很长。

    目前对于 Internet L4 的需求,未来面临的挑战

    ⁃ ultimate performance requirement。吞吐+延时=复杂。VR、AR、HD Video。
    ⁃ diversified QoS 。拥塞算法研究的特别多,但对所有人都是统一的,这不好。
    ⁃ complicated network environment。目前各个平台的协同不太好,多环境、多硬件、多协议

    Trend

    ⁃ kernel space --> user space 避免上下文切换,进出内核。
    ⁃ Apps have different flavor 不同的服务应该使用不同的协议,多种协议同时跑,存在协议部署,协议选择的问题。
    ⁃ Hardware 协议开发者通常忽略底层硬件,实际上硬件能力不同,应充分发挥其作用。

    华为 DMM project Framework

    DMM:Dual Mode,双态支持。Multiple protocols pulgin,支持多协议run。Multiple instances , 多实例跑不同的协议。贡献给了开源社区。

    应用层的接口仍是 Posix Socket。有一个 Socket Layer 连接到华为的 DMM 配置。Socket Bridge 支持 Linux kernel 的,也支持用户自己定义的 stack。L2~L4就采用了 DPDK、VPP。

    协议编排机制(orchestrator),资源发现、主机配置、主机协议能力。实现 App 与 stack的映射,stack 选择可以通过 SDN 控制器下发。也可以是bypass。

    华为的业务跨度大,需求广,所以搞了这么一个协议栈框架。

    routing workflow

    ⁃ Client 和 Server 还是使用 Socket bind、listen 等等。
    ⁃ preload 拦截,进 DMM
    ⁃ 系统资源配置
    ⁃ 协议mapping达成选择 stack
    ⁃ 进行通讯。(多种app,多种实例,多种协议,用户友好,接口标准,编排清晰)

    use case

    例如公安局的camara 也有不同的要求。很多业务就是复杂。但协议都是写死的,没有灵活性。DMM就是实现了一个框架,就好像抽屉柜,如果你业务变了,把抽屉抽出来放进新的协议配置就可以了。

    takeaways

    ⁃ 协议开发者更聚焦xxx
    ⁃ 用户态/kernel 二选一
    ⁃ APP自由选择 stack

    问答环节

    Q1:怎么保障C/S配置一致
    A:DMM是配置库,有对企业的高级版本。

    Q2:DMM的存在意味着处理过程中增长了交互过程,对于像HTTP这样的通信会带来延迟?
    A:配置能构成default配置,直接快速走。

    Q3:Google Reserach ... they developed their app and stack...balabala...how to 整合?
    A:DMM就是有同样的愿景,为TCP/IP减冗余。

    Q4:配置复杂?用户并不知道自己的服务该用什么协议。
    A:DMM适用单个DataCenter,若跨越多个的话比较麻烦,丧失一定灵活性。

    FD.io/VPP下的云原生网络(Cisco Frank Brockners)

    todo

    可能是英语雅思听力


    SW 算法下的 Hyperscan 及 Turbo 网络安全(Intel 王翔)

    hyperscan:正则表达式匹配库

    内容概要:正则表达式简单介绍;hyperscan内部实现:模式、runtime、一个算法跑的例子、压缩和模糊匹配;性能分析工具Hsbench;正在开发的feature。

    基于DPDK实现高性能L4技术实践(京东 鲍永成)

    内容概要:京东基于 DPDK 的负载均衡实现:背景、目标、功能;集群架构、组网架构;性能分析、问题解决。

    vBRAS的过去、现在和未来(北京派软件CEO孙朝晖)

    内容概要:商业角度介绍SDN、NFV、vBRAS行业。提到了非常多的方面:SDN 和 NFV 的冲突,BRAS的优缺点,Performance 四象限,vBRAS 的未来,SDN 和 NFV 对运营商的影响,SDWAN,Google,中国特色互联网,vBRAS Scheduling Capabilities,DDOS Defense等等。

    NFV中的DPDK应用(新华三赵丽娜)

    内容概要:介绍了下 DPDK 和 NFV ,讲了自己的 DPDK + NFV 架构图,带来的性能提升和优点等。

    圆桌会议和py交易

    ··············

  • 相关阅读:
    java操作html格式数据
    FineReport启动后访问404
    Linux环境安装配置JDK
    微信小程序-获取地理位置
    Redis模糊查询
    文件的上传与下载
    Java批量压缩下载
    Xcode7.x中安装Alcatraz
    环信其他设备登录返回登录界面
    UTF-8编码规则(转)
  • 原文地址:https://www.cnblogs.com/ZCplayground/p/8605672.html
Copyright © 2011-2022 走看看