Opened 15 months ago

Closed 15 months ago

Last modified 11 months ago

#1145 closed request (fixed)

IETF Meeting DNS-SD printer autodiscovery

Reported by: Stuart Cheshire Owned by: sra@…
Priority: tbd Milestone: ietf-099
Component: dns Keywords:
Cc: My Current Location:
My MAC Address: My OS:

Description (last modified by Stuart Cheshire)

I was just about to print my boarding pass from my iPhone,
and discovered that DNS-SD printer autodiscovery (i.e., AirPrint)
is not working at this IETF meeting.

Doing a bit of digging, this is what I find:

The PTR record for the “_pdl-datastream._tcp” printing protocol
used for *Mac* printing is present, and works:

% dig +short _pdl-datastream._tcp.meeting.ietf.org ptr
term-printer._pdl-datastream._tcp.meeting.ietf.org.

And the associated SRV and TXT records exist:

% dig +short term-printer._pdl-datastream._tcp.meeting.ietf.org srv
0 0 9100 term-printer.meeting.ietf.org.

This is all great.

However, for the “_ipp._tcp” printing protocol used
for *iPhone* printing, the two appropriate PTR records are missing:

% dig +short _ipp._tcp.meeting.ietf.org ptr
(Nothing)
% dig +short _universal._sub._ipp._tcp.meeting.ietf.org ptr
(Nothing)

Interestingly, the necessary SRV and TXT records do exist:

% dig +short term-printer._ipp._tcp.meeting.ietf.org srv
0 0 631 term-printer.meeting.ietf.org.

% dig +short term-printer._ipp._tcp.meeting.ietf.org txt
"txtvers=1" "qtotal=1"  ...

If you can add the two missing PTR records and let me know
when it’s done, I’ll test it so we can be sure it’s all
in place and correct for the next IETF meeting.

To elaborate: The two missing PTR records should look like this:

_ipp._tcp.meeting.ietf.org.                 PTR term-printer._ipp._tcp.meeting.ietf.org.
_universal._sub._ipp._tcp.meeting.ietf.org. PTR term-printer._ipp._tcp.meeting.ietf.org.

Thanks.

Stuart Cheshire

P.S. I noticed this on the Network Information web page:

> Instructions for Mac OS X using Bonjour auto-setup
> (DNS-Based Service Discovery)
> Note that this method is not available
> if you have configured an explicit DNS search list.

That looks like a bug on our side.
I will work on getting that fixed for a future update of iOS/macOS.

Change history (10)

comment:1 Changed 15 months ago by llynch@…

Component: incominghelpdesk
Owner: changed from < default > to Rick Alfvin
Status: newassigned

comment:2 Changed 15 months ago by Stuart Cheshire

Description: modified (diff)

comment:3 Changed 15 months ago by Rick Alfvin

Owner: changed from Rick Alfvin to sra@…

comment:4 Changed 15 months ago by sra@…

Hi, Stuart. Sorry for the delay, by the time I saw your ticket we were already into the shutdown phase on Friday, and the printer itself had already been boxed.

I've made the changes you suggested. When you have a chance, could you please test (DNS only at this point, obviously) to make sure that it is now what you would expect?

If that's not possible, we'll carry this over as something to be dealt with before IETF 100, but I'd just as soon close it out now if we can.

FYI, the reason that you found traces of this was that we (apparently) had the Airprint support RRs at one point, then somebody fat-fingered a change. Oops.

Thanks for reporting this!

comment:5 Changed 15 months ago by sra@…

Component: helpdeskdns

comment:6 Changed 15 months ago by Stuart Cheshire

I verified with dig, and all looks correct now:

% dig +short _ipp._tcp.meeting.ietf.org ptr
term-printer._ipp._tcp.meeting.ietf.org.

% dig +short _universal._sub._ipp._tcp.meeting.ietf.org ptr
term-printer._ipp._tcp.meeting.ietf.org.

I’m 99% certain this means AirPrint? will work on-site, but of course that’s no substitute for actually trying it in person. I’ve made a note in my calendar to test this when I arrive on-site at IETF 100. For now we can close this ticket and if necessary I can create a new one.

comment:7 Changed 15 months ago by sra@…

Resolution: fixed
Status: assignedclosed

Sold, closed, thanks!

comment:8 Changed 11 months ago by Rick Alfvin

Milestone: ietf-99ietf-099

Milestone renamed

comment:9 Changed 11 months ago by Stuart Cheshire

I know this trouble ticket is already closed, so most likely no one will look at this, but just to close the loop, I verified printing from my iPhone at IETF 100 in Singapore, and iPhone printing (AirPrint) is again working for the Terminal Room printer. Thanks.

Last edited 11 months ago by Stuart Cheshire (previous) (diff)

comment:10 in reply to:  9 Changed 11 months ago by sra@…

I know this trouble ticket is already closed, so most likely no one will look at this,

Incorrect :)

but just to close the loop, I verified printing from my iPhone at IETF 100 in Singapore, and iPhone printing (AirPrint) is again working for the Terminal Room printer. Thanks.

Cool. Thank you for confirming.

Note: See TracTickets for help on using tickets.