发明名称 一种在基于IPV4的路由协议中使用无编号端口的方法
摘要 本发明提供一种在使用IPV4协议的设备中实现配置无编号端口的方法。对每个无编号端口仅配备一个属性值,将每一个无编号端口的IP地址和子网掩码都设置成0.0.0.0。在IP层源节点获取数据包的出端口后,对出端口的类型进行判断。当出端口为无编号端口时,不以此端口的IP地址作为数据包的源IP地址,而是以源节点的节点地址作为数据包的源IP地址。当出端口不是无编号端口时,将此端口的IP地址作为数据包的源IP地址。本发明通过使用无编号端口技术,节省了IP地址资源,同时降低了网络规划和配置的复杂程度。
申请公布号 CN1905560B 申请公布日期 2010.12.08
申请号 CN200610109298.5 申请日期 2006.08.09
申请人 烽火通信科技股份有限公司 发明人 张峰
分类号 H04L29/06(2006.01)I;H04L12/56(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 北京同恒源知识产权代理有限公司 11275 代理人 倪骏
主权项 一种在基于IPV4协议的开放最短路径优先OSPF路由协议中实现无编号端口的方法,其包括:A、实现涉及无编号端口的OSPF初始化过程,包括对路由器标识的初始化和对OSPF端口的初始化;B、实现OSPF协议包通过无编号端口的发送过程;C、对协议包的目的地址的合法性校验;D、对下一跳出端口的路由计算,其中,步骤A包括以下步骤:A11、路由器标识被自动设置成节点标识;A12、对于非无编号端口,将端口的地址配置成此端口的IP地址,端口的地址掩码配置成此端口IP层子网掩码;A13、对于无编号端口,将端口地址和端口地址掩码自动配置成0.0.0.0,步骤B包含以下步骤:B11、当OSPF协议包通过一个端口发出时,首先判断端口的地址;B12、如果端口地址为0.0.0.0,则认为此端口为无编号端口,将协议包的源地址设置成路由器标识;B13、如果端口的地址非0,则认为此端口为非无编号端口,将协议包的源地址设置成此端口地址;B14、设置OSPF协议包的其他参数并将其发送出去,步骤C中的实现对协议包的目的地址的合法性校验过程具体包括以下步骤:C11、从OSPF协议包中获取目的地址,判断获取到的目的地址是否为OSPF协议规定的组播地址;C12、如果是,那么这个包的目的地址就是合法的;否则,判断这个目的地址是否为接收端口的地址;C13、如果是,那么这个包的目的地址就是合法的;否则,判断这个目的地址是否与接收节点的路由器标识相等;C14、如果相等,那么这个包的目的地址就是合法的;否则,目的地址不合法,步骤D中对下一跳出端口的路由计算过程具体包括以下步骤,D11、对每个无编号端口仅配备一个属性值,系统自动将每一个无编号端口的IP地址和子网掩码都设置成0.0.0.0;D12、根据OSPF协议标准中的计算过程计算出出端口的IP地址;D13、判断IP地址是否等于0,如果不等于0,就说明这是一个一般的端口,返回端口的IP地址,否则,说明出端口是一个无编号端口,返回端口的逻辑端口号。
地址 430074 湖北省武汉市洪山区邮科院路88号