美文网首页
TCP/IP协议

TCP/IP协议

作者: 我看Android | 来源:发表于2020-11-19 10:57 被阅读0次
    TCP的连接与断开需要三次握手与四次挥手,具体流程如下 TCP三次握手.png TCP四次挥手.png

    TCP/IP 一般指的是TCP/IP协议簇,共分以下四层:
    应用层: 提供数据服务 包含http ftp dns 等
    传输层:格式化信息流,提供可靠传输。负责数据的组装 分块 tcp udp 等
    网络层: 负责多端之间的数据传送,包括寻址、路由选择、连接的建立、保持和终止等
    数据链路层: 提供物理支持

    常见问题

    Q:为什么握手比挥手少一次
    A:其实tcp是握手与挥手都是四次

    1. A发消息给B
    2. B反馈给A表示正确收到消息
    3. B发送消息给A
    4. A反馈给B表示正确收到消息。
      只是在握手的过程中2、3步骤可以合并在一起 原因在于握手过程中A、B两端并没有建立连接,无其他消息需要处理,而在挥手过程中若B端收到A端要断开连接的请求时正在向A端发送数据,则需要回复A端收到消息,在数据发送完成后再告诉A端自己也要断开连接梁。因此挥手过程中2、3步骤不能合并

    Q:为什么握手是三次,而不是两次
    A:因为TCP 是双向协议 两次不能保证双方一定收到了消息

    Q:TCP与UDP 的区别
    A:TCP发送数据保证有序性和完整性,UDP不能保证
    TCP是面向连接的 UDP 是面向无连接的

    相关文章

      网友评论

          本文标题:TCP/IP协议

          本文链接:https://www.haomeiwen.com/subject/vkekiktx.html