From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qt1-x844.google.com (mail-qt1-x844.google.com [IPv6:2607:f8b0:4864:20::844]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id 4B1393B2A4 for ; Mon, 10 Dec 2018 21:51:47 -0500 (EST) Received: by mail-qt1-x844.google.com with SMTP id d19so14843108qtq.9 for ; Mon, 10 Dec 2018 18:51:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=g9ADXAbdn7Bp1iVBtBLnzxSITaZskkKi9iUUuCiAmKk=; b=Kg6ReawGQhkfrRw8L6TpuakYutTs0944T1b/lQkP1gybedTvaXJWmQP19iqWhO5Lwo Tt+YxiLCfD1h4bduhvrpEWtryPaol0o95i5IDU2Hz+PGt6uijpX2V/4gGDJx/z5dywpA 0QyMRc1CNcpmPjuTPPE/nsmiCaE1csY5rQmflQBLmdKMYCTjBksWqOQC9v9WjrNIyOK5 3y6Nbv57ZzRihpDHVyYc0Bnsk7lllgROiyxo6jW5ns3s+mlBCDBTvDf5BW5rpPQT93ah NPNuxGdk4XrCQV/2aRQYQFncr6c1Z9mPwpQqDj+sG3IoewMN3Bz0+EBxw+kAStwNdgIy rfZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=g9ADXAbdn7Bp1iVBtBLnzxSITaZskkKi9iUUuCiAmKk=; b=p4KFV520WhiKzDWzrPCHJsrOEMXBW5qrErr2lMklWB10xXBTc31uDSspsMrah6ZVn2 GEL7xxpUNCbrLSTriXUh7mPVHgdWA9eitQeOPyJlbyfCKJpZZih+z4QoMoOlEUuCjqcS mZLPef2JSGMIKotLTGVe7j1xzEqUzIABAQqj+eYfRruBMMQU5U2UR3YYOj47zvm6iAXZ Hhr2h7SnlRMl2BCEQ0AfCNmgE3PfgltxLFI65mDj44SgKODxkfHum5023jhKNOrwIJd/ I1Hobyyi7s5gEHYPfrnJ14WZXmm7yixPbdYijt0IRjli87TMxVgSKU3AREjZy5dzgFeT Ibjw== X-Gm-Message-State: AA+aEWYXnPrR7iqQ1sLEIVSU/UnIkdxuDNvYzPSWqjLT2xOqN10CQBu/ s8/11GLfs8p9PeV+P6k5ln5QFZ21heohsrri/tVk9xa1 X-Google-Smtp-Source: AFSGD/U+KhAMJc7ND3UsU7zpfmusib3JnUlfClopUuI5aLsszO38dZlkcFdfpN9x2yn9jMUCEmX1Q8cB1/XIzzT6YoY= X-Received: by 2002:a0c:ae44:: with SMTP id z4mr7729304qvc.94.1544496706096; Mon, 10 Dec 2018 18:51:46 -0800 (PST) MIME-Version: 1.0 From: Dave Taht Date: Mon, 10 Dec 2018 18:51:33 -0800 Message-ID: To: cerowrt-devel Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Subject: [Cerowrt-devel] class-e ipv4 testing and testers? X-BeenThere: cerowrt-devel@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: Development issues regarding the cerowrt test router project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Dec 2018 02:51:47 -0000 so for the past 2 months I've been engaged in a project with john gilmore, rob landley and a few others to prove just how feasible it would be to make the former "class-e" internet address space - 240.0.0.0/4 - long reserved for "experimentation" - actually usable. The shocking answer has been - it is *extremely* feasible to make these genuinely usable. Apple IOS, OSX, most Linux distributions, and Android all can accept addresses in, and route to the 240.0.0.0/4 address space. We haven't broken any switches yet, nor crashed any servers, clients, or routers, it works just fine through vpns... The only major linux exception thus far was openwrt, and distributions like that that still used "ifconfig" rather than the iproute2 suite. They can route to, but not accept addresses in, the 240/4 range. So... one tiny kernel patch, fixes that. That patch touches such old code that it applies cleanly back many generations of linux. (another openwrt patch is required if you don't rebuild your toolchain from scratch). The other major sticking points are windows, (which doesn't work at all)... and another is making another small patch to all the routing daemons of the world, and waiting a few years for those fixes to propagate. Anyway, all the (very tiny) patches to linux, openwrt's netifd, frr (quagga), babel, & bird are now up at: http://www.taht.net/classe/ And: it's reached the point where we are ready to submit to kernel mainline and all the routing daemons. but... I'm a big believer in more eyeballs on the code, signed-off-bys, tested-bys, and so on, so if you have a few spare minutes in the next day or three, to help open up the possibility of the internet one day gaining 268 million more public ipv4 addresses, please go play with these patches! The linux kernel patch ( 0001-linux-kernel-Allow-class-e-address-assignment-via-ifconfig-ioctl.patch ) for openwrt can be placed in target/linux/generic/pending-4.14/ (or 4.9 or whichever kernel you are building for) There's a document also in the works, writing up what we've tested so far, outlining next steps (like asking iana/ietf to let us do a public experiment with 255/8 and 254/8 next year), but until then... ... you'll find me at milliways.taht.net. PS I really don't want us to get into the possibly gruesome politics that may ensue, here, and not this week! I just want to prove this technically feasible! We'll start up a mailing list for this at some point soon. --=20 Dave T=C3=A4ht CTO, TekLibre, LLC http://www.teklibre.com Tel: 1-831-205-9740