# File lib/fog/softlayer/models/network/ip.rb, line 78
        def route(dest_ip)
          requires :global_id
          raise ArgumentError, "Invalid argument type in #{self.class.name}##{__method__}." unless dest_ip.is_a?(Fog::Network::Softlayer::Ip)
          raise ArgumentError, "The destination IP may not be the network address of the destination subnet" if dest_ip.network?
          raise ArgumentError, "The destination IP may not be the gateway address of the destination subnet" if dest_ip.gateway?
          raise ArgumentError, "The destination IP may not be the broadcast address of the destination subnet" if dest_ip.broadcast?
          raise ArgumentError, "The destination IP may not be another global IP address" if dest_ip.global?
          service.route_global_ip(self.global_id, dest_ip.address).status == 200
        end