《可编程数据平面概述》3500字.docxVIP

  • 2
  • 0
  • 约5.3千字
  • 约 7页
  • 2026-07-20 发布于湖北
  • 举报

可编程数据平面概述

1.1可编程交换机

在传统的网络设备中,数据平面具有固定功能,并且使用各种协议(如IP、Ethernet等协议)进行数据包的转发REF_Re\r\h[47]。这种封闭式的设计模式限制了交换机的能力,从而导致开发新的网络功能需要一个冗长、昂贵且难以实现的过程。该过程不符合软件行业迅捷开发模式的要求,不过最近数据平面的可编程性引起了研究界和产业界的极大关注,它允许程序员运行自定义数据包处理功能,这无疑会加快网络应用的开发。拥有这种可编程数据平面的交换机就叫做可编程交换机,相比于传统的功能固定的交换机,可编程交换机具有以下特性:

开发敏捷性:程序开发人员可以在极短的时间内(通常是几周或者几个月)设计、测试并采用新的网络协议和功能。

自顶向下的设计:传统网络一直以来都是以自底向上的方式运转,交换机中的ASIC被植入特定的功能,这导致顶部的程序开发人员需要按照交换机的协议和功能标准设计和开发应用。而对于可编程交换机,由于可以自定义数据平面的处理逻辑,程序开发人员可以向ASIC中写入自己想要的协议和功能,因此应用的开发转变为自顶向下的模式。

可视化:传统交换机由于不同厂商设备之间的封闭性导致网络拓扑和链路性能测量不方便,使网络可视化成为一个挑战。而可编程交换机则为网络行为带来了可视化能力。例如,可以使用带内网络遥测(In-BandTele

文档评论(0)

1亿VIP精品文档

相关文档