P4: Programming Protocol-Independent Packet Processors 摘要 P4是一门高级语言,用于编程与协议无关的数据包处理器.P4与SDN控制协议相关联,类似与OpenFlow.当前,OpenFlow明确指定了运行的协议头.这个设置在几年内,从12个字段增长到41个字段,并且增加了协议头的复杂性,却没有提供应有的灵活性.本文提出P4作为OpenFlow将来演化发展的目标.我们有三个目标:(1)字段可重配性(2)协议独立性(3)目标无关性. 1 引言 S…
引言 OpenFlow协议固定的包头域数目,使得南向协议过于死板. P4可以实现自定义包头,增加灵活性. P4是OpenFlow未来发展的方向. We propose P4 as a strawman proposal for how OpenFlow should evolve in the future. P4的三个目标: 可重新配置. 协议无关性. 目标无关性:强调了P4的通用性. 1. INTRODUCTION 可以看出:随着版本的迭代,OpenFlow协议越来越复杂. 不再像OpenF…
行业趋势,SND是未来. P4 是未来. SDN is inevitably, and P4 is inevitably. P4 = Programming Protocol-Independent Packet Processors Cisco 感到压力了. OpFlex: An Open Policy Protocol White Paper Cisco reveals OpenFlow SDN Killer 官网(org): http://www.p4.org/index.html p4…
Name of article:Dc. p4: Programming the forwarding plane of a data-center switch Origin of the article:Sivaraman A , Kim C , Krishnamoorthy R , et al. DC.p4: programming the forwarding plane of a data-center switch.[J]. 2015. ABSTRACT: program the fo…
笔记是边读边写的旁注,比较乱,没有整理就丢上来了. 可以说不仅要说fast packet process servey,也同时是一篇packet process的综述了.packet processing,放在传统协议栈的视角中看,也就是L2.L3的一个小部分,但是细看,里面也是有特别多的内容的,在这一小点上深究,也有特别大的意义. Introduction Intent的流量水平上去了,而且一直都是增长的势头:网卡硬件的速度上去了(在如今的数据中心,网口都有40Gbps的速率):pkt pro…
一.SOCK_RAW 内幕 首先在讲SOCK_RAW 之前,先来看创建socket 的函数: int socket(int domain, int type, int protocol); domain :指定通信协议族(protocol family/address) /usr/include/i386-linux-gnu/bits/socket.h  C++ Code  1 2 3 4 5 6 7 8 9 10 11 12 13   /* Supported address families…
A method of transferring data between a software defined network (SDN) and an information-centric network (ICN), wherein the method comprises receiving a request from an SDN node for a specific named content stored on an ICN, wherein the request is e…
如果有人知道Npcap与libpcap对应的头文件列表,请告诉我,非常感谢 Introduction介绍 This Manual describes the programming interface and the source code of Npcap. It provides detailed descriptions of the functions and structures exported to programmers, along with complete document…
Spanning Tree Protocol (STP) in NetScaler Appliance 来源 https://support.citrix.com/article/CTX112341 ------------------------------------------------------------------------------------- Information This contains information about Spanning Tree Protoc…
COMST 2018 主要内容 这是一篇有关快速包转发的综述,先介绍了包转发的有关基础知识和背景,具体介绍了包转发的主流方法,对这些方法进行了细致详尽的比较,最后介绍了最新的方法和未来的研究方向. 包处理包括Fast Path 和Slow Path,前者用于包转发和包头处理,后者主要用于管理.错误控制.维护. 主要的方法有三种:纯软件.纯硬件.软硬结合. 纯软件方法主要在软件层面(零拷贝.批处理.并行性.用户/内核空间)进行性能优化,性能不足的主要是因为网络协议栈架构的不足. 纯硬件方法性能高但…