SDN week 5:Programmable Data Planes


课程前半部分

  • 软件click定制数据平面
  • 工程 使数据平面更加programmable以及scalable

数据平面可编程:click

conventional data plane

传统的数据平面是什么样的
在这里插入图片描述

数据平面定制——实现更复杂的功能

本质

数据平面的本质是作用在包上的流算法,他们按bit匹配包,在控制器的请求下执行简单的操作

功能

在这里插入图片描述- traffic shaping. In other words, shaping the traffic so that it does not exceed a particular rate.

  • deep packet inspection. In other words, looking into the payload of the packet. For example, to determine whether malware might be present. 拆包检查内容,查出恶意内容

Motivation for software data plane

在这里插入图片描述
设备有很多种,很难修改、增加他们的功能,因为是硬件实现的

  • flexibility,. be able to perform a variety of different data plane operations 多种操作
  • extensible add new data plane operations that should be fairly easy.
  • clean interfaces between different types of data plane operations. To make it easy to compose different types of data plane operations. Such as forwarding, traffic shaping, and so forth.

click

在这里插入图片描述
various types of custom data plan operations such as NAT, tunneling, IP routing, and so forth
能配置各种各样的功能,amazing
And a link to a list of elements that perform a variety of custom data plane operations ranging from traffic generation to classification to counters and timestamps, to packet modification, to scheduling shaping and queue management.
在这里插入图片描述
用不同的elements来构建一个IP router

summary

在这里插入图片描述
click和Linux系统包转发速度差不大
Various performance experiments show that Click is still about 90% as fast as the base Linux system for packet forwarding.

Making Software Faster: RouteBricks

Which uses a cluster of servers to achieve fast forwarding rates in software.
在这里插入图片描述

motivation

在这里插入图片描述

approaches

在这里插入图片描述

how to make programming programmable hardware easier

hardware router

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值