
SDN
程序员学编程
会一点python,Go,C的程序员,欢迎大家关注。
展开
-
P4学习笔记(三)P4编程语言简介
1、语法和语义2、预处理3、原创 2020-06-08 21:38:36 · 6574 阅读 · 2 评论 -
P4学习笔记(二)一个简单P4交换机实现
P4学习笔记(二)一个简单P4交换机实现文章目录P4学习笔记(二)一个简单P4交换机实现1、 架构模型2、预定义模块详细描述2.1 Arbiter 模块2.2 Parser runtime 模块2.3 Demux 模块3、代码声明文件4、代码实现文件本节主要讲诉利用P4实现一个最简单的交换机。首先会讲一下交换机的架构,然后给出具体的P4代码实现。1、 架构模型简单P4交换机(VSS:very simple switch)它只是一个教学示例,说明了可编程交换机如何利用P4实现和代码编写。VSS具有许多翻译 2020-06-06 14:46:22 · 9344 阅读 · 0 评论 -
mininet(一)实验环境搭建
最近学习(https://github.com/mininet/openflow-tutorial/wiki )虚拟网络相关知识,搭建一个实验环境花了不少时间,这里记录下过程。教程里面描述的使用的软件不太一样,因为我win10安装virtualbox,导入mininet虚拟机一直起不来,也没有使用教程里面的xshell和putty,使用了我经常使用secureCRT软件作为远程登入软件。软...原创 2018-04-14 22:53:50 · 4467 阅读 · 2 评论 -
mininet(二)简单的路由实验
在网上找了 好几个代码都是不能直接复现成功,这里把自己实现成功的代码给大家演示一下。实验的拓扑结构如下: 试验中利用 一台主机代替router,开启ip_forward选项,来链接两个子网。#!/usr/bin/pythonimport timefrom mininet.net import Mininetfrom mininet.node import Controller,...原创 2018-05-06 20:10:22 · 6546 阅读 · 1 评论 -
mininet(三)简单的NAT实验
本次实验拓扑图如下: 假设 Openvswitch switch1是一个带有NAT功能的路由器,H1 的IP地址为 192.168.1.10,MAC地址为:00:00:00:00:00:01, H2 的IP地址为 10.0.0.1 MAC 地址为 00:00:00:00:00:02。私有网络的默认网关为: 192.168.1.1。公网默认网关为: 10.0.0.2。 在H1发送IP报文给...原创 2018-05-13 17:25:20 · 5274 阅读 · 5 评论 -
P4学习笔记(一)初识P4
[TOC]P4简介P4是一种语言,用于表示如何通过可编程转发元件(如硬件或软件交换机,网络接口卡,路由器或网络)的数据平面处理数据包。P4(Programming Protocol-independent Packet Processors:独立于编程协议的数据包处理器)名字的来源于下面这篇论文: https://arxiv.org/pdf/1312.1719.pdf。 虽然P4是最初设计用...翻译 2019-06-07 20:43:59 · 13538 阅读 · 6 评论