WHOA! TCP/IP get's pwned!

For system help, all hardware / software topics NOTE: use Coders Corner for all coders topics.

Moderators: Krom, Grendel

Post Reply
User avatar
Mobius
DBB_Master
DBB_Master
Posts: 7940
Joined: Sun Jun 03, 2001 2:01 am
Location: Christchurch, New Zealand
Contact:

WHOA! TCP/IP get's pwned!

Post by Mobius »

http://www.ncsu.edu/news/press_releases/04_03/099.htm

The article specifically mentions Internet gamers. :) That's gotta be great news.
User avatar
JMEaT
DBB Meat ByProduct
DBB Meat ByProduct
Posts: 10047
Joined: Wed Mar 10, 1999 3:01 am
Location: USA

Post by JMEaT »

cool
User avatar
Wolf on Air
DBB Admiral
DBB Admiral
Posts: 1872
Joined: Mon Dec 13, 1999 3:01 am
Location: Stockholm, Sweden
Contact:

Post by Wolf on Air »

I call bovine excrement. Besides, wasn't this posted some 6 months ago, too? I seem to recall reading this before.
Dr. Injong Rhee, associate professor of computer science, said BIC can achieve speeds roughly 6,000 times that of DSL and 150,000 times that of current modems.
Here they aren't talking about the protocol, but rather whatever gigabit fiber connection they tested it on. In other words, sensationalist writing. A protocol upgrade could possibly mean a 5-10% gain. Anything more is technically impossible. Since you seem to take pride in understanding the workings of the world, Moobie, maybe you should engage your brain before posting.

Still, I could always be wrong, but I'll believe it when I see it.
User avatar
CDN_Merlin
DBB_Master
DBB_Master
Posts: 9781
Joined: Thu Nov 05, 1998 12:01 pm
Location: Capital Of Canada

Post by CDN_Merlin »

Wolf, they are talking about a PROTOCOL, not a fibre cable.
The protocol is named BIC-TCP, which stands for Binary Increase Congestion Transmission Control Protocol.
User avatar
fliptw
DBB DemiGod
DBB DemiGod
Posts: 6459
Joined: Sat Oct 24, 1998 2:01 am
Location: Calgary Alberta Canada

Post by fliptw »

Umm.

In short, it claims to be a new protocol that manages network traffic to improve RTT times by doing something about dropped packets at tail routers.
Vertigo
DBB Fleet Admiral
DBB Fleet Admiral
Posts: 2641
Joined: Mon Jun 04, 2001 2:01 am
Location: Belgium

Post by Vertigo »

Wolf on Air wrote:I call bovine excrement. Besides, wasn't this posted some 6 months ago, too? I seem to recall reading this before.
Dr. Injong Rhee, associate professor of computer science, said BIC can achieve speeds roughly 6,000 times that of DSL and 150,000 times that of current modems.
Here they aren't talking about the protocol, but rather whatever gigabit fiber connection they tested it on. In other words, sensationalist writing. A protocol upgrade could possibly mean a 5-10% gain. Anything more is technically impossible. Since you seem to take pride in understanding the workings of the world, Moobie, maybe you should engage your brain before posting.

Still, I could always be wrong, but I'll believe it when I see it.
I'll rephrase that...

They're talking about the hugely increased scaling possibilities, the new protocol can be scaled to WAY higher speeds than regular TCP/IP. Their wording is just poorly chosen, or as WoA said, it's just sensationalist writing.
User avatar
Warlock
DBB 3D Artist
DBB 3D Artist
Posts: 3370
Joined: Wed May 12, 1999 2:01 am
Location: Midland, Tx, U.S.
Contact:

Post by Warlock »

IIRC NetBEUI is one of the fastest protocalls out there BUT its onley down fall is that it cant be routed.

but long time ago they talk about a differnt protocall that was ganna kill TCP/IP and i still havent see it.

i wonder when the new ip system comes out
User avatar
Admiral LSD
DBB Admiral
DBB Admiral
Posts: 1240
Joined: Sun Nov 18, 2001 3:01 am
Location: Northam, W.A., Australia
Contact:

Post by Admiral LSD »

IPv6? That's out and about now, I see people with v6 IPs joining the IRC channels I lurk in all the time. It requires some v6 over v4 tunnelling voodoo to work right atm but it's out there and people are using it.
User avatar
Tricord
DBB Alumni
DBB Alumni
Posts: 3394
Joined: Thu Nov 05, 1998 12:01 pm

Post by Tricord »

You guys are scrambling everything.

There is a protocol stack, which can be seen here. The rightmost part of the diagram is the physical layer (actual cables), on which the data link layer operates (frame synchronisation, basic checksumming). This layer connects one physical network device to another (e.g. a modem to a modem bank, or a PC to a switch, etc.). After that comes the network protocol, in the case of internet IP (Internet Protocol). At this point, two versions can be used, IPv4 and IPv6. Note that the underlaying data link layer does not restrict the choice of IPv4 or IPv6. IP provides two transport layers, which are more known. UDP provides a connectionless, datagram-based delivery service, with no guarantees in terms of speed, integrity or delivery. TCP is a lot more complex, is connection-oriented, and provides among integrity and delivery guarantees also congestion control and flow control. It is this protocol they are talking about in the article.

It is no problem to define a third transport protocol next to UDP and TCP, but the problem is that no application uses it. Everything is built on TCP, so you can't switch to something else. You could discard TCP and replace it with the new protocol and make it so that the upper layers do not see any change, but this would require every host on the internet to upgrade at the same time.

WoA is right. TCP is not maximizing bandwidth throughput, but in exchange it provides flow control (if the PC on receiving end is on a slow link (e.g. dialup) the server will automatically adjust it's transmission speed to match the client) and it also provides congestion control (if TCP detects packet loss, it will ask for a retransmit at half the speed of the lost packet). This has as side effect that TCP is fair (two TCP connections over the same physical link will roughly get the same bandwidth, it's not that one connection will get everything and the other one no bandwidth at all).

TCP is actually far more complex than most of you imagine. Also, TCP/IP is senseless since you are mixing two layers. You could as well use TCP over another network layer, such as IPv6 or AppleTalk. Or, you could use UDP over IP, but we don't say UDP/IP do we?
User avatar
CDN_Merlin
DBB_Master
DBB_Master
Posts: 9781
Joined: Thu Nov 05, 1998 12:01 pm
Location: Capital Of Canada

Post by CDN_Merlin »

IPv6 is also a headache to work with. Using a Hex numbering system for subnets is retarded. Even IPv4 and VLSM is retarded.

They should of reworked this ages ago and thought of a IP version that is easier to use and friendlier to subnetting or wasting of IP addresses.
User avatar
fliptw
DBB DemiGod
DBB DemiGod
Posts: 6459
Joined: Sat Oct 24, 1998 2:01 am
Location: Calgary Alberta Canada

Post by fliptw »

umm...

There isn't a really easier way of representing 32-bit and 128-bit numbers than what IPv4 and IPv6 are already using.
User avatar
Topher
DBB Alumni
DBB Alumni
Posts: 3545
Joined: Thu Nov 05, 1998 12:01 pm
Location: New York
Contact:

Post by Topher »

fliptw wrote:umm...

There isn't a really easier way of representing 32-bit and 128-bit numbers than what IPv4 and IPv6 are already using.
Of course there is! Do it in whitespace, idiot.

1. More secure - No one can see what your address is!
2. More fast - Nothing is faster to transmit than empty space!
3. More economical - Something from nothing is always good.

:P

Yah, what Tricord said.
User avatar
Grendel
3d Pro Master
3d Pro Master
Posts: 4390
Joined: Mon Oct 28, 2002 3:01 am
Location: Corvallis OR, USA

Post by Grendel »

"Researchers in North Carolina State Universityâ??s Department of Computer Science have developed a new data transfer protocol for the Internet that makes todayâ??s high-speed Digital Subscriber Line (DSL) connections seem lethargic."

"The protocol is named BIC-TCP, which stands for Binary Increase Congestion Transmission Control Protocol."

"Dr. Injong Rhee, [..], said BIC can achieve speeds roughly 6,000 times that of DSL and 150,000 times that of current modems."

That doesn't make sense to me -- is it a new hardware or transprort layer ? Also 6000 times the speed of DSL ? I seriousely doubt one could do that w/ phone lines.
User avatar
Krom
DBB Database Master
DBB Database Master
Posts: 16138
Joined: Sun Nov 29, 1998 3:01 am
Location: Camping the energy center. BTW, did you know you can have up to 100 characters in this location box?
Contact:

Post by Krom »

At least not phone lines over 10 feet long anyway ;)
User avatar
Admiral LSD
DBB Admiral
DBB Admiral
Posts: 1240
Joined: Sun Nov 18, 2001 3:01 am
Location: Northam, W.A., Australia
Contact:

Post by Admiral LSD »

Of course, people believed it was impossible to get DSL speeds over regular phone lines once too ;)
Sickone
MIA Host/Admin
MIA Host/Admin
Posts: 4265
Joined: Fri Jan 01, 1999 3:01 am
Location: Antelope Valley, Ca.
Contact:

Post by Sickone »

Grendelm - don't confuse what is said

The article didn't say it WOULD speed up DSL 6000x

It said given a PERFECT MEDIA, it could move 6000 times more data than a DSL connection on TCP/IP

Frankly - it is not very amazing to me that better protocols are available or could be created. BIG FRICKEN DEAL

The article is so poorly wrirren it makes it sound like if you could/did switch to the protocol you DSL would get 6000 times faster - pure BS

DSL running TCP/IP moving data (not game packets) has about 10% overhead worst case. So a magic protocol could only buy you 10%

the BIC-TCP is a concept to handle more data in bigger pipes
User avatar
Avder
DBB Material Defender
DBB Material Defender
Posts: 4926
Joined: Sat Oct 09, 1999 2:01 am
Location: Moorhead, MN

Post by Avder »

If you were going to eliminate overhead youd have to completely rework the MAC layer too. Presently layers 2-7 all add some kind of overhead in some way. Mostly just "where to send" data and CRC's and stuff. The way data travels over the network it would be impossible to make a routeable network protocol without some overhead. Even non-routeable protocols like NetBEUI have some overhead. And speed advertized by anyone or any device is always layer one speed, the actual number of bits that can be transmitted per second. Many of those bits arent actual data but the overhead that is needed to get your data from point A to point B.

Only on a 2 computer network with a perfectly loss-less, distroetion-less medium would you be able to use a system with no overhead. But then youd only be able to use exactly one application across the network because app differentiation would add overhead! Oh no!

As for this "TCP/IP gets pwned" stuff,
Image
I'll believe it when I see it. TCP/IP works quite nicely for the global network that is the internet.
User avatar
Vindicator
DBB Benefactor
DBB Benefactor
Posts: 3166
Joined: Mon Dec 16, 2002 3:01 am
Location: southern IL, USA
Contact:

Post by Vindicator »

Youre gettin quite a bit of use out of that plate there...
User avatar
Avder
DBB Material Defender
DBB Material Defender
Posts: 4926
Joined: Sat Oct 09, 1999 2:01 am
Location: Moorhead, MN

Post by Avder »

I could make a few more if youre dying for variety.

Its the break in period. I need to get use out of them and see how they fit.

So far so good.
Post Reply