Networking essentials

  • Networking 101

    • applications *

      • HTTP, WebSocket

    • presentation

    • session

    • transport*

      • tcp, UDP,

        • tcp

          • connection oriented

          • reliable delivery

          • Guaranteed ordering

          • Higher latency

          • Flow control, congestion control

          • default reliable

        • UDP

          • connectionless

          • No delivey guarantee

          • No ordering

          • Lower latency

      • some additional functionality in addition to IP

    • network*

      • IP, infinaban

      • IP

        • IPv4

        • IPv6

        • public outside talking

        • private internal talking

    • Data link

    • Physical

  • Layer protocol 3

    • ip

  • Layer 7 protocols

    • Http, Rest, gPRC

    • SSE, Websocket, Webrtc

  • Load balancing

  • Deep dives

    • regionalization

    • timeouts and retries

    • Cascading faliures

Last updated