W niniejszym artykule opisano ograniczenia protokołu Bonjour® na przełącznikach Dell Networking. Usługi, które korzystają z protokołu Bonjour, obejmują Apple® AirPrint i AirPlay.
Czym jest protokół Bonjour?
Bonjour jest niewymagającym konfiguracji protokołem sieciowym, który umożliwia odkrywanie usług, przypisywanie adresów i rozpoznawanie nazw komputerów stacjonarnych, urządzeń przenośnych i usług sieciowych. Protokół jest przeznaczony dla płaskich sieci z jedną podsiecią IP, takich jak domowe sieci bezprzewodowe. Bonjour to nazwa handlowa niewymagającego konfiguracji protokołu wprowadzonego przez firmę Apple. Jest on obsługiwany przez większość linii produktów firmy Apple, w tym przez system operacyjny Mac OS X oraz urządzenia iPhone, iPod Touch, iPad, AirPort Express i Apple TV.
Protokół Bonjour można zainstalować na komputerach z systemem Microsoft Windows® i jest obsługiwany przez nowe drukarki sieciowe (AirPrint). Protokół Bonjour jest też dołączany do popularnych programów, takich jak Zdjęcia (Apple), iTunes i Safari. Protokół Bonjour używa protokołu multicast DNS (mDNS), aby zlokalizować urządzenia i usługi oferowane przez te urządzenia.
Konfiguracja protokołu Bonjour z Dell Networking
Przełączniki Dell Networking są zgodne ze standardem branżowym RFC6762 dla protokołu Bonjour. Protokół Bonjour używa protokołu lokalnego multicastu, podobnie do pakietów transmitujących. Multicast lokalnego łącza jest dozwolony i domyślnie włączony na przełącznikach Dell Networking. Konfiguracja nie jest potrzebna. Zaleca się jednak wyłączenie śledzenia IGMP, gdyż tryb śledzenia IGMP może doprowadzić do utraty ruchu lokalnego multicastu.
Aby wyłączyć globalne podsłuchiwanie IGMP na urządzeniach z serii N: N3000(config)#no ip igmp snooping
Aby wyłączyć podsłuchiwanie IGMP na urządzeniach z serii S: S3000(config)#no ip igmp snooping enable
Ograniczenia protokołu Bonjour z Dell Networking
Protokół Bonjour jest przeznaczony dla płaskich sieci z jedną siecią VLAN oraz jedną podsiecią IP na każdy dokument RFC6762.
Przełączniki Dell Networking nie obsługują routingu protokołu Bonjour pomiędzy wieloma sieciami VLAN.
Niektóre przełączniki Dell Networking obsługują routing multicast, jednak protokół Bonjour jest niekompatybilny ze zgodnym routing multicastem RFC. Protokół Bonjour używa protokołu mDNS. mDNS używa lokalnego adresu IP zgodnie z dokumentem RFC6762: „Wszelkie zapytania DNS dotyczące nazwy kończącej się na „.local.” MUSZĄ być wysyłane na lokalny adres multicast mDNS IPv4 224.0.0.251." 224.0.0.251 to lokalny adres multicast. Lokalnych adresów nie można routować.
Niektórzy producenci zastosowali niestandardowe mostkowanie mDNS w podsieciach, co umożliwia protokołowi Bonjour pracę z wieloma sieciami VLAN i podsieciami. To rozwiązanie nie jest funkcją przełączników Dell Networking i łamie zgodność RFC.