Как определить маску подсети по диапазону IP (что-то не допонимаю)?
1) Сначала определяем "длину" сети (сколько хостов надо в сети) - 1000 хостов помещаются в сеть /22 (1024 адреса -адрес сети и броадкаста)
2) На ваш диапазон она ровно не ложится: или берём 192.168.96.0/22 (192.168.96.1-192.168.99.254) или 192.168.100.0/22 (192.168.100.1-192.168.103.254)
Если в академических целя (читай - вопрос на экзамене/собеседовании/etc.) - то правильным ответом будет 192.168.96.0/20, так как это минимальная подсеть на 1000 адресов попадающая под ваш диапазон.
в диапазоне 192.168.0.0 создать сеть более 254 хостов невозможно - это ксласс С. Если Вам нужно на 1000 хостов надо выбирать сети или 172.0.0.0 или 10.0.0.0. Создавать сеть на 1000 хостов - глубочайшая ошибка, такая сеть загнется под широковещательным трафиком, он съест более 50% доступной полосы. Если Вы не побьете ее на подсети с маршрутизацией между ними.