From: Victor Grishchenko Date: Tue, 15 Dec 2009 14:45:39 +0000 (+0100) Subject: site fixes X-Git-Url: http://p2p-next.cs.pub.ro/gitweb/?a=commitdiff_plain;h=957882cbb425bb49241b1b84a4296faefbec413a;p=swift-upb.git site fixes --- diff --git a/doc/binmaps-alenex.pdf b/doc/binmaps-alenex.pdf old mode 100644 new mode 100755 diff --git a/doc/index.html b/doc/index.html index e9bcf62..eec7d96 100644 --- a/doc/index.html +++ b/doc/index.html @@ -125,6 +125,17 @@

+

Subsetting of the protocol

+

Different kinds of peers might implement different subsets of messages; + a "tracker", for example, uses the same protocol as every peer, except + it only accepts the HANDSHAKE message and the HASH message (to let peers + explain what content they are interested in), while returning only + HANDSHAKE and PEX_ADD messages (to return the list of peers). + Different subsets of accepted/emitted messages may correspond to push/pull + peers, plain trackers, hash storing trackers, live streaming peers etc. +

+
+

Push AND pull

The protocol allows both for PUSH (sender decides what to send) and PULL (receiver explicitly requests the data). PUSH is normally used as @@ -150,7 +161,7 @@

The code

@@ -159,7 +170,7 @@

Well, why "swift"?

That name served well to many other protocols; we hope it will serve well to ours. - You may count it as a meta-joke. The original name for the protocol was "VicTorrent". + You may count it as a meta-joke. The working name for the protocol was "VicTorrent". We also insist on lowercase italic "swift" to keep the name formally unique (for some definition of unique).

@@ -186,7 +197,7 @@

...UDP?

UDP, which is the thinniest wrapper around - IP, is our choise of underlying protocol. From the standpoint of ideology, a + IP, is our choiсe of underlying protocol. From the standpoint of ideology, a transport protocol should be implemented over IP, but unfortunately that causes some chicken-and-egg problems, like a need to get into the kernel to get deployments, and a need to get deployments to be accepted into the kernel. @@ -246,7 +257,11 @@

...SCTP?

-

+

SCTP is a protocol fixing some + shortcomings of TCP mostly in the context of telephony. As it was the case with + DCCP, contributions of SCTP were of little interest to us, while things we really + needed were missing from SCTP. Still, we must admit that we employ quite a similar + message-oriented model (as opposed to the TCP's stream-oriented).

diff --git a/doc/p2tp-uml-er.pdf b/doc/p2tp-uml-er.pdf old mode 100644 new mode 100755 diff --git a/doc/style.css b/doc/style.css index d8162a9..aec68ea 100644 --- a/doc/style.css +++ b/doc/style.css @@ -5,6 +5,7 @@ body { #-o-background-size: 100% 100%; /* Opera 9.5 */ #-webkit-background-size: 100% 100%; /* Safari 3.0 */ #-khtml-background-size: 100% 100%; /* Konqueror 3.5.4 */ + color: black; } h1, h2, h3 {