随笔分类 - SDN
摘要:一:实验环境搭建 (一)设置网络拓扑 (二)实验目的 当两个主机通信,网络中可能存在多条路径可以进行数据传递,那么可能出现一个主机接收到多个相同的packet(从不同的路径传送过来的),我们需要进行packet去重,使得主机只收到一个有用的数据包。 例如:h1向h2发送消息,其中有两条路径可以将数据
阅读全文
摘要:一:前提 已经正常安装了SDN环境(mininet和openswitch2.11.0和Ryu) 使用前面教程安装环境SDN实验 使用git安装Mininet (一)测试ovs是否正常使用 1.ryu启动 2.mn启动测试 二:原始信息 三:修改程序 (一)修改源码:在vport.c和.h中添加代码
阅读全文
摘要:一:推文 https://www.jianshu.com/p/923f49c290f5(可以删除运行当中的DataPath内核) https://github.com/ebiken/doc-network/wiki/How-To:-Install-OVS-(Kernel-Module)-from-S
阅读全文
摘要:转载自:https://opengers.github.io/openstack/openstack-base-use-openvswitch/ 一:Open vSwitch介绍 (一)介绍 在过去,数据中心的服务器是直接连在硬件交换机上,后来VMware实现了服务器虚拟化技术,使虚拟服务器(VMs
阅读全文
摘要:一:安装Pycharm https://www.cnblogs.com/huozf/p/9304396.html(有可取之处) https://www.jetbrains.com/idea/buy/#discounts?billing=yearly(学生注册,免费) 二:推文 https://www
阅读全文
摘要:一:推文 软件定义网络基础 REST API概述 软件定义网络基础 REST API的设计规范 二:掌握Ryu基本RESTAPI使用方法 (一)Ryu的RESTAPI (二) REST应用样例:app/ofctl_rest.py 1.所提供的样例API接口 (三)Ryu官方文档:https://ry
阅读全文
摘要:一:实现最短跳数转发 (一)原理 推文:迪杰斯特拉算法和弗洛伊德算法 二:代码实现 (一)全部代码 from ryu.base import app_manager from ryu.controller.handler import set_ev_cls from ryu.controller i
阅读全文
摘要:一:实现流量监控 (一)流量监控原理 二:代码实现 (一)代码框架 (二)推文:协程https://www.cnblogs.com/ssyfj/p/9030165.html (三)全部代码实现 补充:注意 每个事件的属性可能不同,需要我们进行Debug,例如上面就出现了ev.msg.body(之前h
阅读全文
摘要:补充:NameError: name 'buffer' is not defined 一:Mininet模拟多数据中心流量带宽实验 (一)案例目的 (二)为什么使用Mininet模拟数据中心--应用价值 二:数据中心网络拓扑 (一)数据中心网络拓扑结构 (二)实现网络拓扑 按照结构实现,代码不唯一
阅读全文
摘要:一:实验目的 (一)案例目的 (二)实验内容 (三)网络拓扑结构 二:OpenFlow流表实验准备 (一)使用Python设置网络拓扑 tree_topo.py (二)启动远程Ryu控制器 (三)Mininet开始启动网络拓扑 注意:应该是主机连接发送了数据,导致控制器对网络进行了拓扑收集,问题同上
阅读全文
摘要:一:自学习交换机(二层MAC交换机)的编程思路 (一)明确问题 (二)设计解决方案 (三)确定具体的技术方案 (四)部署实施 (五)验证方案 (六)优化 二:自学习交换机原理 (一)普通交换机实现 (二)SDN中交换机实现 1.主机A向主机B发送信息,流表中只存在默认流表,告诉交换机将数据包发送给控
阅读全文
摘要:补充: (一)Ubuntu下安装Notepadqq 背景:为什么安装Notepadqq 安装: 安装(2): 补充:什么是snap软件包? 卸载: (二)Ubuntu下安装 sublime 优点: 安装: 1.由于最近下载速度太慢: http://pan.baidu.com/s/1kURLcZt 密
阅读全文
摘要:一:Ryu是主流SDN开源控制器之一 (一)推文(摘录自) https://ryu.readthedocs.io/en/latest/ https://www.sdnlab.com/1785.html (二)Ryu是什么 Ryu is a component-based software defin
阅读全文
摘要:一:推文(摘录、转载自) 关于SD-WAN,你不得不了解的10个常识 那些让人怦然心动的SD-WAN功能(上) 那些让人怦然心动的SD-WAN功能(中) 二:SD-WAN是什么 三:SD-WAN出现的原因 四:SD-WAN解决方案的基本功能 或者 补充:CPE和无线接入点AP区别 五:SD-WAN部
阅读全文
摘要:一:补充 (一)推文 openvswitch的原理和常用命令 https://blog.csdn.net/ten_sory/article/details/79593554 (二)回顾:sudo mn --test pingall 1.使用mn命令进入测试网络(上面图中网络) 2.使用links命令
阅读全文
摘要:0:补充Ubuntu截屏 截全屏 printscreen 截取当前窗口 alt + printscreen 截取任意矩形 shift + printscreen 截取全屏到剪切板 ctrl + printscreen 截取当前窗口到剪切板 ctrl + alt +printscreen 自己尝试组合
阅读全文
摘要:一:REST API的设计 (一)HTTP动词 (二)资源的原型 文档(Document): 集合(Collection): 仓库(Store): 控制器(Controller): (三)RESTful设计中URI命名的规范 资源命名规范: URI命名规范: URI格式规范: 举例: URI的que
阅读全文
摘要:一:什么是REST API (一)REST和API关系 (二)RESTful Restful设计上例: (三)REST中的几个重要概念 资源:REST是面向资源的设计 资源标识符: (四)REST的约束条件与原则 客户-服务器(Client-Server)约束 实现解耦 无状态(Stateless)
阅读全文
摘要:一:什么是北向接口 二:SDN北向接口标准化工作 三:北向接口的设计 (一)功能型北向接口(Functional NBI) (二)基于意图的北向接口(Intent-based Interface) 四:北向接口的实现 (一)Rest API: SDN北向接口的主流实现方式 (二)其他方案
阅读全文
摘要:一:SDN控制平面 一个或多个SDN控制器组成,是网络的大脑。 (一)典型的SDN控制器体系架构 二:控制器关键技术 (一)南向网络技术 通过南向接口协议进行链路发现、拓扑管理、策略制定、表项下发等: 链路发现 拓扑管理 策略制定(南向网络控制中的核心技术之一) 表项下发(策略计算结果需要通过表项下
阅读全文

浙公网安备 33010602011771号