
Level.4 SDN实验
文章平均质量分 82
a1164520408
这个作者很懒,什么都没留下…
展开
-
网络编程Java文件并在基于p4的mininet中实现
通过java的网络编程实现在基于p4的mininet上主机的tcp交互,网络拓扑就用最基本的basic.p4对应的那个拓扑原创 2022-12-07 19:21:56 · 714 阅读 · 0 评论 -
p4实现负载均衡
基于简单版本的等成本多路径转发实现一种负载平衡原创 2022-12-07 13:44:40 · 999 阅读 · 0 评论 -
P4设计实现链路监控
编写一个P4程序,使主机能够监控网络中所有链路的使用情况本练习基于基本的IPv4转发练习,因此请确保在尝试此练习之前完成此练习(basic.p4)具体来说,我们将修改基本P4程序以处理源路由探测包,以便它能够在每个跳处获取出口链路利用率,并将其传递给主机以进行监控。原创 2022-12-07 11:53:26 · 2037 阅读 · 3 评论 -
P4的exercises实现原理
了解Makefile是如何实现相关的实验,了解基于p4的mininet如何搭建原创 2022-12-07 00:57:13 · 852 阅读 · 2 评论 -
P4实验之防火墙
基于mininet和p4设计了防火墙的小实验,实现了外网的tcp连接的隔离原创 2022-12-06 23:35:16 · 1468 阅读 · 0 评论 -
SDN学习笔记(四):Network Virtualization
将网络虚拟化的学习分成四部分:1.什么是网络虚拟化以及它是怎么实行的?2.网络的虚拟化和一些相关应用程序的实例3.mininet上的虚拟网络4.测试和一些在mininet上的动手操作1.什么是网络虚拟化以及它是怎么实行的?第一种理解方式就是,这是一种真实的,物理网络的抽象化,它让多个逻辑网络运行在同一块物理基板上,而这些逻辑网络的主人都会有自己清晰的网络视角(这些独立出来的网络是基板的...原创 2019-03-19 02:23:15 · 1626 阅读 · 0 评论 -
测试工具之sFlow 实验笔记:sFlow 的部署和简单的应用
参考自https://blog.youkuaiyun.com/AsNeverBefore/article/details/79098971和https://blog.youkuaiyun.com/yinxingsha/article/details/52276587和https://www.sdnlab.com/15090.html1 实验目的该实验通过安装sFlow流量监控工具,可直观的展现网络中的流量...原创 2019-04-07 17:21:12 · 8307 阅读 · 7 评论 -
RYU实验笔记(二):多RYU控制器拓扑流表操作的接口
多RYU控制器连接拓扑以及相关流表操作:https://blog.youkuaiyun.com/a1164520408/article/details/95509549流表操作相关规范(这里指的是ryu自己封装好的restAPI,不是本人的):https://ryu.readthedocs.io/en/latest/app/ofctl_rest.html#delete-all-flow-entri...原创 2019-07-16 02:35:01 · 3070 阅读 · 4 评论 -
RYU实验笔记(一):多RYU控制器连接拓扑以及相关流表操作
我发现网上的绝大多数关于RYU的都是单个ryu控制器的连接或者是一些操作细节问题,但是没看到关于多ryu控制器的连接,所以特地发此系列博客,网友们做实验,只不过碍于本人技术不足,没有深刻阅读RYU源码,所以只能走后门调用restAPI(好在RYU有这个东西),大家蛮看吧哈哈原创 2019-07-12 00:56:20 · 7459 阅读 · 12 评论 -
测试工具之Iperf实验笔记:性能测试工具Iperf 验证SDN网络
1 实验目的掌握Iperf在Linux环境下的安装和常用命令行参数的含义 熟悉Iperf应用实例 掌握SDN网络中使用Iperf测试网络带宽等2 实验原理网络性能测试主要是监测网络带宽的使用率,将网络带宽利用最大化是保证网络性能的基础,但是由于网络设计不合理、网络存在安全漏洞等原因,都会导致网络带宽利用率不高。要找到网络带宽利用率不高的原因,就需要对网络传输进行监控,此时就需要用到一...原创 2019-07-12 18:00:23 · 1675 阅读 · 1 评论 -
SDN学习笔记(三):Challenges for Control and Data Plane Separation
控制和数据平面分离面临着三个挑战那就是延展性(scalability),可靠性(reliability)和一致性(consistency)简单来说其延展性就是路由器的路由规则上的灵活性,可靠性就是相关协议的可靠性以及在犯错之后的补救措施,一致性就是因为由于数据和控制平面分离导致协议方面,路由方面的不一致延展性(scalability),可靠性(reliability)当前延展性面临...原创 2019-02-28 23:37:26 · 588 阅读 · 0 评论 -
SDN学习笔记(二):Opportunities for Control and Data Plane Separation
什么是控制平面和数据平面? 1.控制平面:管理转发的一种逻辑比如:路由协议,middleboxes的配置2.数据平面:按照控制平面进行转发的平面比如:IP包的转发,传输层的交换机的交换。 为什么要将控制平面和数据平面分离? 1.独立进化和发展:网络的软件控制层面可以完全的独立于硬件2.可以从高级软件程序中控制,并且以这样的方法容易debug 分离后的挑战和机...原创 2019-01-27 15:05:52 · 538 阅读 · 0 评论 -
Mininet系列实验(二):Mininet可视化应用
1 实验目的该实验通过Mininet学习miniedit可视化操作,可直接在界面上编辑任意想要的拓扑,生成python自定义拓扑脚本,简单方便。在实验过程中,可以了解以下方面的知识:Miniedit启动方式 可视化自定义创建拓扑,并设置设备信息 生成拓扑脚本方便使用2 实验原理最新的Mininet 2.2.0内置了一个mininet可视化工具miniedit。miniedit在/...转载 2018-07-31 09:29:34 · 1924 阅读 · 3 评论 -
Mininet系列实验(三):Mininet命令延伸实验扩展
1 实验目的熟悉Mininet自定义拓扑三种实现方式:命令行创建、Python脚本编写、交互式界面创建。2 实验原理Mininet 是一个轻量级软件定义网络和测试平台;它采用轻量级的虚拟化技术使一个单一的系统看起来像一个完整的网络运行想过的内核系统和用户代码,也可简单理解为 SDN 网络系统中的一种基于进程虚拟化平台,它支持 OpenFlow、OpenvSwith 等各种协议,Mini...原创 2018-08-02 10:17:12 · 2377 阅读 · 0 评论 -
Mininet系列实验(六):Mininet动态改变转发规则实验
一、 实验目的熟悉Mininet自定义拓扑脚本的编写;熟悉编写POX脚本动态改变转发规则二、实验原理在SDN环境中,控制器可以通过对交换机下发流表操作来控制交换机的转发行为。在本实验中,基于Mininet脚本,编写POX脚本,动态改变交换机的转发规则。三、实验任务先看一下本次实验的拓扑图:在该环境下,假设H1 ping H4,初始的路由规则是S1-S2-S5,一秒后,...原创 2018-08-06 12:19:08 · 2197 阅读 · 0 评论 -
Mininet系列实验(七):Mininet脚本实现控制交换机行为
1 实验目的熟悉Mininet自定义拓扑脚本的编写; 掌握使用“ovs-vsctl”命令直接控制Open vSwitch。2 实验原理在SDN环境中,控制器可以通过对交换机下发流表操作来控制交换机的转发行为。在本实验中,使用Mininet基于python的脚本,调用“ovs-vsctl”命令直接控制Open vSwitch。3 实验任务本实验在基于Mininet脚本的不同拓扑环...原创 2018-08-06 22:56:23 · 2731 阅读 · 0 评论 -
Mininet系列实验(四):基于Mininet测量路径的损耗率
1 实验目的熟悉Mininet自定义拓扑脚本的编写与损耗率的设定;熟悉编写POX脚本,测量路径损耗速率2 实验原理在SDN环境中,控制器可以通过对交换机下发流表操作来控制交换机的转发行为,此外,还可以利用控制器测量路径的损耗率。在本实验中,基于Mininet脚本,设置特定的交换机间的路径损耗速率,然后编写POX脚本,实现对路径的损耗率的测量3 实验内容这是本实验的拓扑...原创 2018-08-04 00:40:11 · 1798 阅读 · 3 评论 -
Open vSwitch系列实验(一):Open vSwitch使用案例扩展实验
一、实验目的通过python脚本调用OpenvSwitch命令; 学习Mininet基于python脚本创建拓扑的实现; 进一步深度使用“ovs-vsctl”命令直接控制Open vSwitch。二、实验原理在SDN环境中,控制器可以通过对交换机下发流表操作来控制交换机的转发行为。在本实验中,使用Mininet基于python的脚本,调用“ovs-vsctl”命令直接控制Open v...原创 2018-08-19 10:54:10 · 2044 阅读 · 0 评论 -
Open vSwitch系列实验(二):Open vSwitch的GRE隧道实验网络
一、实验目的了解GRE协议及原理 理解 Open vSwitch如何配置GRE隧道二、实验原理Open vSwitch创建GRE原理很简单,就是把对GRE头和外部IP头的一些操作从原来的代码中抽象出来,做成内核“库函数”的形式,然后 Open vSwitch中就可以直接调用它们了。 Open vSwitch GRE tunnel没有注册网络设备,因此无法通过iplink看到它,它只是一...原创 2018-08-23 12:09:44 · 2749 阅读 · 0 评论 -
Open vSwitch系列实验(三):Open vSwitch的VxLAN隧道网络实验
1 实验目的该实验通过Open vSwitch构建Overlay的VxLAN网络,更直观的展现VxLAN的优势。在实验过程中,可以了解如何建立VxLAN隧道并进行配置,并实现相同网段和不同网段之间的通信。2 实验原理VxLAN 是 Virtual eXtensible LANs 的缩写,它是对 VLAN 的一个扩展,是非常新的一个 tunnel 技术,在Open vSwitch中应用也...原创 2018-09-09 16:14:59 · 2039 阅读 · 1 评论 -
SDN学习笔记(一):The background of SDN
1.central control(中心控制) In-band signaling 这是一个早期的通信技术,它用于电话的通信。1.控制和数据的信息都通过同一个渠道。2.使用特定的频率可以改变电话的链路以及route电话。3.这样的网络很脆弱而且不安全。后来有了控制和数据平面分离 network control point 它的概念是让信号进入NCP然后才访...原创 2018-09-25 22:09:06 · 663 阅读 · 0 评论 -
Mininet系列实验(一):Mininet使用源码安装
1 实验目的掌握Mininet使用源码安装的方法。2 实验原理Mininet 是一个轻量级软件定义网络和测试平台;它采用轻量级的虚拟化技术使一个单一的系统看起来像一个完整的网络运行相关的内核系统和用户代码,也可简单理解为 SDN 网络系统中的一种基于进程虚拟化平台,它支持 OpenFlow、OpenvSwith 等各种协议,Mininet 也可以模拟一个完整的网络主机、链接和交换机在同...转载 2018-07-29 21:43:33 · 1247 阅读 · 0 评论