NetworkingIntroductionOn this pageIntroduction Contents Protocols Client-Server Architecture OSI Model Layer 7: Application HTTP DNS SMTP SSH RPC & gRPC FTP MQTT REST WebRTC WebSocket Layer 6: Presentation TLS Layer 5: Session Layer 4: Transport TCP UDP QUIC Layer 3: Network Internet Protocol ICMP BGP NAT Layer 2: Data Link ARP Extra CDN DHCP NTP Communication Design Patterns Request Response Pub Sub Event Streaming Short Pooling Long Pooling SSE