自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 问答 (2)
  • 收藏
  • 关注

原创 安装ryu

apt-get updateapt-get install python3-pippip3 install ryuryu在/usr/lib/python3/dist-packages这个位置

2022-04-13 06:51:44 1220

原创 实验里用到的安装的opencv的版本

使用这个版本:pip3 install opencv-python==4.2.0.34否则可能会报错没有sklearn

2022-04-11 14:30:01 2555

原创 实验日志里用到的ffmpeg的安装方法

实验里用这种方法安装ffmpeg:sudo apt install ffmpeg另外发现pip也能安装ffmpeg,不知道那个能不能用pip3 install ffmpeg

2022-04-11 14:28:39 1161

原创 实验日志里用到的ffmpeg的安装方法

sudo apt install ffmpeg

2022-04-11 14:27:15 97

原创 ubuntu虚拟机ping通内网

最近做实验需要用本地的ubuntu虚拟机,发现竟然ping不通内网进而发现之前虚拟机上网一直用的是NAT模式,在内网里没有自己的ip,虚拟机相当于在wendows实体机内部的虚拟网络里如果需要和实体机外部的内网的其他机器ping通需要使用桥接模式使用桥接模式模式需要check以下几点:1.实体机windows defense防火墙关闭2.虚拟机上面那排选项卡有“编辑”----“虚拟网络编辑器”----右下角“更改设置”---上面框框里选“vmnet0”----下面“vmnet信息”选桥接

2022-03-17 11:34:22 2068

原创 通过nginx-rtmp server进行视频流转发的几种方法

1.接收流:在需要接收流的节点上进行类似以下的配置: application live{ live on; }只要有这一项,就可以通过在浏览器等位置输入下面这个url来点播了rtmp://127.0.0.1:1935/live可以使用vlc播放视频流下载vlc:sudo apt install vlc2.转推流:a.直接转推:#在application live上收到流后直接用push命令转推给下一个节点 application live{

2022-03-17 10:14:39 12926

原创 用mac给远程ubuntu节点装远程桌面

实验环境是cloudlab,远程实体机/虚拟机网络,本地用的机器是macbook最近实验需要用到一些可视化的东西,于是顺便学了一下怎么给ubuntu装远程桌面1)远程登陆节点相关链接:创建新linux用户并给它赋予sudoer权限_aaaa1997的博客-CSDN博客通过本地SSH登录Cloudlab主机的两种方法_aaaa1997的博客-CSDN博客2)给远程节点装gnomeps:也尝试了装xfce,但是cloudlab的虚拟机上装完之后似乎跑不起来这个,但是gnome可以跑起

2022-03-05 04:09:51 1964

原创 创建新linux用户并给它赋予sudoer权限

cloudlab上给的密码总是很难记,自己创建一个用户自己定义密码就好记多了....1)创建用户sudo adduser $usernameeg:sudo adduser tu然后连续输入两遍想设定的password即可2)修改密码sudo passwd $usernameeg:sudo passwd tu然后连续输入两遍新密码3)给用户添加sudoer权限:ps:可以用一个命令:visudo,但在cloudlab的网页shell里这个命令不太好用,于是我用了

2022-03-05 00:57:28 1085

原创 ovs视频流转发实验

本实验实用平台cloudlab,cloudlab可以提供多台虚拟机/真机,是实验的物理载体实验目的是让不同的tcp视频流通过switch1和switch2时被分流到不同的路径上(via node1/node2/node3)实验前,我调查了收发/处理视频流的一些常用的工具,并看了前人做的一些实验,发现rtmp-nginx很适合本实验表格一:linux处理视频流的相关软件: 名称 描述 是否适用 ffmpeg .

2022-02-05 00:30:21 1258

原创 多路icmp/tcp转发实验

之前在cloudlab上做的都是单switch转发实验,这次试了多switch转发实验,并且在ping通(icmp转发)的基础上,增加了tcp转发,实验拓扑如上图controller代码如下:from ryu.base import app_managerfrom ryu.controller import ofp_eventfrom ryu.controller.handler import CONFIG_DISPATCHER, MAIN_DISPATCHERfrom ryu.co...

2022-01-31 01:03:27 2034

原创 ryu controller下发流表ovs跨子网转发实验(三)(基于cloudlab)

进一步拓展了一下实验(二)实验拓扑:实验目的:使h1-h4的 icmp request packet从eth1发出,沿着h1eth1-sweth2-sweth1-h3eth1-h3eth2-h43th1路线转发,并将sweth3/sweth1收到的reply报文从sweth2转发给h1eth1。#现在用的request的转发路线是h1-sw-h3-h4同样的也可以设置h1-sw-h2-h4这条转发路线,和现在设置的h1-sw-h3-h4这条路线用的方法没有区别(在拓扑中h2和h3处于等价

2022-01-19 00:13:14 993

原创 ryu controller下发流表ovs跨子网转发实验(二)(基于Cloudlab)

接上实验,拓扑为:使用ryu框架实现一个可以控制switch完成转发icmp packet等操作的功能较为健全的controllerfrom ryu.base import app_managerfrom ryu.controller import ofp_eventfrom ryu.controller.handler import CONFIG_DISPATCHER, MAIN_DISPATCHERfrom ryu.controller.handler import set_ev_c

2022-01-18 06:06:47 1642 1

原创 ryu controller下发流表ovs跨子网转发实验(一)(基于Cloudlab)

接上实验,这次不再手写流表,而是改用写一个简单的controller来下发流表给switch首先需要在cloudlab上单独起一个节点,作为controller(新建一个topo和experiment)在这个节点上搭好ryu环境,方法前面的博客里有写好实验代码:from ryu.base import app_managerfrom ryu.controller import ofp_eventfrom ryu.controller.handler import CONFIG_DISP

2022-01-17 15:49:52 912 1

原创 手写流表的OVS icmp跨网段转发实验总结(基于Cloudlab)

实验结论:想不懂的东西就当它是玄学,要相信玄学实验拓扑:一开始在Cloudlab上建立的拓扑是这样婶儿的:在cloudlab里其实这三个是三个完全一样的虚拟机,只不过我给他们起了不一样的名字,中间的叫switch,左右两边分别是两个host: h1,h2,他们仨的子网掩码都是255.255.255.0,换言之,h1和switch_eth1处于1.0子网,h2和switch_eth2处于2.0子网,h1和h2互相ping通需要switch给他们当网关,这里,switch充当一个router的作

2022-01-17 11:21:32 2588

原创 通过本地SSH登录Cloudlab主机的两种方法

1.只适用于Cloudlab的方法(较简单):在本地生成ssh public key并添加ssh public key到cloudlab网站上这个比较简单,但只能作为网站的“用户”登录,不能root登录2.类似的SSH登录某节点报错Permission Denied(Public Key)问题也适用的方法(较复杂):sudo vi /etc/ssh/sshd_config翻到最后按i进入insert模式把PasswordAuthentication 改成 yesPer

2022-01-17 03:17:41 952 2

原创 Cloudlab上安装ovs可以用的教程

​​​​​​Ubuntu下安装部署openvswitch和一些安装的异常处理(ovs安装)_北风-CSDN博客为了在cloudlab上安装open vSwitch看了很多教程,最后还是觉得这个最好用顺便记录一下给controller安装ryu的命令:很简单啊,就三行,没有装ovs那么复杂sudo apt-get updatesudo apt install python3-pipsudo pip3 install ryup.s.在cloudlab的主机上,pip3安装的ryu的安

2022-01-17 02:57:33 667

原创 OVS实验笔记(二):Mininet上使用controller代替手动设置flow table.

在原先的拓扑基础上进行操作,和上文一样的topo:有了前面的学习基础,这次我们不再手动去设置s1 s2 s3 s4的flow table了,而改用远程controllermininet在创建topo时会自带一个controller:c0,xterm c0登录它在上面使用以下命令安装ryu:sudo apt-get updatesudo apt install python3-pippip3 install ryu然后cd到ryu下的app文件夹下使用下面的命令运行写好的

2022-01-14 11:46:48 639

原创 Openflow实验笔记(一):Mininet上ovs-ofctl转发icmp包

工具:Mininet拓扑:一开始设想的拓扑是这样的实验目的:实现将fowarding路线从h1-s1-s2-h2(default)改成h1-s1-s3-h2,反过来也一样使用mininet提供的接口写的python脚本来建立这个拓扑,这一步很简单from mininet.topo import Topoclass MyTopo(Topo): def build(self): #Add hosts and switches left

2022-01-14 03:01:34 716

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除