- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
-
-PAGE10-
SDN拓扑管理相关理论基础概述
通常,SDN网络中的拓扑发现管理主要指的是对于网络中交换机、主机和内部链路此三方面的发现。交换机发现不需要任何其他协议,因为当OpenFlow交换机与控制器建立连接时,交换机的信息将会存储在控制器中以供将来管理。主机发现和链路发现将在下文进行详细介绍。
1.1SDN主机发现
交换机接收到的数据包若与流表中的任意流条目均不匹配,交换机便根据本地的缓存空间情况将整个数据包或数据包头中的部分信息封装到Packet-in消息中并将其发送给OpenFlow控制器。然后,OpenFlow控制器从此消息中即可获知有关主机及其位置的信息。
为了处理主机移动性,现有的OpenFlow控制器会为每个主机保留一个记录其MAC地址和IP地址以及位置信息的配置文件[41]。主机配置文件在大部分情况下会利用主机的MAC地址进行索引,例如,Floodlight会使用MAC地址和VLANID为主机配置文件编制索引,Beacon和OpenDayLight旧版本中的主机跟踪服务支持将MAC地址和IP地址作为索引。
控制器对于主机的发现主要是通过主机跟踪服务[42](HostTrackingService,HTS)。控制器中的HTS会动态探测Packet-in消息,从中分析出主机的JOIN和MOVE事件,实时维护主机配置文件的内容以跟踪和更新主机的位置,最终保证灵活的网络动态。当主机加入网络时,控制器会从Packet-in消息中提取并解析该主机发送的数据包,并寻找与该数据包内容相同的主机配置文件。若无,控制器则认为该主机是初次接入网络的新设备,为其创建新的主机配置文件;否则,控制器认为该主机已经移动到新位置,更新该主机配置文件中的相应数据。
1.2SDN链路发现
SDN中的内部链路发现过程采用OpenFlow发现协议(OpenFlowDiscoveryProtocol,OFDP)。遗憾的是,OpenFlow官方没有制定专门用于SDN逻辑集中架构的拓扑发现方法,而是在大部分的控制器中安装传统的链路发现协议(LinkLayerDiscoveryProtocol,LLDP)以保证其能够简单快速地进行拓扑发现操作。LLDP帧格式见图2.1。
图2.1LLDP数据包的格式
Fig.2.1LLDPpacketformat
本文假设控制器工作在主动模式下,OFDP发现过程如下:
(1)当交换机启动后,会通过663端口、安全证书和握手消息尝试连接到控制器。双方协商一致后,控制器便知道接入的交换机信息,但此时并不知道交换机之间是如何连接的;
(2)为了掌握交换机之间的连接信息,控制器会周期性地向数据平面发送Packet-out消息,消息中含有用于后续链路发现的初始化LLDP数据包。此后,收到该消息所有的交换机均会按照消息中的actions字段进行洪泛或特定的转发操作;
(3)当交换机收到来自相邻交换机的LLDP数据包时,会遵守OpenFlow协议中的原始规定,将整个LLDP数据包或其中的重要控制字段连同其入端口信息放置到Packet-in消息中,而后发送给控制器;
(4)当控制器收到所有交换机发送的带有LLDP数据包的Packet-in消息后,从Packet-in消息中提取LLDP报文来推算交换机间的连接关系,进而获取到全局网络拓扑图的信息。
1.3OpenFlow协议消息
OpenFlow协议是SDN网络中交换机和控制器通信时所遵守的一种消息规定,其允许交换机和控制器进行单向通信和双向通信。其中,交换机可以通过主动向控制器发送Packet-in、Flow-removed等消息的方式来实时汇报数据平面中交换机的状态变化和网络事件。控制器向交换机发送的单向通信消息主要用于获取交换机的信息并对其进行管理,如Flow-mod、Packet-out等消息。两者之间的双向通信消息则主要用于网络的初始化。由于OpenFlow协议消息众多,此处只介绍拓扑管理中常见的Packet-in、Packet-out、Flow-mod消息。其中,Flow-mod主要是控制器下发给交换机用于指导流表操作的消息,其包含三个重要的字段信息。OpenFlow消息首部的Command字段定义了对流表进行增删改的操作命令,Match字段表示匹配的具体条件,Instruction中的“action-output”字段定义了匹配流表的数据包的转出端口。
Packet-in消息格式见图2.2,其会在以下两种情况下被触发:一是交换机在本地记录中找不到与所接收数据包相统一的流表条目;二是交换机为所收数据包找到对应的条目后,发现为其定义的数据包操作是“发送至控制器”。
图2.2Packet-in消息的格式
Fig.2.2
您可能关注的文档
- 2025《“互联网+”下盒马鲜生新零售模式发展对策分析案例》5700字.docx
- 2025《“互联网+”下盒马鲜生新零售模式发展中制约因素分析案例概述》5800字.docx
- 2025《A保险公司营销环境PEST分析案例》5100字.docx
- 2025《C航空公司飞行员个体特征导致差错的风险管理构想分析案例》7100字.doc
- 2025《D区少儿暑期游泳培训现状与发展研究》11000字(论文).docx
- 2025《G大调协奏曲》德拉戈耐蒂第一乐章的音乐演奏特征研究6100字(论文).docx
- 2025《HPS教学模式研究的国内外文献综述》4000字.docx
- 2025《H学院综合实训楼项目施工质量管理研究》开题报告4300字.doc
- 2025《L省对外直接投资对经济增长的实证分析案例》2100字.docx
- 2025《L信息技术服务公司发展战略制定分析案例》7200字.docx
- 2025《Shopee跨境电商平台运营模式现状分析案例概述》2800字.docx
- 2025《SZ工程项目施工进度控制方面存在问题及完善建议》8400字(论文).docx
- 2025《SZ住宅工程施工进度控制方面存在问题研究》6900字(论文).docx
- 2025《S市工业旅游竞争力评价体系的构建分析案例》9500字.docx
- 2025《S镇第二幼儿园工程土建施工图预算》开题报告4000字.doc
- 2025《案例企业分拣拆零流程分析及业务模型分析案例》2000字.docx
- 2025《巴塞尔协议的新框架概述》1900字.docx
- 2025《白马循环流化床公司管理人员绩效考核问题及对策》9300字.doc
- 2025《碧生源公司成本管理问题及优化建议》开题报告3100字.doc
- 2025《碧生源公司薪酬改革问题研究》开题报告(文献综述)4200字.doc
最近下载
- 2025年国家级检验检测机构资质认定评审员考试测试题及答案.docx
- 【国家标准】GB 50617-2010 建筑电气照明装置施工与验收规范.pdf
- 冠心病护理查房.pptx VIP
- BOSS立体声音箱CUBE-ST2使用说明书.pdf VIP
- Y·YKK·YKS和Y2系列高压三相异步电动机.pdf VIP
- 教师职业道德与专业发展(山东师范大学)知到智慧树章节答案.docx VIP
- 2.4 传感与控制 ---温度报警器 教学设计-浙教版(2019)高中信息技术必修 2.docx VIP
- 全国建材行业职工助推高质量发展主题竞赛考试题及答案.doc VIP
- 《给水排水管道工程施工及验收规范》GB50268.pdf VIP
- 小学生卫生与健康课件.ppt VIP
文档评论(0)