checkRequest() is not a very descriptive name for this method.  Checks for what?  I had to read through the code here and over in IpUtils to know what was going on.  it's actually doing 2 different forms of validation.  I'd suggest calling it validateIpAddress() and including a docblock that explains what it's doing. (There is no such thing as a method that does not need a docblock.)