CN100512203C - Method for realizing routing based on source IP address - Google Patents
Method for realizing routing based on source IP address Download PDFInfo
- 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
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Analytic looking-up table operations are carried out for destination IP address and source IP address of header of data packet entered into network communication device. If look-up table tells that the source IP address uses source IP route, then relevant information obtained through look-up table based on source IP address becomes the result of route of the data packet; otherwise, relevant information obtained through look-up table based on destination IP address becomes the result of route of the data packet. Since ASIC chip is utilized, thus route operation is completed without limit of CPU so as to overcome shortcoming of slow processing speed caused by treating the issue in software mode. The invention raises capability of high speed processing so that exchange is guaranteed even network is in state of congestion and busyness.
Description
Technical field
The present invention relates to a kind of method that realizes based on the source IP address route, especially a kind of method that adopts the realization of application-specific integrated circuit ASIC chip based on the source IP address route.
Background technology
In today that network technology is maked rapid progress, along with the continuous emergence and the establishment of Virtual network operator, network communication field is more and more higher to the requirement of network communication equipment.At present, network communication equipment---router and L3_switch mainly contain following dual mode in the realization at " based on IP address route " function:
One, most of router and switch only support the function of " based on purpose IP address route ", just, the purpose IP address in packet packet header of entering router and switch tables look-up by being resolved, obtain purpose routed port and some other relevant informations of this packet, for example new target MAC (Media Access Control) address and VLAN_ID etc.There is certain defective in " IP route " function of this mode in network management, thus it make the IP address of each main frame of network management personnel in can't the effective configuration present networks carry out conveniently, perfect management.Especially when supporting a plurality of Virtual network operator, the network management personnel can't allow or limit the operation that it visits a certain specified network by host IP address.
Two, part router and switch also support " based on the source IP address route " function except supporting " based on purpose IP address route " function.What but these router and switch adopted when finishing " source IP route " function is the mode that software is realized.Use software to realize that " source IP route " function exists certain defective in the assurance of the consumption of system resource and network speed.Because when using back-end software to finish " source IP route ", can take cpu resource greatly, make very heavy router and switch CPU (CPU will finish many other functions) handling property of original just burden decline to a great extent, thereby have influence on the performance of whole router and switch.And, use software to realize that " source IP route " processing speed is lower, as router and switch when to be in network congestion be busy, router and swith may just can't satisfy the basic function that the network communication equipment linear speed exchanges.
Summary of the invention
The present invention is intended to solve the existing network communication equipment---the defective that router and switch exist on the IP routing function of the source of realization, overcome the system resource that the software realization mode that adopted brings and consume the drawback big, that processing speed is low, provide a kind of asic chip that adopts to realize method based on the source IP address route.
For solving the problems of the technologies described above, the technical solution adopted in the present invention is as follows:
A kind of realization is characterized in that based on the method for source IP address route: this method comprises the steps:
A,, the purpose IP address in packet packet header of entering network communication equipment and source IP address table look-up by being resolved respectively;
B, according to a item, if table look-up when obtaining this source IP address and using source IP route, the relevant information that comprises the purpose routed port that then will use this source IP address association to table look-up to obtain is as the route results of this packet; On the contrary, if table look-up when obtaining this source IP address and not using source IP route, with the application target IP address correlation relevant information that comprises the purpose routed port that obtains the route results of tabling look-up as this packet.
Parsing of the present invention is tabled look-up, and what obtain is routing table and interface configuration table, obtain two groups of different relevant informations according to the purpose IP address of using with source IP address on described routing table and the interface configuration table, these relevant informations comprise IP address, new purpose hardware physical address MAC (being called for short MAC), purpose output port, interface configuration table index, source IP route enable signal, new source MAC, new virtual LAN VLAN (hereinafter to be referred as VLAN) number, purpose output port.
Source of the present invention IP route enable signal is a kind of function control switch signal, is to dispose when switch being write the list item information of routing table entry and interface configuration table.
Beneficial effect of the present invention shows:
One, the present invention is not limited by CPU when finishing route owing to adopted asic chip, can save cpu resource greatly, CPU is absorbed in finishes other functions, improves the performance of whole system;
Two, the present invention has overcome the slow defective of processing speed that software mode exists, and has improved the high speed processing ability of whole system in network environment.Even be in when congested or busy at the express network of 100/1000/10000M, also can guarantee to carry out the linear speed exchange;
Three, it is simple that the present invention makes the realization of routing function, reliable and stable.
Description of drawings
Fig. 1 is a FB(flow block) of the present invention
Fig. 2 resolves the list item schematic diagram of table look-up gained routing table and interface configuration table respectively according to purpose IP address and source IP address for the present invention
Embodiment
The inventive method step is as follows:
The list item information of routing table and interface configuration table is write switch;
By being resolved respectively, the purpose IP address in packet packet header of entering network communication equipment and source IP address table look-up then, obtain two groups of different related informations according to the purpose IP address of using with source IP address on the routing table of gained and the interface configuration table, these relevant informations comprise the IP address, new target MAC (Media Access Control) address, the purpose output port, the interface configuration table index, source IP route enable signal, new source MAC, new vlan number, the purpose output port, wherein source IP route enable signal is a kind of function control switch signal, is to dispose when switch being write the list item information of routing table entry and interface configuration table;
When obtaining this source IP address if table look-up and using source IP route, the relevant information that comprises the purpose routed port that then will use this source IP address association to table look-up to obtain is as the route results of this packet; On the contrary, if table look-up when obtaining this source IP address and not using source IP route, with the application target IP address correlation relevant information that comprises the purpose routed port that obtains the route results of tabling look-up as this packet.
When the IP route of the source of use, if the source IP route enable signal e that is inquired about in the routing table that obtains is 1, this packet will be handled according to " based on the source IP address route " so, and the final route result that this packet obtains is: the purpose output port h in the interface configuration table; On the contrary, if to inquire about the source IP route enable signal e that obtains be 0, this packet will be handled not according to " based on the source IP address route " so, and handle according to " based on purpose IP address route ", and the route results that this packet obtains is: the purpose output port C in the routing table.
In the route table items, whether a certain IP uses the address " source IP route " function to be configured according to the real network situation by the network management personnel who uses this router or switch.
Claims (4)
1, a kind of realization is characterized in that based on the method for source IP address route: this method comprises the steps:
A,, the purpose IP address in packet packet header of entering network communication equipment and source IP address table look-up by being resolved respectively;
B, differentiating this source IP address according to the source IP route enable signal e of inquire about in the routing table that obtains, to use source IP route still be application target IP route, when obtaining this source IP address if table look-up and using source IP route, the relevant information that comprises the purpose routed port that then will use this source IP address association to table look-up to obtain is as the route results of this packet; On the contrary, if table look-up when obtaining this source IP address and not using source IP route, with the application target IP address correlation relevant information that comprises the purpose routed port that obtains the route results of tabling look-up as this packet.
2, a kind of method that realizes based on the source IP address route according to claim 1, it is characterized in that: described parsing is tabled look-up, and what obtain is routing table and interface configuration table, obtain two groups of different relevant informations according to the purpose IP address of using with source IP address on described routing table and the interface configuration table, these relevant informations comprise IP address, new purpose hardware physical address MAC, purpose output port, interface configuration table index, source IP route enable signal, new source MAC, new virtual LAN VLAN number and purpose output port.
3, a kind of method that realizes based on the source IP address route according to claim 1 and 2, it is characterized in that: when the IP route of the source of use, if the source IP route enable signal e that is inquired about in the routing table that obtains is 1, this packet will be handled according to " based on the source IP address route " so, and the final route result that this packet obtains is: the purpose output port h in the interface configuration table; On the contrary, if to inquire about the source IP route enable signal e that obtains be 0, this packet will be handled not according to " based on the source IP address route " so, and handle according to " based on purpose IP address route ", and the route results that this packet obtains is: the purpose output port C in the routing table.
4, a kind of realization according to claim 3 is characterized in that based on the method for source IP address route: source IP route enable signal is a kind of function control switch signal, is to dispose when switch being write the list item information of routing table entry and interface configuration table.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB031172377A CN100512203C (en) | 2003-01-27 | 2003-01-27 | Method for realizing routing based on source IP address |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB031172377A CN100512203C (en) | 2003-01-27 | 2003-01-27 | Method for realizing routing based on source IP address |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1489345A CN1489345A (en) | 2004-04-14 |
CN100512203C true CN100512203C (en) | 2009-07-08 |
Family
ID=34152679
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB031172377A Expired - Fee Related CN100512203C (en) | 2003-01-27 | 2003-01-27 | Method for realizing routing based on source IP address |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100512203C (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110177046B (en) * | 2019-04-18 | 2021-04-02 | 中国人民解放军战略支援部队信息工程大学 | Security exchange chip based on mimicry thought, implementation method and network exchange equipment |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1282167C (en) * | 1998-09-14 | 2006-10-25 | 松下电器产业株式会社 | Data recording medium and device for recording and copying data |
-
2003
- 2003-01-27 CN CNB031172377A patent/CN100512203C/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1282167C (en) * | 1998-09-14 | 2006-10-25 | 松下电器产业株式会社 | Data recording medium and device for recording and copying data |
Also Published As
Publication number | Publication date |
---|---|
CN1489345A (en) | 2004-04-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7830882B2 (en) | Switch scaling for virtualized network interface controllers | |
EP1836808B1 (en) | Fibre channel forwarding information base | |
US7764678B2 (en) | Routing based on dynamic classification rules | |
US20180048568A1 (en) | Method for increasing layer-3 longest prefix match scale | |
US8391174B2 (en) | Data packet routing | |
CN101150527B (en) | A PCIE data transmission method, system and device | |
CN1875585A (en) | Dynamic unknown L2 flooding control with MAC limits | |
CA2832019A1 (en) | Network system, switch and connected terminal detection method | |
US10305805B2 (en) | Technologies for adaptive routing using aggregated congestion information | |
EP3111603B1 (en) | Method and network device for handling packets in a network by means of forwarding tables | |
CN102307141B (en) | Message forwarding method and device | |
CN103957157A (en) | Route method for network interface to define forwarding rule | |
CN103441927A (en) | Message processing method and device | |
CN202957840U (en) | Cross-network acceleration system | |
CN109450940B (en) | Device and method for realizing network flow plugging | |
CN106411553B (en) | Method and device for optimizing service chain path | |
CN104836741A (en) | Method and processing board for processing fragmented messages in network message diverting equipment | |
CN103346950A (en) | Sharing method and device of load between user service boards of rack-mounted wireless controller | |
CN100512203C (en) | Method for realizing routing based on source IP address | |
WO2018103019A1 (en) | Method for managing route in software-defined networking and switch | |
US20130246652A1 (en) | Discover IPv4 Directly Connected Host Conversations Using ARP in Distributed Routing Platforms | |
CN102480410A (en) | Single board for centralized business processing and virtualized resource dividing method | |
CN1581842A (en) | Method for realizing source IP address and source MAC address bound route | |
CN1625149A (en) | Method for access control list | |
Yamanaka et al. | A technique for full flow virtualization of multi-tenant OpenFlow networks |
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 |