A DFA recognizing strings of length divisible by 3 requires three states, one for each possible remainder when dividing the string's length by 3 (0, 1, and 2). This ensures that the DFA accepts only strings whose length is divisible by 3. Thus, the minimum number of states (nodes) required is 3.