@Override
	public boolean isInternalIP(String inIPAddress) {

		Enumeration en = ipAddress.elements();

		while (en.hasMoreElements()) {

			IPV4Address temp = (IPV4Address) en.nextElement();

			if (temp.getDecimalIp().equals(inIPAddress)) {

				return true;

			}

		}
		
		ArrayList ifaces = parentNode.getAllInterfacesNames();
		
		for(int i = 0; i < ifaces.size(); i++){
			try{
				if(parentNode.getNetworkInterface((String)ifaces.get(i)).getNAT() == NetworkInterface.OUTSIDE_NAT)
					if(parentNode.getNAT().isOverloadIP(inIPAddress))
						return true;
			}catch(core.InvalidNetworkInterfaceNameException e){ }
		}
		

		return false;

	}