Встречается на собеседованиях • сегодня
В чем разница между IPv4 и IPv6
IPv4 использует 32-битные адреса (пример: 192.168.1.1), что ограничивает адресное пространство ~4.3 млрд уникальных адресов. IPv6 использует 128-битные адреса (пример: 2001:0db8:85a3::8a2e:0370:7334), обеспечивая практически неограниченное количество адресов (~3.4×10³⁸).
Ключевые различия:
- Длина адреса: IPv4 — 4 байта, IPv6 — 16 байт.
- Формат записи: IPv4 — десятичные числа с точками, IPv6 — шестнадцатеричные с двоеточиями.
- Встроенная безопасность: IPv6 поддерживает IPSec на уровне протокола.
- Автоконфигурация: IPv6 имеет улучшенный механизм (SLAAC).
- Фрагментация: В IPv6 она выполняется только отправителем.
Пример проверки IP в Python:
python
import ipaddress
def check_ip(ip):
try:
ipaddress.ip_address(ip)
return "IPv6" if ':' in ip else "IPv4"
except ValueError:
return "Invalid IP"
print(check_ip("192.168.1.1")) # IPv4
print(check_ip("2001:db8::1")) # IPv6
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы