Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 2 Nov 2013 13:27:39 -0700
From:      Adrian Chadd <adrian@freebsd.org>
To:        Mark Felder <feld@freebsd.org>
Cc:        Kurt Jaeger <pi@opsec.eu>, freebsd-current <freebsd-current@freebsd.org>, Matthew Seaman <matthew@freebsd.org>
Subject:   Re: Official FreeBSD Binary Packages now available for pkgng
Message-ID:  <CAJ-Vmo=KNWUR0DktdGWP=snAk_KPe_FAhH9deZgSVAfDwY-Kaw@mail.gmail.com>
In-Reply-To: <0F068420-0A1C-4605-90A8-0D1C1120F222@FreeBSD.org>
References:  <5271BC11.1010303@FreeBSD.org> <CACeEFf4Hif3WHufC=i08gbkXb6oC=4sxbyvO4FQnTkRWA7ZwnA@mail.gmail.com> <5272D0DE.4080209@FreeBSD.org> <CACeEFf79RZskefh6RzBhxkHuAWnGjPWRDr_JBTRUWcGH4ZNVTg@mail.gmail.com> <CAOjFWZ7BbdXYi3gQtTvCa3jqTmjOC-tt5bwV1GR8Jf=tOanT%2BQ@mail.gmail.com> <52745B7F.2080608@vangyzen.net> <5274B947.7030607@FreeBSD.org> <1680682c-dc77-4ee3-8e59-ee7356f307a3@email.android.com> <5274D90D.8040508@FreeBSD.org> <20131102113750.GG2951@home.opsec.eu> <5274EFD6.6030504@FreeBSD.org> <CAJ-Vmo=WCV%2BKGXTn9xDP69SHmxF%2B779yVHW6awv_pw3PbE5C5Q@mail.gmail.com> <0F068420-0A1C-4605-90A8-0D1C1120F222@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2 November 2013 10:44, Mark Felder <feld@freebsd.org> wrote:

> But SRV has been widely deployed since=85 before 2000? It=92s literally t=
he backbone of Active Directory deployments. Here=92s a list of things that=
 his company=92s network design probably breaks:
>
> * Office 365 (cloud Exchange hosting by Microsoft; requires you use SRV r=
ecords to get your company=92s clients pointed to their cloud infrastructur=
e)
> * LDAP
> * SIP
> * XMPP
> * CALDAV / CARDDAV
> * SMTP, IMAP, and POP clients should also obey published SRV records. Not=
 sure how many clients really do, though.
> * Teamspeak 3 doesn=92t force you to use SRV, but you can use only SRV re=
cords
> * Minecraft
> * Last I knew IRCv4 specs are slated to include SRV as a core feature

Wonderful.

> I can=92t speak for the caching issues, but SRV is pretty active and only=
 getting more popular because things like =93round robin DNS=94 are a horri=
ble, ugly, unreliable hack and things like Anycast or Geo-DNS isn=92t alway=
s feasible.

I can speak for the caching issues. It's a non-starter.

I'd rather see patches to Squid and such that support more automated
SRV handling (if it doesn't already do it; I haven't checked lately!)
and make things work correctly with caching. With a fallback, of
course, to A records.

A lot of HTTP infrastructure lives on anycast DNS, HTTP redirects and
geoip records. Saying it's broken and not feasible is nonsense.

Also - "all" you have to do is require all the servers in your farm to
handle requests for 'pkg.freebsd.org' rather than
'somethinguniqueperhost.freebsd.org' and then teach pkgng to actually
issue requests for that, and caching will mostly just work again.
Right now you're having SRV return a set of named aliases to issue
requests to and this set of hostnames is what's breaking effective
caching.

Sheesh!



-adrian



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-Vmo=KNWUR0DktdGWP=snAk_KPe_FAhH9deZgSVAfDwY-Kaw>