为了避免这种情况的发生 , 所有的周期性计时器都配有延时差机制 , 算法如下:
CONSTANT
Jitter=25;(*ThepercentagejitterasdefinedinthearchitecturalconstantJitter*)
Resolution=100;(*Thetimerresolutioninmilliseconds*)
PROCEDURERandom(max:Integer):Integer;
(*ThisproceduredeliversaUniformlydistributedrandomintegerRsUChthat0
PROCEDUREDefineJitteredTimer(baseTimeValueInSeconds:Integer;eXPirationAction:
Procedure);
VAR
baseTimeValue,maximumTimeModifier,waitTime:Integer;
nextexpiration:Time;
BEGIN
baseTimeValue:=baseTimeValueInSeconds*1000/Resolution;
maximumTimeModifier:=baseTimeValue*Jitter/100;(*Computemaximumpossible
jitter*)
WHILErunningDO
BEGIN
(*Firstcomputenextexpirationtime*)
randomTimeModifier:=Random(maximumTimeModifier);
waitTime:=baseTimeValue-randomTimeModifier;
nextexpiration:=CurrentTime waitTime;
(*ThenperformexpirationAction*)
expirationAction;
WaitUntil(nextexpiration);
END(*ofLoop*)
END(*ofDefineJitteredTimer*)
在调入的函数DefineJitteredTimer(HelloTime,SendHelloPDU)中 , 呼叫计时(HelloTime)
占用10秒 , 引起发送呼叫PDU(SendHelloPDU)动作 , 这个动作在7.5到10秒的随机间
隔中产生 。这个算法的要害在于"randomTimeModifier"的值是在内循环中随机产生 。注重 ,
新的终止时刻是在最后的间隔结束后随即产生的 , 而不是终止动作完成之后产生的 。
这个时间的分辨率应小于或等于100毫秒 。建议要求小于或等于10毫秒 。时间分辨率
是指在计时器的值不改变的前提下最大的时间间隔 。周期性的传输周期要求具有随机或伪随
机性 , 通过相似的方法产生统一的分布 。
10.2计时的分辨率
在秒级单位上的计时器的分辨率要求不能小于正负1秒 。
在毫秒级单位上的计时器的分辨率要求不能小于正负10毫秒 。
10.3ISO9542的规定
对于通过IS使用ISO9542的国际标准 , 有一些超越一致规定的强制性要求 , 说明如下:
a)IS系统执行这样的设置信息功能 , 这些功能是被IS支持的各种子网类型所具有的 。这包
括接收ESHPDUs(ISO9542EndSystemHelloProtocolDataUnit),接收ISHPDUs
(ISO9542IntermediateSystemHelloProtocolDataUnit)的传输 。
b)IS赋予"所有的IS"(AllIntermediateSystems)多目的子网地址 。
11系统治理
11.1概述
使用系统治理监控IS-IS路由功能的域间操作 。这个条款是路由治理目标的治理规范 ,
提供了一些治理方法 。
11.1.1数据类型
FROMCommonMgmtIMPORT
NSAPAddress,NetworkEntityTitle,AreaAddress,AddressPrefix,SystemID,Unsigned,
Counter,VersionNumber,ManagedObjectName,Latin1String,OctetString,SimpleName,
LocalMOName,LANAddress,SNPAAddress,BinaryAbsoluteTime;
TYPE
adjacencyType=
(Unknown(0),Endsystem(1),IntermediateSystem(2),L1IntermediateSystem(3),
L2IntermediateSystem(4);
IDEntry=RECORD
ID:SystemID;(*TheSystemIDofaneighbourEndsystemasreportedinits
ESHPDUs.*)
entryHoldingTime:Unsigned[1..65535](*Theholdingtimeinsecondsas
reportedintheneighbourshellos.*)
END;
NETEntry=RECORD
NET:NetworkEntityTitle;(*TheNETofaneighbourIntermediatesystemas
reportedinitsIIHPDUs.*)
entryHoldingTime:Unsigned[1..65535](*Theholdingtimeinsecondsasreported
intheneighbourshellos.*)
END;
CircuitType=
(802.3(1),Pt-Pt(2),X.25StaticIncoming(3),X.25StaticOutgoing(4),X.25DA(5),
X.25DCM(6));
IntermediateSystemType=(L1IntermediateSystem(1),L2IntermediateSystem(2));
11.1.2支持
路由治理目标及其附属治理目标的特性是由以下的从属条款定义的 。但是 , 并非所有的
被定义的属性都适用于非凡治理目标类的各种情况 。比如说 , 只有在被路由治理对象的类型
推荐阅读
- 中间系统 IS-IS主机名动态交换机制
- 新手入门:OSI七层网络协议之传输层
- 常见网络通信协议
- 网络通信协议
- 网络协议对应的物理硬件
- ssl协议属于osi哪一层 ssl是哪一层协议
- composition什么成分
- Reno Ace怎么开启OSIE超清视效
- vivosim卡应用在哪里 vivosim卡设置在哪里
- AI如何在固定区域内输入文字