1. A method for processing frames transmitted in a network comprising a plurality of nodes and a plurality of network segments, each network segment connecting at least two nodes of the plurality of nodes, said method comprising: detecting a frame transmitted over one or more network segments of the plurality of network segments; extracting frame information from the detected frame determining whether the extracted frame information matches frame information specified in any vector of multiple vectors stored in a vector definitions repository, which results in determining that the extracted frame information does not match frame information specified in any vector of the multiple vectors stored in the vector definitions repository, wherein each vector of the multiple vectors stored in the vector definitions repository specifies frame information defining one or more frames permitted in the network; responsive to said determining that the extracted frame information does not match frame information specified in any vector of the multiple vectors stored in the vector definitions repository, determining whether the extracted frame information represents a risk to the network, which results in determining that the extracted frame information does not represents a risk to the network; in response to said determining that the extracted frame information does not represents a risk to the network, either creating a new vector from the retrieved frame information and storing the new vector in the vector definitions repository or modifying a vector that is stored in the vector definitions repository according to the retrieved frame information, wherein the new or modified vector stored in the vector definitions repository further defines frames permitted in the network.