cloudstack juniper管理

来源:互联网 发布:移动seo 编辑:程序博客网 时间:2024/05/24 06:29

    cloudstack中管理juniper的最主要的是JuniperSRXExternalFirewallElement和JuniperSrxResource两个类,

JuniperSRXExternalFirewallElement的类图如下



cloudstack的外部网络设备都是采取类似的设计

(1)、通过ExternalFirewallDeviceManagerImpl来处理外部防火墙设备共同的功能

(2)、实现特定设备的接口,比如juniper则实现JuniperSRXFirewallElementService

(3)、其它功能的支持接口,SourceNatServiceProvider、PortForwardingServiceProvider、StaticNatServiceProvider

(4)、支持IP分配,IpDeployer



ServerResource的getCurrentStatus()是cloudstack management端调用用来返回设备的状态的,executeRequest是最重要的,所有management发过来的命令最终通过这个函数调用外部设备的API进行处理。

添加juniper设备和使用juniper设备应用防火墙规则如下:





0 0
原创粉丝点击