Re: [alto] FW: New Version Notification for draft-deng-alto-p2p-ext-01.txt

2014-06-26 Thread 邓灵莉/Lingli Deng
Hi Sebastian,

Thanks for your review and comments.
More inline.

Thanks,
Lingli

> -Original Message-
> From: Sebastian Kiesel [mailto:ietf-a...@skiesel.de]
> Sent: Thursday, June 26, 2014 6:26 PM
> To: ?/Lingli Deng
> Cc: alto@ietf.org
> Subject: Re: [alto] FW: New Version Notification for
> draft-deng-alto-p2p-ext-01.txt
> 
> 
> Abstract:
> 
> "In this document, we define endpoint property extensions besides peer
> location that will impact peer selection."
> 
> -> the ALTO core spec (RFC-to-be 7285) does not define peer location.
> 
> Maybe better just say "In this document, we define additional endpoint
> properties."
[邓灵莉/Lingli Deng] Agreed.
> 
> 
> **
> 
> 
> 3.1.  Endpoint Property Type: p2p_caching
> 
> looks good.
> 
> only the encoding of true/false in JSON should be double-checked... is
> an ASCII string the best way to do it?
[邓灵莉/Lingli Deng] Boolean looks better.
> 
> 
> 3.3.  Endpoint Property Type: network_access
> 
> Sorry to say, but frankly, I don't like this idea.
> 
> I have two ideas how we could move forward, and we could to only one of
> them or even both:
> 
> 1.) define encodings for well-defined properties,  e.g.  provisioned
> access link bandwidth in bps,  or average RTT in idle network.
> 
> Expect some pushback from the IETF community - we have been discussing
> this for a while and there where many critics. But I don't think they
> will accept a proposal that tries to camouflage its true spirit by using
> technology names instead of Mbps.
[邓灵莉/Lingli Deng] Yes, we just got feedback from Michael on this one.
> 
> 
> and/or
> 
> 2.)  define a pure numerical "relative access link type preference",
> similar to what we did with the "routingcost" property in the base
> document.  Just say that "higher number is better", and leave it up
> to the opoerator of the ALTO server to define what the numbers mean.
> 
> For example, you could use for now
> 
> 1 = DSL
> 10 = FTTB
> 12 = FTTH
> 50 = DC
> 
> and if, in some years, some new technology better than FTTH appears, you
> could say  100=new_technology  without changing any spec.
[邓灵莉/Lingli Deng] Good point. We would be happy to revise the draft and go this 
way.
> 
> 
> **
> 
> 
> Additional idea:  at least in Europe, many wireless operators offer some
> low-cost plans, which limit the amount of data to be transmitted within
> a month to some gigabytes. After that they will throttle your bandwidth
> or charge extra money.  similar to battery powered devices, hosts with
> such a tariff should be avoided. Maybe define an additional property?
[邓灵莉/Lingli Deng] This is interesting. We are doing the same thing in China. 
I agree we can have an additional endpoint property for it.
> 
> 
> **



___
alto mailing list
alto@ietf.org
https://www.ietf.org/mailman/listinfo/alto


Re: [alto] FW: New Version Notification for draft-deng-alto-p2p-ext-01.txt

2014-06-26 Thread Sebastian Kiesel
Hi Lingli and Haibin,

On Tue, Jun 24, 2014 at 09:36:56AM +0800, ?/Lingli Deng wrote:
> Hi all,
> 
> A revision to the endpoint property extension draft for P2P networks is newly 
> submitted for your discussion.
> http://www.ietf.org/internet-drafts/draft-deng-alto-p2p-ext-01.txt 
> It discusses three types of property extensions for better guided peer 
> selection.
> 
> You review and comments would be highly appreciated.

here is a review of your draft. I hope this is helpful to you.

Sebastian



**

Abstract:

"In this document, we define endpoint property extensions besides peer
location that will impact peer selection."

-> the ALTO core spec (RFC-to-be 7285) does not define peer location.

Maybe better just say "In this document, we define additional endpoint
properties."


**


3.1.  Endpoint Property Type: p2p_caching

looks good.

only the encoding of true/false in JSON should be double-checked... is
an ASCII string the best way to do it?


**


3.2.  Endpoint Property Type: battery_limited

I like this one!
again, think about the encoding of true/false.


**


3.3.  Endpoint Property Type: network_access

Sorry to say, but frankly, I don't like this idea. 

First, because it enumerates specific technologies (DSL, FTTx, ...).
Technologies will become obsolete sooner or later, while RFCs live
forver (or they need to be updated, which is difficult).  

What would you do now if someone had written down this as an RFC, say,
some 15 years ago?   Then there would be "analog modem" , "ISDN", and
"DSL".  How would you use that today?


Second, when someone reads that section, I think everybody will get the
idea that FTTH is "better" than FTTB, which is "better" than DSL.  But
is this always true? Might depend what your most important criterion is,
e.g. bandwidth, delay, jitter, reliability.  The performance of a link
that is shared by many users depends on the number of the users - if
there are only few other users, your share of the overall capacity might
be higher than in a system which gives you some guaranteed exclusive
capacity for you.  Another example: in some rural areas I have
experienced that 3G wireless connectivity is in reality much better
than the "up to 50 Mbps" DSL which gives you in reality only very little
throughput due to long and bad copper wires.


I have two ideas how we could move forward, and we could to only one of
them or even both:

1.) define encodings for well-defined properties,  e.g.  provisioned
access link bandwidth in bps,  or average RTT in idle network.

Expect some pushback from the IETF community - we have been discussing
this for a while and there where many critics. But I don't think they
will accept a proposal that tries to camouflage its true spirit by using
technology names instead of Mbps.


and/or

2.)  define a pure numerical "relative access link type preference",
similar to what we did with the "routingcost" property in the base
document.  Just say that "higher number is better", and leave it up
to the opoerator of the ALTO server to define what the numbers mean.

For example, you could use for now 

1 = DSL
10 = FTTB
12 = FTTH
50 = DC

and if, in some years, some new technology better than FTTH appears, you
could say  100=new_technology  without changing any spec.


**


Additional idea:  at least in Europe, many wireless operators offer some
low-cost plans, which limit the amount of data to be transmitted within
a month to some gigabytes. After that they will throttle your bandwidth
or charge extra money.  similar to battery powered devices, hosts with
such a tariff should be avoided. Maybe define an additional property?


**

___
alto mailing list
alto@ietf.org
https://www.ietf.org/mailman/listinfo/alto


Re: [alto] Potential privacy issue in draft-deng-alto-p2p-ext-01?

2014-06-26 Thread Songhaibin (A)
Hi Michael,

Thank you very much for your comments and sending the comment to the list!

And in my memory, this was debate in this working group about the privacy of 
network access type. But I do not remember there was a consensus. Thank you 
very much for pointing it out. I think even some people may have concern on it, 
but those properties could be used in some constraint environment. Or use it in 
another way. 

Sebastian gave an idea that we can use relative numbers to indicate the 
endpoint's provisioned bandwidth instead of access type, which is similar to 
what we have used to indicate the cost in the alto protocol. I think this is 
more useful than access type, and can also in somewhat relief the privacy 
concern?

BR,
-Haibin

-Original Message-
From: Scharf, Michael (Michael) [mailto:michael.sch...@alcatel-lucent.com] 
Sent: Thursday, June 26, 2014 5:59 PM
To: IETF ALTO
Cc: Songhaibin (A)
Subject: Potential privacy issue in draft-deng-alto-p2p-ext-01?

Haibin asked me to send the following comment from a private discussion also to 
the list:

Section 3.3 of draft-deng-alto-p2p-ext-01 suggest a new Endpoint Property Type 
"network_access" for P2P peer selection. As far as I recall, this type of ALTO 
guidance was discussed in the past quite a bit, and there may have been privacy 
concerns. For instance, draft-ietf-alto-deployments-09 Section 3.2.4. includes 
the following statement:

   o  Performance metrics that raise privacy concerns.  For instance, it
  has been questioned whether an ALTO service could publicly expose
  the provisioned access bandwidth, e.g. of cable / DSL customers,
  because this could enables identification of "premium" customers.

That text was already in draft-ietf-alto-deployments before I started to edit 
this document.

For P2P use cases, I wonder whether that concern might (still) apply to 
endpoint properties such as DSL vs. FTTH as currently suggested 
draft-deng-alto-p2p-ext-01.

Michael



___
alto mailing list
alto@ietf.org
https://www.ietf.org/mailman/listinfo/alto


[alto] Potential privacy issue in draft-deng-alto-p2p-ext-01?

2014-06-26 Thread Scharf, Michael (Michael)
Haibin asked me to send the following comment from a private discussion also to 
the list:

Section 3.3 of draft-deng-alto-p2p-ext-01 suggest a new Endpoint Property Type 
"network_access" for P2P peer selection. As far as I recall, this type of ALTO 
guidance was discussed in the past quite a bit, and there may have been privacy 
concerns. For instance, draft-ietf-alto-deployments-09 Section 3.2.4. includes 
the following statement:

   o  Performance metrics that raise privacy concerns.  For instance, it
  has been questioned whether an ALTO service could publicly expose
  the provisioned access bandwidth, e.g. of cable / DSL customers,
  because this could enables identification of "premium" customers.

That text was already in draft-ietf-alto-deployments before I started to edit 
this document.

For P2P use cases, I wonder whether that concern might (still) apply to 
endpoint properties such as DSL vs. FTTH as currently suggested 
draft-deng-alto-p2p-ext-01.

Michael



___
alto mailing list
alto@ietf.org
https://www.ietf.org/mailman/listinfo/alto