【计算机网络】TCP/IP

1、 TCP/IP 协议栈分层

层级 OSI 对应层 主要协议 功能
应用层 应用层 HTTP、HTTPS、FTP、DNS 提供网络服务给用户
传输层 传输层 TCP、UDP 端到端通信,可靠传输(TCP)/快速传输(UDP)
网络层 网络层 IP 负责数据包的路由和寻址

2、主要协议特点

1. IP(Internet Protocol)

  • 作用:负责数据报在网络中的传输和寻址。
  • 无连接、不可靠:只负责发送,不保证到达。
  • IPv4 / IPv6:32 位 / 128 位地址。

2. TCP(Transmission Control Protocol)

  • 作用:提供可靠的面向连接的传输服务。

  • 特点

    • 三次握手建立连接,四次挥手关闭连接
    • 数据分段、顺序号、重传机制
    • 流量控制、拥塞控制

3. UDP(User Datagram Protocol)

  • 作用:提供无连接、不可靠传输。

  • 特点

    • 速度快、开销小
    • 常用于实时通信(视频、语音)、DNS 查询

3、TCP/IP 传输过程(简单示意)

  1. 应用层生成数据
  2. 传输层 TCP/UDP 封装端口号、序列号
  3. 网络层 IP 封装源 IP / 目标 IP
  4. 数据链路层封装 MAC,发送到物理介质
  5. 接收端逆向解封装,传递给应用层

4、面试答法示例

TCP/IP 是互联网通信协议族,分为 应用层、传输层、网络层、链路层

  • TCP 提供可靠的面向连接传输,保证顺序和完整性。
  • UDP 无连接、速度快,适合实时通信。
  • IP 负责寻址和路由。