大家好,又见面了,我是你们的朋友全栈君。
使用ONOS+openflow 硬件交换机的环境中,在交换机上可以看到02-EB-9F-67-C9-42 这个MAC及相关流表。其并不是某个交换机、host的MAC,而是ONOS LLDP app中定义的一个源MAC,用于ONOS的链路发现功能。
ONOS Packetout 消息抓包截图:
关于SDN控制器+openflow+LLDP ,网上已经很多人写了,在此就直接搬移一篇总结不错的:
OpenFlow中LLDP的处理概要
在OpenFlow中,主要通过OpenFlow控制器完成LLDP处理。
如下图所示,
- OpenFlow控制器向OpenFlow交换机2发送Packet-Out消息,以此来发送LLDP帧。
- OpenFlow交换机2通过OpenFlow交换机1上连接的网络接口发送包含packet-Out消息中的LLDP帧。
- OpenFlow交换机1接收来自openflow交换机2的LLDP帧后,将LLDP帧添加到Packet-In消息中,然后发送给OpenFlow控制器,OpenFlow控制器依据OpenFlow交换机1发来的Packet-In消息中所包含的信息,构建网络拓扑检测的数据库。
链接:https://www.jianshu.com/p/30e6435b9bee
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/139733.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...