选择默认网关的系统和方法_3

文档序号:9527498阅读:来源:国知局
封包,判断是否包括non-zeroRouter Lifetime和M_bit栏位的RA封包。若存在包括non-zeroRouterLifetime和M_bit栏位 的RA封包,则进入步骤S540。若不存在包括non-zeroRouterLifetime和M_bit栏位的 RA封包,则进入步骤S550。
[0048] 步骤S530,prefix与分配IPv6地址的DHCP的prefix-致,判断是否存在包括 non-zeroRouterLifetime和Μ-bit栏位的RA封包。具体地,RA封包的prefix与分配IPv6 地址的DHCP的prefix-致,若存在包括non-zeroRouterLifetime和Μ-bit栏位的RA封 包,贝1J进入步骤S560。RA封包的prefix与分配IPv6地址的DHCP的prefix-致,若不存在 包括non-zeroRouterLifetime和M_bit栏位的RA封包,则进入步骤S570。
[0049] 步骤S540,选择不存在包括prefix的RA封包,而存在包括non-zeroRouter Lifetime和M-bit栏位的RA封包所对应的任意一个路由器作为优先级别最高的路由器。
[0050] 步骤S550,选择不存在包括prefix的RA封包,而存在包括non-zeroRouter Lifetime栏位的RA封包所对应的任意一个路由器作为优先级别最高的路由器。
[0051] 步骤S560,选择prefix与分配IPv6地址的DHCP的prefix-致,并包括non-zero RouterLifetime和M-bit栏位的RA封包所对应的任意一个路由器作为优先级别最高的路 由器。
[0052] 步骤S570,选择prefix与分配IPv6地址的DHCP的prefix-致,并包括non-zero RouterLifetime栏位的RA封包所对应的任意一个路由器作为优先级别最高的路由器。
[0053] 综上所述,本发明提供的主机在IPv6网络中选择默认网关的装置和方法,可以根 据主机的配置和定义封包的优先选择栏位级别,选择发送优先选择栏位级别高的路由器作 的网关为默认网关,有效解决在复杂的IPv6网络中主机无法从多个路由器中自动选择默 认网关。
【主权项】
1. 一种选择默认网关的系统,运行于主机中,其特征在于,所述系统包括: 读取模块,用于获取所述主机的配置信息; 发送模块,用于在网络中广播RouterSolicitation(RS)封包; 接收模块,用于接收多个路由器发送的RouterAdvertisement(RA)封包; 第一判断模块,用于根据获取的配置信息选择第一预设优先级别顺序或者第二预设优 先级别顺序; 第二判断模块,用于根据所述第一预设级别顺序和接收的RA封包或者所述第二预设 优先级别顺序和接收的RA封包确定优先级别最高的路由器;及 选择模块,用于选择所述优先级别最高的路由器作为默认网关。2. 如权利要求1所述的选择默认网关的系统,其特征在于,所述配置信息是自动配置 地址模式与动态主机配置协议模式二者之一,当所述第一判断模块判断出所述配置信息为 所述自动配置地址模式时,所述第二判断模块根据所述第一预设优先级别顺序和接收的RA 封包确定优先级别最高的路由器;当所述第一判断模块判断出所述配置信息为动态主机配 置协议模式时,所述第二判断模块根据所述第二预设优先级别顺序和接收的RA封包确定 优先级别最高的路由器。3. 如权利要求2所述的选择默认网关的系统,其特征在于,所述第一预设优先级别顺 序从1?到低的顺序为: (1) 包括non-zeroRouterLifetime,prefixofnon-zeroValidLifetime,和0_bit 栏位的RA封包所对应的路由器; (2) 包括non-zeroRouterLifetime和prefixofnon-zeroValidLifetime栏位的 RA封包所对应的路由器; (3) 包括non-zeroRouterLifetime栏位的RA封包所对应的路由器。4. 如权利要求2所述的选择默认网关的系统,其特征在于,所述第二预设优先级从高 到低的顺序为: (1)prefix与分配IPv6 地址的DHCP的prefix-致,并包括non-zeroRouterLifetime和M-bit栏位的RA封包所对应的路由器; (2)prefix与分配IPv6 地址的DHCP的prefix-致,并包括non-zeroRouterLifetime 栏位的RA封包所对应的路由器; (3) 不存在包括prefix的RA封包,而存在包括non-zeroRouterLifetime和Μ-bit栏 位的RA封包所对应的路由器; (4) 不存在包括prefix的RA封包,而存在包括non-zeroRouterLifetime栏位的RA 封包所对应的路由器。5. 如权利要求3或4所述的选择默认网关的系统,其特征在于,当所述多个路由器中存 在多个优先级别最高的路由器时,所述选择模块选择其中任意一个优先级别最高的路由器 的网关作为默认网关。6. -种选择默认网关的方法,应用于主机中,其特征在于,所述方法包括步骤: 获取主机的配置信息; 在网络中广播RS封包; 接收所述多个路由器发送的RA封包; 根据获取的配置信息确定路由器的优先级别顺序,所述优先级别顺序包括第一预设优 先级别顺序和第二预设优先级别顺序; 若选择所述第一预设优先级别顺序,根据所述第一预设优先级别顺序和接收的RA封 包优先级别顺序确定优先级别最高的路由器,若所述选择第二预设优先级别顺序,根据所 述第二预设优先级别顺序和接收的RA封包优先级别顺序确定优先级别最高的路由器;及 选择所述优先级别最高的路由器作为默认网关。7.如权利要求6所述的选择默认网关的方法,其特征在于,所述配置信息是自动配置 地址模式与动态主机配置协议模式二者之一,若所述配置信息为所述自动配置地址模式 时,根据所述第一预设优先级别顺序和接收的RA封包确定优先级别最高的路由器;若所述 配置信息为所述动态主机配置协议模式时,根据所述第二预设优先级别顺序和接收的RA 封包确定优先级别最高的路由器。8. 如权利要求7所述的选择默认网关的方法,其特征在于,所述第一预设优先级别顺 序从1?到低的顺序为: (1) 包括non-zeroRouterLifetime,prefixofnon-zeroValidLifetime,和0_bit 栏位的RA封包所对应的路由器; (2)包括non-zeroRouterLifetime和prefixofnon-zeroValidLifetime栏位的 RA封包所对应的路由器; (3)包括non-zeroRouterLifetime栏位的RA封包所对应的路由器。9.如权利要求7所述的选择默认网关的方法,其特征在于,所述第二预设优先级别顺 序从1?到低的顺序为: (1)prefix与分配IPv6地址的DHCP的prefix-致,并包括non-zeroRouterLifetime和M-bit栏位的RA封包所对应的路由器; (2)prefix与分配IPv6地址的DHCP的prefix-致,并包括non-zeroRouterLifetime 栏位的RA封包所对应的路由器; (3)不存在包括prefix的RA封包,而存在包括non-zeroRouterLifetime和Μ-bit栏 位的RA封包所对应的路由器; (4)不存在包括prefix的RA封包,而存在包括non-zeroRouterLifetime栏位的RA 封包所对应的路由器。10. 如权利要求8或9所述的选择默认网关的方法,其特征在于,当所述多个路由器中 存在多个优先级别最高的路由器时,选择其中任意一个优先级别最高的路由器的网关作为 默认网关。
【专利摘要】一种选择默认网关的方法,所述方法包括步骤:获取主机的配置信息;在网络中广播RS封包;接收所述多个路由器发送的RA封包;根据获取的配置信息确定路由器的优先级别顺序,所述优先级别顺序包括第一预设优先级别顺序和第二预设优先级别顺序;根据所述第一预设优先级别顺序或者第二预设优先级别顺序和接收的RA封包的先级别顺序确定优先级别最高的路由器;及选择所述优先级别最高的路由器的网关作为默认网关。本发明还提供了选择默认网关的系统。本发明可以根据主机的配置及设定路由器封包中的优先级别,使主机在复杂的IPv6网络中自动选择默认网关。
【IPC分类】H04L29/06, H04L12/721
【公开号】CN105282026
【申请号】CN201410281152
【发明人】凌健良
【申请人】国基电子(上海)有限公司
【公开日】2016年1月27日
【申请日】2014年6月23日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1