Встречается на собеседованиях • сегодня

В чем разница между IPv4 и IPv6

IPv4 использует 32-битные адреса (пример: 192.168.1.1), что ограничивает адресное пространство ~4.3 млрд уникальных адресов. IPv6 использует 128-битные адреса (пример: 2001:0db8:85a3::8a2e:0370:7334), обеспечивая практически неограниченное количество адресов (~3.4×10³⁸).

Ключевые различия:

  1. Длина адреса: IPv4 — 4 байта, IPv6 — 16 байт.
  2. Формат записи: IPv4 — десятичные числа с точками, IPv6 — шестнадцатеричные с двоеточиями.
  3. Встроенная безопасность: IPv6 поддерживает IPSec на уровне протокола.
  4. Автоконфигурация: IPv6 имеет улучшенный механизм (SLAAC).
  5. Фрагментация: В 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
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы