美文网首页
传输层协议

传输层协议

作者: 碎乌拉 | 来源:发表于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作为传输层协议。

相关文章

  • 传输层

    传输层 传输层有 2 个协议 TCP(Transmission Control Protocol): 传输控制协议...

  • Unity高级-Socket

    传输层协议 TCP协议 和 UDP协议 属于传输层协议 TCP(Transmission Control Prot...

  • 网络协议

    网络7层协议: 1 物理层 网线传送 2 数据链路层 3 网络层 4 传输层 传输层协议主要包括:传输控制协议TC...

  • http和scoket通信的区别

    HTTP 协议:超文本传输协议,对应于应用层,用于如何封装数据.TCP/UDP 协议:传输控制协议,对应于传输层,...

  • iOS 网络相关面试题(IP协议、IP数据报分片、IPv4编址、

    之前有说到OSI七层协议中的应用层(HTTP协议)、传输层(TCP协议、UDP协议),在传输层之上就是网络层,网络...

  • HTTP知识总结

    1.网络模型 应用层、传输层、网络层、数据链路层、物理层 网络层:HTTP协议、FTP协议、DNS 协议 传输层...

  • TCP/UDP、IP 、Socket、HTTP笔记

    1.1 TCP/IP协议组 TCP/IP协议(传输控制协议)由网络层的IP协议和传输层的TCP协议组成 IP层负责...

  • 网络编程06_OSI各层协议详解

    OSI七层模型 相关协议 缩写 应用层 HTTP 超文本传输协议 FTP 文件传输协议 SMTP 简单邮件传输协议...

  • TCP问题分析

    TCP问题分析 网络的五层协议 物理层 数据链路层 网络层,IP协议,ICMP协议(ping) 传输层,传输层有两...

  • iOS知识整理-网络

    HTTP协议(超文本传输协议) OSI网络七层协议:应用层、表示层、会话层 、传输层、网络层 、数据链路层、物理层...

网友评论

      本文标题:传输层协议

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