Протокол IPv6 (Internet Protocol Version 6)
По мере развития текущей версии протокола IP (IPv4), все более очевидным становится недостаточная емкость адресного пространства. Хотя использование таких механизмов, как безклассовая междоменная маршрутизация (Classless Inter-Domain Routing, CIDR) и использование прокси продлевают срок использования IPv4, продолжается разработка более гибкой и функциональной шестой версии протокола IP (IPv6).
В своем исходном варианте Интернет (а в то время ARPANET) был разработан в основном с целью упрощения коммуникаций для исследовательских и военных организаций. Конечно, исключительный срок службы и функциональность протоколов TCP/IP позволили Интернету стать механизмом взаимодействия такого масштаба, о котором ранее и не предполагалось. Кроме того, появляются новые сферы деятельности, которым требуется IP-адресация и возможность маршрутизации, обеспечиваемые протоколом IP. Сотовые телефоны, пейджеры, карманные компьютеры (PDA) становятся повседневными предметами, которым требуются механизмы, обеспечивающие безопасную мобильную связь. Развлекательные средства связи, такие как цифровое телевидение и передача звука в режиме реального времени, требуют аналогичного подключения с надежной доставкой данных. Кроме того, практически еще не затронута сфера энергетики и устройств управления, которым могут потребоваться аналогичные функциональные возможности. Возможности IPv6 делают реальностью ближайшего будущего фантастический дом с электронным контролем температуры или освещения и прочими приспособлениями.
Если для этих целей не разрабатывать индивидуальные решения, а использовать протокол IP, потребуются механизмы, которые этот протокол не сможет предоставить. Вместо того, чтобы исследовать методы расширения уже исчерпанного адресного пространства с ограниченным потенциалом, было решено вложить силы в создание новой версии протокола IP – протокола IP версии 6. Для успешного объединения текущих и будущих потребностей должны быть обеспечены следующие ключевые возможности новой версии протокола IP:
- Первое и самое важное: любая новая версия протокола IP должна иметь возможность совместно существовать и взаимодействовать со спецификациями текущей версии протокола IP. Вследствие того, что попытки выполнить быстрый переход от одной версии к последующей были бы нереальными и хаотичными, протокол IPv6 должен наследовать механизмы взаимодействия узлов, использующих как протокол IPv4, так и IPv6.
- Протокол IPv6 должен поддерживать значительно большее адресное пространство по сравнению с IPv4.
- Пакеты IPv6 должны быть как можно более простыми, но обладать возможностями для использования различных средств передачи.
- В протоколе IPv6, для совместимости с функциональными требованиями приложений реального времени, должны присутствовать возможности выбора первостепенного потока информации и назначения полосы пропускания, известные, как QoS (качество обслуживания).
- Возможности маршрутизации IPv6 должны быть разработаны таким образом, чтобы промежуточные узлы маршрута могли быть определены непосредственно в пакетах (аналогично параметрам маршрутизации Record Route IPv4 и Loose Source).
- В структуре IPv6 должны присутствовать механизмы защиты передаваемых данных.
- Используя богатый опыт решения разнообразных проблем, и пытаясь заранее определить будущие потребности, рабочая группа IETF (Проблемная группа проектирования Интернет) IPv6 продолжает трудиться над разработкой протокола.