cloudstack juniper管理

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

JuniperSRXExternalFirewallElement的类图如下

cloudstack juniper管理_第1张图片


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

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

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

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

(4)、支持IP分配,IpDeployer


cloudstack juniper管理_第2张图片

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

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

cloudstack juniper管理_第3张图片


cloudstack juniper管理_第4张图片


你可能感兴趣的:(cloudstack)