Основные используемые версии — IPv4 с 32-битными адресами и IPv6 со 128-битными. Определить версию конкретного адреса из задания нельзя, пока сам адрес не приведён.
Какие версии IP-адресов существуют и какой формат у адреса из задания?
Основные используемые версии — IPv4 с 32-битными адресами и IPv6 со 128-битными. Определить версию конкретного адреса из задания нельзя, пока сам адрес не приведён.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Основные используемые версии — IPv4 с 32-битными адресами и IPv6 со 128-битными. Определить версию конкретного адреса из задания нельзя, пока сам адрес не приведён.
IPv4 обычно записывают четырьмя десятичными октетами: 192.0.2.10. IPv6 — шестнадцатеричными группами через двоеточия, например 2001:db8::1; последовательность нулевых групп можно сократить двойным двоеточием.
В .NET после IPAddress.TryParse версию проверяют по AddressFamily: InterNetwork либо InterNetworkV6. Для IPv4-mapped IPv6 дополнительно учитывают IsIPv4MappedToIPv6. Строка с портом или CIDR-префиксом требует отдельного разбора: это уже не просто IP-адрес.