Google Summer of Code: Zeroconf!
Этим летом я попробую сделать поддержку Zeroconf в Haiku.
Для тех, кто не знает, Zeroconf - это Zero Configuration Networking, которое сильно упрощает создание малых сетей: не нужен DHCP сервер, не надо заранее распределять IP адреса, не нужно знать, на каком хосте висит принтер! Как это получается? Для этого есть три компонента:
- Выбор адреса: работает через IPv4 Link-Local Addressing
- Поиск по имени: через multicast DNS
- Нахождение сервисов: тоже через multicast DNS
В проекте будет два главных компонента:
- Реализация IPv4 Link Local Addressing
- Портирование и интерация с mDNSResponder от Apple (открытый исходник, лицензия Apache 2.0, доступен на публичном CVS)
В ближайшее время я куплю книжку по Zeroconf, которую написал один из его ведущих разработчиков, Stuart Cheshire. Впрочем, Google может дать нам для работы один из своих аккаунтов на O'Reilly Safari для онлайнового доступа к этой книге... Если этого не случится в течение месяца, я куплю книгу сам. Судя по отзывам, это хороший справочник, как для пользователей, так и для разработчиков
Пока всё... До встречи!