一种边界端口的识别方法和设备技术

技术编号:9358595 阅读:191 留言:0更新日期:2013-11-21 01:54
本发明专利技术公开了一种边界端口的识别方法和设备,该方法包括:OpenFlow控制器获得所有OpenFlow网络设备的设备标识和每个OpenFlow网络设备的所有物理端口的端口标识;所述OpenFlow控制器为OpenFlow网络设备的物理端口构造网络边界发现报文;所述OpenFlow控制器将所述网络边界发现报文发送给所述OpenFlow网络设备;所述OpenFlow控制器在收到网络边界发现报文后,利用该网络边界发现报文确定内部端口;所述OpenFlow控制器确定内部端口之外的其它物理端口为边界端口。本发明专利技术实施例中,OpenFlow控制器能够识别出OpenFlow网络设备与OpenFlow网络设备之间的内部端口,并能够识别出OpenFlow网络设备与非OpenFlow网络设备之间的边界端口。

【技术实现步骤摘要】
一种边界端口的识别方法和设备
本专利技术涉及通信
,尤其涉及一种边界端口的识别方法和设备。
技术介绍
OpenFlow(新型网络交换模型)是GENI(全球网络创新环境)的一个研究主题,用于使科研人员在现有商用网络上进行新的网络协议实验,从而使科研机构可以省去搭建实验网络的费用,并且使得实验数据来自更接近真实的环境。随着OpenFlow技术的完善,OpenFlow的应用已扩展到广域网和数据中心领域。其中,OpenFlow的思想是:分离控制平面和数据平面,二者之间使用标准协议通信;数据平面采用基于流的方式进行转发,非常灵活和通用;层次化的集中控制平面,提供开放的API(ApplicationProgrammingInterface,应用程序编程接口)供第三方开发;数据平面和控制平面支持虚拟化。如图1所示,为OpenFlow网络的组网示意图,在OpenFlow网络中,包括OpenFlow网络设备(如OpenFlow交换机)、OpenFlow控制器和安全通道。安全通道:在OpenFlow网络设备和OpenFlow控制器之间,通过预先配置的安全通道(基于SSL(SecureSockets本文档来自技高网...
一种边界端口的识别方法和设备

【技术保护点】
一种边界端口的识别方法,应用于包括OpenFlow控制器、OpenFlow网络设备、非OpenFlow网络设备的网络中,其特征在于,该方法包括:所述OpenFlow控制器获得所有OpenFlow网络设备的设备标识以及每个OpenFlow网络设备的所有物理端口的端口标识;所述OpenFlow控制器遍历所有OpenFlow网络设备的所有物理端口,为OpenFlow网络设备的物理端口构造对应的网络边界发现报文,所述网络边界发现报文中携带所述OpenFlow网络设备的设备标识以及所述物理端口的端口标识;所述OpenFlow控制器将所述网络边界发现报文发送给所述OpenFlow网络设备;由所述OpenF...

【技术特征摘要】
1.一种边界端口的识别方法,应用于包括OpenFlow控制器、OpenFlow网络设备、非OpenFlow网络设备的网络中,其特征在于,该方法包括:所述OpenFlow控制器获得所有OpenFlow网络设备的设备标识以及每个OpenFlow网络设备的所有物理端口的端口标识;所述OpenFlow控制器遍历所有OpenFlow网络设备的所有物理端口,为每一个OpenFlow网络设备的物理端口构造对应的网络边界发现报文,所述网络边界发现报文中携带所述物理端口所在的OpenFlow网络设备的设备标识以及所述物理端口的端口标识;所述OpenFlow控制器将所述网络边界发现报文发送给所述OpenFlow网络设备;由所述OpenFlow网络设备通过所述物理端口发送所述网络边界发现报文,并由其它收到所述网络边界发现报文的OpenFlow网络设备将所述网络边界发现报文发送给所述OpenFlow控制器;所述OpenFlow控制器确定自身收到的所有网络边界发现报文中携带的OpenFlow网络设备的设备标识和物理端口的端口标识所对应的物理端口为OpenFlow网络中的内部端口,并确定剩余的物理端口为OpenFlow网络设备与非OpenFlow网络设备之间的边界端口。2.如权利要求1所述的方法,其特征在于,所述OpenFlow控制器遍历所有OpenFlow网络设备的所有物理端口,为OpenFlow网络设备的物理端口构造对应的网络边界发现报文,具体包括:步骤A、所述OpenFlow控制器判断当前是否存在未被选择过的设备标识;如果是,则执行步骤B;如果否,则结束流程;步骤B、所述OpenFlow控制器选择未被选择过的设备标识;执行步骤C;步骤C、所述OpenFlow控制器判断该设备标识对应的OpenFlow网络设备的所有物理端口中,当前是否存在未被选择过的端口标识;如果是,则执行步骤D;如果否,则执行步骤A;步骤D、所述OpenFlow控制器从该设备标识对应的OpenFlow网络设备的所有物理端口中选择一个未被选择过的端口标识;之后执行步骤E;步骤E、所述OpenFlow控制器利用该设备标识和该端口标识为OpenFlow网络设备的物理端口构造对应的网络边界发现报文;之后执行步骤C。3.如权利要求1所述的方法,其特征在于,所述OpenFlow网络设备的设备标识以及所述物理端口的端口标识携带于所述网络边界发现报文的报文载荷中;由所述OpenFlow网络设备从所述报文载荷中解析到所述端口标识,并通过所述端口标识对应的物理端口发送所述网络边界发现报文。4.如权利要求1所述的方法,其特征在于,所述网络边界发现报文的报文头中还携带用于指导所述OpenFlow网络设备通过所述物理端口发送所述网络边界发现报文的信息;由所述OpenFlow网络设备从所述报文头中解析到所述信息,并通过所述信息指示的物理端口发送所述网络边界发现报文。5.如权利要求1所述的方法,其特征在于,所述OpenFlow控制器确定内部端口以及边界端口的过程,进一步包括:所述OpenFlow控制器在收到网络边界发现报文后,提取所述网络边界发现报文中携带的OpenFlow网络设备的设备标识和物理端口的端口标识;所述OpenFlow控制器标记所述OpenFlow网络设备的设备标识和所述物理端口的端口标识所对应...

【专利技术属性】
技术研发人员:常慧锋
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1