Ryu代码解析-简单交换机

  上一篇文章是关于Hub的,有关一些函数的用法都在上一篇文章里,大家有需要可以自行查看。  一个简单的交换机需要具有以下功能:  1.能够学习MAC地址,并且把MAC地址和接口联合起来填充MAC地址表。  2.当收到数据包的目的MAC地址在MAC地址表里面时,将数据包发送出去。  3.当收到的数据包目的MAC地址不在MAC地址表里面的时候,进行泛洪。下面我们开始讲一下需要的 »

man man 分类:Ryu 标签:none

Ryu代码解析-Hub

  我们的目标是用Ryu程序实现一个Hub,Hub的主要功能是把收到的数据包进行泛洪,Hub的算法有很多,这里以官方给出的一个来说明。OpenFlow 交换机可以根据控制器(如RYU)的指令来进行以下操作:1.重写收到数据包的地址,或者从指定的接口传输数据包。2.传输收到的数据包给控制器(Packet-In)。2.传输由控制器指定的转发接口的数据包(Packet-Out)。下面放上代码:#by man #!/usr/bin/env python #!!!!!OpenF »

man man 分类:Ryu,SDN 标签:none