Re: A not-end-to-end question
"Fred Baker (fred)" <[email protected]> Fri, 28 Mar 2014 00:00:16 +0000
| Newsgroups | gmane.network.end2end |
|---|---|
| Message-ID | <[email protected]> |
--Apple-Mail=_FC4640D7-02A9-4A29-A31E-DAC6C613A4BC Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 On Mar 27, 2014, at 3:32 PM, Bob Braden <[email protected]> wrote: > Friends, >=20 > I am pondering a question that is sort of anti-end-to-end. But since I = set up this list in the first instance, I figure I have the right to = abuse it ;-) >=20 > There is a community of electrical power engineers who are reworking = the power transmission system, starting by instrumenting it with = measurement devices called Phasor Measureent Units or PMUs. A PMU = samples the electrical state at a particular point ("bus") at O(100) = times a second , encapsulates the sample in a frame of ~100 bytes, and = sends it (in general) towards one or more control cemters Each frame = carries an absolute timestamp, currently using GPS clocks at each PMU. = The frames are passed downstream to a data sink, an application program = running usually in a control center computer. >=20 > This PMU data transmission problem requires high availability and = controlled latency. Just throwing away packets as we commonly do in the = Internet does not work here. >=20 > There are several proposals, eg MPLS, to solve this problem. However, = I have been pondering the question: isn't this a nearly perfect = application for Integrated Services and RSVP? Didn't we solve this = problem more than 15 ears ago? Yes, sort of. It could also be deployed using diffserv; you use a code = point for a PHB comparable to EF. You might also find = http://www.ieee802.org/802_tutorials/2012-11/8021-tutorial-final-v4.pdf = interesting. > Is there any difference in principle between streaming audio/video = data and streaming PMU data? Yes and no. It has to do with tolerances.=20 Between generators driving the same power line, a protocol called GOOSE = is used to ensure synchronicity. If two generators become more than 1/4 = Hz out of phase, a relay is thrown to remove on until the issue has been = corrected. This generally, as I understand it, runs directly on = Ethernet, and anyone messing with the tolerances has utility engineers = shivering. By comparison to Voice and Video on IP, which have realistic = tolerances on the order of the size of a jitter buffer (50-100 ms), = GOOSE=92s 4 ms tolerance would likely not survive anything that can = experience frequent variations in delay of as much as 10 ms = (http://www.ieee-infocom.org/2004/papers/37_4.pdf). Reading through the information available online (I=92d have to pay for = the actual spec), C37.118-2-2011 doesn=92t appear target that fine a = tolerance in its communications, or the concept of turning something off = in real time. The JAIST article on the technology makes rather a point = of mentioning TCP and SQL servers, which says to me that it benevolently = contemplates both an occasional dropped-and-retransmitted packet and = SQL-style database manipulation. That leads me to believe that they = would like communication to be as predictable as is reasonable, but = while the *measurements* are on exact 10 ms intervals, the *analysis* of = the data is in retrospect, and a packet that is delayed a TCP RTO isn=92t = going to result in spitzensparken. The NASPI folks are welcome to correct me.=20 > The major argument against Intserv and RSVP has always been with = scaling up to Internet sizes. However, the network delivering PMU data = will not suffer from a scaling problem. The population of PMUs is = expected to grow, but unlikely to exceed O(10,000), so we can put quite = reasonable bounds on state in each router. Furthermore, at lest one well = known router vendor implements RSVP and Integrated Service, I believe, = although I do not know the details. I know of one=85 > One remaining obstacle might be the lack of down-sampling (if you = don't know what this means, never mind). but I suspect this will be more = a theoretical than a practical problem in the real world. I guess = another issue is whether a token bucket is adequate and appropriate > for modeling PMU data streams, but I suspect that it is OK. >=20 > I hope that other refugees from the IntServ development will comment = on this. What have I overlooked? To my mind, diffserv EF would work equally well. The difference between = the two is that in a network that uses RSVP, we don=92t know who=92s = going to request what in an other-than-statistical fashion, and we = presume that it=92s OK for the N+1st session to be told to try again = later. A network that has PMUs on it is likely to run that traffic 24X7, = and to get pretty excited if someone tells them that a given PMU = concentrator isn=92t allowed to communicate. If the network is = engineered (or contracted) for the bandwidth the service requires, you = may as well simply mark the traffic EF (or EF-ADMIT) and put it into a = priority queue.=20 https://tools.ietf.org/html/rfc3246 3246 An Expedited Forwarding PHB (Per-Hop Behavior). B. Davie, A. Charny, J.C.R. Bennet, K. Benson, J.Y. Le Boudec, W. Courtney, S. Davari, V. Firoiu, D. Stiliadis. March 2002. (Format: TXT=3D33896 bytes) (Obsoletes RFC2598) (Status: PROPOSED STANDARD) https://tools.ietf.org/html/rfc3247 3247 Supplemental Information for the New Definition of the EF PHB (Expedited Forwarding Per-Hop Behavior). A. Charny, J. Bennet, K. Benson, J. Boudec, A. Chiu, W. Courtney, S. Davari, V. Firoiu, C. Kalmanek, K. Ramakrishnan. March 2002. (Format: TXT=3D53786 bytes) (Status: INFORMATIONAL) https://tools.ietf.org/html/rfc4594 4594 Configuration Guidelines for DiffServ Service Classes. J. Babiarz, K. Chan, F. Baker. August 2006. (Format: TXT=3D144044 = bytes) (Updated by RFC5865) (Status: INFORMATIONAL) --Apple-Mail=_FC4640D7-02A9-4A29-A31E-DAC6C613A4BC--