What you dont realize that that the majority of the traffic with p2p is *not* the downloads themselves but instead is the 100s of clients/servers contacting each other and exchanging directory information. The "chatter" is constant and unrelenting. Caching p2p content is problematic in more ways than one. A few movies will fill your cache. You'd have to either 1) discover which ports are in use as they are variable and random or 2) "assume" that every port *might* have content.
In reality you'd be better off just running your own supernode on your network and have your customers/users connect to you. That effecitvely, is your "cache". Of course you'll likely get sued, but its a better concept than a p2p cache. BC
