计算机网络第五章运输层

2019-07-03  本文已影响0人  Jorunk

563 694
https://wenku.baidu.com/view/99fe72f0a6c30c2258019ed6.html?from=search

5.1运输层协议概述

5.1.1进程之间的通信

运输层为相互通信的应用提供了逻辑通信
应用进程之间的通信
运输层协议和网络层协议的主要区别
运输层的主要功能
两种不同的运输协议

5.1.2运输层的两个主要协议

TCP/IP的运输层有两个不同的协议:
(1)用户数据报协议UDP(User Datagram Protocol)
(2)传输控制协议TCP(Transmission Control Protocol)

TCP与UDP
TCP/IP体系中的运输层协议
TCP与UDP
强调两点

5.1.3运输层的端口

需要解决的问题
端口号(protocol port number)
软件端口和硬件端口
TCP端口
三类端口

5.2用户数据报协议UDP

5.2.1UDP概述

UDP的主要特点
面向报文的UDP
UDP是面向报文的

5.2.2UDP的首部格式

UDP基于端口的分用

5.3传输控制协议TCP概述

5.3.1 TCP最主要的特点

TCP面向流的概念
应当注意

5.3.2 TCP的连接

套接字(Socket)

套接字 socket = (IP地址:端口号)

同一个名词socket有多重不同的意思

5.4可靠传输的工作原理

5.4.1停止等待协议

注意
确认丢失和确认迟到
可靠通信的实现
信道利用率

U(信道利用率) = \frac{T_D}{T_D + RTT + T_A}

流水线传输

5.4.2连续ARQ协议

累积确认
Go-back-N(回退N)
TCP可靠通信的具体实现

5.5 TCP报文的首部格式

其它选项

5.6 TCP可靠传输的实现

5.6.1 以字节位单位的滑动窗口

根据B给出的窗口值A构造出自己的发送窗口
A发送了11个字节

P_3 - P_1 = A的发送窗口(又称为通知窗口)
P_2 - P_1 = 已发送但尚未收到确认的字节数
P_3 - P_2 = 允许发送但尚未发送的字节数(又称为可用窗口)

A收到新的确认号,发送窗口向前滑动
A的发送窗口内的序号都已用完,但还没有再收到确认,必须停止发送
发送缓存
接收缓存
发送缓存和接收缓存的作用
需要强调三点

5.6.2超时重传时间的选择

往返时延的方差很大
加权平均往返时间
超时重传时间RTO(Retransmission Time-Out)

新的RTT_D = (1 - \beta)\times (旧的RTT_D) + \beta \times |RTT_S- 新的RTT样本|

往返时间的测量相当复杂
Karn算法
修正的Karn算法

5.6.3选择确认SACK(Selective ACK)

接收的字节流序号不连续
RFC 2018的规定

5.7 TCP流量控制

5.7.1 利用滑动窗口实现流量控制

流量控制举例
持续计时器(persistence timer)

5.7.2 必须考虑传输效率

5.8 TCP的拥塞控制

5.8.1 拥塞控制的一般原理

拥塞控制与流量控制
拥塞控制所起的作用
拥塞控制的一般原理
开环控制和闭环控制

5.8.2 几种拥塞控制方法

1.慢开始和拥塞避免
慢开始算法的原理
发送方每收到一个对新报文段的确认(重传的不算在内)就使cwnd加1
传输轮次(transmission round)
设置慢开始门限状态变量ssthresh
当网络出现拥塞时
慢开始和拥塞避免算法实现举例
乘法减小
加法增大
必须强调指出
2.快重传和快恢复
快重传举例
快恢复算法

(1)当发送端收到连续三个重复的确认时,就执行“乘法减小”算法,把慢开始门限ssthresh减半。但接下去不执行慢开始算法
(2)由于发送方现在认为网络很可能没有发生拥塞,因此现在不执行慢开始算法,即拥塞窗口cwnd现在不设置为1,而是设置为慢开始门限ssthresh减半后的数值,然后开始执行拥塞避免算法(“加法增大”),使拥塞窗口缓慢地线性增大

从连续收到三个重复的确认转入拥塞避免
发送窗口的上限值

发送窗口的上限值 = Min [rwnd,cwnd]

5.8.3 随机早期检测RED(Random Early Detection)

RED将路由器的到达队列划分称为三个区域
丢弃概率p与TH_minTH_max的关系
瞬时队列长度和平均队列长度的区别

5.9 TCP的运输连接管理

1.运输连接的三个阶段

客户服务器方式

5.9.1 TCP的连接建立

用三次握手建立TCP

5.9.2 TCP的连接释放

A必须等待2MSL的时间

5.9.3 TCP的有限状态机

TCP的有限状态机
上一篇 下一篇

猜你喜欢

热点阅读