﻿---
title: Destination fields
description: Destination fields capture details about the receiver of a network exchange/packet. These fields are populated from a network event, packet, or other...
url: https://www.elastic.co/elastic/docs-builder/docs/2979/reference/ecs/ecs-destination
products:
  - Elastic Common Schema (ECS)
applies_to:
  - Elastic Cloud Serverless: Generally available
  - Elastic Stack: Generally available
---

# Destination fields
Destination fields capture details about the receiver of a network exchange/packet. These fields are populated from a network event, packet, or other event containing details of a network transaction.
Destination fields are usually populated in conjunction with source fields. The source and destination fields are considered the baseline and should always be filled if an event contains source and destination details from a network transaction. If the event also contains identification of the client and server roles, then the client and server fields should also be populated.

## Destination field details


| Field                                                                 | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  | Level    |
|-----------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------|
| [destination.address](#field-destination-address)                     | Some event destination addresses are defined ambiguously. The event will sometimes list an IP, a domain or a unix socket.  You should always store the raw address in the `.address` field.Then it should be duplicated to `.ip` or `.domain`, depending on which one it is.type: keyword![OTel Badge](https://img.shields.io/badge/OpenTelemetry-4a5ca6?style=flat&logo=opentelemetry) [![match](https://img.shields.io/badge/match-93c93e?style=flat)](/elastic/docs-builder/docs/2979/reference/ecs/ecs-opentelemetry#ecs-opentelemetry-relation) [destination.address](https://opentelemetry.io/docs/specs/semconv/attributes-registry/destination/#destination-address) | extended |
| [destination.bytes](#field-destination-bytes)                         | Bytes sent from the destination to the source.type: longexample: `184`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | core     |
| [destination.domain](#field-destination-domain)                       | The domain name of the destination system.This value may be a host name, a fully qualified domain name, or another host naming format. The value may derive from the original event or be added from enrichment.type: keywordexample: `foo.example.com`                                                                                                                                                                                                                                                                                                                                                                                                                      | core     |
| [destination.ip](#field-destination-ip)                               | IP address of the destination (IPv4 or IPv6).type: ip                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | core     |
| [destination.mac](#field-destination-mac)                             | MAC address of the destination.The notation format from RFC 7042 is suggested: Each octet (that is, 8-bit byte) is represented by two [uppercase] hexadecimal digits giving the value of the octet as an unsigned integer. Successive octets are separated by a hyphen.type: keywordexample: `00-00-5E-00-53-23`                                                                                                                                                                                                                                                                                                                                                             | core     |
| [destination.nat.ip](#field-destination-nat-ip)                       | Translated ip of destination based NAT sessions (e.g. internet to private DMZ)Typically used with load balancers, firewalls, or routers.type: ip                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | extended |
| [destination.nat.port](#field-destination-nat-port)                   | Port the source session is translated to by NAT Device.Typically used with load balancers, firewalls, or routers.type: long                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  | extended |
| [destination.packets](#field-destination-packets)                     | Packets sent from the destination to the source.type: longexample: `12`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | core     |
| [destination.port](#field-destination-port)                           | Port of the destination.type: long![OTel Badge](https://img.shields.io/badge/OpenTelemetry-4a5ca6?style=flat&logo=opentelemetry) [![match](https://img.shields.io/badge/match-93c93e?style=flat)](/elastic/docs-builder/docs/2979/reference/ecs/ecs-opentelemetry#ecs-opentelemetry-relation) [destination.port](https://opentelemetry.io/docs/specs/semconv/attributes-registry/destination/#destination-port)                                                                                                                                                                                                                                                              | core     |
| [destination.registered_domain](#field-destination-registered-domain) | The highest registered destination domain, stripped of the subdomain.For example, the registered domain for "foo.example.com" is "example.com".This value can be determined precisely with a list like the public suffix list ([https://publicsuffix.org](https://publicsuffix.org)). Trying to approximate this by simply taking the last two labels will not work well for TLDs such as "co.uk".type: keywordexample: `example.com`                                                                                                                                                                                                                                        | extended |
| [destination.subdomain](#field-destination-subdomain)                 | The subdomain portion of a fully qualified domain name includes all of the names except the host name under the registered_domain.  In a partially qualified domain, or if the the qualification level of the full name cannot be determined, subdomain contains all of the names below the registered domain.For example the subdomain portion of "www.east.mydomain.co.uk" is "east". If the domain has multiple levels of subdomain, such as "sub2.sub1.example.com", the subdomain field should contain "sub2.sub1", with no trailing period.type: keywordexample: `east`                                                                                                | extended |
| [destination.top_level_domain](#field-destination-top-level-domain)   | The effective top level domain (eTLD), also known as the domain suffix, is the last part of the domain name. For example, the top level domain for example.com is "com".This value can be determined precisely with a list like the public suffix list ([https://publicsuffix.org](https://publicsuffix.org)). Trying to approximate this by simply taking the last label will not work well for effective TLDs such as "co.uk".type: keywordexample: `co.uk`                                                                                                                                                                                                                | extended |


### Field sets that can be nested under Destination


| Location             | Field Set                                                                            | Description                                                       |
|----------------------|--------------------------------------------------------------------------------------|-------------------------------------------------------------------|
| `destination.as.*`   | [as](https://www.elastic.co/elastic/docs-builder/docs/2979/reference/ecs/ecs-as)     | Fields describing an Autonomous System (Internet routing prefix). |
| `destination.geo.*`  | [geo](https://www.elastic.co/elastic/docs-builder/docs/2979/reference/ecs/ecs-geo)   | Fields describing a location.                                     |
| `destination.user.*` | [user](https://www.elastic.co/elastic/docs-builder/docs/2979/reference/ecs/ecs-user) | Fields to describe the user relevant to the event.                |