2017年P4中国峰会北京站 会议小结
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中国峰会北京站 会议小结的更多相关文章
- 【跑会指南】2017年3-5月IT技术会议大合集
2016年各类大会让人应接不暇,技术圈儿最不缺的就是各种大会小会,有的纯干货,有的纯广告.作为一名技术开发者,参加了几场大会,你是不是也开始思忖:究竟哪些会议才值得参加?下面活动家为你推荐几场2017 ...
- 《2017年Q2中国城市研究报告
根据百度慧眼团队发布的<2017年Q2中国城市研究报告>,2017年第二季度人口吸引力排名前五的城市与第一季度相同,深圳继续保持第一的领先位置.
- 优云软件助阵GOPS·2017全球运维大会北京站
GOPS· 2017全球运维大会北京站于2017年7月28日-29日在北京隆重举办,汇聚国内一线运维专家和诸多运维同仁达800余名.作为长期致力于企业级高端运维市场软件开发和咨询服务的优云软件受邀参与 ...
- FD.io社区中国行暨未来网络技术沙龙·南京站 会议小结
What is FD.io VPP? FD.io VPP(Fast Data Input/Output Vector Packet Processing)is a new network multi- ...
- “开源、共享、创新” 2020 中国.NET开发者大会小结
大会的新闻稿在2020年12月31日正式发布:开源·共享·创新|2020年中国.NET开发者大会圆满收官! , 本文是这篇新闻的补充性文章,仅代表个人对大会的各方面分享内容的一个小结. 在2019年上 ...
- DOIS 2019 DevOps国际峰会北京站来袭~
DevOps 国际峰会是国内唯一的国际性 DevOps 技术峰会,由 OSCAR 联盟指导.DevOps 时代社区与高效运维社区联合主办,共邀全球80余名顶级专家畅谈 DevOps 体系与方法.过程与 ...
- 2013 HTML5中国峰会演讲:Android上的HTML5:过去,现在和将来
转载请注明原文地址:http://blog.csdn.net/milado_nju ## 会议链接(应用和工具专场) http://2013.html5dw.com/main, 2013年8月10日 ...
- 2017年7月ROS学习资料小结
<孙子兵法·谋攻篇>:"上兵伐谋,其次伐交,其次伐兵,其下攻城:攻城之法为不得已." 任何发生在自己国土上的战争,即便胜利,也饱含屈辱. ----~~~~----Gaz ...
- [软件工程基础]2017.11.06 第十次 Scrum 会议
具体事项 项目交接燃尽图 每人工作内容 成员 已完成的工作 计划完成的工作 工作中遇到的困难 游心 #62 调试生成报告代码:#60 整理物理网站上的实验流程:#71 撰写报告生成搭建文档: 李煦通 ...
随机推荐
- mysql 内置功能 事务 介绍
事务用于将某些操作的多个SQL作为原子性操作,一旦有某一个出现错误,即可回滚到原来的状态,从而保证数据库数据完整性 创建数据库db12 create database db12 charset=utf ...
- 微软官方出的各种dll丢失的修复工具
例如 :因为计算机中丢失 api-ms-win-crt-runtime-l1-1-0.dll.尝试重新安装该程序以解决此问题. 软件名称: Visual C++ Redistributable for ...
- 安卓手机上微信无法打开Https网址的完美解决方案
1,第三方网站检测网站的SSL证书是否正确的安装 https://www.geocerts.com/ssl-checker,大概率你会看到下边的场景,一个证书链完整的警告,如果想知道我的基础配置是什么 ...
- iOS 网易彩票-5设置模块二
产品推荐 产品推荐使用的是UICollectionView控件,UICollectionView 和 UICollectionViewController 类是iOS6 新引进的API,用于展示集合视 ...
- linux 启动引导流程
课程大纲: Linux引导流程 Linux运行级别 Linux启动服务管理 GRUB配置与应用 启动故障分析与解决 系统引导流程 1.固件firmware(CMOS(固化在硬件上的程序与硬件统称)/B ...
- Lintcode: First Position of Target (Binary Search)
Binary search is a famous question in algorithm. For a given sorted array (ascending order) and a ta ...
- linux mysql安装问题
1.rpm -qa | grep mysql //首先检查是否安装了mysql 2.如果安装了,卸载 rpm -e mysql 3\ 下载地址 http://dev.mysql.com/d ...
- owl.carousel
简介 Owl Carousel 是一个强大.实用但小巧的 jQuery 幻灯片插件,它具有一下特点: 兼容所有浏览器 支持响应式 支持 CSS3 过度 支持触摸事件 支持 JSON 及自定义 JSON ...
- mybatis例子
mybatis的mapper不允许重载,因为它需要通过方法名称[不加签名]去查找需要执行的sql 1.批量删除 <delete id="deletePlanLocations" ...
- NOSQL学习之一:Memcached, Redis, MongoDB区别
Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理. Memcached是一个自由开源的,高性能,分布式内存对象缓存系统. MongoDB是一个基于分布 ...