Middleboxes vs. the Internet's End-to-End Principle
arglebargle_xiv writes "The Internet was designed around the end-to-end principle, which says that functionality should be provided by end hosts rather than in the network itself. A new study of the effect of vast numbers of middleboxes on the Internet (PDF) indicates that this is no longer the case, since far too many devices on the Internet interfere with traffic in some way. This has serious implications for network (protocol) neutrality (as well as future IPv6 deployment) since only the particular variations of TCP that they know about will pass through them."
So no more routers & switches? I mean I see where this is coming from, all these proxies & DNS filters & whatnot, but until a true viable p2p DNS alternative comes around & gets adopted by at least 10% of the connected world or governing bodies...
Yes, this device always influence the sign of the internet.
Internet with middle boxes like sex with a condom. It somehow doesn't feel right and is less satisfying but can protect you from some nasty stuff.
I just moved into an apartment with internet provided by ethernet jacks in the walls. The actual architecture is a major ISP has set up their own routers somewhere, putting me permanently behind a NAT. I cannot open a single port, so no incoming connections can ever reach my computers without one of my machines sending a packet out first.
This has SIGNIFICANT advantages : most worms cannot spread because my computers cannot receive a packet from any machine without software on my machine actively establishing a connection first. No exceptions. It means that bittorrents and other P2P software barely work at all. And so on.
For the ISP, this is ideal. And, the ISP offers unheard of speeds in this restricted setup. 4meg upload/4 meg download is free with the apartment rent, and for $40 a month they'll give me 50 meg upload 50 meg download. For a USA ISP, that is crazy fast...but the limitations make the high upload close to useless.
And, the other interesting thing is that nearly everything I've ever done on the internet still works. My computer is unable to communicate with anyone without the help of a server and is a permanent client, but in today's world that's the norm.
... and they give me an allergy. And like in your analogy, you lose a lot if you can't do it directly.
The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
And the most lost on the most people at once analogy award goes to...
And the most lost on the most people at once analogy award goes to...
http://en.wikipedia.org/wiki/Condom for anyone who doesn't know. If only i'd known before my 4 kids were born... (hi kids, if you're reading this!)
Most of the "routers" (which are really a cross between transport-level and application-level gateways) supplied to domestic customers aren't even capable of the full gamut of IPv4 features: no real hope of extending TCP, transport protocols other than TCP or IPv6.
TCP/IPv4 is now a living fossil and will persist in its present form as an ISP access protocol, ironically filling exactly the same function that X.25 (so much derided by Internet professionals at the time because it wasn't end-to-end) was designed to provide. Big ISPs have the same business model as the old telcos (and indeed may be the same business) and they need to control access to their network and bill for it. They can't do that without "middleboxes" of some kind. End-to-end was only ever really feasible for closed-user-group networks paid for by third parties.
On the plus side, a more capable "middlebox" would allow you to negotiate classes of service with your ISP which might obviate the need for the ISP to randomly traffic shape in ways that suit noone.
I can't find a mod for '-1 You What?' so I decided to reply instead.
You can't have seriously got to the age of 16 and not known what a condom is? Were you educated by religious nutcases who never let you have any contact with the world?
I'm posting this Anonymously so I can mod anyone who replies with 'whoosh' as a troll. 'Whoosh' was never funny.
I'm posting this Anonymously so I can mod anyone who replies with 'whoosh' as a troll. 'Whoosh' was never funny.
I messed that up.
I am only replying to correct a modding mistake.
I tried to mod you +1 Interesting, but somehow it ended -1 Troll.
My apologies, truly.
The 'Wild, Wild West' days of the Internet lasted much shorter than the expanding of the US frontier(west).
It would be interesting to see what could have came about on this digital frontier. *sigh*
Nowadays, governments see revenue and influence as possibilities, mega-corps/industries with money/political influence see dollar signs, ad nauseum, until the commercialism and gov't. regulation are inevitable.
Enjoy what internet freedoms exist now, fight against change to the best of your abilities/means, try to influence others....but prepare for the worse case scenario.
Well, that's my plan, YMMV.
I don't see it improving, just getting worse.
BTW, for the Trolls, I am not against commercial or political USE of the internet, I am against control and most regulation of it.
Down With Slashdot BETA!!! I've been around the corner and seen the oliphant; you can only abuse me from your perspecti
I agree with the posters that this architecture is a sign of things to come. The famous John Walker cited this architectural change as the main reason he discontinued work on Speak Freely, back in 2004. Note it is possible to 'fix' the architecture by setting up a VPN connection to a real IP address. There are various hosting companies that offer this service. This would allow you to e.g. run a network game server, receive telephony calls without a NAT traversal scheme, et cetera.
I can't find a mod for '-1 You What?' so I decided to reply instead.
You can't have seriously got to the age of 16 and not known what a condom is? Were you educated by religious nutcases who never let you have any contact with the world?
I'm posting this Anonymously so I can mod anyone who replies with 'whoosh' as a troll. 'Whoosh' was never funny.
Diagnosis: anally retentive.
The "end-to-end" nature of the Internet ended with the first firewall. Not to mention NAT, proxies, etc. To get to the point where I have a transparent squid proxy protecting my workplace (a school) is only a teensy, tiny step.
"End-to-end" is a pipedream and can't possibly work because of the sheer security and scale of such a network (i.e. there would be nobody on the path able to stop a DDoS against you!). It wouldn't work, and that's why other solutions exist.
Hell, virtually every device ever sold that handles IP traffic modifies it in some way that defeats this "end-to-end" crap. They have firewalls. They may offer NAT. They might offer ping-blocking. Hell, the first thing any decent firewall does is turn off most of the unsolicited packet access that it receives, whether that be ICMP messages, or packets with fake origin. Without that, you'd have chaos.
old devices need upgrading for ipv6. including: desktops, routers and.... *gasp* firewalls.
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
I think you accidentally the verb.
English is not this
Yeah, when they were treated as one protocol, it was before either OSI or the the 4-layered models existed. Ever since IPv4, they've been separate.
But if they're going to overhaul TCP, that would have to wait. If it were piggybacked on the IPv4-v6 migration, then that would introduce even more unknown variables and further delay the migration. I'd say this team missed the bus - TCP already underwent a minor change for IPv6 by the introduction of jumbograms, and the setting of maximum payload sizes to 65535 bytes. That was the time any of the modifications suggested in this paper should have been incorporated - it would probably have been thoroughly tested by 6bone and other such experiments, and been ready for prime time today.
Maybe it's not too late - since the bulk of initial IPv6 traffic would probably be on Teredo, which is an UDP based implementation, maybe the suggested extension of TCP using its various options can still happen, and be rolled out w/ TCP/IPv6 on Dual-Stack Lite and later plain IPv6 connections.
By middleboxes, I got the impression that they're looking @ various transition points for whether any packets are added on in the path. Only such devices they have in mind are NAT boxes, from what I gathered: middle boxes didn't seem to mean routers, internet gateways, or other intermediary equipment that doesn't much around w/ the contents of their outermost packets.
But "nasty stuff" is the reason most people go on the Internet.
You are welcome on my lawn.
It's funny reading all these comments here where people assume a firewall, NAT or packet-filtering is a "cure-all" for improperly written programs that accept incoming network connections. If you continue to allow a program that has a network-related vulnerability to run on a system of yours, that is your fault and not the network's fault. Programs with bugs should be fixed. Where they can't be fixed because the company is out of business or only releases patches once a month, you should stop using that company's program and find something else that is less buggy. If you don't know how to configure a program to be secure and not accept incoming requests from anyone, you shouldn't be using that program.
If you are forced to use improperly configured or buggy programs, then the issue is not a network issue but something else.
End to end is a nice thing. It allows me to get to my files without having to pay a third party to run a properly updated and configured system which I already know how to do. It allows me to provide services to others without needing to go through a third party, which I think I should have the right to do without having to pay an intermediary. It allows groups of people to pool together and make resources available to many others without needing energy-hungry, expensive, and centralized data centers.
From the report
TcpCrypt was motivated by the observation that server computing power is the performance bottleneck. To make ubiquitous encryption possible, highly asymmetric public key operations are arranged so that the expensive work is performed by the client which does not need to handle high connection setup rates. This is in contrast to SSL/TLS where the server does more work.
I think thats a really insightful observation. I'd really like a new version of the HTTPS that takes away the most common objection to using it by making the client do most of the work. Most computers being used for web browsing have processor time to spare, not sure about smartphones though.
Whoosh
Don't try to battle slashdot memes. You will lose.
'In soviet russia...' is a meme, 'correlation != causation' is a meme. Even goatse links, GNAA posts, or the posts that say 'here is a link to a nice mirror' and it's actually a link to a picture of a mirror make better memes than 'Whoosh'.
'Whoosh' is just one meaningless word repeated over and over. It's basicly nyan cat without the funky music or retro animation. It's a nothing-meme.
There seems to be confusion in what 'middleboxes' are. I don't believe this term refers to firewalls and NATing devices. It would seem to mean something more like a device that augments the data as it's passing it. Like a web filter that edits HTML on the fly to add, remove, or replace ads. Or an SMTP monitor that captures emails and includes some additional data as its being relayed. Or the Comcast DNS servers that can give you non-authoritative responses sending you to the destination of THEIR choice.
Firewalls aren't middleboxes. They just kill connections (as a basic firewall - clearly more complex firewalls can do greater tasks).
No sig for you. YOU GET NO SIG!
It's a NOME!
"I'm just here to regulate funkiness."
I think more on the lines of protecting your system and not protecting your sanity
TCP Encryption seems to be some of what the article is pointing at (who has time to read this theoretical white paper?) which I think is great. It's kind of implemented with https over SSL, but it's left up to the website owner to implement it at the cost of system performance.
Factor in extending TCP, I'd like to see the private / public key system implemented in TCP as a standard, rather than an overlay. There is no benevolent reason to anybody that an ISP should be monitoring their traffic (they aren't trying to speed up your network rofl). Thus, since we need to keep the internet free, etc... if all traffic was encrypted, even if it was decrypt able with gpu computing, it would still be a major step forward.
The problem lies not in the theory though, but the implementation, would be difficult to do without at least browser upgrades.
Maybe in windows....
But in linux/unix...
www.linuxsecurity.com.br/info/fw/PacketManglingwithiptables.doc
In the end the server has to generate the keys, otherwise how do you know who the client is? or for non-clients to spoof?
PGP seems faster than https though, but https is doing more that causes the overhead.
Whoosh is informative.
Wait, you wrote a Word doc to describe linux/unix configuration? Couldn't you just write HTML so that I could read it?
IP supports a large number of protocols other than TCP, UDP, and ICMP. But how many ISPs still pass them? Can you still send Xerox Network System (XNS) packets (protocol 22)? AX-25 frames (protocol 93)? QNX messaging (protocol 106)? Fibre Channel (protocol 133)? Can you change the version number on TCP (which is what the people doing the original paper should be doing when they change the protocol)?
All of these are IP, so the Internet should pass them. I've tried QNX packets, and they at least went through Linksys boxes without being lost or modified.
Whoosh!!
whoosh means that you totally missed the point, which is why i had to whoosh you again. it is a meme, like any other in this community. for an incomplete and changing list of slashdot memes, see my sig.
insensitive clod overlords obligatory xkcd car analogy russian reversals whoosh pedant fanbois ftfy in 3...2...1..PROFIT
I can't find a mod for '-1 You What?' so I decided to reply instead.
You can't have seriously got to the age of 16 and not known what a condom is? Were you educated by religious nutcases who never let you have any contact with the world?
I'm posting this Anonymously so I can mod anyone who replies with 'whoosh' as a troll. 'Whoosh' was never funny.
Diagnosis: anally retentive.
That's not a meaningful reply. Are you objecting to the main content of my posting or my anti-whoosh rant?
The original end-to-end paper argues that applications are best implemented at end points rather than in the network - the final application end points (e.g. the receiving end of file transfer) must be aware of failure modes in the network (e.g. errors, security, etc.) therefore the network can never be completely abstracted away nor can the application be mostly implemented in the network. It doesn't sound like anything has has changed today and the original paper even notes that partial optimisations (e.g. HTTP caching) can be implemented in the network. This hardly moves the application into the cache.
Sounds like the summary has conflated a narrow paper about the state of TCP with a general principle for building networked applications.
End-to-end paper: http://web.mit.edu/Saltzer/www/publications/endtoend/endtoend.pdf
You're confusing the presence of firewalls as breaking end-to-end connectivity. It is nothing of that sort. End-to-end simply means that the ultimate destination address is the same as the initial send-to address, firewall or no firewall. You would always want a firewall @ every node to make sure that there are no attacks on that node from either within or outside the network. But if the address to which someone sends you some packets is exactly where it ends, w/o being altered en route, end to end connectivity is preserved. As it is w/ IPv6, and once upon a time was w/ IPv4, but no longer is.
In other word, end to end simply means that no 'middleboxes' have to alter your destination address to ensure that your packets get to where you wanted it to go. If they're any middleboxes, all they do is authenticate the source of these packets and whether they're secure, before allowing them in.
Whoosh!!
whoosh means that you totally missed the point, which is why i had to whoosh you again. it is a meme, like any other in this community. for an incomplete and changing list of slashdot memes, see my sig.
It doesn't mean 'you missed the point' at all though. It may be meant by the people that posted it to mean that but they don't have total knowledge over all subjects any more than the person they are troll-replying to. It's a null-reply used by those that can't be bothered typing. you would be better replying 'nyan nyan nyan nyan nyan' as it conveys at least the same information and is way more funny.
I swear the average IQ dropped around here by around 50 points somewhere between the creation of ID 1000000 and ID 1500000.
It may be meant by the people that posted it to mean that but they don't have total knowledge over all subjects any more than the person they blah blah blah blah
stfu you troll. nyan (nyah)? what would really be funny is watching you finally get it.
WARNING: after hearing the whoosh sound, some victims of ignorance such as yourself suddenly receive the epiphany they were missing, and this often triggers the "facepalm" meme. please be careful when slapping your face in recognition of your own stupidity.
insensitive clod overlords obligatory xkcd car analogy russian reversals whoosh pedant fanbois ftfy in 3...2...1..PROFIT
It's meaningless nonsense based on the flawed assumption that there is only one way to 'get it', hence the comparison with nyan cat which is also meaningless but comes with a catchy tune. You are trolling by insisting that there is more to it than total nonsense. Clearly you can't think for yourself if you repeat such rubbish just because you saw other people repeat it.
So Whoosh to you. You clearly don't get it.
AAAAAAHHHHHHHHHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHA!!!!!!!!!!!!!!!!!!!! HEHEHEHEHEHHEHEHhehehehehehehehe heheheh hehe heh. whew! that was funny! YOU, sir, are total, meaningless nonsense. the epitome of all such. does it provide meaning in your life to make "foes" on an internet forum? LMFAO!!! please don't cry, please, i don't want to have to explain this to your mother when she comes over tonight. hahahaha. fag.
look up the word MEME, retard, and then show me anything that defines a "nothing-meme." sources i'll take are wikipedia or your own bathroom mirror. you are so convinced you can change reality if you just squeeze your sphincter tight enough. little bitch.
whoosh is a meme! in this community! get over it! clearly thinking for yourself is what got you into this mess with me in the first place. if your brains were dynamite you couldn't blow the ass off a gnat. but hey it's not the end of the world if no one knows these stupid made-up terms you use, or that nobody gives a shit about your opinions of memes. nothing you could ever think up would ever become a meme. fuck, it wouldn't even qualify as a phage if you got bacteria to agree.
you're gonna go fuck yourself, and you're gonna fucking like it, bitch.
insensitive clod overlords obligatory xkcd car analogy russian reversals whoosh pedant fanbois ftfy in 3...2...1..PROFIT
Whoosh... ;-)
When I grow up, I want to have Christopher Walken hair.
I'm posting this Anonymously so I can mod anyone who replies with 'whoosh' as a troll. 'Whoosh' was never funny.
Perhaps that is because you don't have a sense of humour, if you did you wouldn't have missed the obvious joke you replied to. Even if he didn't know what a condom was before his first kid, he certainly would have found out about it afterwards before his second (unless they were all conceived within a few months of each other), so yeah, it was a pretty obvious joke.
Tagging you as foe puts a red dot next to your name. I use this to tag microsoft marketers, GNAA trolls ( who rarely use the same ID anyway ), and people of sub-normal intelligence like yourself. I'd rather block all ID's over about a million but there isn't a good way to do this.
As for your page long rant above I gave up halfway though the first paragraph. I guess you only wrote it for your own emotional reasons anyway.
no, moron. seriously? you throw around words like troll and then you keep taking the bait? i'm starting to get a conscience, you're so stupid. and the real reason you gave up reading is that you don't understand any words you can't pronounce when you mouth them as you read. you're an amoeba. kill yourself. but not before you reply one more time!!!! once more!!!!!!!!!!! if you don't, you're not american and you love goatse!!!!
so long and thanks for everything, fish.
insensitive clod overlords obligatory xkcd car analogy russian reversals whoosh pedant fanbois ftfy in 3...2...1..PROFIT