<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Ietf on Notes</title>
    <link>https://www.simplicidade.org/tags/ietf/index.xml</link>
    <description>Recent content in Ietf on Notes</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <managingEditor>melo@simplicidade.org (Pedro Melo)</managingEditor>
    <webMaster>melo@simplicidade.org (Pedro Melo)</webMaster>
    <copyright>(c) 2016 Pedro Melo.</copyright>
    <atom:link href="/tags/ietf/index.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsuhhubbub.superfeedr.com/"/>
    
    <item>
      <title>IETF Publishes XMPP RFCs</title>
      <link>https://www.simplicidade.org/notes/2004/10/05/ietf-publishes-xmpp-rfcs/</link>
      <pubDate>Tue, 05 Oct 2004 11:16:29 +0000</pubDate>
      <author>melo@simplicidade.org (Pedro Melo)</author>
      <guid>https://www.simplicidade.org/notes/2004/10/05/ietf-publishes-xmpp-rfcs/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.ietf.org/&#34;&gt;IETF&lt;/a&gt; has &lt;a href=&#34;http://www.jabber.org/press/2004-10-04.php&#34;&gt;published the XMPP RFCs&lt;/a&gt;. This is great news.&lt;/p&gt;

&lt;p&gt;I don&amp;rsquo;t expect the world of IM to switch to XMPP, but if the large IM networks open up, my only hope is that they choose XMPP as the public protocol. I guess I&amp;rsquo;m a optimist :)&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>More about NAT</title>
      <link>https://www.simplicidade.org/notes/2004/08/05/more-about-nat/</link>
      <pubDate>Thu, 05 Aug 2004 19:30:07 +0000</pubDate>
      <author>melo@simplicidade.org (Pedro Melo)</author>
      <guid>https://www.simplicidade.org/notes/2004/08/05/more-about-nat/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m reading the &lt;a href=&#34;http://www.ietf.org/ietf/04aug/behave.txt&#34;&gt;meeting notes&lt;/a&gt; of the &amp;ldquo;behave&amp;rdquo; BOF at the latest IETF meeting.&lt;/p&gt;

&lt;p&gt;There are some remarks that make me nervous. There is a belief that IPv6 will end the need for NAT:&lt;/p&gt;

&lt;blockquote&gt;NATs continue to proliferate and have seen an increasing rate of deployment.
IPv6 deployments can eliminate this problem, but there is a significant
interim period in which applications will need to work both in IPv4 NAT
environments and with the IPv6 to IPv4 transition mechanisms (e.g. 6to4).
&lt;/blockquote&gt;

&lt;p&gt;Maybe I&amp;rsquo;m reading this wrong, but I interpret this as: When IPv6 comes, you wont need NAT.&lt;/p&gt;

&lt;p&gt;If that&amp;rsquo;s correct, then I&amp;rsquo;l be the first to say it: when IPv6 comes, I&amp;rsquo;ll sill want to use NAT. I don&amp;rsquo;t use NAT because of IPv4 address space shortage, or lack of features in IPv4. I use NAT because I don&amp;rsquo;t want the trouble of configuring a firewall in my workstation, and I prefer to have a smallish dedicated router doing it for me. It &lt;b&gt;feels&lt;/b&gt; safer. Yes, it is very subjective.&lt;/p&gt;

&lt;p&gt;One source of &amp;ldquo;nat is evil&amp;rdquo; seems to be &lt;a href=&#34;http://www.faqs.org/rfcs/rfc3424.html&#34;&gt;rfc 3424&lt;/a&gt;. I read it, and I understand the problems they mention there.The third point of my &lt;a href=&#34;http://www.simplicidade.org/notes/archives/2004/08/aleluia.html&#34;&gt;wish list mentioned here&lt;/a&gt; seems to be very difficult.&lt;/p&gt;

&lt;p&gt;There are also a lot of security considerations about allowing all these incoming connections, but I think that having a protocol to request such communications to happen only make it easier to block/audit/validate those requests.&lt;/p&gt;

&lt;p&gt;Also the reliability of the communication is lessen in the sense that now the NAT box has to keep state about it, and if that box fails the communication cannot be routed around to another exit point without going through another round of &amp;ldquo;expecting connection from X, give me a IP/port pretty please&amp;rdquo; with the new NAT box.&lt;/p&gt;

&lt;p&gt;But as I read &lt;a href=&#34;http://www.faqs.org/rfcs/rfc3424.html&#34;&gt;rfc 3424&lt;/a&gt; I had to rethink my goals: I might not need a NAT environment but a very smart firewall between me and the world at large when IPv6 gets widespread adoption. The turning point is the C.2 paragraph in the above RFC:&lt;/p&gt;

&lt;blockquote&gt;C.2 Real World Home Network Example

   James Woodyatt provided the following scenario, based on current
   examples of home networking products:

   o  the customer has existing Internet service from some broadband
      service provider, using e.g. a DSL line connected to an appliance
      that integrates a DSL modem with a NAT router/firewall.

   o  these devices are sometimes packaged with automated provisioning
      firmware, so the customer may view them as part of what their ISP
      provides them.

   o  later, the customer wants to use a host with only a wireless LAN
      interface, so they install a wireless access point that ships in
      its default configuration with NAT and a DHCP server enabled.

   o  after this, the customer has a wired LAN in one private address
      realm and a wireless LAN in another private address realm.

   Furthermore, most customers probably have no idea what the phrase
   &#34;address realm&#34; means and shouldn&#39;t have to learn it.  All they often
   know is that the printer server is inaccessible to the wireless
   laptop computer.  (Why?  Because the discovery protocol uses UDP
   multicast with TTL=1, but that&#39;s okay because any response would just
   be dropped by the NAT anyway, because there&#39;s no ALG.)&lt;/blockquote&gt;

&lt;p&gt;The last paragraph is what made me think: they want this to work in scenarios that, although very plausible, are also very clearly wrong :), and that lead me to the conclusion that I am thinking as a person who knows something about networking, at least enough to understand why this setup is wrong. A less technical person would not know.&lt;/p&gt;

&lt;p&gt;Side-note: just yesterday I made this exact setup at my fathers house, and I disabled the DHCP and NAT from the Wireless Router. I also have the exact same setup at home.&lt;/p&gt;

&lt;p&gt;I still think that the problems presented in the rfc can be solved, but until I write something about this, I&amp;rsquo;ll agree that the problem is complex, and that having IPv6, with an address to everybody or everything, its easier to implement and debug.&lt;/p&gt;

&lt;p&gt;I just need a damn good firewall it seems.&lt;/p&gt;

&lt;p&gt;This is fun.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Aleluia</title>
      <link>https://www.simplicidade.org/notes/2004/08/05/aleluia/</link>
      <pubDate>Thu, 05 Aug 2004 18:45:34 +0000</pubDate>
      <author>melo@simplicidade.org (Pedro Melo)</author>
      <guid>https://www.simplicidade.org/notes/2004/08/05/aleluia/</guid>
      <description>&lt;p&gt;And then, at the end of the tunnel, a light tries to fight against the dark long corridor&amp;hellip;&lt;/p&gt;

&lt;blockquote&gt;&lt;a href=&#34;http://arch.jabber.com/archives/2004/08/000112.html&#34;&gt;Jabber Architecture: IETF recognizes that NATs exist&lt;/a&gt;:
&#34;There was a healthy discussion from some saying that the IETF shouldn&#39;t enable &#34;those people&#34;. The counter argument is that they&#39;re going to do it anyway, so we may as well tell them how to do it safely. The turning point in the meeting was when someone at the front asked who in the room was using private address space. About 95% of the people raised their hand. At that point, it was really difficult for people to argue with a straight face that only evil or stupid people had NATs.&#34;&lt;/blockquote&gt;

&lt;p&gt;Well, it&amp;rsquo;s about time.&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;m sure someone will point me to some site/url/lava pit for saying this, but I really do like NAT. With the exception of the office in Lisbon, all the other 3 or 4 places I usually work from are behind some sort of Apple or Linksys wireless router doing NAT (more precisely NAPT), and this has become my preferred connection to the Net.&lt;/p&gt;

&lt;p&gt;The thing that I like the most is that I don&amp;rsquo;t have to worry to much about having a very strict personal firewall policy (I trust the persons at the office more that the average Internet person), and that allows me to have a richer local-net experience (becoming much more important in a world of Rendevous^H^H^H^H^H^H^H^H^HOpenTalk).&lt;/p&gt;

&lt;p&gt;The problems I have with NAPT are a direct consequence of IETF &amp;ldquo;nat is evil&amp;rdquo; mantra. The lack of specs makes certain simple things almost impossible: VoIP, IM File Transfer are the first two that come to mind.&lt;/p&gt;

&lt;p&gt;Side-note: I&amp;rsquo;m still impressed how &amp;ldquo;just-works-level&amp;rdquo; Apple has made iChat voice and video-conferencing, even with NAPT on both sides.&lt;/p&gt;

&lt;p&gt;But back to NAPT and what I miss: I really would like to see a spec/protocol from IETF that would allow me to write applications that are NAT/NAPT-aware (the second one more important than the first).&lt;/p&gt;

&lt;p&gt;The things that I see as most important are:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Am I running behind NAT/NAPT? An application must have a way to discover if they are being NAT/NAPT-ed;&lt;/li&gt;
  &lt;li&gt;My application must have a way of telling the NAT box that it&#39;s expecting a incoming connection TCP or UDP. The  NAT box must give back the specific IP address and port number that the remote side must use. Optionally, the request could include the origin IP and port number of such incoming request;&lt;/li&gt;
  &lt;li&gt;All of the above must work for two or more levels of NAT.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Must check IETF to see if the WG is already created.&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>