シスコ アプリケーション セントリック インフラストラクチャの基本
DHCP リレー ポリシーの例
DHCP リレー ポリシーの例

DHCP リレー ポリシーの例

この章の内容は、次のとおりです。

レイヤ 2 およびレイヤ 3 の DHCP リレーのサンプル ポリシー

このサンプル ポリシーでは、コンシューマ テナント L3extOut DHCP リレーの設定例を示します。

<polUni>
    <!-- Consumer Tenant 2 -->
	<fvTenant
		dn="uni/tn-tenant1"
		name="tenant1">
		<fvCtx name="dhcp"/>
		
        <!-- DHCP client bridge domain -->
		<fvBD name="cons2">
            <fvRsBDToOut tnL3extOutName='L3OUT'/>
			<fvRsCtx tnFvCtxName="dhcp" />
            <fvSubnet ip="20.20.20.1/24"/>
            <dhcpLbl name="DhcpRelayP" owner="tenant"/>
		</fvBD>
        <!--  L3Out EPG DHCP  -->
		<l3extOut name="L3OUT">  
        	<l3extRsEctx tnFvCtxName="dhcp"/>
        	<l3extInstP name="l3extInstP-1">
            	<!-- Allowed routes to L3out to send traffic  -->
            	<l3extSubnet ip="100.100.100.0/24" />
        	</l3extInstP>
        	<l3extLNodeP name="l3extLNodeP-pc">
        		<!-- VRF External loopback interface on node -->
            	<l3extRsNodeL3OutAtt tDn="topology/pod-1/node-1018" rtrId="10.10.10.1" />                        
           		<l3extLIfP name='l3extLIfP-pc'>
                    <l3extRsPathL3OutAtt tDn="topology/pod-1/paths-1018/pathep-[eth1/7]" encap='vlan-900' ifInstT='sub-interface' addr="100.100.100.50/24" mtu="1500"/>
            	</l3extLIfP>                    
        	</l3extLNodeP>        
    	</l3extOut>
		<!-- Static DHCP Client Configuration -->
		<fvAp name="cons2">
	       <fvAEPg name="APP">
	       	<fvRsBd tnFvBDName="cons2" />	
            	<fvRsDomAtt tDn="uni/phys-mininet" />
              	<fvRsPathAtt tDn="topology/pod-1/paths-1017/pathep-[eth1/3]" encap="vlan-1000" instrImedcy='immediate' mode='native'/>
            </fvAEPg>				
		</fvAp>	
        <!-- DHCP Server Configuration -->
        <dhcpRelayP name="DhcpRelayP" owner="tenant" mode="visible">
      		<dhcpRsProv tDn="uni/tn-tenant1/out-L3OUT/instP-l3extInstP-1" addr="100.100.100.1"/>
    	</dhcpRelayP> 
	</fvTenant>
</polUni>

このサンプル ポリシーでは、コンシューマ テナント L2extOut DHCP リレーの設定例を示します。

<fvTenant
		dn="uni/tn-dhcpl2Out"
		name="dhcpl2Out">
		<fvCtx name="dhcpl2Out"/>
              <!-- bridge domain -->
        
		<fvBD name="provBD">
			<fvRsCtx tnFvCtxName="dhcpl2Out" />
                        <fvSubnet ip="100.100.100.50/24" scope="shared"/>
		</fvBD>
		
		<!-- Consumer bridge domain -->
		<fvBD name="cons2">
			<fvRsCtx tnFvCtxName="dhcpl2Out" />
                        <fvSubnet ip="20.20.20.1/24"/>
                       <dhcpLbl name="DhcpRelayP" owner="tenant"/>
		</fvBD>
        
              <vzFilter name='t0f0' >
        	     <vzEntry name='t0f0e9'></vzEntry>
              </vzFilter>  
        
              <vzBrCP name="webCtrct" scope="global">
        	      <vzSubj name="app">
            	            <vzRsSubjFiltAtt tnVzFilterName="t0f0"/>
                     </vzSubj>
              </vzBrCP>
        
	     <l2extOut name="l2Out">
      		    <l2extLNodeP name='l2ext'>
         		<l2extLIfP name='l2LifP'>
          			<l2extRsPathL2OutAtt tDn="topology/pod-1/paths-1018/pathep-[eth1/7]"/>
         		</l2extLIfP>
      		        </l2extLNodeP>
   			     <l2extInstP name='l2inst'>
                                  <fvRsProv tnVzBrCPName="webCtrct"/>
   			     </l2extInstP>
   			<l2extRsEBd tnFvBDName="provBD" encap='vlan-900'/>
   		</l2extOut>
   		
   		<fvAp name="cons2">
	       <fvAEPg name="APP">
	       	<fvRsBd tnFvBDName="cons2" />	
            	<fvRsDomAtt tDn="uni/phys-mininet" />
                <fvRsBd tnFvBDName="SolarBD2" />
                <fvRsPathAtt tDn="topology/pod-1/paths-1018/pathep-[eth1/48]" encap="vlan-1000" instrImedcy='immediate' mode='native'/>
            </fvAEPg>				
		</fvAp>	
        <dhcpRelayP name="DhcpRelayP" owner="tenant" mode="visible">
      		<dhcpRsProv tDn="uni/tn-dhcpl2Out/l2out-l2Out/instP-l2inst" addr="100.100.100.1"/>
    	</dhcpRelayP>        
</fvTenant>