В этой статье описаны ограничения протокола Bonjour® на коммутаторах Dell Networking. К сервисам, использующим Bonjour, относятся Apple® AirPrint и AirPlay.
Что такое Bonjour?
Bonjour — это протокол автоматической настройки сети, который обеспечивает обнаружение сервисов, назначение адресов и разрешение имен для настольных компьютеров, мобильных устройств и сетевых сервисов. Он предназначена для однородных IP-сетей с одной подсетью, например, для домашних беспроводных сетей. Bonjour является торговой маркой для реализации автоматической настройки сети, представленной компанией Apple. Ее поддерживает большинство линеек продуктов Apple, включая операционную систему Mac OS X, iPhone, iPod Touch, iPad, Apple TV и AirPort Express.
Технологию Bonjour можно установить на компьютерах под управлением Microsoft Windows®, и эту технологию поддерживают новые сетевые принтеры (AirPrint). Технология Bonjour также включена в популярные программы — Apple Photos, iTunes и Safari. Bonjour использует протокол Multicast DNS (mDNS) для обнаружения устройств и сервисов, предоставляемых этими устройствами.
Настройка Bonjour на коммутаторах Dell Networking
Коммутаторы Dell Networking соответствуют отраслевому стандарту RFC6762 для Bonjour. Bonjour использует многоадресные пакеты с локальными адресами, аналогичные широковещательным пакетам. Коммутаторы Dell Networking по умолчанию разрешают и обеспечивают передачу таких многоадресных пакетов по локальной сети, никакая настройка не требуется. Тем не менее, рекомендуется отключить отслеживание igmp, потому что отслеживание igmp может привести к потере многоадресного трафика с локальными адресами.
Для глобального отключения отслеживания igmp на коммутаторе N-Series выполните команду: N3000(config)#no ip igmp snooping
Для отключения отслеживания igmp на коммутаторе S-Series выполните команду: S3000(config)#no ip igmp snooping enable
Ограничения Bonjour на коммутаторах Dell Networking
Протокол Bonjour разработан для однородных IP-сетей с одной VLAN и одной подсетью в соответствии со стандартом RFC6762.
Коммутаторы Dell Networking не поддерживают маршрутизацию Bonjour между разными VLAN.
Некоторые коммутаторы Dell Networking поддерживают многоадресную маршрутизацию, но протокол Bonjour не соответствует требованиям к многоадресной маршрутизации, указанным в спецификациях RFC. Bonjour использует протокол mDNS, а mDNS использует локальный IP-адрес канала в соответствии со стандартам RFC6762: «Любой запрос DNS для имени, заканчивающегося строкой «.local», ДОЛЖЕН быть отправлен на групповой IPv4-адрес 224.0.0.251 по протоколу mDNS». Адрес 224.0.0.251 относится к локальным групповым адресам. Локальные адреса не маршрутизируются.
Некоторые вендоры реализовали собственные мосты mDNS между подсетями, чтобы поддерживать работу Bonjour с несколькими VLAN и подсетями. Такое временное решение проблемы, нарушающее требования RFC, не реализовано на коммутаторах Dell Networking.