2020-12-03

LSA头部字段中 LSA age LS 序列号详解

LSA age
LSA产生后经过的时间,每隔1s秒+1,Max age为 3600,表示着这个LSA已经老化了,当age=1800的时候会有由产生这条LSA的路由器重新发送一个新的 age=0 序列号+1,校验和重新计算的LSA,

在这里插入图片描述

LS Sequence number
长度为32bit,其中其中最高位(左边第一位)用作了符号位,0表示是负,1 表示是正 实际是用16进制表示,所以有八个数,每更新一次LSA 序列号都会+1
在这里插入图片描述

表示的范围
80000001 ------7FFFFFFF

如何计算
序列号的最高位(7 8) 8表示是负,7表示是正,
对这个数取补数,类似于数的补码,但是不需要最后一位加一
如果是以8打头的序列号(符号位为负)
以8000001来算,负数的补数是相反数,即 二进制下 0变成1 1 变成0,所以是-7FFFFFFE
如果是以7打头的序列号(符号位为正)
所以7FFFFFFFF来算, 正数的补数是它本身,所以就是7FFFFFFF
所以区间就是[ -7FFFFFFE ,7FFFFFFF],其中 8FFFFFFF相当于0

表示的数量的计算
总共32位 ,其中最高位(左边第一位)用作了符号位,实际表示的有31位,
所以数量为2^31的两倍

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值