博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Frenetic Python实验(三)
阅读量:7078 次
发布时间:2019-06-28

本文共 1150 字,大约阅读时间需要 3 分钟。

实验5 repeater

这个实验在HelloSDNWorld里面做的实验是一样的。

目的:模拟一个有多个端口的中继器。

This application implements a simple switch-based repeater for a single switch and an arbitrary number of ports.

1.终端1运行控制器。

2.终端2运行mininet:

sudo mn --topo=single,10 --controller=remote

885822-20161130185911224-1467781971.png

3.终端3执行应用脚本:

$ python -m frenetic.examples.repeater

885822-20161130185931006-156653701.png

控制器信息:

885822-20161130185940490-1940999249.png

4.终端2执行pingall:

mininet> pingall

885822-20161130190052537-655628014.png

pingall in the Mininet window should yield 100% successfully sent packets.

当然,和上面一样,成功率达不到100%。

实验6 discovery

Located in the discovery subdirectory, this multi-object Python application performs a topology discovery on the given network. It finds all internal (switch-to-switch) links and all connected hosts.

目的:本实验的多目标的Python应用脚本,用于在给定网络拓扑中发现网络内部链路(交换机-交换机)以及所有连接host的链路,并在终端3打印出来。

1.终端1运行控制器。

2.终端2运行mininet:

sudo mn --topo=tree,3,3 --controller=remote

与之前实验不一样的是,生成的网络拓扑结构是一颗树。

885822-20161130190431662-251581675.png

3.终端3运行应用脚本:

$ python -m frenetic.examples.discovery.discovery

885822-20161130190452927-467472556.png

控制器信息:

885822-20161130190829146-615452034.png

885822-20161130190842115-592403678.png

4.在终端2执行pingall:

mininet> pingall

查看终端3,应用进程发现了给出mininet网络拓扑中的内部链路等:

885822-20161130190949412-639551753.png

Running this app should yield the internal links in the above topology listed on the console log.

理论上,pingall执行完毕之后,终端3会发现所有的内部链路,但是有22个host。。并且由于有些节点流表信息没有更新,导致执行pingall的时间会非常漫长。

2016/11/30

转载地址:http://ajcml.baihongyu.com/

你可能感兴趣的文章
9.1适配
查看>>
又见病毒
查看>>
异步IO之Linux Epoll
查看>>
将Excel数据导入Oracle
查看>>
laravel 学习资料
查看>>
自动售货机
查看>>
自定义Dialog对话框
查看>>
大型网络设计及部署实验一
查看>>
理解进程的概念
查看>>
戴尔DellR910——企业必备服务器
查看>>
flowable测试
查看>>
linux开机自启动(开机启动)的三种方法
查看>>
ORACLE表分区
查看>>
hdoj2602_Bone Collector
查看>>
【转】如何解决系统事件出现DCOM 10009错误?
查看>>
安装电子邮件系统SMTP
查看>>
SCOM 2007 R2监控系统安装部署(六)配置SCOM邮件通知
查看>>
通过枚举定义每个枚举类型的值
查看>>
我的友情链接
查看>>
自己动手设计java web框架(一)-封装请求拦截器DispatchServlet
查看>>