TCP/IP详解之第18章-TCP连接的建立与终止

知识要点

  • TCP是面向连接的协议,任一方在发送数据之前必须先建立连接。
  • TCP建立连接需要三次握手,分别是:
    • 客户端发送客户端的SYN报文,包括目的端口和初始序号ISN
    • 服务端返回服务器的SYN报文,且确认序号ACK=客户端ISN+1
    • 客户端返回确认序号ACK=服务器ISN+1
Read more

TCP/IP详解之第17章-TCP:传输控制协议

知识要点

  • TCP和UDP均使用IP协议作为网络层,但TCP提供的是一种面向连接且可靠的字节流服务。

    1
    2
    3
    4
    5

    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    | IP header | TCP header | TCP payloa |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    20 bytes 20 bytes
Read more

TCP/IP详解之第11章-UDP:用户数据报协议

知识要点

  • UDP同TCP一样是传输层协议,且网络层均使用IP协议。

    1
    2
    3
    4
    5

    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    | IP header | UDP header | UDP payload |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    20 bytes 8 bytes
Read more