当前位置:文档之家› 7times

7times

计算机网络
四川大学计算机学院 陈黎

超时重传时间的设置
? TCP超时与重传中最重要的部分就 是对一个给定连接的往返时间(RTT) 的测量。 ? 由于路由器以及网络流量均会发生 变化,因此这个RTT也应该发生变 化。

超时重传时间的设置
How to set the timeout of the timer ?
Typical X=0.125 (1/8) EstimateRTT——前一个段的估算值 SampleRTT——前一个段的采样值:发送一个数据段,到该数 据段的确认为正确接收之间的时间
EstimatedRTT=(1-X)* EstimatedRTT +X*SampleRTT

超时重传时间的设置
当有重发segment时,sampleRTT该如 何处理?
Phil Karn建议:对于已经重发的 segment无需修正其RTT,而是在 每次传输失败时将超时时间加倍, 直到该数据段被成功接收。

重传以后可能出现重新分组的现象

TCP计时器
计时器
重传 坚持 保活 时间等待
重传计时器 ? 为了控制丢失的报文和丢弃的报文段,TCP 使用处理重传时间的重传计时器。 ? 可能发生的情况:
– 若在计时器截止时间到之前收到了对此特定报文 段的确认,则撤消此计时器 – 若在收到了对此特定报文段的确认之前计时器截 止期到,则重传此报文段,并将计时器复位

TCP计时器 坚持计时器 ? 为了对付零窗口大小通知,TCP 需要另一个计时器。
–坚持计时器的值为重传时间的数值。 若没有收到响应,则发送探测报 文,计时器复位,并且值加倍。 –最大增加到60秒。

TCP计时器
保活计时器
? 在某些实现中,用来防止在两个TCP之间的连接 处理长时间空闲。 ? 每当服务器收到客户机信息,该计时器复位。 ? 超时时间设置为2小时,2小时以后,每隔75秒发 送一次探测报文,发了10个,以后就终止该连接
时间等待计时器
? 在连接终止期间使用的。 ? 该时间通常设置为报文段寿命的两倍。

TCP的设计
来自应用层的报文 计时器 TCBs
主模块
输入处理模块 输出处理模块
报文段 报文段 IP层

计算机网络
四川大学计算机学院 陈黎 chenli@https://www.doczj.com/doc/7013134911.html,

第十二章 多播和广播
? IP多播提供两类服务:
– 向多个目的地址传送数据 – 客户对服务器的请求
? 多播地址:以1110开始的32位地址是多播地址
1 1 1 0
组标识符
? 多播地址只能作为目的地址,所以多播地址也叫做 groupid ? 能够接收发往一个特定多播组地址数据的主机集合 叫主机组。
– 主机组可以跨越多个网络。 – 主机组的成员可以随时加入或离开主机组。

多播组地址
? ? ? ? ? 特殊的多播组地址 224.0.0.1:该子网内的所有系统组 224.0.0.2:改子网内的所有路由器组 224.0.1.1用作网络时间协议 224.0.0.9:用作RIP-2

第13章 IGMP
? IGMP是为了帮助多播路由器识别在局域网 上的一些主机,而这些主机是一个多播组的成 员.
IGMP
IP
? 报文的类型:
– 报告和查询.报告报文是从主机发送到路由器.查 询报文是从路由器发送到主机.

第13章 IGMP
? 这是版本为1的IGMP 。 IGMP类型为1说明 是由多播路由器发出的查询报文,为2说明 是主机发出的报告报文。检验和的计算和 ICMP协议相同。 ? 组地址为D类I P地址。在查询报文中组地址 设置为0,在报告报文中组地址为要参加的 组地址。

13.3 IGMP 协议
? 单个网络中的IGMP的工作原理 ? 连接到局域网的多播路由器有一个多播地址 表,里面至少有一个忠诚的成员.
忠诚成员表
R

13.3 IGMP 协议
? 加入到一个组
– 每一个主机维持一个组内成员进程表。当一个 进程要加入到一个新的组时,它就向主机发送请 求,该主机就在它的表中增加该进程的名字和所 请求的组的名字。但是,如果这是在该组中的第 一个成员关系的请求,该主机就只向多播路由器 发送IGMP报告。主机为一个特定组的成员关系 的报告仅发送一次。

13.3 IGMP 协议
? 监视组的成员关系
– 多播路由器负责监视在局域网上的所有主机, 以发现它们是否愿意继续它们在一个组中的成员 关系.这个路由器周期性地向多播地址 224.0.0.1(即在局域网上的所有系统)发送 查询报文。在这个报文中,组地址字段置为 0.0.0.0。这表示查询成员关系的继续要考 虑到一个主机所加入的所有的组,而不是仅一个 组。

相关主题
文本预览
相关文档 最新文档