Protokol
İki tarafın nasıl iletişim kuracağını belirleyen kurallar: mesaj biçimi, sıralama, hata yönetimi, durum geçişleri. TCP, HTTP, SMTP, BGP ve OAuth birer protokoldür.
İnternet protokolleri IETF aracılığıyla RFC'lerde (Request For Comments) standartlaştırılır. Katmanlı model (7 katmanlı OSI ya da 4 katmanlı TCP/IP) soyutlama sağlar: her protokol bir katmanda durur ve altındakilerin ayrıntısıyla ilgilenmez. Uygulama protokolleri (HTTP, SMTP, MQTT), taşıma (TCP/UDP), ağ (IP), bağlantı (Ethernet/Wi-Fi). Durum makineleri en yaygın tanımlama yöntemidir. Google'ın Protocol Buffers'ı ise başka türden bir "protokol"dür: iletişim kuralı değil, veri sözleşmesi.