ONOS 中的LLDP协议,用到一个固定的MAC

ONOS 中的LLDP协议,用到一个固定的MAC使用ONOS+openflow硬件交换机的环境中,在交换机上可以看到02-EB-9F-67-C9-42这个MAC及相关流表。其并不是某个交换机、host的MAC,而是ONOSLLDPapp中定义的一个源MAC,用于ONOS的链路发现功能。ONOSPacketout消息抓包截图:关于SDN控制器+openflow+LLDP,网上已经很多人写了,在此就直接搬移一篇总结不错的:Op…

大家好,又见面了,我是你们的朋友全栈君。

使用ONOS+openflow 硬件交换机的环境中,在交换机上可以看到02-EB-9F-67-C9-42 这个MAC及相关流表。其并不是某个交换机、host的MAC,而是ONOS LLDP app中定义的一个源MAC,用于ONOS的链路发现功能。

ONOS Packetout 消息抓包截图:
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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/139733.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • SchedulerFactoryBean初始化监听

    SchedulerFactoryBean初始化监听SchedulerFactoryBean初始化监听今天碰到一个问题,使用的是Quartz动态控制定时器的运行,功能已经完善,但是每次上线定时项目的时候,总要重启,一重启,所有定时任务自动就停止了,就会跟数据库对应的定时器状态不一致,在网上找了半天,找到了关于SchedulerFactoryBean初始化监听的东西,网上的文章大部分是SchedulerFactoryBean初始化解析,全部去研究…

    2022年5月24日
    55
  • Pycharm git 使用简介

    Pycharm git 使用简介1.VCS版本控制服务器(GITCVSSVN)2.VCS—>checkoutfromversioncontrol从服务器clone代码并且创建本地项目,默认切换到主分支(master)3.gitignore文件:用来添加忽略文件4.右键—>Git—>Repository—>Branches创建并切换到dev分支5.开发到一定阶段将dev分支…

    2025年8月1日
    3
  • 关于hashlib哈希算法的一些个人笔记

    关于hashlib哈希算法的一些个人笔记摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。hashlib提供了常见的摘要算法,具体包括md5、sha1、sha224、sha256、sha512等,我们一般用的比较多是md5。注意加密是单向的。通过hashlib,可以把任意长度的字符串转换成固定长度的加密串,通常我们一般用hexdigest(),也就是…

    2022年6月3日
    44
  • 关于部分动态爬虫「建议收藏」

    关于部分动态爬虫「建议收藏」前言爬虫的动态处理方法(我用较为简单的一些网址举例比如豆瓣的热门电影)一、动态爬虫动态爬虫与静态爬虫的最大区别就是源代码与网页内容不同,动态爬虫可以通过抓包(就是直接利用浏览器的F12进行network抓包,获取相关对应的文件)二、使用步骤1.先通过网址找到需要的东西截图如下(示例):按F12进入开发者模式,第二步点击左上角刷新重新加载一下内容,第三步在红框里选取需要的内容,可以通过“预览”来查看是否对应查找正确之后然后在“标头”里找到“请求URL”以及“User-Agent”,把这些找到

    2022年7月26日
    13
  • 用c语言做简单动画_用C语言编写动画

    用c语言做简单动画_用C语言编写动画你的意思还是不太明白我这有个程序你看看能不能帮我改一下#include#include#definePI3.14intcxClient,cyClient;floati,j,x,y;LRESULTCALLBACKWndProc(HWND,UINT,WPARAM,LPARAM);intWINAPIWinMain(HINSTANCEhInstance,…

    2022年8月12日
    5
  • cavas的使用汇总[通俗易懂]

    cavas的使用汇总[通俗易懂]canvas图像处理汇总一、canvas的情况canvas自从出来了之后,在前端的图像处理上面提供了各种各样的遍历,虽然很多的操作其实都是要应用到算法的,但是这个也给前端提供了很多的可能性,其中最

    2022年8月6日
    14

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号