Network Traffic

The Usual

any questions?

Client-Server Traffic

Many clients each send a small-packet request to the server. The server responds by returning many large packets to its clients. The big packet sizes are outbound. (Number of connections is also big, but isn't directional.)

TCP

Peer-to-Peer Traffic

(BitTorrent as P2P example) A downloader sends many small-packet requests to peers. The peers respond by returning many large packets. The big packet sizes are inbound. (Number of connections is also big.)

This looked wrong to network managers initially. Since it works, that means they needed to look at it differently.

Change of Perspective

Same picture, different perspective.

Likewise

The server picture could be re-drawn too.

TCP and P2P

Because it was designed with client-server in mind (or in spite of the fact), TCP works ingeniously well for BitTorrent too. Symmetric, full duplex TCP/IP networks are just as good for servers as for BitTorrent!

Creative re-use is a good indication of TCP practicality.

Another Take

Video

Practical

When there are major events that many people want to watch, the Networking group goes on alert to see how our Internet traffic responds. Do we need to protect research traffic? Do we need to worry about our Internet bill, based on 95% usage, going up to unexpected and un-budgeted levels? (We want to stay in the million-dollar and 500 Mbps range, so we watch Cacti.)

The Inauguration

We were pleasantly surprised that the inauguration on January 20th did not cause much of a spike in network traffic. We did get a security alert from our netflow monitor that there was an unusual increase in multicast traffic. We discovered that many people were watching, as expected, and that they were using multicast sources like CNN and Ustream.tv. This was the first wide-spread use of multicast in a while, and it worked remarkably well without any help from us.

Inauguration Traffic

The NCAA Tournament

Every March, we see an increase in network traffic with a corresponding decrease in customer calls during UNC tournament games.

Tournament Traffic

WHY?

Multicast is better behaved than unicast.

Unicast

Multicast

Inauguration Information

Tournament Information

More About Multicast

 one-to-...
unicastone
anycastnearest
multicastmany
broadcastall

join a multicast group to listen to that conversation/traffic, like IRC

multicast should never be a source address

Multicast Scopes

Multicast Helper: IGMPv3

Multicast Helper: PIM-SM

About Multicast