发明名称 提高IS-IS路由协议中CSNP报文广播效率的方法
摘要 本发明公开了一种提高IS-IS路由协议中CSNP报文广播效率的方法,广播网络中的DIS被选举出来后,DIS自身设置一个变量Time,初始化清零;变量Time用来记录接收到表示网络拓扑变化的新LSP的时间;当DIS在时间X接收到表示网络拓扑变化的新的LSP1时,立即更新自己的LSP数据库,同时设置Time为当前时间X;延迟10秒钟后,发送CSNP报文,并清零Time;若在10秒钟之内,DIS没有接收到新的LSP报文,则向所有邻居发送特定的维持连接关系的Hello报文,Hello报文用来表示当前网络拓扑没有发生任何变化。本发明的提高IS-IS路由协议中CSNP报文广播效率的方法,具有可以减少CSNP报文的发送次数、降低CSNP广播报文的带宽占用、提高广播效率等优点。
申请公布号 CN103179042B 申请公布日期 2016.02.10
申请号 CN201310011057.7 申请日期 2013.01.12
申请人 合肥华云通信技术有限公司 发明人 王松;谢彬彬;唐舜
分类号 H04L12/761(2013.01)I;H04L12/755(2013.01)I;H04L12/757(2013.01)I 主分类号 H04L12/761(2013.01)I
代理机构 安徽省合肥新安专利代理有限责任公司 34101 代理人 何梅生;郭华俊
主权项 提高IS‑IS路由协议中CSNP报文广播效率的方法,其特征是,广播网络中的DIS被选举出来后,DIS自身设置一个变量Time,该变量Time初始化清零;变量Time用来记录接收到表示网络拓扑变化的新LSP的时间;当DIS在时间X接收到表示网络拓扑变化的新的LSP1时,立即更新自己的LSP数据库,同时设置变量Time为当前时间X;延迟10秒钟后,发送CSNP报文,并清零变量Time;若在10秒钟之内,DIS没有接收到新的LSP报文,则向所有邻居发送特定的维持连接关系的Hello报文,Hello报文用来表示当前网络拓扑没有发生任何变化;包括如下步骤:步骤1:当DIS接收到新的LSP时,清空CSNPTable中的Pflag和Cflag,将LSP对应的Cflag置1;Pflag用于标识区域中的网络设备是否向DIS发送PSNP请求报文,Cflag用来标识10秒钟之内网络设备是否向DIS发送新的LSP报文;步骤2:根据LSP来更新CSNPTable中存在的网络设备;若在10秒钟后,设置了Cflag的网络设备数目大于1,则将值为1的Cflag置零,然后向链路广播CSNP;若设置了Cflag的网络设备数目等于1,则向链路广播CSNP报文;步骤3:DIS等待接收PSNP报文,每接收到一个PSNP报文,则在CSNPTable中将其对应网络设备的Pflag置1,然后发送PSNP报文请求的LSP;若在发送CSNP报文10秒后,CSNPTable中还有Pflag为0的表项,则每隔10秒钟在链路上广播一次CSNP报文,直到接收到该网络设备的PSNP请求报文或者接收到一个新的LSP;步骤4:若DIS的某个邻接断开连接了,则表CSNPTable中该邻接对应的表项则立即被删除,和链路状态同步;步骤5:若DIS新增加了某个邻接,则表CSNPTable中加入该邻接对应的表项,且在收到了该邻接的序列号为1的LSP报文后,向该邻接点广播CSNP报文。
地址 230088 安徽省合肥市高新区动漫和服务外包产业基地B1楼11室