scamper1 Schema

Core Service Current

scamper1 Schema

Field nameTypeDescription
idSTRINGUUID of the connection under consideration.
parserRECORDMetadata about how the parser processed this measurement row.
parser.VersionSTRINGVersion is the symbolic version (if any) of the running server code that produced this measurement.
parser.TimeTIMESTAMPThe time that the parser processed this row.
parser.ArchiveURLSTRINGThe Google Cloud Storage URL to the archive containing the Filename for this row.
parser.FilenameSTRINGThe name of the file within the ArchiveURL originally created by the measurement service. Results in the raw record are derived from measurements in this file.
parser.PriorityINTEGER
parser.GitCommitSTRINGThe git commit of this build of the parser.
dateDATEDate is used by BigQuery to partition data to improve query performance.
rawRECORDFields from the raw data.
raw.MetadataRECORD
raw.Metadata.UUIDSTRING
raw.Metadata.TracerouteCallerVersionSTRINGThe version of traceroute-caller.
raw.Metadata.CachedResultBOOLEANTraceroute data was found in the cache.
raw.Metadata.CachedUUIDSTRINGUUID of the cached traceroute data.
raw.CycleStartRECORD
raw.CycleStart.TypeSTRINGThe string “cycle-start”.
raw.CycleStart.list_nameSTRINGThe name of the IP list file (“/tmp/scamperctl:” for daemon mode, “default” for CLI).
raw.CycleStart.IDFLOATSome ID assigned to identify the list by a person (deprecated).
raw.CycleStart.HostnameSTRINGThe hostname of the machine running the traceroute.
raw.CycleStart.start_timeFLOATWhen traceroute started in Unix epoch.
raw.TracelbRECORD
raw.Tracelb.typeSTRINGThe string “tracelb”.
raw.Tracelb.versionSTRINGThe version of tracelb.
raw.Tracelb.useridFLOATThe user ID passed via -U flag of the tracelb command (not set by M-Lab).
raw.Tracelb.methodSTRINGThe trace method used by tracelb (“icmp-echo” for MDA traceroutes).
raw.Tracelb.srcSTRINGSource address.
raw.Tracelb.dstSTRINGDestination address.
raw.Tracelb.startRECORDA timestamp when the traceroute started.
raw.Tracelb.start.SecINTEGERNumber of seconds since Unix epoch when the traceroute started.
raw.Tracelb.start.UsecINTEGERMicroseconds elapsed within the second when this traceroute started.
raw.Tracelb.probe_sizeFLOATSize of the probe to send.
raw.Tracelb.firsthopFLOATWhere to start probing.
raw.Tracelb.attemptsFLOATNumber of attempts per probe.
raw.Tracelb.confidenceFLOATConfidence level to attain.
raw.Tracelb.tosFLOATType-of-service byte to use.
raw.Tracelb.gaplimitFLOATMaximum consecutive unresponsive hops.
raw.Tracelb.wait_timeoutFLOATSeconds to wait before timeout.
raw.Tracelb.wait_probeFLOATMinimum inter-probe time in 1/100th of seconds per TTL.
raw.Tracelb.probecFLOATCount of probes sent, including retries.
raw.Tracelb.probec_maxFLOATMaximum number of probes to send.
raw.Tracelb.nodecFLOATThe number of nodes in the traceroute.
raw.Tracelb.linkcFLOATThe number of links in the traceroute.
raw.Tracelb.nodesRECORD
raw.Tracelb.nodes.hop_idSTRING
raw.Tracelb.nodes.addrSTRINGThe IP address of the node.
raw.Tracelb.nodes.nameSTRINGThe hostname for the IP address.
raw.Tracelb.nodes.q_ttlINTEGERThe TTL value of the quoted traceroute probe.
raw.Tracelb.nodes.linkcINTEGERThe number of links for this node.
raw.Tracelb.nodes.linksRECORD
raw.Tracelb.nodes.links.LinksRECORD
raw.Tracelb.nodes.links.Links.AddrSTRINGThe address in a link (“*” for unresponsive hosts).
raw.Tracelb.nodes.links.Links.ProbesRECORDThe probes that observed this link.
raw.Tracelb.nodes.links.Links.Probes.TxRECORDThe timestamp of a probe.
raw.Tracelb.nodes.links.Links.Probes.Tx.SecINTEGERThe seconds portion of the timestamp of the probe.
raw.Tracelb.nodes.links.Links.Probes.Tx.UsecINTEGERThe microsecond portion of the timestamp of the probe.
raw.Tracelb.nodes.links.Links.Probes.ReplycINTEGERThe number of replies this probe received from this address.
raw.Tracelb.nodes.links.Links.Probes.TTLINTEGERThe TTL of the probe sent.
raw.Tracelb.nodes.links.Links.Probes.AttemptINTEGERThe attempt number of this probe.
raw.Tracelb.nodes.links.Links.Probes.FlowidINTEGERThe flow identifier of this probe.
raw.Tracelb.nodes.links.Links.Probes.RepliesRECORD
raw.Tracelb.nodes.links.Links.Probes.Replies.RxRECORDThe timestamp of a response.
raw.Tracelb.nodes.links.Links.Probes.Replies.Rx.SecINTEGERThe seconds portion of the response timestamp.
raw.Tracelb.nodes.links.Links.Probes.Replies.Rx.UsecINTEGERThe microsecond portion of the response timestamp.
raw.Tracelb.nodes.links.Links.Probes.Replies.TTLINTEGERThe TTL of the received response packet.
raw.Tracelb.nodes.links.Links.Probes.Replies.RTTFLOATThe round trip time in milliseconds.
raw.Tracelb.nodes.links.Links.Probes.Replies.icmp_typeINTEGERThe type of ICMP response.
raw.Tracelb.nodes.links.Links.Probes.Replies.icmp_codeINTEGERThe code of the ICMP response.
raw.Tracelb.nodes.links.Links.Probes.Replies.icmp_q_tosINTEGERThe “type of service” byte in the quoted IP packet probe.
raw.Tracelb.nodes.links.Links.Probes.Replies.icmp_q_ttlINTEGERThe “time to live” byte in the quoted IP packet probe.
raw.CycleStopRECORD
raw.CycleStop.TypeSTRINGThe string “cycle-stop”.
raw.CycleStop.list_nameSTRINGThe name of the IP list file (“/tmp/scamperctl:” for daemon mode, “default” for CLI).
raw.CycleStop.IDFLOATSome ID assigned to identify the list by a person (deprecated).
raw.CycleStop.HostnameSTRINGThe hostname of the system that this traceroute was collected on.
raw.CycleStop.stop_timeFLOATWhen traceroute finished in Unix epoch.