[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Using DNS for SSM



Thus spake "Jeff Schoch" <jschoch@sprint.net>
> By channel, you mean the Group, right?

Most of the drafts are using "channel" instead of "group" for SSM
addresses since group implies many senders.

> The rationale is the assumption that there will be more Groups than
> Sources.  This may not be a valid assumption in all cases, but isn't a
> good chunk of the usefulness of multicast protocols to allow fewer
> resources to provide more services?

I'm questioning whether a given service is more commonly identified by
the channel name or the source name/ip.  In most cases I can think of,
the app knows what service the user wants and needs to determine who
offers it; it's a rare case where it knows the source and not the
service.

> Using the hierarchy of most DNS lookups as they are used today
> (right to left becoming more specific) it seemed logical to process
the
> records that way.

Right; I'm just thinking in a service-centric model instead of a
source-centric model.

> As for for the SRV records, we will explore that as a possibility to
> somehow point to the Source.  We're going to test this out some.

I was thinking something like:

$ORIGIN example.com.
; SOA, etc
video-1    A    232.1.2.3
rtp.udp.video-1    SRV    0 0 43210 server.example.com.
rtp.udp.video-1    SRV    10 0 34567 backup-server.example.com.
server    A    192.168.1.2
backup-server    A    192.168.3.4

Further distinctions might be needed for video/audio streams instead of
a generic "rtp" protocol type since the two streams usually come from
different ports and/or servers but would probably use the same channel
name.  Or perhaps the semantics should be modified such that *all* SRVs
for the priority level should be accessed, assuming there's one SRV for
each stream?

> But do most clients support that type of record?  The information I
> saw stated that some clients do not support SRV records (maybe
> Microsoft?).

Client apps will need to be retooled for IGMPv3 anyways, so adding SRV
support (just a different call to res_*) doesn't seem onerous.

> In writing this draft, we were looking for solutions which call for
the
> least number of changes in existing infrastructures, and therefore if
> the SRV record functionality would have to be changed in servers or
> clients, this option would be less attractive.

Recent BINDs handle SRV easily; older versions can pass them along but
can't parse zone files with them.  Microsoft's Active Directory uses SRV
records extensively.

I'm not sure backwards compatibility with clients is a large issue; how
many existing SSM clients (or even ISM clients) are out there?

S

     |          |         Stephen Sprunk, K5SSS, CCIE #3723
    :|:        :|:        Network Design Consultant, GSOLE
   :|||:      :|||:       New office: RCDN2 in Richardson, TX
.:|||||||:..:|||||||:.    Email: ssprunk@cisco.com