This schema was originally developed by The MITRE Corporation. The CybOX XML Schema implementation is maintained by The MITRE Corporation and developed by the open CybOX Community. For more information, including how to get involved in the effort and how to submit change requests, please visit the CybOX website at http://cybox.mitre.org. Network_Route_Entry_Object 2.0.1 09/19/2013 The following specifies the fields and types that compose this defined CybOX Object type. Each defined object is an extension of the abstract ObjectPropertiesType, defined in CybOX Common. For more information on this extension mechanism, please see the CybOX Specification. This document is intended for developers and assumes some familiarity with XML. Copyright (c) 2012-2013, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the CybOX License located at http://cybox.mitre.org/about/termsofuse.html. See the CybOX License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the CybOX Schema, this license header must be included. The Network_Route_Entry object is intended to characterize generic system network routing table entries. The NetworkRouteEntryObjectType type is intended to characterize generic system network routing table entries. The Destination_Address field specifies the destination IP address of the network route. It imports and uses the AddressObjectType from the CybOX Address object. The Origin field specifies the origin address of the network route. It imports and uses the AddressObjectType from the CybOX Address object. The Netmask field specifies the netmask for te destination network. The Gateway_Address field specifies the IP address of the gateway through which all packets using this route will be gatewayed. It imports and uses the AddressObjectType from the CybOX Address object. The Metric field specifies the distance to the target, in terms of hops. The Type field specifies the type of network route being characterized. The Protocol field specifies the name of the routing protocol that the route was added with. The Interface field specifies the name of the network interface to which all packets for the route will be sent. The Preferred_Lifetime field specifies the preferred lifetime of the route, in seconds. The Valid_Lifetime field specifies the lifetime for which the route is valid, in seconds. The Route_Age field specifies the number of seconds since the route was added or modified in the routing table. The is_ipv6 field specifies whether the route uses IPv6 addresses. The is_autoconfigure_address field specifies whether the destination IP address for the route is automatically configured. The is_immortal field specifies whether the lifetimes for the route prefixes are infinite. The is_loopback field specifies whether the route is the default for all packets sent to local network addresses. The is_publish field specifies whether the route is published. RouteType specifies route types, via a union of the RouteTypeEnum type and the atomic xs:string type. Its base type is the CybOX Core BaseObjectPropertyType, for permitting complex (i.e. regular-expression based) specifications. This attribute is optional and specifies the expected type for the value of the specified property. The RouteTypeEnum type is an enumeration of network route types. Indicates a route that is invalid. Indicates routing from one machine directly to another, where both machines reside on the same physical network. Indicates routing that is not direct and must be set to a gateway.