- Support ERSPAN and ERSPANv6 two types of ACL tables. - Update the unit test to cover this case. Signed-off-by: Shu0T1an ChenG <shuche@microsoft.com>
404 lines
14 KiB
XML
404 lines
14 KiB
XML
<DeviceMiniGraph xmlns="Microsoft.Search.Autopilot.Evolution" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
|
|
<CpgDec>
|
|
<IsisRouters xmlns:a="http://schemas.datacontract.org/2004/07/Microsoft.Search.Autopilot.Evolution"/>
|
|
<PeeringSessions>
|
|
<BGPSession>
|
|
<MacSec>false</MacSec>
|
|
<StartRouter>switch-t0</StartRouter>
|
|
<StartPeer>10.0.0.56</StartPeer>
|
|
<EndRouter>ARISTA01T1</EndRouter>
|
|
<EndPeer>10.0.0.57</EndPeer>
|
|
<Multihop>1</Multihop>
|
|
<HoldTime>180</HoldTime>
|
|
<KeepAliveTime>60</KeepAliveTime>
|
|
</BGPSession>
|
|
<BGPSession>
|
|
<StartRouter>switch-t0</StartRouter>
|
|
<StartPeer>FC00::71</StartPeer>
|
|
<EndRouter>ARISTA01T1</EndRouter>
|
|
<EndPeer>FC00::72</EndPeer>
|
|
<Multihop>1</Multihop>
|
|
<HoldTime>180</HoldTime>
|
|
<KeepAliveTime>60</KeepAliveTime>
|
|
</BGPSession>
|
|
<BGPSession>
|
|
<MacSec>false</MacSec>
|
|
<StartRouter>switch-t0</StartRouter>
|
|
<StartPeer>10.0.0.58</StartPeer>
|
|
<EndRouter>ARISTA02T1</EndRouter>
|
|
<EndPeer>10.0.0.59</EndPeer>
|
|
<Multihop>1</Multihop>
|
|
<HoldTime>180</HoldTime>
|
|
<KeepAliveTime>60</KeepAliveTime>
|
|
</BGPSession>
|
|
<BGPSession>
|
|
<StartRouter>switch-t0</StartRouter>
|
|
<StartPeer>FC00::75</StartPeer>
|
|
<EndRouter>ARISTA02T1</EndRouter>
|
|
<EndPeer>FC00::76</EndPeer>
|
|
<Multihop>1</Multihop>
|
|
<HoldTime>180</HoldTime>
|
|
<KeepAliveTime>60</KeepAliveTime>
|
|
</BGPSession>
|
|
<BGPSession>
|
|
<MacSec>false</MacSec>
|
|
<StartRouter>switch-t0</StartRouter>
|
|
<StartPeer>10.0.0.60</StartPeer>
|
|
<EndRouter>ARISTA03T1</EndRouter>
|
|
<EndPeer>10.0.0.61</EndPeer>
|
|
<Multihop>1</Multihop>
|
|
<HoldTime>180</HoldTime>
|
|
<KeepAliveTime>60</KeepAliveTime>
|
|
</BGPSession>
|
|
<BGPSession>
|
|
<StartRouter>switch-t0</StartRouter>
|
|
<StartPeer>FC00::79</StartPeer>
|
|
<EndRouter>ARISTA03T1</EndRouter>
|
|
<EndPeer>FC00::7A</EndPeer>
|
|
<Multihop>1</Multihop>
|
|
<HoldTime>180</HoldTime>
|
|
<KeepAliveTime>60</KeepAliveTime>
|
|
</BGPSession>
|
|
<BGPSession>
|
|
<MacSec>false</MacSec>
|
|
<StartRouter>switch-t0</StartRouter>
|
|
<StartPeer>10.0.0.62</StartPeer>
|
|
<EndRouter>ARISTA04T1</EndRouter>
|
|
<EndPeer>10.0.0.63</EndPeer>
|
|
<Multihop>1</Multihop>
|
|
<HoldTime>180</HoldTime>
|
|
<KeepAliveTime>60</KeepAliveTime>
|
|
</BGPSession>
|
|
<BGPSession>
|
|
<StartRouter>switch-t0</StartRouter>
|
|
<StartPeer>FC00::7D</StartPeer>
|
|
<EndRouter>ARISTA04T1</EndRouter>
|
|
<EndPeer>FC00::7E</EndPeer>
|
|
<Multihop>1</Multihop>
|
|
<HoldTime>180</HoldTime>
|
|
<KeepAliveTime>60</KeepAliveTime>
|
|
</BGPSession>
|
|
</PeeringSessions>
|
|
<Routers xmlns:a="http://schemas.datacontract.org/2004/07/Microsoft.Search.Autopilot.Evolution">
|
|
<a:BGPRouterDeclaration>
|
|
<a:ASN>65100</a:ASN>
|
|
<a:Hostname>switch-t0</a:Hostname>
|
|
<a:Peers>
|
|
<BGPPeer>
|
|
<Address>10.0.0.57</Address>
|
|
<RouteMapIn i:nil="true"/>
|
|
<RouteMapOut i:nil="true"/>
|
|
<Vrf i:nil="true"/>
|
|
</BGPPeer>
|
|
<BGPPeer>
|
|
<Address>10.0.0.59</Address>
|
|
<RouteMapIn i:nil="true"/>
|
|
<RouteMapOut i:nil="true"/>
|
|
<Vrf i:nil="true"/>
|
|
</BGPPeer>
|
|
<BGPPeer>
|
|
<Address>10.0.0.61</Address>
|
|
<RouteMapIn i:nil="true"/>
|
|
<RouteMapOut i:nil="true"/>
|
|
<Vrf i:nil="true"/>
|
|
</BGPPeer>
|
|
<BGPPeer>
|
|
<Address>10.0.0.63</Address>
|
|
<RouteMapIn i:nil="true"/>
|
|
<RouteMapOut i:nil="true"/>
|
|
<Vrf i:nil="true"/>
|
|
</BGPPeer>
|
|
</a:Peers>
|
|
<a:RouteMaps/>
|
|
</a:BGPRouterDeclaration>
|
|
<a:BGPRouterDeclaration>
|
|
<a:ASN>64600</a:ASN>
|
|
<a:Hostname>ARISTA01T1</a:Hostname>
|
|
<a:RouteMaps/>
|
|
</a:BGPRouterDeclaration>
|
|
<a:BGPRouterDeclaration>
|
|
<a:ASN>64600</a:ASN>
|
|
<a:Hostname>ARISTA02T1</a:Hostname>
|
|
<a:RouteMaps/>
|
|
</a:BGPRouterDeclaration>
|
|
<a:BGPRouterDeclaration>
|
|
<a:ASN>64600</a:ASN>
|
|
<a:Hostname>ARISTA03T1</a:Hostname>
|
|
<a:RouteMaps/>
|
|
</a:BGPRouterDeclaration>
|
|
<a:BGPRouterDeclaration>
|
|
<a:ASN>64600</a:ASN>
|
|
<a:Hostname>ARISTA04T1</a:Hostname>
|
|
<a:RouteMaps/>
|
|
</a:BGPRouterDeclaration>
|
|
</Routers>
|
|
</CpgDec>
|
|
<DpgDec>
|
|
<DeviceDataPlaneInfo>
|
|
<IPSecTunnels/>
|
|
<LoopbackIPInterfaces xmlns:a="http://schemas.datacontract.org/2004/07/Microsoft.Search.Autopilot.Evolution">
|
|
<a:LoopbackIPInterface>
|
|
<Name>HostIP</Name>
|
|
<AttachTo>Loopback0</AttachTo>
|
|
<a:Prefix xmlns:b="Microsoft.Search.Autopilot.Evolution">
|
|
<b:IPPrefix>10.1.0.32/32</b:IPPrefix>
|
|
</a:Prefix>
|
|
<a:PrefixStr>10.1.0.32/32</a:PrefixStr>
|
|
</a:LoopbackIPInterface>
|
|
<a:LoopbackIPInterface>
|
|
<Name>HostIP1</Name>
|
|
<AttachTo>Loopback0</AttachTo>
|
|
<a:Prefix xmlns:b="Microsoft.Search.Autopilot.Evolution">
|
|
<b:IPPrefix>FC00:1::32/128</b:IPPrefix>
|
|
</a:Prefix>
|
|
<a:PrefixStr>FC00:1::32/128</a:PrefixStr>
|
|
</a:LoopbackIPInterface>
|
|
<a:LoopbackIPInterface>
|
|
<Name>LoopbackIP1</Name>
|
|
<AttachTo>Loopback1</AttachTo>
|
|
<a:Prefix xmlns:b="Microsoft.Search.Autopilot.Evolution">
|
|
<b:IPPrefix>10.10.0.99/32</b:IPPrefix>
|
|
</a:Prefix>
|
|
<a:PrefixStr>10.10.0.99/32</a:PrefixStr>
|
|
</a:LoopbackIPInterface>
|
|
</LoopbackIPInterfaces>
|
|
<ManagementIPInterfaces xmlns:a="http://schemas.datacontract.org/2004/07/Microsoft.Search.Autopilot.Evolution">
|
|
<a:ManagementIPInterface>
|
|
<Name>HostIP</Name>
|
|
<AttachTo>eth0</AttachTo>
|
|
<a:Prefix xmlns:b="Microsoft.Search.Autopilot.Evolution">
|
|
<b:IPPrefix>10.0.0.100/24</b:IPPrefix>
|
|
</a:Prefix>
|
|
<a:PrefixStr>10.0.0.100/24</a:PrefixStr>
|
|
</a:ManagementIPInterface>
|
|
<a:ManagementIPInterface>
|
|
<Name>HostIP</Name>
|
|
<AttachTo>eth0</AttachTo>
|
|
<a:Prefix xmlns:b="Microsoft.Search.Autopilot.Evolution">
|
|
<b:IPPrefix>2603:10e2:0:2902::8/64</b:IPPrefix>
|
|
</a:Prefix>
|
|
<a:PrefixStr>2603:10e2:0:2902::8/64</a:PrefixStr>
|
|
</a:ManagementIPInterface>
|
|
</ManagementIPInterfaces>
|
|
<ManagementVIPInterfaces xmlns:a="http://schemas.datacontract.org/2004/07/Microsoft.Search.Autopilot.Evolution"/>
|
|
<MplsInterfaces/>
|
|
<MplsTeInterfaces/>
|
|
<RsvpInterfaces/>
|
|
<Hostname>switch-t0</Hostname>
|
|
<PortChannelInterfaces>
|
|
<PortChannel>
|
|
<Name>PortChannel01</Name>
|
|
<AttachTo>fortyGigE0/112</AttachTo>
|
|
<SubInterface/>
|
|
</PortChannel>
|
|
<PortChannel>
|
|
<Name>PortChannel02</Name>
|
|
<AttachTo>fortyGigE0/116</AttachTo>
|
|
<SubInterface/>
|
|
</PortChannel>
|
|
<PortChannel>
|
|
<Name>PortChannel03</Name>
|
|
<AttachTo>fortyGigE0/120</AttachTo>
|
|
<SubInterface/>
|
|
</PortChannel>
|
|
<PortChannel>
|
|
<Name>PortChannel04</Name>
|
|
<AttachTo>fortyGigE0/124</AttachTo>
|
|
<SubInterface/>
|
|
</PortChannel>
|
|
</PortChannelInterfaces>
|
|
<VlanInterfaces>
|
|
<VlanInterface>
|
|
<Name>Vlan1000</Name>
|
|
<AttachTo>fortyGigE0/4;fortyGigE0/8;fortyGigE0/12;fortyGigE0/16;fortyGigE0/20;fortyGigE0/24;fortyGigE0/28;fortyGigE0/32;fortyGigE0/36;fortyGigE0/40;fortyGigE0/44;fortyGigE0/48;fortyGigE0/52;fortyGigE0/56;fortyGigE0/60;fortyGigE0/64;fortyGigE0/68;fortyGigE0/72;fortyGigE0/76;fortyGigE0/80;fortyGigE0/84;fortyGigE0/88;fortyGigE0/92;fortyGigE0/96</AttachTo>
|
|
<NoDhcpRelay>False</NoDhcpRelay>
|
|
<StaticDHCPRelay>0.0.0.0/0</StaticDHCPRelay>
|
|
<Type i:nil="true"/>
|
|
<DhcpRelays>192.0.0.1;192.0.0.2</DhcpRelays>
|
|
<VlanID>1000</VlanID>
|
|
<Tag>1000</Tag>
|
|
<Subnets>192.168.0.0/27</Subnets>
|
|
</VlanInterface>
|
|
</VlanInterfaces>
|
|
<IPInterfaces>
|
|
<IPInterface>
|
|
<Name i:nil="true"/>
|
|
<AttachTo>PortChannel01</AttachTo>
|
|
<Prefix>10.0.0.56/31</Prefix>
|
|
</IPInterface>
|
|
<IPInterface>
|
|
<Name i:Name="true"/>
|
|
<AttachTo>PortChannel01</AttachTo>
|
|
<Prefix>FC00::71/126</Prefix>
|
|
</IPInterface>
|
|
<IPInterface>
|
|
<Name i:nil="true"/>
|
|
<AttachTo>PortChannel02</AttachTo>
|
|
<Prefix>10.0.0.58/31</Prefix>
|
|
</IPInterface>
|
|
<IPInterface>
|
|
<Name i:Name="true"/>
|
|
<AttachTo>PortChannel02</AttachTo>
|
|
<Prefix>FC00::75/126</Prefix>
|
|
</IPInterface>
|
|
<IPInterface>
|
|
<Name i:nil="true"/>
|
|
<AttachTo>PortChannel03</AttachTo>
|
|
<Prefix>10.0.0.60/31</Prefix>
|
|
</IPInterface>
|
|
<IPInterface>
|
|
<Name i:Name="true"/>
|
|
<AttachTo>PortChannel03</AttachTo>
|
|
<Prefix>FC00::79/126</Prefix>
|
|
</IPInterface>
|
|
<IPInterface>
|
|
<Name i:nil="true"/>
|
|
<AttachTo>PortChannel04</AttachTo>
|
|
<Prefix>10.0.0.62/31</Prefix>
|
|
</IPInterface>
|
|
<IPInterface>
|
|
<Name i:Name="true"/>
|
|
<AttachTo>PortChannel04</AttachTo>
|
|
<Prefix>FC00::7D/126</Prefix>
|
|
</IPInterface>
|
|
<IPInterface>
|
|
<Name i:nil="true"/>
|
|
<AttachTo>Vlan1000</AttachTo>
|
|
<Prefix>192.168.0.1/27</Prefix>
|
|
</IPInterface>
|
|
</IPInterfaces>
|
|
<DataAcls/>
|
|
<AclInterfaces>
|
|
<AclInterface>
|
|
<AttachTo>ERSPAN</AttachTo>
|
|
<InAcl>everflow</InAcl>
|
|
<Type>Everflow</Type>
|
|
</AclInterface>
|
|
<AclInterface>
|
|
<AttachTo>ERSPANv6</AttachTo>
|
|
<InAcl>everflowV6</InAcl>
|
|
<Type>Everflow</Type>
|
|
</AclInterface>
|
|
<AclInterface>
|
|
<AttachTo>PortChannel01;PortChannel02;PortChannel03;PortChannel04</AttachTo>
|
|
<InAcl>DataAcl</InAcl>
|
|
<Type>DataPlane</Type>
|
|
</AclInterface>
|
|
<AclInterface>
|
|
<AttachTo>SNMP</AttachTo>
|
|
<InAcl>SNMP_ACL</InAcl>
|
|
<Type>SNMP</Type>
|
|
</AclInterface>
|
|
<AclInterface>
|
|
<AttachTo>NTP</AttachTo>
|
|
<InAcl>NTP_ACL</InAcl>
|
|
<Type>NTP</Type>
|
|
</AclInterface>
|
|
<AclInterface>
|
|
<AttachTo>SSH</AttachTo>
|
|
<InAcl>SSH_ACL</InAcl>
|
|
<Type>SSH</Type>
|
|
</AclInterface>
|
|
<AclInterface>
|
|
<AttachTo>SSH</AttachTo>
|
|
<InAcl>ROUTER-PROTECT</InAcl>
|
|
<Type>SSH</Type>
|
|
</AclInterface>
|
|
<AclInterface>
|
|
<AttachTo>SNMP</AttachTo>
|
|
<InAcl>ROUTER-PROTECT</InAcl>
|
|
<Type>SNMP</Type>
|
|
</AclInterface>
|
|
<AclInterface>
|
|
<AttachTo>NTP</AttachTo>
|
|
<InAcl>NTP_ACL</InAcl>
|
|
</AclInterface>
|
|
</AclInterfaces>
|
|
<DownstreamSummaries/>
|
|
<DownstreamSummarySet xmlns:a="http://schemas.datacontract.org/2004/07/Microsoft.Search.Autopilot.Evolution"/>
|
|
</DeviceDataPlaneInfo>
|
|
</DpgDec>
|
|
<PngDec>
|
|
<DeviceInterfaceLinks>
|
|
<DeviceLinkBase>
|
|
<ElementType>DeviceInterfaceLink</ElementType>
|
|
<EndDevice>ARISTA01T1</EndDevice>
|
|
<EndPort>Ethernet1/1</EndPort>
|
|
<StartDevice>switch-t0</StartDevice>
|
|
<StartPort>fortyGigE0/112</StartPort>
|
|
</DeviceLinkBase>
|
|
<DeviceLinkBase>
|
|
<ElementType>DeviceInterfaceLink</ElementType>
|
|
<EndDevice>ARISTA02T1</EndDevice>
|
|
<EndPort>Ethernet1/1</EndPort>
|
|
<StartDevice>switch-t0</StartDevice>
|
|
<StartPort>fortyGigE0/116</StartPort>
|
|
</DeviceLinkBase>
|
|
<DeviceLinkBase>
|
|
<ElementType>DeviceInterfaceLink</ElementType>
|
|
<EndDevice>ARISTA03T1</EndDevice>
|
|
<EndPort>Ethernet1/1</EndPort>
|
|
<StartDevice>switch-t0</StartDevice>
|
|
<StartPort>fortyGigE0/120</StartPort>
|
|
</DeviceLinkBase>
|
|
<DeviceLinkBase>
|
|
<ElementType>DeviceInterfaceLink</ElementType>
|
|
<EndDevice>ARISTA04T1</EndDevice>
|
|
<EndPort>Ethernet1/1</EndPort>
|
|
<StartDevice>switch-t0</StartDevice>
|
|
<StartPort>fortyGigE0/124</StartPort>
|
|
</DeviceLinkBase>
|
|
<DeviceLinkBase>
|
|
<ElementType>DeviceInterfaceLink</ElementType>
|
|
<AutoNegotiation>true</AutoNegotiation>
|
|
<Bandwidth>10000</Bandwidth>
|
|
<EndDevice>switch-t0</EndDevice>
|
|
<EndPort>fortyGigE0/2</EndPort>
|
|
<FlowControl>true</FlowControl>
|
|
<StartDevice>ARISTA05T1</StartDevice>
|
|
<StartPort>Ethernet1/33</StartPort>
|
|
<Validate>true</Validate>
|
|
</DeviceLinkBase>
|
|
</DeviceInterfaceLinks>
|
|
<Devices>
|
|
<Device i:type="ToRRouter">
|
|
<Hostname>switch-t0</Hostname>
|
|
<HwSku>Force10-S6000</HwSku>
|
|
</Device>
|
|
<Device i:type="LeafRouter">
|
|
<Hostname>ARISTA01T1</Hostname>
|
|
<HwSku>Arista</HwSku>
|
|
</Device>
|
|
<Device i:type="LeafRouter">
|
|
<Hostname>ARISTA02T1</Hostname>
|
|
<HwSku>Arista</HwSku>
|
|
</Device>
|
|
<Device i:type="LeafRouter">
|
|
<Hostname>ARISTA03T1</Hostname>
|
|
<HwSku>Arista</HwSku>
|
|
</Device>
|
|
<Device i:type="LeafRouter">
|
|
<Hostname>ARISTA04T1</Hostname>
|
|
<HwSku>Arista</HwSku>
|
|
</Device>
|
|
</Devices>
|
|
</PngDec>
|
|
<MetadataDeclaration>
|
|
<Devices xmlns:a="http://schemas.datacontract.org/2004/07/Microsoft.Search.Autopilot.Evolution">
|
|
<a:DeviceMetadata>
|
|
<a:Name>switch-t0</a:Name>
|
|
<a:Properties>
|
|
<a:DeviceProperty>
|
|
<a:Name>ErspanDestinationIpv4</a:Name>
|
|
<a:Reference i:nil="true"/>
|
|
<a:Value>2.2.2.2</a:Value>
|
|
</a:DeviceProperty>
|
|
</a:Properties>
|
|
</a:DeviceMetadata>
|
|
</Devices>
|
|
<Properties xmlns:a="http://schemas.datacontract.org/2004/07/Microsoft.Search.Autopilot.Evolution"/>
|
|
</MetadataDeclaration>
|
|
<Hostname>switch-t0</Hostname>
|
|
<HwSku>Force10-S6000</HwSku>
|
|
</DeviceMiniGraph>
|