2017 P4 中国峰会 北京

本次会议依然侧重介绍P4,并highlight P4的benifit,大致分为以下几类:

1.学术界 - 未来网络的发展,为何提出P4技术?

  • 未来网络和实体经济、其他学科相结合

  • P4是可编程网络的助力器,其作用是将网络功能、协议设计交付给广大设计者而不是传统的网络设备厂商,从而

    • 最大化地加速网络创新

    • 缩短协议部署周期

    • 开发者自顶向下网络设计,拥有完整的创新实验平台

2.互联网公司 - P4能为我们带来什么?

构建需求、业务驱动网络:

  • DC网络数据实时收集

  • 承载大流量、多类型业务流

  • 可编程带来的优势

3.解决方案供应商 - P4应用于DC解决方案的优势

  • 客户需求定制网络,差异化服务

  • 技术支撑产品创新、服务质量

  • 可编程为生态注入新活力

4.芯片厂商 - P4体系架构及技术介绍

  • Tofino

Details

刘韵洁

  • 1.未来网络技术的发展趋势

  • 2.中国在未来网络领域的研究情况

  • 3.结束语

Ch1.未来网络技术的发展趋势

互联网面临严重挑战,未来网络迎来发展机遇。

  • 网络功能:科研型 => 消费型 => 生产型

    • 第一代互联网:军事与科研网

    • 第二代互联网:万维网 电子商务

    • 第三代互联网:与实体经济深度融合

未来网络已成为业界关注焦点

  • 未来网络基础研究

  • 未来网络试验网

全球未来网络发展的多个候选方向

  • SDN 软件

  • CCN 信息

  • Cloud 数据中心

  • MobilityFirst 泛在移动

  • XIA 内生安全

  • ChoiceNet 经济模式

技术发展趋势 - 软件定义网络

  • 开放、软件为主、智能控制

技术发展趋势 - 基于数据中心云架构重构网络

  • 以数据中心为中心组网

技术发展趋势 - 云

  • 云计算 => 边缘计算/雾计算

技术发展趋势 - CP => open source

  • ODL

  • ONOS

  • 开源网络操作系统成为全球制高点

技术发展趋势 - 数据平面向硬件开源方向转变

  • 软件开源 => 软件开源、硬件开源

技术发展趋势 - 人工智能(AI)应用于未来网络

  • “傻瓜型网络” => 智能型网络

产品成熟度Gartner曲线

Ch2.研究现状

1.未来网络体系结构 - 服务定制网络(SCN)

  • 简单、开放、可拓展

  • 安全可靠

  • 融合

  • 高效、灵活调度网络及信息资源

交通运输体系带来的启示

  • 按需

  • 服务质量

  • 差异化服务

服务定制网络SCN - 系统架构

  • 服务可定制

  • 服务可迁移

  • 服务可感知

中国首个小型未来网络试验网

2.未来网络试验设施项目 - CENI: China Environment for Network Innovations

全面提升网络创新能力,增强网络产业核心竞争力,保证网络空间安全,确保网络可持续发展。

主要目标

  • 具备验证新型网络架构、核心技术实验的能力

  • 验证新型网络架构和系统适应新业务、需求的能力

  • 具备针对现有网络问题解决方案的创新试验能力

基于SDN白牌设备的试验网组网方案

重要研究方向与突破:

  • 运营商网络SDN平滑演进和部署实验验证

    • 第一阶段:Underlay层不变,重点在Overlay层进行改造,优化网络性能;

    • 第二阶段:Underlay逐步SDN/NFV化

  • 超大规模数据中心网络实验验证

    • 采用PI的P4交换机
  • 基于P4的DB网络协议创新

    • 自研协议验证

    • 结合AI进行协议自动优化

  • 光网和IP网融合

    • 光层和IP层融合与协同组网

    • 信息共享、链路保护、故障快速恢复、链路利用率优化

  • 5G

    问题:移动通信网络利用率低、无法定制化服务、不能支撑物联网场景

    • 重构端局网络

    • DP用白牌设备,厂商解耦

    • CP的OS融合网络控制、云平台、业务编排

  • 4K/8K视频、AR/VR业务分发实验验证

    问题:网络流量冗余、带宽压力大

    • SDN/NFV技术实现计算、存储、网络多维资源的统一管理,融入内容分发能力,实现云网一体化
  • 基于云网一体化的产业互联网

    • 为地方产业转型、制造业升级改造提供网络支撑
  • 空天地海一体化网络实验验证

  • 基于AI的网络优化学习实验验证

    问题:指数级增长的网络状态数量,有限AI输入模型之间的错配,如何运用AI来优化网络管控、简化网络运维?

为我国网络领域的基础科研创新提供环境

支撑运营商、设备商、互联网公司面向新型应用的各类创新实验

未来网络在中国有巨大的前景

3.结束语

1.未来网络与实体经济结合,将有十分巨大的市场前景

2.未来网络与AI是时代双擎

3.CENI将成为网络领域的科研和产品研究的重要支撑

Nick McKeown - Programmable Forwarding

OSPF BGP ... VxLAN

Switch OS 

Driver ... specific driver

Hardware ... configuration

New Feature => several years => Deployed:

Enterprise Network <-> Network Equipment Vendor <-> Software Team | ASIC Team

When you need an upgrade

  • 1.A switch vendor can't just send a software upgrade

  • 2.It takes years to add new features

  • 3.By then, you've figured out a kludge to work around it

  • 4.Your network gets more complicated, more brittle

  • 5.Eventually, when the upgrade is available, it either

    • No longer solves your problem, or

    • You need a fork-lift upgrade, at huge expense

Network systems are built "bottom-up"

Network systems will be programmed "top-down"

Why aren't all network systems built this way?

"Programmable switches are 10-100x slower than fixed-function switches. They cost more and consume more power"

This is changing...

  • Performance

  • Cost and power

  • Easy to program

Domain Specific Processors

  • Computers: Java -> Compiler -> CPU

  • Graphics: OpenCL -> Compiler -> GPU

  • Signal Processing: Matlab -> Compiler -> DSP

  • Machine Learning: TensorFlow -> Compiler -> TPU

  • Networking: P4 -> Compiler -> PISA(Tofino)

Fixed-Function Switch -> PISA: Protocol Independent Swicth Architecture

  • My super secret Source-Routing -> P4 Program -> P4 Compiler -> Programmbale Switch

Protocols and table complexity 20 years ago => Datacenter ToR today(public switch.p4)

P4 Program Demo

An example: Telemetry

The network should answer these questions

  • "Which path dide my packet take?"

  • "Which rules did my packet follow?"

  • "How long did my packet queue at each switch?"

  • "Who did my packet share the queue with?"

INT can answer all four questions for the first time. At full line rate. Without generating any additional packets!

Alibaba - Build the Ecosystem for Hyper scale DC Network Visibility

11.11 Global Shopping Festival

Big traffic, lots of kinds

Alibaba Network Infrastructure Overview

Mobile | Wire -> CDN -> WAN -> MAN -> IDC -> Application | Virtual OS | NIC

The size does matter!

Self-driving Network: You can't manage what you can't see!

DC Network Visibility - the System Requirements

Layer1: Data Present

Layer2: Data Analyze

Layer3: Data Collect

DC Network Visibility - The Ecosystem

Low-level => High-level

Chip capability => Swicth Software capability => Channel/API => Network Monitoring System

Benifits of a Programmable Forwarding Plane

Programmability:

  • Easily Add New Features - New protocols and Apps

  • Increase Network Reliability - Remove unused protocols

  • Efficient use of Resources - Flexiable use of tables

  • Greater Visibility - New diagnostics telemetry, OAM

    • Critical for Self-driving DC Networke => what P4 can bring

H3C - 数据中心解决方案生态建设

数据中心网络面临的挑战是什么? - 解决根本问题需要新思路

  • 客户需求

    • 应用策略驱动组网 => 云部署/迁移

    • 零配置部署/自动化变更

  • 技术

    • 快速市场投资/最佳端口密度 => 带宽大爆炸

    • 芯片方案多元化/光互联创新 => 最近产品创新

    • 业务流量分析/可视化 => 统计分析

  • 商业模型

    • 全面虚拟化 => 开放式解决方案

    • 高可用基础设备/ISSU => 网络 = 业务收入

老思路是什么? - 芯片迭代 + 热点跟随

未来能否持续? - 摩尔定律褪色

  • 芯片技术成本

  • 晶体管数量/单位成本

  • 半导体行业市场份额整合趋势

可编程价值是什么? - 生态合作新内涵

  • 资源灵活分配? - 交付优化,定制领先

  • 新转发功能? - 投资保护,运营优化

  • 新业务场景? - 成熟可靠,稳定创造价值

可编程方向是什么? - 专业化+标准化

  • 可维护

  • 安全

  • 高可用

  • 标准化

H3C理念是什么?

  • 专业 Professional

  • 可靠 dePendability

  • 开放 Platform oPen

H3C新思路新行动是什么? - 应用驱动 云领未来

  • 云化

  • 软件定义同质化硬件

  • 场景化应用驱动

  • 开放解决方案

构建 自主创新+OEM+转售 生态体系,提供最完整的新IT生态解决方案

Barefoot - Barefoot Technology Intro

The Barefoot Solution

New OpenSource Ecosystem + Barefoot Software + Barefoot Hardware = New NF + Differentiation + Network Analytics + Rapid Innovation

"Programmability without Compromise"

PISA: Protocol Independent Switch Architechture

All stages are identical - makes PISA a good "compiler target"

Barefoot Tofino - 6.5T Tofino Block Diagram

Each pipe has 16x100G MACs Packet Generator, CPU

Programmability without compromises

same power, same cost, same or better performance of a fixed-function switch chip

Barefoot and Switch OS Integration Model

switch.p4 & switchAPI Features

Programmability with P4 Advanced Apps

  • Security & Compliance

  • Scalable LB

  • Real-Time Telemetry

  • Enhanced Routing

  • Enhanced Switching

  • Physical to Virtual

Benifits of a Programmable Forwarding Plane - same with ali

2017.5.9

2017年P4中国峰会北京站 会议小结的更多相关文章

  1. 【跑会指南】2017年3-5月IT技术会议大合集

    2016年各类大会让人应接不暇,技术圈儿最不缺的就是各种大会小会,有的纯干货,有的纯广告.作为一名技术开发者,参加了几场大会,你是不是也开始思忖:究竟哪些会议才值得参加?下面活动家为你推荐几场2017 ...

  2. 《2017年Q2中国城市研究报告

    根据百度慧眼团队发布的<2017年Q2中国城市研究报告>,2017年第二季度人口吸引力排名前五的城市与第一季度相同,深圳继续保持第一的领先位置.

  3. 优云软件助阵GOPS·2017全球运维大会北京站

    GOPS· 2017全球运维大会北京站于2017年7月28日-29日在北京隆重举办,汇聚国内一线运维专家和诸多运维同仁达800余名.作为长期致力于企业级高端运维市场软件开发和咨询服务的优云软件受邀参与 ...

  4. FD.io社区中国行暨未来网络技术沙龙·南京站 会议小结

    What is FD.io VPP? FD.io VPP(Fast Data Input/Output Vector Packet Processing)is a new network multi- ...

  5. “开源、共享、创新” 2020 中国.NET开发者大会小结

    大会的新闻稿在2020年12月31日正式发布:开源·共享·创新|2020年中国.NET开发者大会圆满收官! , 本文是这篇新闻的补充性文章,仅代表个人对大会的各方面分享内容的一个小结. 在2019年上 ...

  6. DOIS 2019 DevOps国际峰会北京站来袭~

    DevOps 国际峰会是国内唯一的国际性 DevOps 技术峰会,由 OSCAR 联盟指导.DevOps 时代社区与高效运维社区联合主办,共邀全球80余名顶级专家畅谈 DevOps 体系与方法.过程与 ...

  7. 2013 HTML5中国峰会演讲:Android上的HTML5:过去,现在和将来

    转载请注明原文地址:http://blog.csdn.net/milado_nju ## 会议链接(应用和工具专场) http://2013.html5dw.com/main, 2013年8月10日 ...

  8. 2017年7月ROS学习资料小结

    <孙子兵法·谋攻篇>:"上兵伐谋,其次伐交,其次伐兵,其下攻城:攻城之法为不得已." 任何发生在自己国土上的战争,即便胜利,也饱含屈辱. ----~~~~----Gaz ...

  9. [软件工程基础]2017.11.06 第十次 Scrum 会议

    具体事项 项目交接燃尽图 每人工作内容 成员 已完成的工作 计划完成的工作 工作中遇到的困难 游心 #62 调试生成报告代码:#60 整理物理网站上的实验流程:#71 撰写报告生成搭建文档: 李煦通 ...

随机推荐

  1. 查询mysql事务隔离级别

    查询mysql事务隔离级别 查询mysql事务隔离级别 分类: DB2011-11-26 13:12 2517人阅读 评论(0) 收藏 举报 mysqlsessionjava   1.查看当前会话隔离 ...

  2. js-jquery-对象与JSON字符串互相转换

    1:jQuery插件支持的转换方式 代码如下: String→Object$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转 ...

  3. Python 使用ctypes调用 C 函数

    在python中通过ctypes可以直接调用c的函数,非常简单易用 下面就一步一步解释用法吧,以Linux为例讲解. 1, 首先确定你的python支持不支持ctypes python2.7以后cty ...

  4. spring用注解简化bean配置

    组件扫描: <context:component-scan base-package="com"/> 容器启动后如果发现配置文件有上面的标签会自动扫描对应的包及子包,如 ...

  5. js五星好评2

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. Ajax学习整理笔记

    AJAX技术的出现使得javascript技术大火.不懂AJAX的同学百度一下,了解AJAX能做什么就可以了. 代码: <!DOCTYPE html> <html> <h ...

  7. liferay中如何获取实例的id和portletId

    在Portlet中request分为两种renderRequet和actionRequest而portlet需要取得实例Id的时候都在renderRequest的时候才可以取到,如下例子 Portle ...

  8. 消息 8101,级别 16,状态 1,第 1 行 仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'ResourceInfo'中的标识列指定显式值。

    问题分析: 意思是你的主键是自动编号类型的,所以不能向该列插入数据. 解决办法: 执行 语句 :SET IDENTITY_INSERT CUSTOMER_TBL ON 然后在向表中插入数据,如inse ...

  9. 百度知道里关于C++的讨论

    1.把C++当成一门新的语言学习(和C没啥关系!真的.): 2.看<Thinking In C++>,不要看<C++变成死相>: 3.看<The C++ Programm ...

  10. VS2010/MFC编程入门之四十五(MFC常用类:CFile文件操作类)

    上一节中鸡啄米讲了定时器Timer的用法,本节介绍下文件操作类CFile类的使用. CFile类概述 如果你学过C语言,应该知道文件操作使用的是文件指针,通过文件指针实现对它指向的文件的各种操作.这些 ...