[go: up one dir, main page]

CN100512203C - 一种实现基于源ip地址路由的方法 - Google Patents

一种实现基于源ip地址路由的方法 Download PDF

Info

Publication number
CN100512203C
CN100512203C CNB031172377A CN03117237A CN100512203C CN 100512203 C CN100512203 C CN 100512203C CN B031172377 A CNB031172377 A CN B031172377A CN 03117237 A CN03117237 A CN 03117237A CN 100512203 C CN100512203 C CN 100512203C
Authority
CN
China
Prior art keywords
source
route
address
packet
look
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB031172377A
Other languages
English (en)
Other versions
CN1489345A (zh
Inventor
李为民
林昕
王步伟
包雅林
陈卓
华海红
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NANSHAN ZHIQIAO MICRO ELECTRONICS CO Ltd SICHUAN
Original Assignee
NANSHAN ZHIQIAO MICRO ELECTRONICS CO Ltd SICHUAN
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NANSHAN ZHIQIAO MICRO ELECTRONICS CO Ltd SICHUAN filed Critical NANSHAN ZHIQIAO MICRO ELECTRONICS CO Ltd SICHUAN
Priority to CNB031172377A priority Critical patent/CN100512203C/zh
Publication of CN1489345A publication Critical patent/CN1489345A/zh
Application granted granted Critical
Publication of CN100512203C publication Critical patent/CN100512203C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明旨在解决现有网络通信设备在实现源IP路由功能上存在的缺陷,提供一种采用ASIC芯片实现基于源IP地址路由的方法。该方法首先通过对进入网络通信设备的数据包包头的目的IP地址和源IP地址分别进行解析查表;若查表得到该源IP地址使用源IP路由时,则将使用该源IP地址查表得到的相关信息作为该数据包的路由结果;相反,若查表得到该源IP地址不使用源IP路由时,将使用目的IP地址查表得到的相关信息作为该数据包的路由结果。本发明由于采用了ASIC芯片,在完成路由时不受CPU限制,大大节省了CPU资源,提高整个系统的性能,并克服了软件方式存在的处理速度慢的缺陷,提高了整个系统在网络环境中的高速处理能力。即使在高速网络处于拥塞或繁忙时,也能保证进行线速交换。

Description

一种实现基于源IP地址路由的方法
技术领域
本发明涉及一种实现基于源IP地址路由的方法,尤其是一种采用专用集成电路ASIC芯片实现基于源IP地址路由的方法。
背景技术
在网络技术日新月异的今天,随着网络运营商的不断崛起和成立,网络通信领域对网络通信设备的要求越来越高。目前,网络通信设备——router和L3_switch在针对“基于IP地址路由”功能的实现上,主要有以下两种方式:
一、大多数router和switch仅仅支持“基于目的IP地址路由”的功能,也就是通过对进入router和switch的数据包包头的目的IP地址进行解析查表,得到该数据包的目的路由端口以及一些其他相关信息,譬如新的目的MAC地址和VLAN_ID等。这种方式的“IP路由”功能,在网络管理上存在一定的缺陷,它使得网络管理人员无法有效的配置本网络中的各个主机的IP地址从而进行方便、完善的管理。尤其是在支持多个网络运营商时,网络管理人员无法通过主机IP地址进行允许或限制其访问某一指定网络的操作。
二、部分router和switch除了支持“基于目的IP地址路由”功能外,也支持“基于源IP地址路由”功能。不过这些router和switch在完成“源IP路由”功能时采用的是软件实现的方式。使用软件实现“源IP路由”功能在系统资源的耗用以及网络速度的保证上存在着一定的缺陷。因为使用后端软件完成“源IP路由”时,会极大的占用CPU资源,使得本来就负担很重的router和switch CPU(CPU将完成许多其他功能)处理性能大幅下降,从而影响到整个router和switch的性能。而且,使用软件实现“源IP路由”处理速度较低,当router和switch处于网络拥塞即繁忙时,router和swith可能就无法满足网络通信设备线速交换的基本功能。
发明内容
本发明旨在解决现有网络通信设备——router以及switch在实现源IP路由功能上存在的缺陷,克服所采用的软件实现方式带来的系统资源耗用大、处理速度低的弊端,提供一种采用ASIC芯片实现基于源IP地址路由的方法。
为解决上述技术问题,本发明所采用的技术方案如下:
一种实现基于源IP地址路由的方法,其特征在于:该方法包括如下步骤:
a、通过对进入网络通信设备的数据包包头的目的IP地址和源IP地址分别进行解析查表;
b、根据a项所述,若查表得到该源IP地址使用源IP路由时,则将使用该源IP地址关联查表得到的包括目的路由端口在内的相关信息作为该数据包的路由结果;相反,若查表得到该源IP地址不使用源IP路由时,将使用目的IP地址关联查表得到的包括目的路由端口在内的相关信息作为该数据包的路由结果。
本发明所述解析查表得到的是路由表和接口配置表,所述路由表和接口配置表上根据使用的目的IP地址和源IP地址得到两组不同的相关信息,这些相关信息包括IP地址、新目的硬件物理地址MAC(简称MAC)、目的输出端口、接口配置表索引、源IP路由使能信号、新源MAC地址、新虚拟局域网VLAN(以下简称VLAN)号、目的输出端口。
本发明源IP路由使能信号是一种功能控制开关信号,是在对交换机写入路由表和接口配置表的表项信息时配置的。
本发明的有益效果表现在:
一、本发明由于采用了ASIC芯片,在完成路由时不受CPU限制,可以大大节省CPU资源,使CPU专注完成其他功能,提高整个系统的性能;
二、本发明克服了软件方式存在的处理速度慢的缺陷,提高了整个系统在网络环境中的高速处理能力。即使在100/1000/10000M的高速网络处于拥塞或繁忙时,也能保证进行线速交换;
三、本发明使路由功能的实现简单易行,稳定可靠。
附图说明
图1为本发明流程框图
图2为本发明根据目的IP地址和源IP地址分别进行解析查表所得路由表和接口配置表的表项示意图
具体实施方式
本发明方法步骤如下:
将路由表和接口配置表的表项信息写入交换机;
然后通过对进入网络通信设备的数据包包头的目的IP地址和源IP地址分别进行解析查表,所得的路由表和接口配置表上根据使用的目的IP地址和源IP地址得到两组不同的关联信息,这些相关信息包括IP地址、新目的MAC地址、目的输出端口、接口配置表索引、源IP路由使能信号、新源MAC地址、新VLAN号、目的输出端口,其中源IP路由使能信号是一种功能控制开关信号,是在对交换机写入路由表和接口配置表的表项信息时配置的;
若查表得到该源IP地址使用源IP路由时,则将使用该源IP地址关联查表得到的包括目的路由端口在内的相关信息作为该数据包的路由结果;相反,若查表得到该源IP地址不使用源IP路由时,将使用目的IP地址关联查表得到的包括目的路由端口在内的相关信息作为该数据包的路由结果。
在使用源IP路由时,如果所查询得到的路由表里的源IP路由使能信号e为1,那么该数据包将按照“基于源IP地址路由”进行处理,该数据包得到的最终路由结果为:接口配置表里的目的输出端口h;相反,如果所查询得到的源IP路由使能信号e为0,那么该数据包将不按照“基于源IP地址路由”处理,而按照“基于目的IP地址路由”进行处理,该数据包得到的路由结果为:路由表里的目的输出端口C。
路由表项中,某一IP地址是否使用“源IP路由”功能将由使用该router或switch的网络管理人员根据实际网络情况进行配置。

Claims (4)

1、一种实现基于源IP地址路由的方法,其特征在于:该方法包括如下步骤:
a、通过对进入网络通信设备的数据包包头的目的IP地址和源IP地址分别进行解析查表;
b、根据所查询得到的路由表里的源IP路由使能信号e来判别该源IP地址使用源IP路由还是使用目的IP路由,若查表得到该源IP地址使用源IP路由时,则将使用该源IP地址关联查表得到的包括目的路由端口在内的相关信息作为该数据包的路由结果;相反,若查表得到该源IP地址不使用源IP路由时,将使用目的IP地址关联查表得到的包括目的路由端口在内的相关信息作为该数据包的路由结果。
2、根据权利要求1所述的一种实现基于源IP地址路由的方法,其特征在于:所述解析查表得到的是路由表和接口配置表,所述路由表和接口配置表上根据使用的目的IP地址和源IP地址得到两组不同的相关信息,这些相关信息包括IP地址、新目的硬件物理地址MAC、目的输出端口、接口配置表索引、源IP路由使能信号、新源MAC地址、新虚拟局域网VLAN号和目的输出端口。
3、根据权利要求1或2所述的一种实现基于源IP地址路由的方法,其特征在于:在使用源IP路由时,如果所查询得到的路由表里的源IP路由使能信号e为1,那么该数据包将按照“基于源IP地址路由”进行处理,该数据包得到的最终路由结果为:接口配置表里的目的输出端口h;相反,如果所查询得到的源IP路由使能信号e为0,那么该数据包将不按照“基于源IP地址路由”处理,而按照“基于目的IP地址路由”进行处理,该数据包得到的路由结果为:路由表里的目的输出端口C。
4、根据权利要求3所述的一种实现基于源IP地址路由的方法,其特征在于:源IP路由使能信号是一种功能控制开关信号,是在对交换机写入路由表和接口配置表的表项信息时配置的。
CNB031172377A 2003-01-27 2003-01-27 一种实现基于源ip地址路由的方法 Expired - Fee Related CN100512203C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB031172377A CN100512203C (zh) 2003-01-27 2003-01-27 一种实现基于源ip地址路由的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB031172377A CN100512203C (zh) 2003-01-27 2003-01-27 一种实现基于源ip地址路由的方法

Publications (2)

Publication Number Publication Date
CN1489345A CN1489345A (zh) 2004-04-14
CN100512203C true CN100512203C (zh) 2009-07-08

Family

ID=34152679

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB031172377A Expired - Fee Related CN100512203C (zh) 2003-01-27 2003-01-27 一种实现基于源ip地址路由的方法

Country Status (1)

Country Link
CN (1) CN100512203C (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110177046B (zh) * 2019-04-18 2021-04-02 中国人民解放军战略支援部队信息工程大学 基于拟态思想的安全交换芯片、实现方法及网络交换设备

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1282167C (zh) * 1998-09-14 2006-10-25 松下电器产业株式会社 数据记录介质的记录和复制设备

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1282167C (zh) * 1998-09-14 2006-10-25 松下电器产业株式会社 数据记录介质的记录和复制设备

Also Published As

Publication number Publication date
CN1489345A (zh) 2004-04-14

Similar Documents

Publication Publication Date Title
US7830882B2 (en) Switch scaling for virtualized network interface controllers
US10374952B2 (en) Method for increasing layer-3 longest prefix match scale
EP1836808B1 (en) Fibre channel forwarding information base
KR102586898B1 (ko) 패킷 처리 방법 및 장치, 및 관련 디바이스들
US7764678B2 (en) Routing based on dynamic classification rules
CN1875585B (zh) 利用mac限制来控制动态未知l2泛滥的方法和系统
CN112965824A (zh) 报文的转发方法及装置、存储介质、电子设备
US10305805B2 (en) Technologies for adaptive routing using aggregated congestion information
US10218617B2 (en) Method and network device for handling packets in a network by means of forwarding tables
CN102307141B (zh) 报文转发方法和设备
CN103441927A (zh) 报文处理方法及装置
CN100417142C (zh) 将接口流量在多个网络处理器引擎中均担的方法
CN100446509C (zh) 实现重定向报文正确转发的方法及第一部件、第二部件
CN103346950A (zh) 一种机架式无线控制器用户业务板间负载均摊方法及装置
CN202957840U (zh) 一种跨网加速系统
CN100512203C (zh) 一种实现基于源ip地址路由的方法
CN105553846A (zh) 一种在软件定义网络中分配资源的方法
US20130077530A1 (en) Scaling IPv6 on Multiple Devices Virtual Switching System with Port or Device Level Aggregation
US20130246652A1 (en) Discover IPv4 Directly Connected Host Conversations Using ARP in Distributed Routing Platforms
CN102480410A (zh) 一种集中式业务处理单板及虚拟化资源划分方法
CN1625149A (zh) 一种访问控制列表的方法
Yamanaka et al. A technique for full flow virtualization of multi-tenant OpenFlow networks
CN112134810B (zh) 一种基于fpga硬件加速的nfv网络流量分类方法
CN102201952B (zh) 多路径以太网时隙故障检测及时延自适应装置
CN112751756B (zh) 数据转发方法、装置、设备及计算机可读存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090708

Termination date: 20100301