Content Blocking Report

Danny Yee danny@staff.cs.usyd.edu.au
Thu, 6 Aug 1998 20:26:20 +1000 (EST)


Isn't the solution obvious?  We rewrite IPv6 so there's a mandatory
"jurisdiction" field in every packet.  Actually, we'll need a hierarchical
scheme, to allow for state and local government jurisdictions.  24 bits
will probably do the trick - 8 for the country, 8 for the state or
territory, and 8 for local jurisdictions within that.  We can have class
A, B, and C jurisdictions...  but hang on, this may be inefficient,
so maybe we need the equivalent of CIDR - classless jurisdictions.
And we may want to to aggregation for route optimisation, and have
room for non-gegraphic, multinational-based jurisdictions.  And heck,
everyone may be their own Sovereign State oneday.  How about we use 128
bit jurisdiction fields?

Now, how many of them do we need in each packet?  Actually, every router
needs to add one (so the legality of transit traffic can be checked), so
we actually need to maintain a vector of jurisdictions.  (But BGP proves
path-vector routing can work.)

Now begins the fun part.  We need router switching algorithms that can
look at the jurisdictions listed in each packet and the jurisdiction
information for the outgoing interface (as well as its own jurisdiction),
and use them to evaluate the legality of the packet contents.  That
should be a breeze.

The router can just throw out any packets that look like their encrypted.
Packets containing 16 digit numbers will be assumed to be credit card
details for gambling transactions.  And any gif or jpeg containing pink
bits is obviously pornography...

Once each packet is analysed, the router can consult a database with
the complete legal case history for every jurisdiction in the world,
using an expert system emulation of the ultimate legal authorities in
every jurisdiction.

Or we could try doing it at a higher level, at the service or application
level.  That way we can't check the legality of tranist traffic, but
the computation in the previous paragraph only has to be performed for
every transaction, not every packet, and can be done once by servers
rather than repeatedly by routers.

This should mke it a breeze.   All we need is strong-AI, and we'll
definitely have that within the decade (people keep predicting this, so
it's got to happen one day).

Danny.