This article was written as a result of the authors teaching a network security subject in the Faculty of IT, at the University of Technology Sydney. There are many concepts which need to be well understood by network security students and practitioners. To assist in this there have been several attempts to classify different aspects of the subject area. This article lists some of the common taxonomies, shows the relationship between them, and modifies or extends them where appropriate to make them consistent, and then defines an extensible ontology for network security based on this material. The article provides a.