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]]