Meta tags:
Headings (most frequently used words):
zero, configuration, networking, zeroconf, documents, further, information,
Text of the page (most frequently used words):
the (83), and (43), for (33), #zeroconf (27), that (19), configuration (16), networking (16), dns (15), #network (15), with (15), server (14), this (13), ietf (12), local (12), was (12), zero (11), link (11), you (11), windows (11), multicast (10), draft (10), from (9), available (9), appletalk (9), addresses (9), without (9), address (8), information (8), support (8), but (8), use (8), how (7), work (7), ipv4 (7), are (6), which (6), mac (6), bonjour (6), like (6), using (6), rendezvous (6), have (6), not (6), requirements (6), stuart (5), cheshire (5), service (5), via (5), same (5), embedded (5), printer (5), apple (5), its (5), 2005 (5), published (5), there (5), other (5), made (5), two (5), all (5), working (5), group (5), their (5), ipv4ll (5), rfc (5), document (5), protocol (5), dhcp (5), host (5), ease (5), game (5), november (4), discovery (4), airprint (4), only (4), over (4), about (4), any (4), new (4), can (4), protocols (4), programming (4), screen (4), set (4), addressing (4), zmaap (4), txt (4), never (4), here (4), historical (4), interest (4), products (4), home (4), networks (4), had (4), them (4), ethernet (4), software (3), also (3), services (3), making (3), means (3), clients (3), even (3), connected (3), conventional (3), wide (3), area (3), june (3), when (3), time (3), systems (3), july (3), 2006 (3), see (3), printing (3), computer (3), platform (3), complete (3), may (3), name (3), including (3), four (3), now (3), possible (3), just (3), every (3), simple (3), absence (3), version (3), api (3), allocation (3), hosts (3), allocate (3), communication (3), 1999 (3), because (3), netbios (3), developer (3), play (3), laptop (3), page (2), 2019 (2), meeting (2), tutorial (2), compatible (2), print (2), printers (2), visible (2), unicast (2), 2009 (2), technologies (2), setup (2), wizard (2), article (2), desktop (2), video (2), setting (2), application (2), both (2), web (2), book (2), into (2), source (2), examples (2), java (2), whether (2), linux (2), device (2), cross (2), what (2), need (2), product (2), google (2), august (2), implementation (2), under (2), browsing (2), extending (2), nat (2), include (2), step (2), actually (2), first (2), technical (2), 2004 (2), used (2), does (2), upnp (2), provide (2), platforms (2), don (2), built (2), they (2), libraries (2), doesn (2), similar (2), defines (2), outside (2), depending (2), human (2), user (2), special (2), such (2), dynamic (2), trying (2), useful (2), configured (2), ieee (2), internet (2), could (2), future (2), make (2), ubiquitous (2), would (2), operating (2), allow (2), must (2), larger (2), major (2), problem (2), developers (2), different (2), people (2), own (2), ipx (2), still (2), common (2), microsoft (2), took (2), macs (2), needing (2), hub (2), computers (2), devices (2), 2003 (2), maintained, 106, singapore, presented, updated, october, 2013, collobos, ipp, implements, enough, answer, queries, offering, offers, ios, anywhere, university, enterprise, campus, remote, vpn, contrast, presto, wakes, your, automatically, access, sleep, proxy, march, introduce, broader, community, speaks, conference, more, praise, ars, technica, parallels, youtube, help, generate, pdf, supports, takes, less, than, minute, half, startup, january, language, company, releases, edition, entries, encyclopedia, december, daniel, steinberg, wealth, perhaps, much, overwhelming, gathers, essential, material, single, convenient, describing, giving, python, ruby, solaris, freebsd, supported, unix, variants, building, hardware, running, vxworks, will, show, know, create, great, reilly, media, definitive, guide, gave, talk, engineers, recorded, released, licensed, lgpl, mdns, avahi, voice, pbx, gets, client, asterisk, april, announces, registration, beyond, inbound, traversal, gateways, apis, programmers, ifelix, good, howto, shots, shot, welcome, last, congratulations, real, steps, pick, verify, picked, right, driver, suport, pages, above, too, technology, preview, concludes, wraps, 2002, announced, solution, keen, leave, behind, move, makes, ichat, itunes, iphoto, safari, file, sharing, piece, trusty, old, favorites, telnet, ssh, ftp, compare, viiv, dlna, dhwg, why, should, adopt, instead, stack, wise, uses, srv, records, works, provides, translation, operations, arthur, van, hoff, already, various, third, party, implementations, tend, rely, existing, present, 380, lines, self, contained, depend, things, libpcap, packet, capture, hard, implement, further, informational, 2771, abstract, environment, 3927, specifies, assign, assigning, entered, obtained, 5227, describes, detect, some, bad, thing, mechanism, equally, applicable, matter, manual, entry, received, conflict, detection, erik, guttman, appeared, 2001, issue, computing, autoconfiguration, enabling, prof, outlines, meet, specified, effect, embyonic, form, become, update, 1122, profile, reqts, documents, important, understand, purpose, current, personal, easier, though, certainly, benefit, long, term, goal, enable, creation, entirely, kinds, based, automation, smart, prior, these, simply, been, commercially, viable, inconvenience, costs, involved, educating, customers, configuring, maintaining, those, operate, solely, final, requirement, solutions, areas, coexist, gracefully, cause, harm, capable, machine, large, madcap, find, directory, translate, between, names, achieve, main, one, something, else, required, multiple, semantics, conventions, operational, models, example, writing, multi, player, usually, across, however, selling, budget, telephone, configure, net, sake, macintosh, games, unfortunately, after, doing, hadn, really, solved, someone, wanted, friend, were, position, having, machines, clear, world, needed, applied, agnostic, communications, pcs, novell, provided, small, historically, handled, very, well, back, 1980s, together, localtalk, cabling, expert, intervention, servers, 1990s, true, plugged, 802, cables, airport, specification, improve, continues, take, connect, crossover, cable, communicate, usefully, man, white, lab, coat, limited, scale, our, always, sure, haven, forgotten, case, chartered, september, held, official, washington, completed, wrapped, implemented, shipping, 2000, vendor, many, assorted, variety, vendors, networked, today, excuse,
Text of the page (random words):
zero configuration networking zeroconf zero configuration networking zeroconf the ietf zeroconf working group was chartered september 1999 and held its first official meeting at the 46 th ietf in washington d c in november 1999 by the time the working group completed its work on dynamic configuration of ipv4 link local addresses and wrapped up in july 2003 ipv4ll was implemented and shipping in mac os 9 x microsoft windows 98 me 2000 xp 2003 in every network printer from every major printer vendor and in many assorted network devices from a variety of vendors ipv4ll is available for linux and for embedded operating systems if you re making a networked device today there s no excuse not to include ipv4 link local addressing the specification for ipv4 link local addressing is complete but the work to improve network ease of use zero configuration networking continues that means making it possible to take two laptop computers and connect them with a crossover ethernet cable and have them communicate usefully using ip without needing a man in a white lab coat to set it all up for you zeroconf is not limited to networks with just two hosts but as we scale up our technologies to larger networks we always have to be sure we haven t forgotten the two devices and no dhcp server case historically appletalk handled this very well back in the 1980s if you took a group of macs and connected them together with localtalk cabling you had a working appletalk network without any expert intervention without needing to set up special servers like a dhcp server or a dns server in the 1990s the same was true using ethernet if you took a group of macs and plugged them into an ethernet hub you had a working appletalk network using appletalk over ethernet now that it s common for computers to have ieee 802 11 airport networking built in you don t even need cables or a hub on windows pcs microsoft netbios and novell ipx provided similar ease of use on small networks one major problem with using ip for wide area communication and appletalk netbios or something else for local communication was that it required application developers to support multiple different protocols with different semantics conventions and operational models for example a game developer writing a multi player game would usually support ip to allow game play across the internet however a developer selling a game for 50 doesn t have the technical support budget to provide telephone support for people trying to configure their own net 10 ip network at home so for the sake of ease of use that developer also had to support appletalk in the macintosh version and netbios or ipx in the windows version for people to play network games at home unfortunately even after doing all that work the developers still hadn t really solved their problem because if someone with a mac laptop wanted to play a network game with a friend with a windows laptop they were still in the position of having to set up their own ip network because ip is the only cross platform protocol their two machines had in common it was clear that what the world needed was the ease of use of appletalk applied to ip the ubiquitous platform agnostic communications protocol to achieve appletalk ease of use in ip there are four main requirements allocate addresses without a dhcp server ipv4 link local addressing translate between names and ip addresses without a dns server multicast dns find services like printers without a directory server dns service discovery allocate ip multicast addresses without a madcap server future work a final requirement is that the solutions in the four areas must coexist gracefully with larger configured networks zeroconf protocols must not cause harm to the network when a zeroconf capable machine is connected to a large network it is important to understand that the purpose of zero configuration networking is not solely to make current personal computer networking easier to use though this is certainly a useful benefit the long term goal of zero configuration networking is to enable the creation of entirely new kinds of products that make use of ip networking such as ubiquitous ip based home automation and smart home products in 1999 prior to the zeroconf work these products would simply not have been commercially viable because of the inconvenience and support costs involved in educating customers about setting up configuring operating and maintaining a network to allow those products to operate documents zeroconf requirements draft ietf zeroconf reqts 12 txt defines the protocol requirements for zero configuration networking this document was never published by the ietf but the draft is made available here for historical interest zeroconf host profile draft ietf zeroconf host prof 01 txt outlines which protocols are available that could meet the requirements specified in the requirements document in effect this draft is the embyonic form of a possible future rfc which could become an update to rfc 1122 host requirements this document was never published by the ietf but the draft is made available here for historical interest autoconfiguration for ip networking enabling local communication is a zeroconf tutorial article by erik guttman which appeared in the june 2001 issue of ieee internet computing ipv4 address conflict detection rfc 5227 describes how a host can detect when some other host on the same link is trying to use the same ip address a bad thing this is the same mechanism used for link local addresses but it is equally useful and applicable no matter how an address was configured whether via manual entry by a human user via information received from a dhcp server or via any other source of configuration information dynamic configuration of ipv4 link local addresses rfc 3927 specifies how ip hosts can assign addresses in the absence of outside configuration information that means assigning addresses without depending on information entered by a human user and without depending on information obtained over the network from a special server such as a dhcp server zeroconf multicast address allocation protocol zmaap draft ietf zeroconf zmaap 02 txt defines how ip hosts can allocate multicast addresses in the absence of outside configuration information this document was never published by the ietf but the draft is made available here for historical interest an api for the zeroconf multicast address allocation protocol zmaap draft ietf zeroconf zmaap api 00 txt is an informational draft extending rfc 2771 an abstract api for multicast address allocation to the zeroconf environment this document was never published by the ietf but the draft is made available here for historical interest further information how hard is to implement ipv4ll see simple ipv4 link local addressing simple ipv4ll implementation from arthur van hoff for platforms that don t already have ipv4ll support built in there are various third party implementations but they tend to rely on existing libraries which may not be present on all platforms this version is just 380 lines and is self contained and doesn t depend on things like libpcap or similar packet capture libraries multicast dns provides name to address translation and other dns like operations in the absence of a conventional dns server dns service discovery uses dns srv records to provide simple service discovery network browsing and works with both conventional unicast dns and with multicast dns wise zeroconf an embedded zeroconf stack why should we adopt zeroconf instead of upnp see how does zeroconf compare with viiv dlna dhwg upnp may 2002 apple announced their zero configuration networking solution under the product name rendezvous apple is keen to leave appletalk behind and move to all ip networking and rendezvous makes that possible rendezvous is now used by ichat itunes iphoto safari file sharing printing and just about every other piece of software that does networking on a mac including trusty old favorites like telnet ssh and ftp july 2004 the ietf zeroconf working group concludes its work and wraps up august 2004 apple s rendezvous for windows technology preview now available april 2005 apple announces bonjour its new name for rendezvous 2 including wide area service registration and browsing extending rendezvous beyond the local link inbound nat traversal with compatible nat gateways new programming apis for java programmers and all of the above for windows too the ifelix technical suport pages include a good howto page including four step by step screen shots on printing from windows xp using bonjour actually the first screen shot is the welcome screen and the last is the congratulations printer set up is complete screen so actually there are only two real steps pick the printer and verify that the wizard picked the right driver may 2005 the asterisk voice over ip software pbx gets support for zero configuration client setup using zeroconf august 2005 avahi released a complete dns sd mdns implementation licensed under lgpl november 2005 stuart cheshire gave a zeroconf talk to google engineers which was also recorded and made available on google video december 2005 zero configuration networking the definitive guide by daniel steinberg and stuart cheshire published by o reilly media there s a wealth of information on the web about zeroconf perhaps so much that it can be overwhelming this book gathers the essential material into a single convenient source describing how the protocols work and giving programming examples in c java python and ruby whether you re programming for mac os x windows linux solaris freebsd or any of the other supported unix variants or building a hardware device running an embedded os like vxworks the cross platform programming examples in this book will show you what you need to know to create a great zeroconf product january 2006 computer language company releases new edition of its computer desktop encyclopedia available both on cd and via the web with entries for zeroconf bonjour and link local address june 2006 with the help of apple s bonjour setting up windows xp to generate pdf from any windows application that supports printing takes less than a minute and a half from startup see the video on youtube july 2006 more praise for the bonjour for windows printer setup wizard this time in an ars technica article about parallels desktop for mac os x march 2009 time to introduce the broader embedded systems community to the technologies of zero configuration networking stuart cheshire speaks at the embedded systems conference june 2009 the bonjour sleep proxy wakes your mac automatically when you access it over the network october 2013 presto from collobos software is an airprint compatible ipp print server that also implements enough of a dns server to answer unicast dns sd queries for the print services it is offering making it a wide area airprint server this means that the printers it offers are visible to ios airprint clients anywhere on a university or enterprise campus and even remote clients connected via vpn in contrast to conventional multicast only airprint services which are visible only to clients on the same local link november 2019 at the 106 th ietf meeting in singapore november 2019 stuart cheshire presented an updated tutorial on zero configuration networking multicast dns and service discovery page maintained by stuart cheshire
|