导图社区 计算机网络-传输层
这是一篇关于6.传输层的思维导图,概述了TCP/IP协议族中传输层的两个主要协议:TCP(传输控制协议)和UDP(用户数据报协议)。CP是一种面向连接的、可靠的、基于字节流的传输层通信协议。它提供了全双工的数据流传输,即在发送和接收数据时,可以同时进行。UDP是一种无连接的、不可靠的传输层协议。它将数据封装成数据报(Datagram)进行传输,每个数据报都包含了源地址、目的地址等信息。
这是一篇关于2.The cellular Concept的思维导图,包含Frequecy Reuse、Channel Assignmet and Handoff、Interference and System Capacity、Interference and System Capacity等。
这是一篇关于1.Introduction to wriless commun的思维导图,介绍了无线通信系统的基本概念、当前系统类型、相关定义和公式,适合用于学习和复习无线通信系统的基础知识。
这是一篇关于5.Multiple Access Techniques for Wireless Communocations的思维导图,介绍了无线通信中的多址接入技术,从基本概念、类型、相关协议到蜂窝系统容量等方面进行了详细的阐述。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
传输层
为应用层提供端到端的数据服务 与下面的层无关 功能:复用和分用
端口和套接字
传输层协议:TCP/UDP(存在于IP数据报的协议字段)
端口:传输层与应用层的接口
端口号:在IP数据报首部后紧跟UDP/TCP的首部前4个字节分别是源端口号和目的端口号
一般端口:1024~65535;随时分配
熟知端口:1~1024
套接字:IP地址+端口;五元组<源IP,源端口,目的IP,目的端口,传输协议>
服务
无连接(UDP/IP):不按序发送,必须携带目的地址,不可靠交付,效率高
有连接(TCP/X.25):按序发送,无需携带目的地址,可靠交付,效率低
UDP
概述
功能:支持点到点和点到多;端口分用和复用和差错控制
结构:首部(8字节:源端口号,目的端口号,长度(包括首部,字节),校验和)+数据
校验和
功能:既校验首部,也校验数据部分
过程
UDP首部8字节+UDP数据20+伪首部12【源IP地址4+目的IP地址4+IP首部协议字段2+UDP长度字段2】
16个字节为一组划分,求和,16进制
取反码
TCP
功能:点到点;面向连接,可靠的
结构:固定20字节
报文
首部20B
源端口2B,目的端口2B
序号4B(Seq):本报文所发的数据部分第一个字节的序号
确认号4B(Ack):期望收到下一个报文段首部序号字段的值(累计确认)
数据偏移4bit:首部偏移(单位4B)
标志位6bit:TCP数据的类型(每位上为1或0)
URG:包含紧急数据
ACK:确认号字段有效(每次传输数据都要用到)
PSH:尽快将此报文段交给应用层
RST:TCP连接出现错误,要释放连接,并重新建立连接
SYN:在建立连接时来同步序号,消耗序号
FIN:释放一个连接,消耗序号
窗口1B:接收方对发送方的流量控制
校验和2B:检查TCP首部,数据部,伪首部
紧急指针2B:紧急数据所在字节的序号(URG=1时)
选项3B:TCP数据部分的长度
TCP三次握手:连接
A-->B:SYN=1。Seq=x(初始序号)
A<--B:ACK=1.;SYN=1。Ack=x+1(确认号)[SYN消耗一个序号];Seq=y
A-->B:ACK=1。Ack=y+1[SYN消耗一个序号];Seq=x+1
死锁:第三步在固定时间内未完成
释放(四次握手)
A<--B:ACK=1;FIN=1。Seq=y;Ack=248(已经传输了247个,期望下一个是248)
A-->B:ACK=1。Seq=248,Ack=y+1
A-->B:ACK=1;FIN=1。Seq=248,Ack=y+1
A<--B:ACK=1。Seq=y+1,Ack=249
TCP的可靠传输
序号确认机制,举例
A-->B:ACK=1,PSH=1,Len:247。Seq=2;Ack=3
A<--B:ACK=1。Seq=3,Ack=249(2+247)
往返时延
自适应算法
超时重传时间:RTO=RTT(端口的传输往返时延)+4RTTD(偏差值)
往返时延:RTT1=RTT测1;RTT2=α*RTT1+(1-α)RTT测2......
定时器
重传定时器:和上面的有关
持续定时器:零窗口
保活定时器:检测连接是否关闭
时间等待计时器:防止数据浪费
流量控制
概述:调节发送方的发送速率,使接受方及时处理(端到端)
方法:接收方在发送信息时,携带有窗口,内表示可接受量
拥塞控制
慢启动:cwdn<ssthresh时,成指数增大cwdn
拥塞避免:cwdn>ssthresh时,成线性增大
快速重传:当收到连续确认的3个ACK时,开始快速重传
快速恢复:当使用快速重传时,直接使用避免拥塞算法