This could probably be simplified and remain almost-IPv6 compatible with:
```ruby
start_address.to_i < end_address.to_i
```