<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(75, 75, 75); font-size: 14px; font-family: Verdana, sans-serif;">
<div>
<div>I’m not sure I follow.</div>
<div><br>
</div>
<div>If I am a laptop, and need to connect to a WiFi router.  Do I need to know in advance what the WiFi router settings are?   Does the WiFi router need to send me a management command to “remotely” set my settings?</div>
<div><br>
</div>
<div>Does my laptop send a command to the router to say: "on my face, disable indexed fragmentation and enable B-E fragmentation”?</div>
<div><br>
</div>
<div>Are we going to need a probing protocol that sends packets until something works?  Specially if  "those packets transmitted prior to the command and received afterwards would be processed incorrectly and likely got dropped”.  Which brings up the question
 of, does the command have to be sent under the right settings?  Does the command have acknowledgements of execution?   Pardon my ignorance, I’m new to this topic, maybe this is all explained in the document.</div>
<div><br>
</div>
<div>Nacho</div>
<div><br>
</div>
<div>
<div><span class="Apple-style-span" style="font-size: 12px;"><font face="Courier">--</font></span></div>
<div><span class="Apple-style-span" style="font-size: 12px;"><font face="Courier">
<div>Nacho (Ignacio) Solis</div>
<div>Protocol Architect</div>
<div>Principal Scientist</div>
<div>Palo Alto Research Center (PARC)</div>
<div>+1(650)812-4458</div>
<div>Ignacio.Solis@parc.com</div>
</font></span></div>
</div>
</div>
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div>
<div>On 6/11/15, 7:19 AM, "Junxiao Shi" <<a href="mailto:shijunxiao@email.arizona.edu">shijunxiao@email.arizona.edu</a>> wrote:</div>
</div>
<div><br>
</div>
<blockquote id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style="BORDER-LEFT: #b5c4df 5 solid; PADDING:0 0 0 5; MARGIN:0 0 0 5;">
<div>
<div>
<div dir="ltr">Hi Dave
<div><br>
</div>
<div>Enabled features can be set at compile time, in the configuration file, or through management commands.</div>
<div><br>
</div>
<div>Defaults for NFD are:</div>
<div>
<ul>
<li>Ethernet multicast and UDP multicast: indexed fragmentation, network NACK</li><li>UDP unicast: indexed fragmentation, network NACK</li><li>TCP: network NACK</li><li>TCP local and UNIX socket: network NACK, local cache policy
<ul>
<li>turn on with management command: consumer controlled forwarding, incoming face indication</li></ul>
</li></ul>
</div>
<div><br>
</div>
<div>There is no handshake because the receiver needs to know what NDNLPv2 features are enabled when processing the handshake packet.</div>
<div>However, since NDNLPv2 features can be controlled through management commands, it's possible to determine an initial set of enabled features at compile time or in the configuration file, and then change the features during runtime. This has a similar effect
 of handshake, because a management command can be sent from a remote node. For example, an end host can send a command "on my face, disable indexed fragmentation and enable B-E fragmentation" to the router, and the next packet will use the new fragmentation
 feature; but those packets transmitted prior to the command and received afterwards would be processed incorrectly and likely got dropped.</div>
<div><br>
</div>
<div>Yours, Junxiao<br>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Thu, Jun 11, 2015 at 4:32 AM, Dave Oran (oran) <span dir="ltr">
<<a href="mailto:oran@cisco.com" target="_blank">oran@cisco.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<span>> The protocol in charge is determined by the link, not determined by every packet.<br>
> Before an NDNLPv2 packet is processed, the receiver already knows what features are enabled.<br>
</span>How? Not by hand on each end I hope? No initialization handshake?</blockquote>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</span>
</body>
</html>