permacomputing

Source repository for the main permacomputing wiki site
git clone http://git.permacomputing.net/repos/permacomputing.git # read-only access
Log | Files | Refs

protocols.mdwn (1181B)


      1 When assessing networking protocols, we should pay attention to at least:
      2 
      3 * Simplicity of implementation
      4 * Resource use (e.g. how much bandwidth is used compared to the actual amount of transferred information)
      5 * Offline tolerance (Does it depend on constant connectivity? How well does it work in a local network that has no world connectivity?)
      6 * Decentralization (How well does it tolerate small servers/peers that are not always online? Does the design encourage large centralized servers?)
      7 
      8 Some protocols:
      9 
     10 * [[WWW]]
     11   * [[HTTP]]/[[HTML]]
     12   * [[Gopher]]
     13   * [[Gemini]]
     14 * Offline-tolerant messaging protocols
     15   * [[Email]]
     16   * [[Usenet]]
     17   * [[Fidonet]]
     18 * Offline-intolerant messaging protocols
     19   * [[IRC]]
     20   * [[XMPP]]
     21   * [[ActivityPub]]
     22 * Peer-to-peer
     23   * [[BitTorrent]]
     24   * [[IPFS]]
     25 * Encryption
     26   * [[SSL]]
     27 * Remote access
     28   * [[ssh]]
     29   * [[mosh]]
     30   * [[VNC]]
     31   * [[X11]]
     32 * Wired device-to-device communication
     33   * [[USB]]
     34   * [[RS232]]
     35   * [[Hayes command set]]
     36 * [[Character terminal]] connections
     37   * [[ANSI X3.64]]
     38   * [[RTTY]]
     39 * Packet networking
     40   * [[Ethernet]]
     41   * [[TCP/IP]]
     42 * Wireless networking
     43   * [[Wi-Fi]]
     44   * [[GSM]] and its successors (xG)
     45   * [[AX.25]]