@@ -823,6 +823,9 @@ public int compare(final PublicIpAddress o1, final PublicIpAddress o2) {
823823 final IpAddressTO ip = new IpAddressTO (ipAddr .getAccountId (), ipAddr .getAddress ().addr (), add , firstIP , ipAddr .isSourceNat (), BroadcastDomainType .fromString (ipAddr .getVlanTag ()).toString (), ipAddr .getGateway (),
824824 ipAddr .getNetmask (), macAddress , networkRate , ipAddr .isOneToOneNat ());
825825 setIpAddressNetworkParams (ip , network , router );
826+ if (network .getPublicIfaceMtu () != null ) {
827+ ip .setMtu (network .getPublicIfaceMtu ());
828+ }
826829 ipsToSend [i ++] = ip ;
827830 if (ipAddr .isSourceNat ()) {
828831 sourceNatIpAdd = new Pair <IpAddressTO , Long >(ip , ipAddr .getNetworkId ());
@@ -1086,7 +1089,9 @@ public void createVpcAssociatePrivateIPCommands(final VirtualRouter router, fina
10861089 final Network network = _networkModel .getNetwork (ipAddr .getNetworkId ());
10871090 final IpAddressTO ip = new IpAddressTO (Account .ACCOUNT_ID_SYSTEM , ipAddr .getIpAddress (), add , false , ipAddr .getSourceNat (), ipAddr .getBroadcastUri (),
10881091 ipAddr .getGateway (), ipAddr .getNetmask (), ipAddr .getMacAddress (), null , false );
1089-
1092+ if (network .getPrivateIfaceMtu () != null ) {
1093+ ip .setMtu (network .getPublicIfaceMtu ());
1094+ }
10901095 setIpAddressNetworkParams (ip , network , router );
10911096 ipsToSend [i ++] = ip ;
10921097
@@ -1145,6 +1150,10 @@ public SetupGuestNetworkCommand createSetupGuestNetworkCommand(final DomainRoute
11451150 updateSetupGuestNetworkCommandIpv6 (setupCmd , network , publicNic , defaultIp6Dns1 , defaultIp6Dns2 );
11461151 }
11471152
1153+ if (nic .getMtu () != null ) {
1154+ setupCmd .setMtu (nic .getMtu ());
1155+ }
1156+
11481157 final String brd = NetUtils .long2Ip (NetUtils .ip2Long (guestNic .getIPv4Address ()) | ~NetUtils .ip2Long (guestNic .getIPv4Netmask ()));
11491158 setupCmd .setAccessDetail (NetworkElementCommand .ROUTER_IP , _routerControlHelper .getRouterControlIp (router .getId ()));
11501159 setupCmd .setAccessDetail (NetworkElementCommand .ROUTER_GUEST_IP , _routerControlHelper .getRouterIpInNetwork (network .getId (), router .getId ()));
0 commit comments