云计算
菜地里翻滚的猪
It界的小鲁班
展开
-
Linux下pycharm的安装与破解
首先需要安装JDK,Ubuntu自带openjdk的残留,可通过java -version命令进行查看,如果不安装JDK的话,pycharm安装时就会报错:No JDK found. Please validate either IDEA_JDK, JDK_HOME or JAVA_HOME environment variable...,对于JDK的安装,网上有相当多的教程,但是大部分都不能利用...原创 2019-02-21 22:31:48 · 11285 阅读 · 3 评论 -
在Ryu中实现交换器
在Ryu实现交换器OpenFlow交换器会接受来自于controller的指令并达到下列功能:对于接收到的封包进行修改或针对指定的端口进行转发。 对于接收到的封包进行转发到Controller的动作(Packet-In)。 对于接收到的来自Controller的封包转送到指定端口(Packet-out...原创 2019-04-05 21:19:15 · 1229 阅读 · 0 评论 -
Ryu之流量监控
为了网络的安全和业务的正常运作,持续注意网络的健康状况是最基本的工作,找出网络的错误,发现真正的原因需要清楚的知道网络的状态,本文介绍如何使用OpenFlow来取得相关的统计信息。from operator import attrgetterfrom ryu.app import simple_switch_13from ryu.controller import ofp_event...原创 2019-04-07 22:33:00 · 3411 阅读 · 12 评论 -
Ryu拓扑发现原理
Ryu拓扑发现的核心模块是ryu/topology目录下的switches.py,拓扑发现的利用是同目录下的dumper.py。在dumper.py中,会利用_CONTEXTS来实例化switches.py中的Switches类,然后将拓扑发现的相干信息通过日志方式(LOG.debug)显示。启动命令以下所示: ryu-manager --verbose --observe-links ryu...原创 2019-05-15 15:18:19 · 1570 阅读 · 0 评论