随笔分类 - SDN
Shape the future of networking
摘要:使用Scapy向Mininet交换机注入流量 实验记录 用Python脚本及Scapy库写了一个简单的流量生成脚本,并打算使用该脚本往Mininet中的OpenvSwitch交换机注入流量。拓扑图如下: 生成流量的目的IP: ; 注入流量的端口: ; OVS此时已下好转发该流量的流表,主要作用是匹配
阅读全文
该文被密码保护。
摘要:参考: "Github BESS" How to install Bekeley Extension Software Switch(BESS)? Introduction BESS is a modular framework for software switches. BESS itself
阅读全文
摘要:参考: "[Question] How to make conversion between P4 14 and P4 16? " 使用p4c将P4 14代码转换为16代码: 其中, 为14程序, 为16程序。 2017.9
阅读全文
摘要:Reference: "dRMT, SIGCOMM 2017" 今年的SIGCOMM17会议上,Cisco System和MIT的团队针对RMT模型现有的问题,合作发表了这篇"dRMT: Disaggregated Programmable Switching",从芯片方面推近了可编程数据平面领域的
阅读全文
摘要:Change the Forwarding: RMT Architecture Note on "Forwarding Metamorphosis: Fast Programmable Match Action Processing in Hardware for SDN", SIGCOMM 201
阅读全文
摘要:参考: "K最短路径算法之Yen's Algorithm" "Yen's algorithm" "基于网络流量的SDN最短路径转发应用" K条最短路径算法:Yen's Algorithm 算法背景 K 最短路径问题是最短路径问题的扩展和变形。1959 年,霍夫曼(Hoffman) 和帕夫雷(Pavl
阅读全文
摘要:参考: "《重构网络:SDN架构与实现》" ,作者:杨泽卫、李呈。 Chapter7 SDN与网络虚拟化 结构 7.1 网络虚拟化 7.1.1 为什么需要网络虚拟化技术 7.1.2 网络虚拟化 7.2 SDN与网络虚拟化 7.2.1 SDN与网络虚拟化 7.2.2 SDN实现网络虚拟化 7.3 网络
阅读全文
摘要:参考 李呈: "【原创】OpenFlow通信流程解读" OpenFlow protocol version 1.0 通信过程 通信双方: OpenFlow控制器,OpenFlow交换机。 通信模块: Secure Channel(基于TCP)。 通信基础: socket。 通信过程: 1.TCP三次
阅读全文
摘要:在使用wireshark对OpenFlow交换机与FlowVisor的通信过程进行抓包分析的时候,在其选项中有 选项,但Wireshark竟无法解析OpenFlow协议。 在查阅相关资料后,发现Wireshark是根据tcp的特定端口做协议解析的,有两个特定的端口是可行的,一个是 ,另一个是 。 使
阅读全文
摘要:Future Works on P4 P4 and NV: MPvisor, Hyper4, HyperV, Flex4 P4 and NFV P4 and Network Cache P4 and Forwarding with Stateful: P5(NSDI 2017), OpenState
阅读全文
摘要:参考: "ovs vsctl: Error detected while setting up bridge" ovs ofctl: s1 is not a bridge or a socket 解决方法 在使用旧版本的ovs的时候,使用ovs ofctl命令配置交换机时会出现: 问题,解决方法是配
阅读全文
摘要:解决 mininet gave up after 3 retries 问题 在通过 启动mininet的时候遇到了如下问题: 在网络上进行搜索发现了以下资料: "[mininet discuss] gave up after 3 retries" "Ubuntu14.04 Mininet中将Open
阅读全文
摘要:参考: "Github of config" "configure.ac configure file issue" OF Config安装 1.安装OvS v2.3.1: "Releases" 2.安装依赖: 确保上述的每一个依赖都安装完毕,否则会卡在 步骤。 3.安装pyang: 4.安装lib
阅读全文
摘要:参考: "OpFlex Main" "OpFlex: Building and Running" OpFlex Building libopflex First, install libuv from source: Next, install rapidjson: Now, you can bui
阅读全文
摘要:参考: "解决Floodlight1.2+Mininet问题及使用安装" 解决Floodlight界面无法显示问题 执行以下命令启动Floodlight时: 访问web界面: ,发现界面无法打开。 解决方法:通过git更新repo 2017.5.11
阅读全文
摘要:OpenVirteX 创建简易虚拟网络 1.打开OVX 2.创建mininet物理拓扑 1sw, 2hosts Hint: 需要指定OVX所在的IP地址。 3.打开控制器 4.创建虚拟网络 目录: Hint: 是控制器的IP和端口信息 5.创建虚拟交换机 Hint:需要提供交换机的dpid;记录下创
阅读全文