使用mininet构建一个简单的路由实验
来源:互联网 发布:linux进入vim 编辑:程序博客网 时间:2024/06/05 12:06
使用mininet构建一个简单的路由实验
网络拓扑结构如下:
Mininet的拓扑定义代码:
from mininet.topo import Topoclass Router_Topo(Topo): def __init__(self): "Create P2P topology." # Initialize topology Topo.__init__(self) # Add hosts and switches H1 = self.addHost('h1') H2 = self.addHost('h2') H3 = self.addHost('h3') S1 = self.addSwitch('s1') S2 = self.addSwitch('s2') # Add links self.addLink(H1, S1) self.addLink(H2, S1) self.addLink(H2, S2) self.addLink(H3, S2)topos = { 'router': (lambda: Router_Topo())}
利用上面的脚本生成网络拓扑:
sudo mn --custom /home/mininet/Router.py --topo routermininet> neth1 h1-eth0:s1-eth1h2 h2-eth0:s1-eth2 h2-eth1:s2-eth1h3 h3-eth0:s2-eth2s1 lo: s1-eth1:h1-eth0 s1-eth2:h2-eth0s2 lo: s2-eth1:h2-eth1 s2-eth2:h3-eth0
为节点配置路由功能:
mininet> h1 ifconfig h1-eth0 192.168.12.1 netmask 255.255.255.0mininet> h2 ifconfig h2-eth0 192.168.12.2 netmask 255.255.255.0mininet> h2 ifconfig h2-eth1 192.168.23.2 netmask 255.255.255.0mininet> h3 ifconfig h3-eth0 192.168.23.3 netmask 255.255.255.0mininet> h1 route add default gw 192.168.12.2mininet> h3 route add default gw 192.168.23.2mininet> h2 sysctl net.ipv4.ip_forward=1
h1看ping通h3了:
mininet> h1 ping -c 1 192.168.23.3
本文地址:http://www.linuxprobe.com/mininet-simple-router.html
阅读全文
0 0
- 使用mininet构建一个简单的路由实验
- mininet fattree 拓扑的构建
- Hudson--一个使用简单的构建系统
- MiniNet的安装与使用
- 使用原生的函数构建一个简单的网络请求
- react简单的使用路由
- 使用rpcgen构建分布式程序的一个简单例子
- 使用rpcgen构建分布式程序的一个简单例子
- 使用Pylearn2构建一个简单的分类器
- 使用Maven构建一个简单的java工程
- 构建一个简单的jquery定时器,方便随时拿来使用。
- 使用Maven构建一个简单的java工程
- 使用MVVM构建一个简单的WPF应用
- 使用Pylearn2构建一个简单的分类器
- 构建一个简单的用户界面
- 构建一个简单的用户界面
- mininet使用
- 一个简单的爬虫实验
- hadoop 之 wordCount流程详解
- day11笔记
- centos7.3下关于文件权限
- 双目视觉下空间坐标计算/双目测距
- day12笔记
- 使用mininet构建一个简单的路由实验
- 剖析Disruptor:为什么会这么快?(三)揭秘内存屏障
- day13笔记
- 第二天:浪迹天涯网上商城(1.0版本)--后台管理系统--工程结构
- java之多线程面试题
- day14笔记
- 解读《西厢记》——基于人脑的句法分析
- SSM实现简单的CRUD之DAO层
- 【ASN.1】BER编码规则