美文网首页
传输层协议

传输层协议

作者: 碎乌拉 | 来源:发表于2020-09-10 11:27 被阅读0次

    传输层概述

    传输层定义了主机应用程序之间端到端的连通性。传输层最常见的两个协议分别是传输控制协议TCP(Transmission Control Protocol)和用户数据包协议UDP(User Datagram Protocol)。

    传输层提供端到端的连接

    网络层提供点到点的连接

    传输层端口:Port

    通过端口传输 常用协议端口号 端口号分类 应用层,传输层和端口号的关系

    传输层协议

    TCP和UDP对比

    TCP协议

    TCP会话的建立——三次握手

    三次握手模型 抓包TCP三次握手

    建立一个稳定的双向连接,最少需要几次通信呢?

    以打电话为例

    小明给小红打电话

    小明 : 喂,小红听得到么?

    小红: 嗯,我听到你说话了,你能听到我么?

    小明:我能听到你。

    只有这三个传输都正确了,才能保障双方是连通的。

    TCP会话的确认

    传输数据

    发了多个包,确认最后一个也可以

    抓包TCP

    如上图,443给61600发送,Seq=2921, Ack=518, Len=380

    下一条61600给443发送ACK,Seq=518, Ack = 2921(接收到的Seq) + 380(接收到的包的长度)=3301, Len = 0

    TCP会话的拥塞和流量控制

    Window字段

    窗口大小决定了在收到确认前可以发送的字节数。

    TCP会话的终止——四次挥手

    四次挥手

    UDP协议

    UDP不提供重传机制,占用资源小,处理效率高。

    一些时延敏感的流量,如语音,视频等,通常使用UDP作为传输层协议。

    相关文章

      网友评论

          本文标题:传输层协议

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