Claims
- 1. An electronic network filter for classified partitioning in an asynchronous transfer mode (ATM) network having an ATM switch in a classified sub-network and an unclassified network, said electronic network filter comprising:
a classified network buffer in communication with said ATM switch and each of said plurality of test systems for real time filtering of data packets being sent between said classified and unclassified networks.
- 2. The electronic network filter as claimed in claim 1 wherein said classified network buffer further comprises a programmable classified network buffer.
- 3. The electronic network filter as claimed in claim 2 wherein said programmable classified network buffer further comprises:
programmable hardware having a software program for determining whether a data content of said packet is classified and unclassified; programmable hardware having a software program for formatting classified data into a form that is sufficiently unclassified thereby defining a valid packet and dropping classified data packets from said classified network buffer thereby defining an invalid packet; and sending said valid packet to said unclassified network.
- 4. The electronic network filter as claimed in claim 3 further comprising hardware for verifying the validity of a valid packet before sending said valid packet to said unclassified network.
- 5. An electronic network filter for classified partitioning in an asynchronous transfer mode (ATM) network undergoing testing of software updates, the ATM network having an ATM switch in a classified sub-network and a plurality of test systems in an unclassified sub-network, and wherein the testing of software updates requires the transfer of data between the classified and unclassified sub-networks, said electronic network filter comprising:
a classified network buffer in communication with said ATM switch and each of said plurality of test systems for sending and receiving data sent between said classified network and said unclassified network, said classified network buffer further comprising;
means for identifying said data as containing classified data; means for defining an invalid data packet as containing classified data; means for identifying said data as unclassified data; means for defining a valid data packet as containing unclassified data; means for sending said valid packet to said unclassified network for testing by at least one of said plurality of test systems; means for sending test result data representing a result said at least one test system back to said classified network buffer; means for sending said test result data to said classified network in real-time.
- 6. The electronic network filter as claimed in claim 5 wherein said classified network buffer is programmable.
- 7. The electronic network filter as claimed in claim 6 wherein said programmable classified network buffer further comprises programmable hardware and said means for identifying, formatting, sending data, and re-formatting data further comprise software for said programmable hardware.
- 8. The electronic network filter as claimed in claim 5 wherein said means for identifying said data as containing classified data further comprises:
means for identifying which data is classified; and means for formatting said classified data into unclassified data, thereby defining a valid packet.
- 9. A method for testing changes to a classified ATM network having a classified network buffer, said method comprising the steps of:
receiving an ATM packet sent from said classified network at said classified network buffer; identifying classified data in said ATM packet; defining an invalid ATM packet as containing classified data; dropping said invalid ATM packet from said classified network buffer; identifying unclassified data in said ATM packet; defining a valid ATM packet as containing formatted classified data; sending said valid ATM packet to an unclassified network having a plurality of test systems; testing said valid ATM packet; obtaining data representative of a result of said testing of said valid ATM packet; sending said test result data to said classified network buffer; sending said test result data to said classified network in real time.
- 10. The method as claimed in claim 9 further comprising the steps of:
sending an acknowledgement that data was sent from said classified network to said classified network buffer; sending an acknowledgement that data was sent from said unclassified network to said classified network buffer.
- 11. The method as claimed in claim 9 further comprising the steps of:
verifying a valid packet is being sent from said classified network buffer to said unclassified network; and dropping a packet upon determination that said packet is not a valid packet.
- 12. The method as claimed in claim 9 wherein said step of identifying classified data in said ATM packet further comprises an algorithm for determining the data in the ATM packet contains classified data in a message header.
- 13. The method as claimed in claim 9 wherein said step of identifying classified data in said ATM packet-further comprises a look-up table containing values for comparison to a message header of said ATM packet.
- 14. The method as claimed in claim 9 wherein said step of identifying classified data in said ATM packet further comprises an algorithm for determining the data in the ATM packet contains classified data in a message identifier.
- 15. The method as claimed in claim 9 wherein said step of identifying classified data in said ATM packet further comprises a look-up table containing values for comparison to a message identifier in said ATM packet.
- 16. The method as claimed in claim 9 further comprising the step of determining which data values in an invalid ATM packet are classified, said classified data values being dropped from said ATM packet thereby defining a valid ATM packet.
- 17. The method as claimed in claim 16 further comprising the step of using an algorithm to determine which values in said ATM packet are classified values.
- 18. The method as claimed in claim 17 further comprising the step of formatting classified data into unclassified data thereby defining a valid packet.
- 19. The method as claimed in claim 16 further comprising the step of using a look-up table to determine which values in said ATM packet are classified values.
- 20. The method as claimed in claim 19 further comprising the step of formatting classified data into unclassified data thereby defining a valid packet.
- 21. The method as claimed in claim 9 further comprising the step of formatting said test result data into a predetermined format before sending said data to said classified network.
GOVERNMENT INTEREST
[0001] This invention was developed under a United States government contract, number F29601-91-C-001 and the government may have certain rights to this invention.