Method and device for filtering transmission
First Claim
1. A method for filtering transmission addresses in Ethernet for determining whether a packet is allowed to pass or is blocked between two network groups, comprising:
- a step for extracting source address data and destination address data from said packet formed in every network group through an extractor;
a step for compressing said source address data and said destination address data extracted from every network group to source address data and destination address data with a small quantity of bits, namely, compressed source address data and compressed destination address data respectively;
a step for setting compressed source address data corresponding to said source address data with a small quantity of bits to be a setup signal for writing said compressed source address data into a memory address and setting a corresponding memory address to be an effective flag;
a step for setting compressed destination address data corresponding to said destination address data with a small quantity of bits to be a read signal for reading out said compressed destination address data from a memory address and reading out a state of said effective flag; and
a step for determining whether said packet is allowed to pass or is blocked according to said state of said effective flag.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a method and device for filtering transmission addresses in Ethernet, more particularly, to a filtering method and device provided to reduce the network loads of different groups in Ethernet. The present invention solves the problems that a large amount of memory space is required and a packet can not be filtered effectively since the the memory contents are lost when power fails in the filtering method of the prior art. The filtering method of the present invention is only to store the flag of the corresponding source address rather than the entire address data. The work for data comparing only reads out the state of the flag of the corresponding address, then refers to the differences between the state of the "0" and "1" of the flag to determine whether the packet should be blocked or allowed to is pass. The memory space will be very small due to only storing the state of the flag. The present invention is further equipped with a programmable timer such that the address data can be just stored into a memory rather than proceeding a comparison and filter in a specific time or every other time interval after power is abruptly disconnected or fails.
-
Citations
19 Claims
-
1. A method for filtering transmission addresses in Ethernet for determining whether a packet is allowed to pass or is blocked between two network groups, comprising:
-
a step for extracting source address data and destination address data from said packet formed in every network group through an extractor; a step for compressing said source address data and said destination address data extracted from every network group to source address data and destination address data with a small quantity of bits, namely, compressed source address data and compressed destination address data respectively; a step for setting compressed source address data corresponding to said source address data with a small quantity of bits to be a setup signal for writing said compressed source address data into a memory address and setting a corresponding memory address to be an effective flag; a step for setting compressed destination address data corresponding to said destination address data with a small quantity of bits to be a read signal for reading out said compressed destination address data from a memory address and reading out a state of said effective flag; and a step for determining whether said packet is allowed to pass or is blocked according to said state of said effective flag. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A device for filtering transmission addresses is in Ethernet for determining whether a packet is allowed to pass or is blocked between two network groups, comprising:
-
extractors extracting source address data and destination address data from said packet formed in every network group; compressed address generators compressing said source address data and said destination address data extracted from every network group to address data with a small quantity of bits; memories having the provision of sending said address data with a small quantity of bits described above and representing said address data corresponding to a memory address by a flag, and proceeding to set said flag or reading out the state of said flag by said memory address corresponding to source address data or destination address data respectively; and filters being in between two different networks and determining their operations of being enabled or disabled according to said state of said flag. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification