From 396dbacfc50e50b078f1ea4882c304eac276227c Mon Sep 17 00:00:00 2001 From: Julian Kiedaisch Date: Wed, 30 Sep 2026 10:17:36 +0000 Subject: [PATCH] feat(core): DHCP in the simulation core, as in Swift engine.ts ports Swift's "DHCP server and automatic client": an active server listens on port 67 from the start and offers a static assignment before its range, round from the address after the last one offered; offers last 10 s, dynamic leases a day, and a server whose offer another server beat blacklists that address for a while. A client starts as an event: DISCOVER, OFFER, a check by ARP, DECLINE, REQUEST, ACK or NAK, 2.5 s per wait, and after ten failures its old address back. The snapshot carries the DHCP settings of clients and servers. Four scenarios match the Swift engine. One Swift error is named in the oracle test: a client run directly is advanced a second time, to FINISH, by the server's answer within its own DISCOVER, and the outer run then writes back its stale copy of the status (Swift's value types); the address and every trace agree, only the reported status is wrong in Swift. Swift's three DHCP engine tests are ported, with tests for stopping and the message format. 15 mutation probes, 14 caught; the other concerns the home router, which runs only once NAT is ported. Two departures from Java remain, to be fixed next: from the event queue the client's ARP check does not wait, so an address conflict is never found, and each answer that wakes the client makes it send its state's message again (a second DISCOVER and REQUEST, the second answered with NAK). Java waits a round trip and sends once per attempt. Co-Authored-By: Claude Opus 5.5 --- CHANGES.md | 6 +- packages/core/src/encoding.d.ts | 11 +- packages/core/src/runtime/engine.ts | 709 +- packages/core/src/runtime/snapshot.ts | 10 +- packages/core/test/engine.test.ts | 146 +- packages/core/test/oracle.test.ts | 94 +- .../scenarios/dhcp-conflict.scenario.json | 116 + .../test/scenarios/dhcp-conflict.swift.json | 4184 +++ .../test/scenarios/dhcp-lan.scenario.json | 144 + .../core/test/scenarios/dhcp-lan.swift.json | 23927 ++++++++++++++++ .../scenarios/dhcp-no-server.scenario.json | 121 + .../test/scenarios/dhcp-no-server.swift.json | 5411 ++++ .../scenarios/dhcp-two-servers.scenario.json | 125 + .../scenarios/dhcp-two-servers.swift.json | 8227 ++++++ .../scenarios/firewall-and-loss.swift.json | 43 + .../scenarios/routed-two-networks.swift.json | 37 + .../router-chain-manual-routes.swift.json | 49 + .../switch-ageing-boundary.swift.json | 31 + .../core/test/scenarios/switch-lan.swift.json | 37 + .../test/scenarios/tcp-closing.swift.json | 37 + .../core/test/scenarios/tcp-lan.swift.json | 37 + .../test/scenarios/tcp-routed-loss.swift.json | 37 + .../core/test/scenarios/udp-lan.swift.json | 37 + .../core/test/scenarios/udp-routed.swift.json | 37 + tools/swift-oracle/README.md | 6 +- tools/swift-oracle/Sources/Oracle/main.swift | 50 + 26 files changed, 43646 insertions(+), 23 deletions(-) create mode 100644 packages/core/test/scenarios/dhcp-conflict.scenario.json create mode 100644 packages/core/test/scenarios/dhcp-conflict.swift.json create mode 100644 packages/core/test/scenarios/dhcp-lan.scenario.json create mode 100644 packages/core/test/scenarios/dhcp-lan.swift.json create mode 100644 packages/core/test/scenarios/dhcp-no-server.scenario.json create mode 100644 packages/core/test/scenarios/dhcp-no-server.swift.json create mode 100644 packages/core/test/scenarios/dhcp-two-servers.scenario.json create mode 100644 packages/core/test/scenarios/dhcp-two-servers.swift.json diff --git a/CHANGES.md b/CHANGES.md index 4dde40e..4e5a835 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -13,12 +13,12 @@ Swift-Pfade relativ zu `filius-ipad/ios/FiliusPad/TopologyEditor/` (Stand | `src/model/link.ts`, `src/model/graph.ts` | `Model/TopologyLink.swift`, `Model/TopologyGraph.swift` | übertragen, bisher nur die Daten (Abfragen folgen mit dem Editor) | | `src/model/documentation.ts` | `Model/TopologyDocumentation.swift` | übertragen; FNV-Kennung mit BigInt, gegen die IDs aus dem Swift-Import geprüft | | `src/runtime/config.ts` | `State/TopologyEditorState.swift` (Laufzeit-Konfigurationen, WLAN eines Rechners, DHCP, Portweiterleitung, Remote Link ohne LAN-Transport, Programme und ihre Konfiguration, Firewall, DNS-Einträge aus `State/TopologyDNSResolver.swift`, E-Mail-Konten und -Nachrichten aus `State/TopologyEmail.swift`); dazu Echo-Server- und Client-Konfiguration, die Swift nicht speichert | übertragen; Java-Beschriftungen der Oberfläche weggelassen | -| `src/runtime/engine.ts` | `State/TopologyNetworkRuntimeEngine.swift` Z. ~313–3585, ~4472–5187 (UDP), ~4753–4850 | übertragen: Warteschlange, Uhr, Ethernet, Switch, ARP, IPv4, ICMP, Routing, Firewall, UDP-Sockets (binden, freie Ports nach Javas Zufall, senden samt Broadcast, zustellen, empfangen mit Wartezeit, schließen), TCP (Z. ~5187–5913: Server- und Client-Sockets, Handschlag mit Ergebnis, Segmente zu 1460 Byte bis zum PSH, Zeitgrenze 3 × 2,5 s mit höchstens drei Versuchen, Abbau über alle Java-Zustände samt `TIME_WAIT`). Klasse statt Werttyp. Noch nicht übertragen (wirft `NotPortedError`): Gateway-NAT, DHCP, DNS, RIP, Remote Link, WLAN | +| `src/runtime/engine.ts` | `State/TopologyNetworkRuntimeEngine.swift` Z. ~313–3585, ~4472–5187 (UDP), ~4753–4850 | übertragen: Warteschlange, Uhr, Ethernet, Switch, ARP, IPv4, ICMP, Routing, Firewall, UDP-Sockets (binden, freie Ports nach Javas Zufall, senden samt Broadcast, zustellen, empfangen mit Wartezeit, schließen), TCP (Z. ~5187–5913: Server- und Client-Sockets, Handschlag mit Ergebnis, Segmente zu 1460 Byte bis zum PSH, Zeitgrenze 3 × 2,5 s mit höchstens drei Versuchen, Abbau über alle Java-Zustände samt `TIME_WAIT`), DHCP (Z. ~5913–6694: Server mit festen Zuordnungen, Adressbereich, Angeboten, Leases und Sperrliste; Client mit DISCOVER, Prüfung per ARP, DECLINE, REQUEST, ACK/NAK, 10 Versuchen und Rückkehr zur alten Adresse). Klasse statt Werttyp. Noch nicht übertragen (wirft `NotPortedError`): Gateway-NAT, DNS, RIP, Remote Link, WLAN | | `src/runtime/ipv4.ts` | Engine `parseIPv4`/`sameSubnet` | übertragen | | `src/runtime/packets.ts` | Engine, Paketmodelle | übertragen; `Data` → `Uint8Array` | | `src/runtime/random.ts` | Engine, `TopologyJavaCompatibleRandom` | übertragen; BigInt für die 48-Bit-Arithmetik | | `src/runtime/routeTable.ts` | `State/TopologyJavaRouteTable.swift` | übertragen ohne Tabellengeometrie (gehört in den Editor) | -| `src/runtime/snapshot.ts` | Engine, `TopologyNetworkRuntimeTopologySnapshot` | übertragen, bisher mit den Feldern der übertragenen Schichten | +| `src/runtime/snapshot.ts` | Engine, `TopologyNetworkRuntimeTopologySnapshot` | übertragen, bisher mit den Feldern der übertragenen Schichten, seit F2.3 mit den DHCP-Einstellungen von Clients und Servern | | `src/runtime/speed.ts` | Engine, `TopologyNetworkRuntimeSpeed` | übertragen | | `src/runtime/trace.ts` | Engine, Paketspur-Modell | übertragen | | `src/util/equal.ts` | — | neu (Ersatz für Swifts `Equatable`) | @@ -27,7 +27,7 @@ Swift-Pfade relativ zu `filius-ipad/ios/FiliusPad/TopologyEditor/` (Stand | `test/virtualFileSystem.test.ts`, `test/vfs.*.json` | `TopologyProjectPersistenceTests.swift`, `TopologyEditorReducerTests.swift` (drei Dateisystem-Tests, als Fälle) | übertragen und erweitert: 11 Fälle, Ergebnis aus dem Swift-Kern | | `test/strings.test.ts`, `test/strings.*.json` | — | neu: Fälle und ganze Zeichenmengen, Ergebnis aus dem Swift-Kern | | `test/engine.test.ts` | `TopologyNetworkRuntimeEngineTests.swift` (21 von 72 Tests) | übertragen; `nextInt`-Referenzwerte an OpenJDK 21 gemessen | -| `test/oracle.test.ts`, `test/scenarios/` | — | neu: 10 Szenarien (davon 2 UDP, 3 TCP), Ergebnis mit dem Swift-Kern abgeglichen (`tools/swift-oracle`); Schritte für UDP und TCP | +| `test/oracle.test.ts`, `test/scenarios/` | — | neu: 14 Szenarien (davon 2 UDP, 3 TCP, 4 DHCP), Ergebnis mit dem Swift-Kern abgeglichen (`tools/swift-oracle`); Schritte für UDP, TCP und DHCP; ein benannter Swift-Fehler (veralteter DHCP-Status nach verschachteltem Lauf) | | `test/routeTable.test.ts` | `TopologyJavaRouteTableTests.swift` (8 von 12 Tests) | übertragen; Geometrie- und Reducer-Tests folgen mit Editor und Dokument | ## packages/fls diff --git a/packages/core/src/encoding.d.ts b/packages/core/src/encoding.d.ts index 30f9e3b..5db7018 100644 --- a/packages/core/src/encoding.d.ts +++ b/packages/core/src/encoding.d.ts @@ -1,7 +1,12 @@ -// TextEncoder exists in every target (browsers, Node, workers) but belongs to -// the DOM and Node type libraries, which this package does not load on -// purpose. Declared here to the extent the core uses it. +// TextEncoder and TextDecoder exist in every target (browsers, Node, workers) +// but belong to the DOM and Node type libraries, which this package does not +// load on purpose. Declared here to the extent the core uses them. declare class TextEncoder { encode(input?: string): Uint8Array; } + +declare class TextDecoder { + constructor(label?: string, options?: { fatal?: boolean }); + decode(input?: Uint8Array): string; +} diff --git a/packages/core/src/runtime/engine.ts b/packages/core/src/runtime/engine.ts index 9e5a183..5749005 100644 --- a/packages/core/src/runtime/engine.ts +++ b/packages/core/src/runtime/engine.ts @@ -4,9 +4,14 @@ // "Deterministic runtime engine" (lines ~984–1284) // "Ethernet, ARP, IPv4, and ICMP packet runtime" (lines ~1284–3585, // without remote link, wireless and gateway NAT; with the firewall) +// "UDP sockets and Router RIP" (lines ~4472–5187, the +// UDP sockets; RIP not yet) +// "Java-compatible TCP sockets" (lines ~5187–5913) +// "DHCP server and automatic client" (lines ~5913–6694) // processScheduledRuntimeEvent, dropForGlobalPacketLoss (lines ~4753–4850) // Java counterparts: filius.hardware.Verbindung, filius.software.netzzugangsschicht, -// filius.software.vermittlungsschicht (ARP, IP, ICMP), system.SwitchFirmware. +// filius.software.vermittlungsschicht (ARP, IP, ICMP), system.SwitchFirmware, +// filius.software.transportschicht (UDP, TCP), filius.software.dhcp. // // The Swift engine is a value type driven by a reducer; here it is a class // with the same inputs and outputs. Time is virtual: nothing sleeps, every @@ -14,26 +19,24 @@ // Calls that block in Java (resolving an address, waiting for an echo reply) // advance the virtual clock inside the call, exactly as the Swift port does. // -// "UDP sockets and Router RIP" (lines ~4472–5187, the -// UDP sockets; RIP not yet) -// "Java-compatible TCP sockets" (lines ~5187–5913) -// // Not ported yet — each place throws NotPortedError instead of guessing: -// gateway NAT, RIP routing, remote links. DHCP is not in the -// snapshot yet, so Swift's DHCP handling of a datagram has nothing to do. +// gateway NAT, RIP routing, remote links. import { compareIds, type Id } from '../ids.js'; import { isPcClassEndpoint, stableGeneratedMacAddress } from '../model/node.js'; import type { DeviceConfiguration, + DhcpServerConfiguration, FirewallConfiguration, FirewallRule, InterfaceConfiguration, + InterfaceKey, ManualRoute, } from './config.js'; import { ALL_PORTS, DEFAULT_SWITCH_RETENTION_MILLISECONDS, + dhcpServerConfiguration, DIRECTLY_CONNECTED_SOURCE_MARKER, FIREWALL_PROTOCOL, firewallConfiguration, @@ -268,6 +271,67 @@ export interface TcpSession { export type TcpConnectionResult = 'connected' | 'invalidSocket' | 'unreachable' | 'timedOut'; +export const DHCP_SERVER_PORT = 67; +export const DHCP_CLIENT_PORT = 68; +export const DHCP_ROUND_TRIP_TIME_MILLISECONDS = 2_500; +export const DHCP_OFFER_LIFETIME_MILLISECONDS = 4 * DHCP_ROUND_TRIP_TIME_MILLISECONDS; +export const DHCP_DYNAMIC_LEASE_LIFETIME_MILLISECONDS = 24 * 60 * 60 * 1_000; +export const DHCP_MAXIMUM_CLIENT_ERROR_COUNT = 10; + +export type DhcpMessageType = 'DHCPDISCOVER' | 'DHCPREQUEST' | 'DHCPACK' | 'DHCPNAK' | 'DHCPOFFER' | 'DHCPDECLINE'; +const DHCP_MESSAGE_TYPES: readonly DhcpMessageType[] = ['DHCPDISCOVER', 'DHCPREQUEST', 'DHCPACK', 'DHCPNAK', 'DHCPOFFER', 'DHCPDECLINE']; + +/** Swift's TopologyRuntimeDHCPMessage: lines of text in a UDP datagram. */ +export interface DhcpMessage { + readonly type: DhcpMessageType; + yourIPAddress: string; + clientMacAddress?: string | undefined; + subnetMask?: string | undefined; + routerIPAddress?: string | undefined; + dnsServerIPAddress?: string | undefined; + serverIdentifier?: string | undefined; + requestedIPAddress?: string | undefined; +} + +export interface DhcpOfferRecord { + readonly clientMacAddress: string; + readonly offeredIPAddress: string; + readonly serverNodeId: Id; + readonly expiresAtMilliseconds: number; +} + +export interface DhcpLeaseRecord { + readonly clientMacAddress: string; + readonly ipAddress: string; + readonly serverNodeId: Id; + /** Undefined for a static assignment. */ + readonly expiresAtMilliseconds: number | undefined; +} + +export type DhcpClientState = 'INIT' | 'DISCOVER' | 'VALIDATE' | 'DECLINE' | 'REQUEST' | 'ASSIGN_IP' | 'FINISH'; + +export interface DhcpClientStatus { + state: DhcpClientState; + errorCount: number; + selectedServerIPAddress: string | undefined; + offeredIPAddress: string | undefined; + succeeded: boolean; +} + +export interface DhcpClientContext { + readonly interfaceId: Id; + readonly socketId: Id; + readonly clientMacAddress: string; + readonly oldDeviceConfiguration: DeviceConfiguration | undefined; + readonly oldInterfaceConfiguration: InterfaceConfiguration | undefined; + selectedOffer: DhcpMessage | undefined; +} + +/** Swift's caseInsensitiveCompare == .orderedSame, for addresses. */ +function sameIgnoringCase(lhs: string | undefined, rhs: string | undefined): boolean { + return lhs !== undefined && rhs !== undefined && lhs.toLowerCase() === rhs.toLowerCase(); +} + export const TCP_MAXIMUM_SEGMENT_SIZE = 1_460; export const TCP_MAXIMUM_SEND_ATTEMPTS = 3; export const TCP_ROUND_TRIP_TIME_MILLISECONDS = 2_500; @@ -319,6 +383,13 @@ export interface RuntimeState { udpReceiveQueuesBySocketId: Map; tcpSessionsById: Map; tcpAcceptedSocketIdsByListenerId: Map; + dhcpOffersByIPAddress: Map; + dhcpLeasesByIPAddress: Map; + dhcpBlacklistByServerNodeId: Map>; + dhcpLastOfferedAddressByServerNodeId: Map; + dhcpServerSocketIdsByNodeId: Map; + dhcpClientStatusesByNodeId: Map; + dhcpClientContextsByNodeId: Map; nextSocketSequenceNumber: number; nextTcpInitialSequenceValue: number; nextEventSequenceNumber: number; @@ -349,6 +420,13 @@ function initialState(seed: bigint): RuntimeState { udpReceiveQueuesBySocketId: new Map(), tcpSessionsById: new Map(), tcpAcceptedSocketIdsByListenerId: new Map(), + dhcpOffersByIPAddress: new Map(), + dhcpLeasesByIPAddress: new Map(), + dhcpBlacklistByServerNodeId: new Map(), + dhcpLastOfferedAddressByServerNodeId: new Map(), + dhcpServerSocketIdsByNodeId: new Map(), + dhcpClientStatusesByNodeId: new Map(), + dhcpClientContextsByNodeId: new Map(), nextSocketSequenceNumber: 1, nextTcpInitialSequenceValue: 1, nextEventSequenceNumber: 0, @@ -487,6 +565,7 @@ export class NetworkRuntimeEngine { state.udpReceiveQueuesBySocketId.clear(); state.tcpSessionsById.clear(); state.tcpAcceptedSocketIdsByListenerId.clear(); + this.clearDhcpState(); state.firewallDecisions = []; return [this.output({ type: 'stopped' })]; } @@ -658,8 +737,11 @@ export class NetworkRuntimeEngine { case 'ripBeacon': throw new NotPortedError('RIP beacons'); case 'dhcpClientStart': + this.runDhcpClient(kind.nodeId); + return; case 'dhcpTimeout': - throw new NotPortedError('DHCP client'); + this.handleDhcpClientTimeout(kind.nodeId); + return; case 'tcpTimeout': this.handleTcpTimeout(kind.sessionId); return; @@ -895,6 +977,7 @@ export class NetworkRuntimeEngine { ) { throw new NotPortedError('RIP advertisements'); } + this.processDhcpDatagram(packet, datagram, nodeId, networkInterface); const state = this.stateValue; const matching = [...state.socketsById.values()] .filter((socket) => socket.nodeId === nodeId && socket.protocol === 'udp' && socket.localPort === datagram.destinationPort) @@ -918,6 +1001,9 @@ export class NetworkRuntimeEngine { beforeHeaders: udpHeaders(datagram), detail: matching.length === 0 ? 'UDP destination port unbound' : 'UDP queued', }); + if (datagram.destinationPort === DHCP_CLIENT_PORT && state.dhcpClientContextsByNodeId.has(nodeId)) { + this.advanceDhcpClient(nodeId); + } } // ── TCP sockets ────────────────────────────────────────────────────────── @@ -1544,8 +1630,542 @@ export class NetworkRuntimeEngine { } } + private clearDhcpState(): void { + const state = this.stateValue; + state.dhcpOffersByIPAddress.clear(); + state.dhcpLeasesByIPAddress.clear(); + state.dhcpBlacklistByServerNodeId.clear(); + state.dhcpLastOfferedAddressByServerNodeId.clear(); + state.dhcpServerSocketIdsByNodeId.clear(); + state.dhcpClientStatusesByNodeId.clear(); + state.dhcpClientContextsByNodeId.clear(); + } + + /** Every active server listens on port 67; every enabled client starts now. */ private initializeDhcpState(): void { - // DHCP (F2): no DHCP configuration exists in the snapshot yet. + const state = this.stateValue; + this.clearDhcpState(); + const snapshot = state.topologySnapshot; + for (const node of snapshot.nodes) { + if (snapshot.dhcpServerConfigurationsByNodeId.get(node.id)?.isActive !== true) continue; + const serverInterface = this.dhcpServerInterface(node.id); + if (serverInterface === undefined) continue; + const socketId = this.bindUdpSocket(node.id, { + localPort: DHCP_SERVER_PORT, + localIPAddress: serverInterface.ipAddress, + remoteIPAddress: LIMITED_BROADCAST_IP_ADDRESS, + remotePort: DHCP_CLIENT_PORT, + }); + if (socketId !== undefined) state.dhcpServerSocketIdsByNodeId.set(node.id, socketId); + } + for (const node of snapshot.nodes) { + if (snapshot.dhcpClientConfigurationsByNodeId.get(node.id)?.isEnabled !== true) continue; + if (!isPcClassEndpoint(node.kind) && node.kind !== 'gateway') continue; + state.dhcpClientStatusesByNodeId.set(node.id, dhcpClientStatus()); + this.schedule(state.currentTimeMilliseconds, { kind: 'dhcpClientStart', nodeId: node.id }); + } + } + + // ── DHCP ───────────────────────────────────────────────────────────────── + + /** + * Starts (or goes on with) the node's DHCP client: its address set to + * 0.0.0.0, a socket on port 68, then the client's states as far as the + * answers so far allow. + */ + runDhcpClient(nodeId: Id): DhcpClientStatus | undefined { + const state = this.stateValue; + const node = this.nodeSnapshot(nodeId); + if ( + state.phase !== 'running' || + state.topologySnapshot.dhcpClientConfigurationsByNodeId.get(nodeId)?.isEnabled !== true || + node === undefined || + (!isPcClassEndpoint(node.kind) && node.kind !== 'gateway') + ) { + return undefined; + } + const clientInterface = this.dhcpClientInterface(nodeId); + if (clientInterface === undefined) return undefined; + if (state.dhcpClientContextsByNodeId.has(nodeId)) { + this.advanceDhcpClient(nodeId); + return state.dhcpClientStatusesByNodeId.get(nodeId); + } + const oldDeviceConfiguration = state.topologySnapshot.deviceConfigurations.get(nodeId); + const oldInterfaceConfiguration = state.topologySnapshot.interfaceConfigurations.get(interfaceKey(nodeId, clientInterface.portId)); + this.setDhcpClientIPAddress(nodeId, clientInterface.portId, UNSPECIFIED_IP_ADDRESS); + const resetInterface = this.networkInterfaces(nodeId).find((each) => each.portId === clientInterface.portId); + const socketId = + resetInterface === undefined + ? undefined + : this.bindUdpSocket(nodeId, { + localPort: DHCP_CLIENT_PORT, + localIPAddress: resetInterface.ipAddress, + remoteIPAddress: LIMITED_BROADCAST_IP_ADDRESS, + remotePort: DHCP_SERVER_PORT, + }); + if (resetInterface === undefined || socketId === undefined) { + this.restoreDhcpClientOldIPAddress(nodeId, clientInterface.portId, oldDeviceConfiguration, oldInterfaceConfiguration); + return undefined; + } + state.dhcpClientContextsByNodeId.set(nodeId, { + interfaceId: clientInterface.portId, + socketId, + clientMacAddress: resetInterface.macAddress, + oldDeviceConfiguration, + oldInterfaceConfiguration, + selectedOffer: undefined, + }); + state.dhcpClientStatusesByNodeId.set(nodeId, dhcpClientStatus()); + this.advanceDhcpClient(nodeId); + return state.dhcpClientStatusesByNodeId.get(nodeId); + } + + private advanceDhcpClient(nodeId: Id): void { + const state = this.stateValue; + for (;;) { + const context = state.dhcpClientContextsByNodeId.get(nodeId); + const status = state.dhcpClientStatusesByNodeId.get(nodeId); + if (state.phase !== 'running' || context === undefined || status === undefined || status.state === 'FINISH') return; + const backToDiscover = () => { + status.errorCount += 1; + status.state = 'DISCOVER'; + }; + switch (status.state) { + case 'INIT': + status.state = 'DISCOVER'; + break; + case 'DISCOVER': { + this.sendDhcpMessage(context.socketId, { + type: 'DHCPDISCOVER', + yourIPAddress: UNSPECIFIED_IP_ADDRESS, + clientMacAddress: context.clientMacAddress, + }); + const offer = this.receiveDhcpResponse(context.socketId, context.clientMacAddress, undefined, ['DHCPOFFER']); + if (offer === undefined) { + this.scheduleDhcpTimeout(nodeId); + return; + } + context.selectedOffer = offer; + status.selectedServerIPAddress = offer.serverIdentifier; + status.offeredIPAddress = offer.yourIPAddress; + status.state = 'VALIDATE'; + break; + } + case 'VALIDATE': { + const offer = context.selectedOffer; + if (offer === undefined) { + backToDiscover(); + break; + } + const conflictMac = this.resolveMacAddress(nodeId, offer.yourIPAddress, { + preferredInterfaceId: context.interfaceId, + maxRetries: 1, + selectInterfaceByAddress: false, + }); + status.state = conflictMac === undefined ? 'REQUEST' : 'DECLINE'; + break; + } + case 'DECLINE': { + const offer = context.selectedOffer; + if (offer === undefined) { + backToDiscover(); + break; + } + this.sendDhcpMessage(context.socketId, { + type: 'DHCPDECLINE', + yourIPAddress: UNSPECIFIED_IP_ADDRESS, + clientMacAddress: context.clientMacAddress, + serverIdentifier: offer.serverIdentifier, + requestedIPAddress: offer.yourIPAddress, + }); + context.selectedOffer = undefined; + status.selectedServerIPAddress = undefined; + status.offeredIPAddress = undefined; + status.state = 'DISCOVER'; + break; + } + case 'REQUEST': { + const offer = context.selectedOffer; + const serverIdentifier = offer?.serverIdentifier; + if (offer === undefined || serverIdentifier === undefined) { + backToDiscover(); + break; + } + this.sendDhcpMessage(context.socketId, { + type: 'DHCPREQUEST', + yourIPAddress: UNSPECIFIED_IP_ADDRESS, + clientMacAddress: context.clientMacAddress, + serverIdentifier, + requestedIPAddress: offer.yourIPAddress, + }); + const response = this.receiveDhcpResponse(context.socketId, context.clientMacAddress, serverIdentifier, ['DHCPACK', 'DHCPNAK']); + if (response === undefined) { + this.scheduleDhcpTimeout(nodeId); + return; + } + if (response.type === 'DHCPACK') { + status.state = 'ASSIGN_IP'; + } else { + context.selectedOffer = undefined; + status.selectedServerIPAddress = undefined; + status.offeredIPAddress = undefined; + status.state = 'DISCOVER'; + } + break; + } + case 'ASSIGN_IP': { + const offer = context.selectedOffer; + if (offer === undefined) { + backToDiscover(); + break; + } + this.applyDhcpConfiguration(nodeId, context.interfaceId, offer); + status.succeeded = true; + status.state = 'FINISH'; + this.finishDhcpClient(nodeId, false); + return; + } + } + } + } + + private scheduleDhcpTimeout(nodeId: Id): void { + this.removeDhcpTimeouts(nodeId); + this.schedule(this.stateValue.currentTimeMilliseconds + DHCP_ROUND_TRIP_TIME_MILLISECONDS, { kind: 'dhcpTimeout', nodeId }); + } + + private removeDhcpTimeouts(nodeId: Id): void { + this.stateValue.pendingEvents = this.stateValue.pendingEvents.filter( + (event) => !(event.kind.kind === 'dhcpTimeout' && event.kind.nodeId === nodeId), + ); + } + + private handleDhcpClientTimeout(nodeId: Id): void { + const state = this.stateValue; + const status = state.dhcpClientStatusesByNodeId.get(nodeId); + if (!state.dhcpClientContextsByNodeId.has(nodeId) || status === undefined || status.state === 'FINISH') return; + status.errorCount += 1; + if (status.errorCount >= DHCP_MAXIMUM_CLIENT_ERROR_COUNT) { + status.state = 'FINISH'; + status.succeeded = false; + this.finishDhcpClient(nodeId, true); + return; + } + this.advanceDhcpClient(nodeId); + } + + private finishDhcpClient(nodeId: Id, restoreOldIPAddress: boolean): void { + const context = this.stateValue.dhcpClientContextsByNodeId.get(nodeId); + if (context === undefined) return; + this.stateValue.dhcpClientContextsByNodeId.delete(nodeId); + if (restoreOldIPAddress) { + this.restoreDhcpClientOldIPAddress(nodeId, context.interfaceId, context.oldDeviceConfiguration, context.oldInterfaceConfiguration); + } + this.closeSocket(context.socketId); + this.removeDhcpTimeouts(nodeId); + } + + /** The server's part: answers a client's DISCOVER, REQUEST and DECLINE on its server interface. */ + private processDhcpDatagram(packet: IPv4Packet, datagram: UdpDatagram, nodeId: Id, receivingInterface: NetworkInterface): void { + const state = this.stateValue; + if ( + datagram.destinationPort !== DHCP_SERVER_PORT || + datagram.sourcePort !== DHCP_CLIENT_PORT || + state.topologySnapshot.dhcpServerConfigurationsByNodeId.get(nodeId)?.isActive !== true + ) { + return; + } + const serverInterface = this.dhcpServerInterface(nodeId); + if (serverInterface === undefined || serverInterface.portId !== receivingInterface.portId) return; + const socketId = state.dhcpServerSocketIdsByNodeId.get(nodeId); + if (socketId === undefined) return; + const message = decodeDhcpMessage(datagram.payload); + const clientMacAddress = message?.clientMacAddress; + if (message === undefined || clientMacAddress === undefined) return; + switch (message.type) { + case 'DHCPDISCOVER': { + const offeredIPAddress = this.offerDhcpAddress(nodeId, clientMacAddress); + if (offeredIPAddress === undefined) return; + const configuration = state.topologySnapshot.dhcpServerConfigurationsByNodeId.get(nodeId) ?? dhcpServerConfiguration(); + this.sendDhcpMessage(socketId, { + type: 'DHCPOFFER', + yourIPAddress: offeredIPAddress, + clientMacAddress, + subnetMask: serverInterface.subnetMask, + routerIPAddress: this.determineDhcpGateway(nodeId, serverInterface, configuration), + dnsServerIPAddress: this.determineDhcpDnsServer(nodeId, configuration), + serverIdentifier: serverInterface.ipAddress, + }); + return; + } + case 'DHCPREQUEST': { + const requestedIPAddress = message.requestedIPAddress; + const selectedServer = message.serverIdentifier; + if (requestedIPAddress === undefined || selectedServer === undefined) return; + if (sameIgnoringCase(selectedServer, serverInterface.ipAddress)) { + const accepted = this.requestDhcpAddress(nodeId, clientMacAddress, requestedIPAddress); + this.sendDhcpMessage(socketId, { + type: accepted ? 'DHCPACK' : 'DHCPNAK', + yourIPAddress: requestedIPAddress, + clientMacAddress, + serverIdentifier: serverInterface.ipAddress, + }); + } else { + // Another server was chosen: this one keeps the address back for a while. + getOrCreate(state.dhcpBlacklistByServerNodeId, nodeId, () => new Map()).set( + requestedIPAddress.toLowerCase(), + state.currentTimeMilliseconds + DHCP_OFFER_LIFETIME_MILLISECONDS, + ); + } + return; + } + case 'DHCPDECLINE': + this.recordTrace({ + packetIdentity: packet.identity, + nodeId, + interfaceId: receivingInterface.portId, + direction: 'local', + layer: 'application', + operation: 'accepted', + detail: 'DHCPDECLINE ignored by Java server worker', + }); + return; + default: + return; + } + } + + /** A static assignment for the MAC, else the next free address of the range after the last one offered. */ + private offerDhcpAddress(serverNodeId: Id, clientMacAddress: string): string | undefined { + const state = this.stateValue; + const configuration = state.topologySnapshot.dhcpServerConfigurationsByNodeId.get(serverNodeId); + if (configuration === undefined) return undefined; + const staticAddress = configuration.staticAssignments.find((entry) => sameIgnoringCase(entry.macAddress, clientMacAddress))?.ipAddress; + if (staticAddress !== undefined) return staticAddress; + const lower = parseIPv4(configuration.lowerBoundIPAddress); + const upper = parseIPv4(configuration.upperBoundIPAddress); + if (lower === undefined || upper === undefined || lower > upper) return undefined; + const last = state.dhcpLastOfferedAddressByServerNodeId.get(serverNodeId); + const lastValue = last === undefined ? undefined : parseIPv4(last); + const firstCandidate = lastValue === undefined ? lower : lastValue < upper ? lastValue + 1 : lower; + let candidate = firstCandidate; + do { + const address = ipv4String(candidate); + state.dhcpLastOfferedAddressByServerNodeId.set(serverNodeId, address); + if (this.isDhcpAddressAvailable(serverNodeId, address)) { + state.dhcpOffersByIPAddress.set(dhcpRecordKey(serverNodeId, address), { + clientMacAddress, + offeredIPAddress: address, + serverNodeId, + expiresAtMilliseconds: state.currentTimeMilliseconds + DHCP_OFFER_LIFETIME_MILLISECONDS, + }); + return address; + } + candidate = candidate < upper ? candidate + 1 : lower; + } while (candidate !== firstCandidate); + return undefined; + } + + private requestDhcpAddress(serverNodeId: Id, clientMacAddress: string, requestedIPAddress: string): boolean { + const state = this.stateValue; + this.cleanupDhcpAssignments(serverNodeId); + if (state.dhcpBlacklistByServerNodeId.get(serverNodeId)?.has(requestedIPAddress.toLowerCase()) === true) return false; + const configuration = state.topologySnapshot.dhcpServerConfigurationsByNodeId.get(serverNodeId) ?? dhcpServerConfiguration(); + if ( + configuration.staticAssignments.some( + (entry) => sameIgnoringCase(entry.macAddress, clientMacAddress) && sameIgnoringCase(entry.ipAddress, requestedIPAddress), + ) + ) { + this.storeDhcpLease({ clientMacAddress, ipAddress: requestedIPAddress, serverNodeId, expiresAtMilliseconds: undefined }); + return true; + } + const key = dhcpRecordKey(serverNodeId, requestedIPAddress); + const offer = state.dhcpOffersByIPAddress.get(key); + let accepted: boolean; + if (offer !== undefined) { + if (!sameIgnoringCase(offer.clientMacAddress, clientMacAddress)) return false; + state.dhcpOffersByIPAddress.delete(key); + accepted = true; + } else { + accepted = this.isDhcpAddressAvailable(serverNodeId, requestedIPAddress); + } + if (!accepted) return false; + this.storeDhcpLease({ + clientMacAddress, + ipAddress: requestedIPAddress, + serverNodeId, + expiresAtMilliseconds: state.currentTimeMilliseconds + DHCP_DYNAMIC_LEASE_LIFETIME_MILLISECONDS, + }); + return true; + } + + /** A client's new lease replaces its earlier one at the same server. */ + private storeDhcpLease(lease: DhcpLeaseRecord): void { + const leases = this.stateValue.dhcpLeasesByIPAddress; + for (const [key, existing] of leases) { + if (existing.serverNodeId === lease.serverNodeId && sameIgnoringCase(existing.clientMacAddress, lease.clientMacAddress)) { + leases.delete(key); + } + } + leases.set(dhcpRecordKey(lease.serverNodeId, lease.ipAddress), lease); + } + + private isDhcpAddressAvailable(serverNodeId: Id, ipAddress: string): boolean { + const state = this.stateValue; + this.cleanupDhcpAssignments(serverNodeId); + const configuration = state.topologySnapshot.dhcpServerConfigurationsByNodeId.get(serverNodeId) ?? dhcpServerConfiguration(); + if (configuration.staticAssignments.some((entry) => sameIgnoringCase(entry.ipAddress, ipAddress))) return false; + if (state.dhcpBlacklistByServerNodeId.get(serverNodeId)?.has(ipAddress.toLowerCase()) === true) return false; + const key = dhcpRecordKey(serverNodeId, ipAddress); + return !state.dhcpOffersByIPAddress.has(key) && !state.dhcpLeasesByIPAddress.has(key); + } + + /** Forgets the server's expired offers, dynamic leases and blacklist entries. */ + private cleanupDhcpAssignments(serverNodeId: Id): void { + const state = this.stateValue; + const now = state.currentTimeMilliseconds; + for (const [key, offer] of state.dhcpOffersByIPAddress) { + if (offer.serverNodeId === serverNodeId && offer.expiresAtMilliseconds < now) state.dhcpOffersByIPAddress.delete(key); + } + for (const [key, lease] of state.dhcpLeasesByIPAddress) { + if (lease.serverNodeId === serverNodeId && lease.expiresAtMilliseconds !== undefined && lease.expiresAtMilliseconds < now) { + state.dhcpLeasesByIPAddress.delete(key); + } + } + const blacklist = state.dhcpBlacklistByServerNodeId.get(serverNodeId); + if (blacklist !== undefined) { + for (const [address, expiry] of blacklist) if (expiry < now) blacklist.delete(address); + } + } + + /** The first queued answer of an accepted type for the MAC (and from the server, when given). */ + private receiveDhcpResponse( + socketId: Id, + clientMacAddress: string, + serverIdentifier: string | undefined, + acceptedTypes: readonly DhcpMessageType[], + ): DhcpMessage | undefined { + for (let received = this.receiveUdp(socketId); received !== undefined; received = this.receiveUdp(socketId)) { + const message = decodeDhcpMessage(received.datagram.payload); + if (message === undefined || !acceptedTypes.includes(message.type) || !sameIgnoringCase(message.clientMacAddress, clientMacAddress)) { + continue; + } + if (serverIdentifier !== undefined && !sameIgnoringCase(message.serverIdentifier, serverIdentifier)) continue; + return message; + } + return undefined; + } + + private sendDhcpMessage(socketId: Id, message: DhcpMessage): IPv4DeliveryResult | undefined { + const socket = this.stateValue.socketsById.get(socketId); + if (socket === undefined) return undefined; + this.recordTrace({ nodeId: socket.nodeId, direction: 'outbound', layer: 'application', operation: 'sent', detail: message.type }); + return this.sendUdp(socketId, encodeDhcpMessage(message), { + ipAddress: LIMITED_BROADCAST_IP_ADDRESS, + port: socket.localPort === DHCP_SERVER_PORT ? DHCP_CLIENT_PORT : DHCP_SERVER_PORT, + }); + } + + /** A PC's or notebook's interface, a home router's LAN (index 1). */ + private dhcpServerInterface(nodeId: Id): NetworkInterface | undefined { + const kind = this.nodeSnapshot(nodeId)?.kind; + const interfaces = this.networkInterfaces(nodeId); + if (kind === 'pc' || kind === 'notebook') return interfaces[0]; + if (kind === 'gateway') return interfaces.find((each) => each.index === 1); + return undefined; + } + + /** A PC's or notebook's interface, a home router's WAN (index 0). */ + private dhcpClientInterface(nodeId: Id): NetworkInterface | undefined { + const kind = this.nodeSnapshot(nodeId)?.kind; + const interfaces = this.networkInterfaces(nodeId); + if (kind === 'pc' || kind === 'notebook') return interfaces[0]; + if (kind === 'gateway') return interfaces.find((each) => each.index === 0); + return undefined; + } + + private determineDhcpGateway(serverNodeId: Id, serverInterface: NetworkInterface, configuration: DhcpServerConfiguration): string { + if (this.nodeSnapshot(serverNodeId)?.kind === 'gateway') return serverInterface.ipAddress; + if (configuration.useOwnSettings) return configuration.gatewayIPAddress; + const gateway = this.stateValue.topologySnapshot.deviceConfigurations.get(serverNodeId)?.defaultGateway ?? ''; + return gateway === '' ? UNSPECIFIED_IP_ADDRESS : gateway; + } + + private determineDhcpDnsServer(serverNodeId: Id, configuration: DhcpServerConfiguration): string { + if (this.nodeSnapshot(serverNodeId)?.kind === 'gateway' || configuration.useOwnSettings) return configuration.dnsServerIPAddress; + const dns = this.stateValue.topologySnapshot.deviceConfigurations.get(serverNodeId)?.dnsServer ?? ''; + return dns === '' ? UNSPECIFIED_IP_ADDRESS : dns; + } + + private applyDhcpConfiguration(nodeId: Id, interfaceId: Id, offer: DhcpMessage): void { + const node = this.nodeSnapshot(nodeId); + if (node === undefined) return; + const mask = offer.subnetMask ?? '0.0.0.0'; + const gateway = offer.routerIPAddress ?? UNSPECIFIED_IP_ADDRESS; + const dns = offer.dnsServerIPAddress ?? UNSPECIFIED_IP_ADDRESS; + const snapshot = this.stateValue.topologySnapshot; + const devices = new Map(snapshot.deviceConfigurations); + const interfaces = new Map(snapshot.interfaceConfigurations); + if (isPcClassEndpoint(node.kind)) { + devices.set(nodeId, { ipAddress: offer.yourIPAddress, subnetMask: mask, defaultGateway: gateway, dnsServer: dns }); + } else if (node.kind === 'gateway') { + interfaces.set(interfaceKey(nodeId, interfaceId), { ipAddress: offer.yourIPAddress, subnetMask: mask }); + const current = devices.get(nodeId); + devices.set(nodeId, { + ipAddress: current?.ipAddress ?? '', + subnetMask: current?.subnetMask ?? '', + defaultGateway: gateway, + dnsServer: dns, + }); + } + this.replaceTopologyConfigurations(devices, interfaces); + } + + private setDhcpClientIPAddress(nodeId: Id, interfaceId: Id, ipAddress: string): void { + const node = this.nodeSnapshot(nodeId); + if (node === undefined) return; + const snapshot = this.stateValue.topologySnapshot; + const devices = new Map(snapshot.deviceConfigurations); + const interfaces = new Map(snapshot.interfaceConfigurations); + const current = devices.get(nodeId); + const currentInterface = interfaces.get(interfaceKey(nodeId, interfaceId)); + if (isPcClassEndpoint(node.kind) && current !== undefined) { + devices.set(nodeId, { ...current, ipAddress }); + } else if (node.kind === 'gateway' && currentInterface !== undefined) { + interfaces.set(interfaceKey(nodeId, interfaceId), { ipAddress, subnetMask: currentInterface.subnetMask }); + } + this.replaceTopologyConfigurations(devices, interfaces); + } + + private restoreDhcpClientOldIPAddress( + nodeId: Id, + interfaceId: Id, + deviceConfiguration: DeviceConfiguration | undefined, + interfaceConfiguration: InterfaceConfiguration | undefined, + ): void { + const node = this.nodeSnapshot(nodeId); + if (node === undefined) return; + const snapshot = this.stateValue.topologySnapshot; + const devices = new Map(snapshot.deviceConfigurations); + const interfaces = new Map(snapshot.interfaceConfigurations); + const current = devices.get(nodeId); + const currentInterface = interfaces.get(interfaceKey(nodeId, interfaceId)); + if (isPcClassEndpoint(node.kind) && deviceConfiguration !== undefined && current !== undefined) { + devices.set(nodeId, { ...current, ipAddress: deviceConfiguration.ipAddress }); + } else if (node.kind === 'gateway' && interfaceConfiguration !== undefined && currentInterface !== undefined) { + interfaces.set(interfaceKey(nodeId, interfaceId), { + ipAddress: interfaceConfiguration.ipAddress, + subnetMask: currentInterface.subnetMask, + }); + } + this.replaceTopologyConfigurations(devices, interfaces); + } + + private replaceTopologyConfigurations( + deviceConfigurations: ReadonlyMap, + interfaceConfigurations: ReadonlyMap, + ): void { + this.stateValue.topologySnapshot = withSnapshot(this.stateValue.topologySnapshot, { deviceConfigurations, interfaceConfigurations }); } private initializeNatState(): void { @@ -2864,6 +3484,77 @@ export function ipv4Headers(packet: IPv4Packet): HeaderField[] { ]; } +function dhcpClientStatus(): DhcpClientStatus { + return { state: 'INIT', errorCount: 0, selectedServerIPAddress: undefined, offeredIPAddress: undefined, succeeded: false }; +} + +function dhcpRecordKey(serverNodeId: Id, ipAddress: string): string { + return `${serverNodeId.toLowerCase()}|${ipAddress.toLowerCase()}`; +} + +function ipv4String(address: number): string { + return [24, 16, 8, 0].map((shift) => String((address >>> shift) & 0xff)).join('.'); +} + +/** Swift's encodeDHCPMessage: the type, then `key=value` lines for the fields that are set. */ +export function encodeDhcpMessage(message: DhcpMessage): Uint8Array { + const lines = [message.type, `yiaddr=${message.yourIPAddress}`]; + const add = (key: string, value: string | undefined) => { + if (value !== undefined && value !== '') lines.push(`${key}=${value}`); + }; + add('chaddr', message.clientMacAddress); + add('router', message.routerIPAddress); + add('subnetmask', message.subnetMask); + add('dnsserver', message.dnsServerIPAddress); + add('requested', message.requestedIPAddress); + add('serverident', message.serverIdentifier); + return new TextEncoder().encode(lines.join('\n')); +} + +/** Swift's decodeDHCPMessage: undefined for text that is not UTF-8 or of no known type. */ +export function decodeDhcpMessage(data: Uint8Array): DhcpMessage | undefined { + let text: string; + try { + text = new TextDecoder('utf-8', { fatal: true }).decode(data); + } catch { + return undefined; + } + const [command, ...fields] = text.split('\n'); + const type = DHCP_MESSAGE_TYPES.find((each) => sameIgnoringCase(each, command)); + if (type === undefined) return undefined; + const message: DhcpMessage = { type, yourIPAddress: UNSPECIFIED_IP_ADDRESS }; + for (const line of fields) { + const separator = line.indexOf('='); + if (separator < 0) continue; + const value = line.slice(separator + 1); + switch (line.slice(0, separator)) { + case 'yiaddr': + message.yourIPAddress = value; + break; + case 'chaddr': + message.clientMacAddress = value; + break; + case 'router': + message.routerIPAddress = value; + break; + case 'subnetmask': + message.subnetMask = value; + break; + case 'dnsserver': + message.dnsServerIPAddress = value; + break; + case 'requested': + message.requestedIPAddress = value; + break; + case 'serverident': + message.serverIdentifier = value; + break; + } + } + return message; +} + + function tcpSegmentRequiresAcknowledgement(segment: TcpSegment): boolean { return ( (segment.flags & (TCP_FLAG.synchronize | TCP_FLAG.finish | TCP_FLAG.push)) !== 0 || segment.payload.length > 0 diff --git a/packages/core/src/runtime/snapshot.ts b/packages/core/src/runtime/snapshot.ts index 7edb555..03b556f 100644 --- a/packages/core/src/runtime/snapshot.ts +++ b/packages/core/src/runtime/snapshot.ts @@ -2,13 +2,15 @@ // State/TopologyNetworkRuntimeEngine.swift (TopologyNetworkRuntimeTopologySnapshot) // What the runtime starts from: the topology and every configuration, frozen // at the moment the simulation starts. Later protocol slices add their -// configuration maps here (DHCP, NAT, remote link, wireless). +// configuration maps here (NAT, remote link, wireless). import { compareIds, type Id } from '../ids.js'; import type { NodeKind } from '../model/node.js'; import { canonicalMacAddress } from '../model/node.js'; import type { DeviceConfiguration, + DhcpClientConfiguration, + DhcpServerConfiguration, FirewallConfiguration, InterfaceConfiguration, InterfaceKey, @@ -51,6 +53,8 @@ export interface TopologySnapshot { readonly interfaceConfigurations: ReadonlyMap; readonly manualRoutesByNodeId: ReadonlyMap; readonly ripEnabledByNodeId: ReadonlyMap; + readonly dhcpClientConfigurationsByNodeId: ReadonlyMap; + readonly dhcpServerConfigurationsByNodeId: ReadonlyMap; readonly firewallConfigurationsByNodeId: ReadonlyMap; readonly switchConfigurationsByNodeId: ReadonlyMap; } @@ -62,6 +66,8 @@ export interface TopologySnapshotInput { interfaceConfigurations?: ReadonlyMap; manualRoutesByNodeId?: ReadonlyMap; ripEnabledByNodeId?: ReadonlyMap; + dhcpClientConfigurationsByNodeId?: ReadonlyMap; + dhcpServerConfigurationsByNodeId?: ReadonlyMap; firewallConfigurationsByNodeId?: ReadonlyMap; switchConfigurationsByNodeId?: ReadonlyMap; } @@ -74,6 +80,8 @@ export function topologySnapshot(input: TopologySnapshotInput): TopologySnapshot interfaceConfigurations: input.interfaceConfigurations ?? new Map(), manualRoutesByNodeId: input.manualRoutesByNodeId ?? new Map(), ripEnabledByNodeId: input.ripEnabledByNodeId ?? new Map(), + dhcpClientConfigurationsByNodeId: input.dhcpClientConfigurationsByNodeId ?? new Map(), + dhcpServerConfigurationsByNodeId: input.dhcpServerConfigurationsByNodeId ?? new Map(), firewallConfigurationsByNodeId: input.firewallConfigurationsByNodeId ?? new Map(), switchConfigurationsByNodeId: input.switchConfigurationsByNodeId ?? new Map(), }; diff --git a/packages/core/test/engine.test.ts b/packages/core/test/engine.test.ts index ec8070b..fe15308 100644 --- a/packages/core/test/engine.test.ts +++ b/packages/core/test/engine.test.ts @@ -1,12 +1,17 @@ // Ported from filius-ipad ios/FiliusPadTests/TopologyNetworkRuntimeEngineTests.swift: // the event queue, the virtual clock, Java-compatible randomness, restart, // Ethernet/switch/ARP/IPv4/ICMP, routing errors, the firewall, packet loss -// and trace retention, UDP and TCP sockets. The remaining Swift tests (DHCP, -// DNS, RIP, NAT, remote link, packet viewer) follow with their protocol +// and trace retention, UDP and TCP sockets, DHCP. The remaining Swift tests +// (DNS, RIP, NAT, remote link, packet viewer) follow with their protocol // slices. import { describe, expect, it } from 'vitest'; import { + decodeDhcpMessage, + DHCP_DYNAMIC_LEASE_LIFETIME_MILLISECONDS, + deviceConfiguration, + dhcpServerConfiguration, + encodeDhcpMessage, EMPTY_TOPOLOGY_SNAPSHOT, ETHERNET_BROADCAST_MAC_ADDRESS, firewallConfiguration, @@ -26,6 +31,8 @@ import { topologySnapshot, traceRetentionPolicy, UNSPECIFIED_MAC_ADDRESS, + type DeviceConfiguration, + type DhcpServerConfiguration, type EthernetFrame, type EthernetPayload, type FirewallConfiguration, @@ -212,6 +219,36 @@ describe('event queue and virtual clock', () => { expect(engine.bindUdpSocket(nodeId, { localPort: 7 })).toBe(uuid(1)); }); + it('forgets DHCP leases and client state on stop', () => { + const [serverId, serverPortId, clientId, clientPortId] = [0x31, 0x32, 0x33, 0x34].map(uuid) as [string, string, string, string]; + const engine = startedEngine({ + nodes: [pc(serverId, serverPortId), pc(clientId, clientPortId)], + links: [link(serverId, serverPortId, clientId, clientPortId)], + deviceConfigurations: new Map([ + [serverId, device('10.4.0.1')], + [clientId, device('0.0.0.0')], + ]), + dhcpClientConfigurationsByNodeId: new Map([[clientId, { isEnabled: true }]]), + dhcpServerConfigurationsByNodeId: new Map([ + [serverId, dhcpServerConfiguration({ isActive: true, lowerBoundIPAddress: '10.4.0.20', upperBoundIPAddress: '10.4.0.29' })], + ]), + }); + engine.handle({ type: 'advance', toMilliseconds: 1_000 }); + expect(engine.state.dhcpLeasesByIPAddress.size).toBe(1); + + engine.handle({ type: 'stop' }); + const state = engine.state; + expect([ + state.dhcpOffersByIPAddress.size, + state.dhcpLeasesByIPAddress.size, + state.dhcpBlacklistByServerNodeId.size, + state.dhcpLastOfferedAddressByServerNodeId.size, + state.dhcpServerSocketIdsByNodeId.size, + state.dhcpClientStatusesByNodeId.size, + state.dhcpClientContextsByNodeId.size, + ]).toEqual([0, 0, 0, 0, 0, 0, 0]); + }); + it('forgets TCP sessions and accepted sockets on stop', () => { const [clientId, clientPortId, serverId, serverPortId] = [0x21, 0x22, 0x23, 0x24].map(uuid) as [string, string, string, string]; const engine = startedEngine({ @@ -867,3 +904,108 @@ describe('TCP sockets', () => { expect(engine.state.socketsById.get(listenerId)?.tcpState).toBe('LISTEN'); }); }); + +describe('DHCP', () => { + const serverAndClient = (first: number, serverIp: string, client: DeviceConfiguration, server: Partial) => { + const [serverId, serverPortId, clientId, clientPortId] = [first, first + 1, first + 2, first + 3].map(uuid) as [string, string, string, string]; + const engine = startedEngine( + { + nodes: [pc(serverId, serverPortId), pc(clientId, clientPortId)], + links: [link(serverId, serverPortId, clientId, clientPortId)], + deviceConfigurations: new Map([ + [serverId, device(serverIp)], + [clientId, client], + ]), + dhcpClientConfigurationsByNodeId: new Map([[clientId, { isEnabled: true }]]), + dhcpServerConfigurationsByNodeId: new Map([[serverId, dhcpServerConfiguration({ isActive: true, ...server })]]), + }, + 16, + ); + return { engine, clientId, clientPortId }; + }; + + it('completes DISCOVER, OFFER, REQUEST and ACK and applies the configuration', () => { + const { engine, clientId } = serverAndClient(0x1601, '192.168.50.1', device('169.254.1.2', { mask: '0.0.0.0' }), { + lowerBoundIPAddress: '192.168.50.20', + upperBoundIPAddress: '192.168.50.29', + gatewayIPAddress: '192.168.50.1', + dnsServerIPAddress: '192.168.50.53', + useOwnSettings: true, + }); + + engine.handle({ type: 'advance', toMilliseconds: 1_000 }); + + expect(engine.state.topologySnapshot.deviceConfigurations.get(clientId)).toEqual( + deviceConfiguration('192.168.50.20', '255.255.255.0', '192.168.50.1', '192.168.50.53'), + ); + const status = engine.state.dhcpClientStatusesByNodeId.get(clientId); + expect([status?.state, status?.errorCount, status?.succeeded]).toEqual(['FINISH', 0, true]); + const leaseExpiry = [...engine.state.dhcpLeasesByIPAddress.values()][0]?.expiresAtMilliseconds; + expect(leaseExpiry).toBeGreaterThan(engine.state.currentTimeMilliseconds); + expect(leaseExpiry! - engine.state.currentTimeMilliseconds).toBeLessThanOrEqual(DHCP_DYNAMIC_LEASE_LIFETIME_MILLISECONDS); + const details = engine.state.packetTraces.map((trace) => trace.detail); + for (const message of ['DHCPDISCOVER', 'DHCPOFFER', 'DHCPREQUEST', 'DHCPACK']) expect(details).toContain(message); + }); + + it('matches a static assignment regardless of case, with a lease that does not expire', () => { + const clientPortId = uuid(0x1611 + 3); + const { engine, clientId } = serverAndClient(0x1611, '10.0.0.1', device('0.0.0.0'), { + lowerBoundIPAddress: '10.0.0.20', + upperBoundIPAddress: '10.0.0.20', + staticAssignments: [{ id: 'static', macAddress: stableMacAddress(clientPortId).toLowerCase(), ipAddress: '10.0.0.99' }], + }); + + engine.handle({ type: 'advance', toMilliseconds: 1_000 }); + + expect(engine.state.topologySnapshot.deviceConfigurations.get(clientId)?.ipAddress).toBe('10.0.0.99'); + expect([...engine.state.dhcpLeasesByIPAddress.values()][0]?.expiresAtMilliseconds).toBeUndefined(); + }); + + it('retries ten timeouts and gives back only the old address', () => { + const clientId = uuid(0x1621); + const oldConfiguration = deviceConfiguration('169.254.5.7', '255.255.0.0', '169.254.0.1', '169.254.0.53'); + const engine = startedEngine( + { + nodes: [pc(clientId, uuid(0x1622))], + links: [], + deviceConfigurations: new Map([[clientId, oldConfiguration]]), + dhcpClientConfigurationsByNodeId: new Map([[clientId, { isEnabled: true }]]), + }, + 16, + ); + + engine.handle({ type: 'advance', toMilliseconds: 0 }); + expect(engine.state.topologySnapshot.deviceConfigurations.get(clientId)?.ipAddress).toBe('0.0.0.0'); + expect(engine.state.dhcpClientStatusesByNodeId.get(clientId)?.state).toBe('DISCOVER'); + expect(engine.state.dhcpClientStatusesByNodeId.get(clientId)?.errorCount).toBe(0); + + engine.handle({ type: 'advance', toMilliseconds: 25_000 }); + + const status = engine.state.dhcpClientStatusesByNodeId.get(clientId); + expect([status?.state, status?.errorCount, status?.succeeded]).toEqual(['FINISH', 10, false]); + expect(engine.state.topologySnapshot.deviceConfigurations.get(clientId)).toEqual(oldConfiguration); + expect(engine.state.dhcpClientContextsByNodeId.has(clientId)).toBe(false); + expect(engine.state.socketsById.size).toBe(0); + }); + + it("writes and reads a message in Swift's text format", () => { + const message = { + type: 'DHCPOFFER' as const, + yourIPAddress: '10.0.0.5', + clientMacAddress: '02:00:00:00:00:01', + subnetMask: '255.255.255.0', + routerIPAddress: '10.0.0.1', + dnsServerIPAddress: '10.0.0.53', + requestedIPAddress: '', + serverIdentifier: '10.0.0.1', + }; + const text = new TextDecoder().decode(encodeDhcpMessage(message)); + expect(text).toBe( + 'DHCPOFFER\nyiaddr=10.0.0.5\nchaddr=02:00:00:00:00:01\nrouter=10.0.0.1\nsubnetmask=255.255.255.0\ndnsserver=10.0.0.53\nserverident=10.0.0.1', + ); + const { requestedIPAddress: _empty, ...withoutEmpty } = message; + expect(decodeDhcpMessage(new TextEncoder().encode(text))).toEqual(withoutEmpty); + expect(decodeDhcpMessage(new TextEncoder().encode('dhcpack\nyiaddr=1.2.3.4\nnoise'))).toEqual({ type: 'DHCPACK', yourIPAddress: '1.2.3.4' }); + expect(decodeDhcpMessage(new TextEncoder().encode('HELLO'))).toBeUndefined(); + }); +}); diff --git a/packages/core/test/oracle.test.ts b/packages/core/test/oracle.test.ts index f0025e4..a5e2c87 100644 --- a/packages/core/test/oracle.test.ts +++ b/packages/core/test/oracle.test.ts @@ -9,6 +9,7 @@ import { fileURLToPath } from 'node:url'; import { describe, expect, it } from 'vitest'; import { deviceConfiguration, + dhcpServerConfiguration, firewallConfiguration, firewallRule, interfaceKey, @@ -16,6 +17,7 @@ import { portSnapshot, switchConfiguration, topologySnapshot, + type DhcpClientStatus, type FirewallConfiguration, type IPv4DeliveryResult, type IcmpObservation, @@ -55,6 +57,11 @@ interface Scenario { }[]; } >; + dhcpServers?: Record< + string, + { active?: boolean; lower?: string; upper?: string; gateway?: string; dns?: string; own?: boolean; staticAssignments?: [string, string][] } + >; + dhcpClients?: string[]; steps: { op: string; from?: string; @@ -144,6 +151,25 @@ function snapshotOf(scenario: Scenario): TopologySnapshot { ), ]), ), + dhcpServerConfigurationsByNodeId: new Map( + Object.entries(scenario.dhcpServers ?? {}).map(([node, config]) => [ + node, + dhcpServerConfiguration({ + isActive: config.active ?? false, + lowerBoundIPAddress: config.lower ?? '0.0.0.0', + upperBoundIPAddress: config.upper ?? '0.0.0.0', + gatewayIPAddress: config.gateway ?? '0.0.0.0', + dnsServerIPAddress: config.dns ?? '0.0.0.0', + useOwnSettings: config.own ?? false, + staticAssignments: (config.staticAssignments ?? []).map(([macAddress, ipAddress], index) => ({ + id: `static-${index}`, + macAddress, + ipAddress, + })), + }), + ]), + ), + dhcpClientConfigurationsByNodeId: new Map((scenario.dhcpClients ?? []).map((node) => [node, { isEnabled: true }])), switchConfigurationsByNodeId: new Map( Object.entries(scenario.switches ?? {}).map(([node, config]) => [ node, @@ -156,6 +182,16 @@ function snapshotOf(scenario: Scenario): TopologySnapshot { const upper = (id: string) => id.toUpperCase(); +function dhcpStatusJson(status: DhcpClientStatus) { + return { + state: status.state, + errors: status.errorCount, + server: status.selectedServerIPAddress ?? null, + offered: status.offeredIPAddress ?? null, + succeeded: status.succeeded, + }; +} + function traceJson(event: TraceEvent): Record { return { id: event.id, @@ -315,6 +351,11 @@ function run(scenario: Scenario): Record { case 'cleanTcp': results.push(engine.cleanClosedTcpSocket(step.socket!)); break; + case 'runDhcp': { + const status = engine.runDhcpClient(step.node!); + results.push(status === undefined ? null : dhcpStatusJson(status)); + break; + } case 'closeSocket': engine.closeSocket(step.socket!); results.push(!engine.state.socketsById.has(step.socket!)); @@ -339,6 +380,25 @@ function run(scenario: Scenario): Record { Object.fromEntries([...table].map(([mac, port]) => [mac, upper(port)])), ), icmpObservations: mapOf(state.icmpObservationsByNodeId, (items) => items.map(observationJson)), + devices: Object.fromEntries( + [...state.topologySnapshot.deviceConfigurations].map(([node, device]) => [ + upper(node), + [device.ipAddress, device.subnetMask, device.defaultGateway, device.dnsServer], + ]), + ), + dhcp: { + clients: mapOf(state.dhcpClientStatusesByNodeId, dhcpStatusJson), + leases: [...state.dhcpLeasesByIPAddress] + .sort(([lhs], [rhs]) => (lhs < rhs ? -1 : 1)) + .map(([key, lease]) => [key, lease.clientMacAddress, lease.ipAddress, lease.expiresAtMilliseconds ?? null]), + offers: [...state.dhcpOffersByIPAddress] + .sort(([lhs], [rhs]) => (lhs < rhs ? -1 : 1)) + .map(([key, offer]) => [key, offer.clientMacAddress, offer.expiresAtMilliseconds]), + blacklist: mapOf(state.dhcpBlacklistByServerNodeId, (entries) => + [...entries].sort(([lhs], [rhs]) => (lhs < rhs ? -1 : 1)).map(([address, expiry]) => [address, expiry]), + ), + servers: mapOf(state.dhcpServerSocketIdsByNodeId, upper), + }, sockets: [...state.socketsById.values()] .sort((lhs, rhs) => (upper(lhs.id) < upper(rhs.id) ? -1 : 1)) .map((socket) => ({ @@ -378,7 +438,35 @@ const scenarioNames = readdirSync(scenarioDirectory) .map((name) => name.replace('.scenario.json', '')) .sort(); +/** + * Where the Swift engine is wrong, per scenario: its result corrected. + * + * dhcp-lan: a DHCP client run directly (not from the event queue) sends its + * DISCOVER at once; the server's OFFER arrives within that send, and the + * UDP delivery advances the client again — to FINISH, with the address set. + * The outer run then writes back its stale copy of the status (Swift's + * value types): DISCOVER, not succeeded. The address and every trace are + * the same; only the reported status is wrong in Swift. + */ +const SWIFT_ERRORS: Record) => Record> = { + 'dhcp-lan': (expected) => { + const client = '00000000-0000-0000-0000-000000000102'; + const finished = { errors: 0, offered: '192.168.0.102', server: '192.168.0.10', state: 'FINISH', succeeded: true }; + const results = [...(expected.results as unknown[])]; + results[1] = finished; + const dhcp = expected.dhcp as { clients: Record }; + return { ...expected, results, dhcp: { ...dhcp, clients: { ...dhcp.clients, [client]: finished } } }; + }, +}; + describe('same result as the Swift engine', () => { + it('corrects Swift only where it errs', () => { + for (const [name, correct] of Object.entries(SWIFT_ERRORS)) { + const expected = JSON.parse(readFileSync(join(scenarioDirectory, `${name}.swift.json`), 'utf8')) as Record; + expect(JSON.stringify(correct(expected)), name).not.toBe(JSON.stringify(expected)); + } + }); + it('has scenarios with Swift results', () => { expect(scenarioNames.length).toBeGreaterThan(0); }); @@ -386,10 +474,8 @@ describe('same result as the Swift engine', () => { for (const name of scenarioNames) { it(name, () => { const scenario = JSON.parse(readFileSync(join(scenarioDirectory, `${name}.scenario.json`), 'utf8')) as Scenario; - const expected = JSON.parse(readFileSync(join(scenarioDirectory, `${name}.swift.json`), 'utf8')) as Record< - string, - unknown - >; + const swift = JSON.parse(readFileSync(join(scenarioDirectory, `${name}.swift.json`), 'utf8')) as Record; + const expected = SWIFT_ERRORS[name]?.(swift) ?? swift; const actual = run(scenario); // Traces first and one by one: the first difference is the one that matters. diff --git a/packages/core/test/scenarios/dhcp-conflict.scenario.json b/packages/core/test/scenarios/dhcp-conflict.scenario.json new file mode 100644 index 0000000..43ea474 --- /dev/null +++ b/packages/core/test/scenarios/dhcp-conflict.scenario.json @@ -0,0 +1,116 @@ +{ + "seed": 43, + "nodes": [ + { + "id": "00000000-0000-0000-0000-000000000101", + "kind": "pc", + "ports": [ + { + "id": "00000000-0000-0000-0000-000000000111", + "label": "eth0" + } + ] + }, + { + "id": "00000000-0000-0000-0000-000000000102", + "kind": "pc", + "ports": [ + { + "id": "00000000-0000-0000-0000-000000000112", + "label": "eth0" + } + ] + }, + { + "id": "00000000-0000-0000-0000-000000000103", + "kind": "pc", + "ports": [ + { + "id": "00000000-0000-0000-0000-000000000113", + "label": "eth0" + } + ] + }, + { + "id": "00000000-0000-0000-0000-000000000104", + "kind": "networkSwitch", + "ports": [ + { + "id": "00000000-0000-0000-0000-000000000121", + "label": "sw1" + }, + { + "id": "00000000-0000-0000-0000-000000000122", + "label": "sw2" + }, + { + "id": "00000000-0000-0000-0000-000000000123", + "label": "sw3" + }, + { + "id": "00000000-0000-0000-0000-000000000124", + "label": "sw4" + } + ] + } + ], + "links": [ + { + "id": "00000000-0000-0000-0000-00000000F001", + "sourceNode": "00000000-0000-0000-0000-000000000101", + "sourcePort": "00000000-0000-0000-0000-000000000111", + "targetNode": "00000000-0000-0000-0000-000000000104", + "targetPort": "00000000-0000-0000-0000-000000000121" + }, + { + "id": "00000000-0000-0000-0000-00000000F002", + "sourceNode": "00000000-0000-0000-0000-000000000102", + "sourcePort": "00000000-0000-0000-0000-000000000112", + "targetNode": "00000000-0000-0000-0000-000000000104", + "targetPort": "00000000-0000-0000-0000-000000000122" + }, + { + "id": "00000000-0000-0000-0000-00000000F003", + "sourceNode": "00000000-0000-0000-0000-000000000103", + "sourcePort": "00000000-0000-0000-0000-000000000113", + "targetNode": "00000000-0000-0000-0000-000000000104", + "targetPort": "00000000-0000-0000-0000-000000000123" + } + ], + "devices": { + "00000000-0000-0000-0000-000000000101": { + "ip": "192.168.0.10", + "mask": "255.255.255.0" + }, + "00000000-0000-0000-0000-000000000102": { + "ip": "169.254.1.2", + "mask": "255.255.0.0" + }, + "00000000-0000-0000-0000-000000000103": { + "ip": "192.168.0.100", + "mask": "255.255.255.0" + } + }, + "switches": { + "00000000-0000-0000-0000-000000000104": { + "ssid": "lab", + "retention": 5000 + } + }, + "steps": [ + { + "op": "advance", + "to": 60000 + } + ], + "dhcpServers": { + "00000000-0000-0000-0000-000000000101": { + "active": true, + "lower": "192.168.0.100", + "upper": "192.168.0.100" + } + }, + "dhcpClients": [ + "00000000-0000-0000-0000-000000000102" + ] +} diff --git a/packages/core/test/scenarios/dhcp-conflict.swift.json b/packages/core/test/scenarios/dhcp-conflict.swift.json new file mode 100644 index 0000000..e9bfde7 --- /dev/null +++ b/packages/core/test/scenarios/dhcp-conflict.swift.json @@ -0,0 +1,4184 @@ +{ + "arp" : { + "00000000-0000-0000-0000-000000000101" : { + "192.168.0.100" : "02:00:00:00:01:13" + }, + "00000000-0000-0000-0000-000000000102" : { + "192.168.0.100" : "02:00:00:00:01:13" + } + }, + "devices" : { + "00000000-0000-0000-0000-000000000101" : [ + "192.168.0.10", + "255.255.255.0", + "", + "" + ], + "00000000-0000-0000-0000-000000000102" : [ + "192.168.0.100", + "255.255.255.0", + "0.0.0.0", + "0.0.0.0" + ], + "00000000-0000-0000-0000-000000000103" : [ + "192.168.0.100", + "255.255.255.0", + "", + "" + ] + }, + "dhcp" : { + "blacklist" : { + + }, + "clients" : { + "00000000-0000-0000-0000-000000000102" : { + "errors" : 0, + "offered" : "192.168.0.100", + "server" : "192.168.0.10", + "state" : "FINISH", + "succeeded" : true + } + }, + "leases" : [ + [ + "00000000-0000-0000-0000-000000000101|192.168.0.100", + "02:00:00:00:01:12", + "192.168.0.100", + 86400330 + ] + ], + "offers" : [ + + ], + "servers" : { + "00000000-0000-0000-0000-000000000101" : "00000000-0000-0000-0000-000000000001" + } + }, + "firewallDecisions" : [ + + ], + "icmpObservations" : { + + }, + "pendingEvents" : 0, + "results" : [ + 60000 + ], + "sockets" : [ + { + "id" : "00000000-0000-0000-0000-000000000001", + "localIp" : "192.168.0.10", + "localPort" : 67, + "node" : "00000000-0000-0000-0000-000000000101", + "parent" : null, + "protocol" : "udp", + "queued" : 4, + "remoteIp" : "0.0.0.0", + "remotePort" : 68, + "session" : null, + "tcpState" : null + } + ], + "switchTables" : { + + }, + "time" : 60000, + "traces" : [ + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPDISCOVER", + "direction" : "outbound", + "id" : 1, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 0 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 2, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 1, + "time" : 0 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 1, + "id" : 3, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 1, + "time" : 0 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 1, + "id" : 4, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "packet" : 1, + "time" : 0 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 1, + "id" : 5, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 1, + "time" : 0 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 1, + "id" : 6, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 1, + "time" : 55 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 1, + "id" : 7, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 1, + "time" : 55 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 1, + "id" : 8, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 1, + "time" : 55 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 1, + "id" : 9, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 1, + "time" : 55 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 1, + "id" : 10, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 1, + "time" : 55 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 1, + "id" : 11, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 1, + "time" : 55 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 1, + "id" : 12, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 1, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 1, + "id" : 13, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 1, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 1, + "id" : 14, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 1, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPOFFER", + "direction" : "outbound", + "id" : 15, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "time" : 110 + }, + { + "after" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "138" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 16, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 2, + "time" : 110 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 2, + "id" : 17, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 2, + "time" : 110 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 2, + "id" : 18, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "packet" : 2, + "time" : 110 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 2, + "id" : 19, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 2, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 20, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "packet" : 1, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 1, + "id" : 21, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 1, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 1, + "id" : 22, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 1, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 1, + "id" : 23, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 1, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 24, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 1, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 2, + "id" : 25, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 2, + "time" : 165 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 2, + "id" : 26, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 2, + "time" : 165 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 2, + "id" : 27, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 2, + "time" : 165 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 2, + "id" : 28, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 2, + "time" : 165 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 2, + "id" : 29, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 2, + "time" : 165 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 2, + "id" : 30, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 2, + "time" : 165 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 2, + "id" : 31, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 2, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 2, + "id" : 32, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 2, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 2, + "id" : 33, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 2, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "138" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 34, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "accepted", + "packet" : 2, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPDISCOVER", + "direction" : "outbound", + "id" : 35, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 220 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 36, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 3, + "time" : 220 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 3, + "id" : 37, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 3, + "time" : 220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 3, + "id" : 38, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "packet" : 3, + "time" : 220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 3, + "id" : 39, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 3, + "time" : 220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "ARP request for 192.168.0.100", + "direction" : "outbound", + "frame" : 4, + "id" : 40, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "time" : 220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 4, + "id" : 41, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPREQUEST", + "direction" : "outbound", + "id" : 42, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 220 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 43, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 4, + "time" : 220 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 5, + "id" : 44, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 4, + "time" : 220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 5, + "id" : 45, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "packet" : 4, + "time" : 220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 5, + "id" : 46, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 4, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 2, + "id" : 47, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 2, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 2, + "id" : 48, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 2, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 2, + "id" : 49, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 2, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "138" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 50, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 2, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 3, + "id" : 51, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 3, + "time" : 275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 3, + "id" : 52, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 3, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 3, + "id" : 53, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 3, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 3, + "id" : 54, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 3, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 3, + "id" : 55, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 3, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 3, + "id" : 56, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 3, + "time" : 275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 4, + "id" : 57, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "time" : 275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 4, + "id" : 58, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 4, + "id" : 59, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 4, + "id" : 60, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 4, + "id" : 61, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 4, + "id" : 62, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "time" : 275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 5, + "id" : 63, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 4, + "time" : 275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 5, + "id" : 64, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 4, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 5, + "id" : 65, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 4, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 5, + "id" : 66, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 4, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 5, + "id" : 67, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 4, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 5, + "id" : 68, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 4, + "time" : 275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 3, + "id" : 69, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 3, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 3, + "id" : 70, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 3, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 3, + "id" : 71, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 3, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 72, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "packet" : 3, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 3, + "id" : 73, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 3, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 3, + "id" : 74, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 3, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 3, + "id" : 75, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 3, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 76, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 3, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 4, + "id" : 77, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 4, + "id" : 78, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "operation", + "request" + ], + [ + "senderMAC", + "02:00:00:00:01:12" + ], + [ + "senderIP", + "0.0.0.0" + ], + [ + "targetMAC", + "00:00:00:00:00:00" + ], + [ + "targetIP", + "192.168.0.100" + ] + ], + "direction" : "inbound", + "frame" : 4, + "id" : 79, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 4, + "id" : 80, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 4, + "id" : 81, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "operation", + "request" + ], + [ + "senderMAC", + "02:00:00:00:01:12" + ], + [ + "senderIP", + "0.0.0.0" + ], + [ + "targetMAC", + "00:00:00:00:00:00" + ], + [ + "targetIP", + "192.168.0.100" + ] + ], + "direction" : "inbound", + "frame" : 4, + "id" : 82, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "accepted", + "time" : 330 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "ARP reply for 192.168.0.100", + "direction" : "outbound", + "frame" : 6, + "id" : 83, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "created", + "time" : 330 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 6, + "id" : 84, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 5, + "id" : 85, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 4, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 5, + "id" : 86, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 4, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 5, + "id" : 87, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 4, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPACK", + "direction" : "outbound", + "id" : 88, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "time" : 330 + }, + { + "after" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 89, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 5, + "time" : 330 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 7, + "id" : 90, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 5, + "time" : 330 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 7, + "id" : 91, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "packet" : 5, + "time" : 330 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 7, + "id" : 92, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 5, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 93, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "packet" : 4, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 5, + "id" : 94, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 4, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 5, + "id" : 95, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 4, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 5, + "id" : 96, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 4, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 97, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 4, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 6, + "id" : 98, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "time" : 385 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 6, + "id" : 99, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 6, + "id" : 100, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 6, + "id" : 101, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 6, + "id" : 102, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 6, + "id" : 103, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "time" : 385 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 7, + "id" : 104, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 5, + "time" : 385 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 7, + "id" : 105, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 5, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 7, + "id" : 106, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 5, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 7, + "id" : 107, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 5, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 7, + "id" : 108, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 5, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 7, + "id" : 109, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 5, + "time" : 385 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 6, + "id" : 110, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 6, + "id" : 111, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "operation", + "reply" + ], + [ + "senderMAC", + "02:00:00:00:01:13" + ], + [ + "senderIP", + "192.168.0.100" + ], + [ + "targetMAC", + "FF:FF:FF:FF:FF:FF" + ], + [ + "targetIP", + "255.255.255.255" + ] + ], + "direction" : "inbound", + "frame" : 6, + "id" : 112, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 6, + "id" : 113, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 6, + "id" : 114, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "operation", + "reply" + ], + [ + "senderMAC", + "02:00:00:00:01:13" + ], + [ + "senderIP", + "192.168.0.100" + ], + [ + "targetMAC", + "FF:FF:FF:FF:FF:FF" + ], + [ + "targetIP", + "255.255.255.255" + ] + ], + "direction" : "inbound", + "frame" : 6, + "id" : 115, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "accepted", + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 7, + "id" : 116, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 5, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 7, + "id" : 117, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 5, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 7, + "id" : 118, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 5, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 119, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "accepted", + "packet" : 5, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPREQUEST", + "direction" : "outbound", + "id" : 120, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 440 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 121, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 6, + "time" : 440 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 8, + "id" : 122, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 6, + "time" : 440 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 8, + "id" : 123, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "packet" : 6, + "time" : 440 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 8, + "id" : 124, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 6, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 7, + "id" : 125, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 5, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 7, + "id" : 126, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 5, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 7, + "id" : 127, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 5, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 128, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 5, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 8, + "id" : 129, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 6, + "time" : 495 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 8, + "id" : 130, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 6, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 8, + "id" : 131, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 6, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 8, + "id" : 132, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 6, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 8, + "id" : 133, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 6, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 8, + "id" : 134, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 6, + "time" : 495 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 8, + "id" : 135, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 6, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 8, + "id" : 136, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 6, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 8, + "id" : 137, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 6, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPNAK", + "direction" : "outbound", + "id" : 138, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "time" : 550 + }, + { + "after" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 139, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 7, + "time" : 550 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 9, + "id" : 140, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 7, + "time" : 550 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 9, + "id" : 141, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "packet" : 7, + "time" : 550 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 9, + "id" : 142, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 7, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 143, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "packet" : 6, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 8, + "id" : 144, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 6, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 8, + "id" : 145, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 6, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 8, + "id" : 146, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 6, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 147, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 6, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 9, + "id" : 148, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 7, + "time" : 605 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 9, + "id" : 149, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 7, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 9, + "id" : 150, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 7, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 9, + "id" : 151, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 7, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 9, + "id" : 152, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 7, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 9, + "id" : 153, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 7, + "time" : 605 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 9, + "id" : 154, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 7, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 9, + "id" : 155, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 7, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 9, + "id" : 156, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 7, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 157, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "dropped", + "packet" : 7, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 9, + "id" : 158, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 7, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 9, + "id" : 159, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 7, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 9, + "id" : 160, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 7, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 161, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 7, + "time" : 660 + } + ] +} diff --git a/packages/core/test/scenarios/dhcp-lan.scenario.json b/packages/core/test/scenarios/dhcp-lan.scenario.json new file mode 100644 index 0000000..8710a31 --- /dev/null +++ b/packages/core/test/scenarios/dhcp-lan.scenario.json @@ -0,0 +1,144 @@ +{ + "seed": 41, + "nodes": [ + { + "id": "00000000-0000-0000-0000-000000000101", + "kind": "pc", + "ports": [ + { + "id": "00000000-0000-0000-0000-000000000111", + "label": "eth0" + } + ] + }, + { + "id": "00000000-0000-0000-0000-000000000102", + "kind": "pc", + "ports": [ + { + "id": "00000000-0000-0000-0000-000000000112", + "label": "eth0" + } + ] + }, + { + "id": "00000000-0000-0000-0000-000000000103", + "kind": "pc", + "ports": [ + { + "id": "00000000-0000-0000-0000-000000000113", + "label": "eth0" + } + ] + }, + { + "id": "00000000-0000-0000-0000-000000000104", + "kind": "networkSwitch", + "ports": [ + { + "id": "00000000-0000-0000-0000-000000000121", + "label": "sw1" + }, + { + "id": "00000000-0000-0000-0000-000000000122", + "label": "sw2" + }, + { + "id": "00000000-0000-0000-0000-000000000123", + "label": "sw3" + }, + { + "id": "00000000-0000-0000-0000-000000000124", + "label": "sw4" + } + ] + } + ], + "links": [ + { + "id": "00000000-0000-0000-0000-00000000F001", + "sourceNode": "00000000-0000-0000-0000-000000000101", + "sourcePort": "00000000-0000-0000-0000-000000000111", + "targetNode": "00000000-0000-0000-0000-000000000104", + "targetPort": "00000000-0000-0000-0000-000000000121" + }, + { + "id": "00000000-0000-0000-0000-00000000F002", + "sourceNode": "00000000-0000-0000-0000-000000000102", + "sourcePort": "00000000-0000-0000-0000-000000000112", + "targetNode": "00000000-0000-0000-0000-000000000104", + "targetPort": "00000000-0000-0000-0000-000000000122" + }, + { + "id": "00000000-0000-0000-0000-00000000F003", + "sourceNode": "00000000-0000-0000-0000-000000000103", + "sourcePort": "00000000-0000-0000-0000-000000000113", + "targetNode": "00000000-0000-0000-0000-000000000104", + "targetPort": "00000000-0000-0000-0000-000000000123" + } + ], + "devices": { + "00000000-0000-0000-0000-000000000101": { + "ip": "192.168.0.10", + "mask": "255.255.255.0" + }, + "00000000-0000-0000-0000-000000000102": { + "ip": "169.254.1.2", + "mask": "255.255.0.0" + }, + "00000000-0000-0000-0000-000000000103": { + "ip": "169.254.1.3", + "mask": "255.255.0.0" + } + }, + "switches": { + "00000000-0000-0000-0000-000000000104": { + "ssid": "lab", + "retention": 5000 + } + }, + "steps": [ + { + "op": "advance", + "to": 20000 + }, + { + "op": "runDhcp", + "node": "00000000-0000-0000-0000-000000000102" + }, + { + "op": "ping", + "from": "00000000-0000-0000-0000-000000000102", + "target": "192.168.0.10", + "identifier": 1, + "sequence": 1 + }, + { + "op": "ping", + "from": "00000000-0000-0000-0000-000000000101", + "target": "192.168.0.150", + "identifier": 2, + "sequence": 1 + } + ], + "dhcpServers": { + "00000000-0000-0000-0000-000000000101": { + "active": true, + "lower": "192.168.0.100", + "upper": "192.168.0.102", + "gateway": "192.168.0.1", + "dns": "192.168.0.53", + "own": true, + "staticAssignments": [ + [ + "02:00:00:00:01:13", + "192.168.0.150" + ] + ] + } + }, + "dhcpClients": [ + "00000000-0000-0000-0000-000000000102", + "00000000-0000-0000-0000-000000000103" + ] +} diff --git a/packages/core/test/scenarios/dhcp-lan.swift.json b/packages/core/test/scenarios/dhcp-lan.swift.json new file mode 100644 index 0000000..c3230b6 --- /dev/null +++ b/packages/core/test/scenarios/dhcp-lan.swift.json @@ -0,0 +1,23927 @@ +{ + "arp" : { + "00000000-0000-0000-0000-000000000101" : { + "192.168.0.102" : "02:00:00:00:01:12", + "192.168.0.150" : "02:00:00:00:01:13" + }, + "00000000-0000-0000-0000-000000000102" : { + "192.168.0.10" : "02:00:00:00:01:11" + }, + "00000000-0000-0000-0000-000000000103" : { + "192.168.0.10" : "02:00:00:00:01:11", + "192.168.0.102" : "02:00:00:00:01:12" + } + }, + "devices" : { + "00000000-0000-0000-0000-000000000101" : [ + "192.168.0.10", + "255.255.255.0", + "", + "" + ], + "00000000-0000-0000-0000-000000000102" : [ + "192.168.0.102", + "255.255.255.0", + "192.168.0.1", + "192.168.0.53" + ], + "00000000-0000-0000-0000-000000000103" : [ + "192.168.0.150", + "255.255.255.0", + "192.168.0.1", + "192.168.0.53" + ] + }, + "dhcp" : { + "blacklist" : { + + }, + "clients" : { + "00000000-0000-0000-0000-000000000102" : { + "errors" : 0, + "offered" : null, + "server" : null, + "state" : "DISCOVER", + "succeeded" : false + }, + "00000000-0000-0000-0000-000000000103" : { + "errors" : 0, + "offered" : "192.168.0.150", + "server" : "192.168.0.10", + "state" : "FINISH", + "succeeded" : true + } + }, + "leases" : [ + [ + "00000000-0000-0000-0000-000000000101|192.168.0.102", + "02:00:00:00:01:12", + "192.168.0.102", + 86420330 + ], + [ + "00000000-0000-0000-0000-000000000101|192.168.0.150", + "02:00:00:00:01:13", + "192.168.0.150", + null + ] + ], + "offers" : [ + [ + "00000000-0000-0000-0000-000000000101|192.168.0.101", + "02:00:00:00:01:12", + 30330 + ] + ], + "servers" : { + "00000000-0000-0000-0000-000000000101" : "00000000-0000-0000-0000-000000000001" + } + }, + "firewallDecisions" : [ + + ], + "icmpObservations" : { + "00000000-0000-0000-0000-000000000101" : [ + { + "identifier" : 2, + "kind" : "echoReply", + "sender" : "192.168.0.150", + "sequence" : 1 + } + ], + "00000000-0000-0000-0000-000000000102" : [ + { + "identifier" : 1, + "kind" : "echoReply", + "sender" : "192.168.0.10", + "sequence" : 1 + } + ] + }, + "pendingEvents" : 1, + "results" : [ + 20000, + { + "errors" : 0, + "offered" : null, + "server" : null, + "state" : "DISCOVER", + "succeeded" : false + }, + { + "node" : "00000000-0000-0000-0000-000000000102", + "packet" : 43, + "type" : "delivered" + }, + { + "node" : "00000000-0000-0000-0000-000000000101", + "packet" : 45, + "type" : "delivered" + } + ], + "sockets" : [ + { + "id" : "00000000-0000-0000-0000-000000000001", + "localIp" : "192.168.0.10", + "localPort" : 67, + "node" : "00000000-0000-0000-0000-000000000101", + "parent" : null, + "protocol" : "udp", + "queued" : 21, + "remoteIp" : "0.0.0.0", + "remotePort" : 68, + "session" : null, + "tcpState" : null + } + ], + "switchTables" : { + "00000000-0000-0000-0000-000000000104" : { + "02:00:00:00:01:11" : "00000000-0000-0000-0000-000000000121", + "02:00:00:00:01:12" : "00000000-0000-0000-0000-000000000122", + "02:00:00:00:01:13" : "00000000-0000-0000-0000-000000000123" + } + }, + "time" : 21540, + "traces" : [ + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPDISCOVER", + "direction" : "outbound", + "id" : 1, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 0 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 2, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 1, + "time" : 0 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 1, + "id" : 3, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 1, + "time" : 0 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 1, + "id" : 4, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "packet" : 1, + "time" : 0 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 1, + "id" : 5, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 1, + "time" : 0 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPDISCOVER", + "direction" : "outbound", + "id" : 6, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "time" : 0 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 7, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 2, + "time" : 0 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 2, + "id" : 8, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 2, + "time" : 0 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 2, + "id" : 9, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "created", + "packet" : 2, + "time" : 0 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 2, + "id" : 10, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 2, + "time" : 0 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 1, + "id" : 11, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 1, + "time" : 55 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 1, + "id" : 12, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 1, + "time" : 55 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 1, + "id" : 13, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 1, + "time" : 55 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 1, + "id" : 14, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 1, + "time" : 55 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 1, + "id" : 15, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 1, + "time" : 55 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 1, + "id" : 16, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 1, + "time" : 55 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 2, + "id" : 17, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 2, + "time" : 55 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 2, + "id" : 18, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 2, + "time" : 55 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 2, + "id" : 19, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 2, + "time" : 55 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 2, + "id" : 20, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 2, + "time" : 55 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 2, + "id" : 21, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 2, + "time" : 55 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 2, + "id" : 22, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 2, + "time" : 55 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 1, + "id" : 23, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 1, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 1, + "id" : 24, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 1, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 1, + "id" : 25, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 1, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPOFFER", + "direction" : "outbound", + "id" : 26, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "time" : 110 + }, + { + "after" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "147" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 27, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 3, + "time" : 110 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 3, + "id" : 28, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 3, + "time" : 110 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 3, + "id" : 29, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "packet" : 3, + "time" : 110 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 3, + "id" : 30, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 3, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 31, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "packet" : 1, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 1, + "id" : 32, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 1, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 1, + "id" : 33, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 1, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 1, + "id" : 34, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 1, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 35, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 1, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 2, + "id" : 36, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 2, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 2, + "id" : 37, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 2, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 2, + "id" : 38, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 2, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPOFFER", + "direction" : "outbound", + "id" : 39, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "time" : 110 + }, + { + "after" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "147" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 40, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 4, + "time" : 110 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 4, + "id" : 41, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 4, + "time" : 110 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 4, + "id" : 42, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "packet" : 4, + "time" : 110 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 4, + "id" : 43, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 4, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 44, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "packet" : 2, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 2, + "id" : 45, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 2, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 2, + "id" : 46, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 2, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 2, + "id" : 47, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 2, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 48, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "dropped", + "packet" : 2, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 3, + "id" : 49, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 3, + "time" : 165 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 3, + "id" : 50, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 3, + "time" : 165 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 3, + "id" : 51, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 3, + "time" : 165 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 3, + "id" : 52, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 3, + "time" : 165 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 3, + "id" : 53, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 3, + "time" : 165 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 3, + "id" : 54, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 3, + "time" : 165 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 4, + "id" : 55, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 4, + "time" : 165 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 4, + "id" : 56, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 4, + "time" : 165 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 4, + "id" : 57, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 4, + "time" : 165 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 4, + "id" : 58, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 4, + "time" : 165 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 4, + "id" : 59, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 4, + "time" : 165 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 4, + "id" : 60, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 4, + "time" : 165 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 3, + "id" : 61, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 3, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 3, + "id" : 62, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 3, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 3, + "id" : 63, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 3, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "147" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 64, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "accepted", + "packet" : 3, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPDISCOVER", + "direction" : "outbound", + "id" : 65, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 220 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 66, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 5, + "time" : 220 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 5, + "id" : 67, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 5, + "time" : 220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 5, + "id" : 68, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "packet" : 5, + "time" : 220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 5, + "id" : 69, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 5, + "time" : 220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "ARP request for 192.168.0.100", + "direction" : "outbound", + "frame" : 6, + "id" : 70, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "time" : 220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 6, + "id" : 71, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPREQUEST", + "direction" : "outbound", + "id" : 72, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 220 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 73, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 6, + "time" : 220 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 7, + "id" : 74, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 6, + "time" : 220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 7, + "id" : 75, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "packet" : 6, + "time" : 220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 7, + "id" : 76, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 6, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 3, + "id" : 77, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 3, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 3, + "id" : 78, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 3, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 3, + "id" : 79, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 3, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "147" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 80, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "accepted", + "packet" : 3, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPDISCOVER", + "direction" : "outbound", + "id" : 81, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "time" : 220 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 82, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 7, + "time" : 220 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 8, + "id" : 83, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 7, + "time" : 220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 8, + "id" : 84, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "created", + "packet" : 7, + "time" : 220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 8, + "id" : 85, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 7, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 4, + "id" : 86, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 4, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 4, + "id" : 87, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 4, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 4, + "id" : 88, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 4, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "147" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 89, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "accepted", + "packet" : 4, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPREQUEST", + "direction" : "outbound", + "id" : 90, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 220 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 91, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 8, + "time" : 220 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 9, + "id" : 92, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 8, + "time" : 220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 9, + "id" : 93, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "packet" : 8, + "time" : 220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 9, + "id" : 94, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 8, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 4, + "id" : 95, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 4, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 4, + "id" : 96, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 4, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 4, + "id" : 97, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 4, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "147" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 98, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "accepted", + "packet" : 4, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPDISCOVER", + "direction" : "outbound", + "id" : 99, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "time" : 220 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 100, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 9, + "time" : 220 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 10, + "id" : 101, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 9, + "time" : 220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 10, + "id" : 102, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "created", + "packet" : 9, + "time" : 220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 10, + "id" : 103, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 9, + "time" : 220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "ARP request for 192.168.0.150", + "direction" : "outbound", + "frame" : 11, + "id" : 104, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "created", + "time" : 220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 11, + "id" : 105, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPREQUEST", + "direction" : "outbound", + "id" : 106, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "time" : 220 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 107, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 10, + "time" : 220 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 12, + "id" : 108, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 10, + "time" : 220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 12, + "id" : 109, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "created", + "packet" : 10, + "time" : 220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 12, + "id" : 110, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 10, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 5, + "id" : 111, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 5, + "time" : 275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 5, + "id" : 112, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 5, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 5, + "id" : 113, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 5, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 5, + "id" : 114, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 5, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 5, + "id" : 115, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 5, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 5, + "id" : 116, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 5, + "time" : 275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 6, + "id" : 117, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "time" : 275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 6, + "id" : 118, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 6, + "id" : 119, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 6, + "id" : 120, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 6, + "id" : 121, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 6, + "id" : 122, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "time" : 275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 7, + "id" : 123, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 6, + "time" : 275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 7, + "id" : 124, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 6, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 7, + "id" : 125, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 6, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 7, + "id" : 126, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 6, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 7, + "id" : 127, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 6, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 7, + "id" : 128, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 6, + "time" : 275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 8, + "id" : 129, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 7, + "time" : 275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 8, + "id" : 130, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 7, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 8, + "id" : 131, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 7, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 8, + "id" : 132, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 7, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 8, + "id" : 133, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 7, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 8, + "id" : 134, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 7, + "time" : 275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 9, + "id" : 135, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 8, + "time" : 275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 9, + "id" : 136, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 8, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 9, + "id" : 137, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 8, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 9, + "id" : 138, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 8, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 9, + "id" : 139, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 8, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 9, + "id" : 140, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 8, + "time" : 275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 10, + "id" : 141, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 9, + "time" : 275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 10, + "id" : 142, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 9, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 10, + "id" : 143, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 9, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 10, + "id" : 144, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 9, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 10, + "id" : 145, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 9, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 10, + "id" : 146, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 9, + "time" : 275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 11, + "id" : 147, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "time" : 275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 11, + "id" : 148, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 11, + "id" : 149, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 11, + "id" : 150, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 11, + "id" : 151, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 11, + "id" : 152, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "time" : 275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 12, + "id" : 153, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 10, + "time" : 275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 12, + "id" : 154, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 10, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 12, + "id" : 155, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 10, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 12, + "id" : 156, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 10, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 12, + "id" : 157, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 10, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 12, + "id" : 158, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 10, + "time" : 275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 5, + "id" : 159, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 5, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 5, + "id" : 160, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 5, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 5, + "id" : 161, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 5, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPOFFER", + "direction" : "outbound", + "id" : 162, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "time" : 330 + }, + { + "after" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "147" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 163, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 11, + "time" : 330 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 13, + "id" : 164, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 11, + "time" : 330 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 13, + "id" : 165, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "packet" : 11, + "time" : 330 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 13, + "id" : 166, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 11, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 167, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "packet" : 5, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 5, + "id" : 168, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 5, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 5, + "id" : 169, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 5, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 5, + "id" : 170, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 5, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 171, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 5, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 6, + "id" : 172, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 6, + "id" : 173, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "operation", + "request" + ], + [ + "senderMAC", + "02:00:00:00:01:12" + ], + [ + "senderIP", + "0.0.0.0" + ], + [ + "targetMAC", + "00:00:00:00:00:00" + ], + [ + "targetIP", + "192.168.0.100" + ] + ], + "direction" : "inbound", + "frame" : 6, + "id" : 174, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 6, + "id" : 175, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 6, + "id" : 176, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "operation", + "request" + ], + [ + "senderMAC", + "02:00:00:00:01:12" + ], + [ + "senderIP", + "0.0.0.0" + ], + [ + "targetMAC", + "00:00:00:00:00:00" + ], + [ + "targetIP", + "192.168.0.100" + ] + ], + "direction" : "inbound", + "frame" : 6, + "id" : 177, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "accepted", + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 7, + "id" : 178, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 6, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 7, + "id" : 179, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 6, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 7, + "id" : 180, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 6, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPACK", + "direction" : "outbound", + "id" : 181, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "time" : 330 + }, + { + "after" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 182, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 12, + "time" : 330 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 14, + "id" : 183, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 12, + "time" : 330 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 14, + "id" : 184, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "packet" : 12, + "time" : 330 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 14, + "id" : 185, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 12, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 186, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "packet" : 6, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 7, + "id" : 187, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 6, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 7, + "id" : 188, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 6, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 7, + "id" : 189, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 6, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 190, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 6, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 8, + "id" : 191, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 7, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 8, + "id" : 192, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 7, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 8, + "id" : 193, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 7, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPOFFER", + "direction" : "outbound", + "id" : 194, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "time" : 330 + }, + { + "after" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "147" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 195, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 13, + "time" : 330 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 15, + "id" : 196, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 13, + "time" : 330 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 15, + "id" : 197, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "packet" : 13, + "time" : 330 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 15, + "id" : 198, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 13, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 199, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "packet" : 7, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 8, + "id" : 200, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 7, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 8, + "id" : 201, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 7, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 8, + "id" : 202, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 7, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 203, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "dropped", + "packet" : 7, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 9, + "id" : 204, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 8, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 9, + "id" : 205, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 8, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 9, + "id" : 206, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 8, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPNAK", + "direction" : "outbound", + "id" : 207, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "time" : 330 + }, + { + "after" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 208, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 14, + "time" : 330 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 16, + "id" : 209, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 14, + "time" : 330 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 16, + "id" : 210, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "packet" : 14, + "time" : 330 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 16, + "id" : 211, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 14, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 212, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "packet" : 8, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 9, + "id" : 213, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 8, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 9, + "id" : 214, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 8, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 9, + "id" : 215, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 8, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 216, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 8, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 10, + "id" : 217, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 9, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 10, + "id" : 218, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 9, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 10, + "id" : 219, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 9, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPOFFER", + "direction" : "outbound", + "id" : 220, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "time" : 330 + }, + { + "after" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "147" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 221, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 15, + "time" : 330 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 17, + "id" : 222, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 15, + "time" : 330 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 17, + "id" : 223, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "packet" : 15, + "time" : 330 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 17, + "id" : 224, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 15, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 225, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "packet" : 9, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 10, + "id" : 226, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 9, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 10, + "id" : 227, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 9, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 10, + "id" : 228, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 9, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 229, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "dropped", + "packet" : 9, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 11, + "id" : 230, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 11, + "id" : 231, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "operation", + "request" + ], + [ + "senderMAC", + "02:00:00:00:01:13" + ], + [ + "senderIP", + "0.0.0.0" + ], + [ + "targetMAC", + "00:00:00:00:00:00" + ], + [ + "targetIP", + "192.168.0.150" + ] + ], + "direction" : "inbound", + "frame" : 11, + "id" : 232, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 11, + "id" : 233, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 11, + "id" : 234, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "operation", + "request" + ], + [ + "senderMAC", + "02:00:00:00:01:13" + ], + [ + "senderIP", + "0.0.0.0" + ], + [ + "targetMAC", + "00:00:00:00:00:00" + ], + [ + "targetIP", + "192.168.0.150" + ] + ], + "direction" : "inbound", + "frame" : 11, + "id" : 235, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "accepted", + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 12, + "id" : 236, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 10, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 12, + "id" : 237, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 10, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 12, + "id" : 238, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 10, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPACK", + "direction" : "outbound", + "id" : 239, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "time" : 330 + }, + { + "after" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 240, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 16, + "time" : 330 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 18, + "id" : 241, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 16, + "time" : 330 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 18, + "id" : 242, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "packet" : 16, + "time" : 330 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 18, + "id" : 243, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 16, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 244, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "packet" : 10, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 12, + "id" : 245, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 10, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 12, + "id" : 246, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 10, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 12, + "id" : 247, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 10, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 248, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "dropped", + "packet" : 10, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 13, + "id" : 249, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 11, + "time" : 385 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 13, + "id" : 250, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 11, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 13, + "id" : 251, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 11, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 13, + "id" : 252, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 11, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 13, + "id" : 253, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 11, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 13, + "id" : 254, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 11, + "time" : 385 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 14, + "id" : 255, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 12, + "time" : 385 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 14, + "id" : 256, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 12, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 14, + "id" : 257, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 12, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 14, + "id" : 258, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 12, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 14, + "id" : 259, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 12, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 14, + "id" : 260, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 12, + "time" : 385 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 15, + "id" : 261, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 13, + "time" : 385 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 15, + "id" : 262, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 13, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 15, + "id" : 263, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 13, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 15, + "id" : 264, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 13, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 15, + "id" : 265, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 13, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 15, + "id" : 266, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 13, + "time" : 385 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 16, + "id" : 267, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 14, + "time" : 385 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 16, + "id" : 268, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 14, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 16, + "id" : 269, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 14, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 16, + "id" : 270, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 14, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 16, + "id" : 271, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 14, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 16, + "id" : 272, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 14, + "time" : 385 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 17, + "id" : 273, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 15, + "time" : 385 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 17, + "id" : 274, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 15, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 17, + "id" : 275, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 15, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 17, + "id" : 276, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 15, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 17, + "id" : 277, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 15, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 17, + "id" : 278, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 15, + "time" : 385 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 18, + "id" : 279, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 16, + "time" : 385 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 18, + "id" : 280, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 16, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 18, + "id" : 281, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 16, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 18, + "id" : 282, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 16, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 18, + "id" : 283, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 16, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 18, + "id" : 284, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 16, + "time" : 385 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 13, + "id" : 285, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 11, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 13, + "id" : 286, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 11, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 13, + "id" : 287, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 11, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "147" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 288, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "accepted", + "packet" : 11, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPREQUEST", + "direction" : "outbound", + "id" : 289, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 440 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 290, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 17, + "time" : 440 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 19, + "id" : 291, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 17, + "time" : 440 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 19, + "id" : 292, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "packet" : 17, + "time" : 440 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 19, + "id" : 293, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 17, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 13, + "id" : 294, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 11, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 13, + "id" : 295, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 11, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 13, + "id" : 296, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 11, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "147" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 297, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "accepted", + "packet" : 11, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPREQUEST", + "direction" : "outbound", + "id" : 298, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "time" : 440 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 299, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 18, + "time" : 440 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 20, + "id" : 300, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 18, + "time" : 440 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 20, + "id" : 301, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "created", + "packet" : 18, + "time" : 440 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 20, + "id" : 302, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 18, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 14, + "id" : 303, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 12, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 14, + "id" : 304, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 12, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 14, + "id" : 305, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 12, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 306, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "accepted", + "packet" : 12, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPREQUEST", + "direction" : "outbound", + "id" : 307, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 440 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 308, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 19, + "time" : 440 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 21, + "id" : 309, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 19, + "time" : 440 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 21, + "id" : 310, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "packet" : 19, + "time" : 440 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 21, + "id" : 311, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 19, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 14, + "id" : 312, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 12, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 14, + "id" : 313, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 12, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 14, + "id" : 314, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 12, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 315, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "accepted", + "packet" : 12, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPREQUEST", + "direction" : "outbound", + "id" : 316, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "time" : 440 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 317, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 20, + "time" : 440 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 22, + "id" : 318, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 20, + "time" : 440 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 22, + "id" : 319, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "created", + "packet" : 20, + "time" : 440 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 22, + "id" : 320, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 20, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 15, + "id" : 321, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 13, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 15, + "id" : 322, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 13, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 15, + "id" : 323, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 13, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "147" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 324, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "dropped", + "packet" : 13, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 15, + "id" : 325, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 13, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 15, + "id" : 326, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 13, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 15, + "id" : 327, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 13, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "147" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 328, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "accepted", + "packet" : 13, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPREQUEST", + "direction" : "outbound", + "id" : 329, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "time" : 440 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 330, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 21, + "time" : 440 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 23, + "id" : 331, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 21, + "time" : 440 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 23, + "id" : 332, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "created", + "packet" : 21, + "time" : 440 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 23, + "id" : 333, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 21, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 16, + "id" : 334, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 14, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 16, + "id" : 335, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 14, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 16, + "id" : 336, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 14, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 337, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "dropped", + "packet" : 14, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 16, + "id" : 338, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 14, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 16, + "id" : 339, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 14, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 16, + "id" : 340, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 14, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 341, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "accepted", + "packet" : 14, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPREQUEST", + "direction" : "outbound", + "id" : 342, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "time" : 440 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 343, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 22, + "time" : 440 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 24, + "id" : 344, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 22, + "time" : 440 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 24, + "id" : 345, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "created", + "packet" : 22, + "time" : 440 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 24, + "id" : 346, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 22, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 17, + "id" : 347, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 15, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 17, + "id" : 348, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 15, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 17, + "id" : 349, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 15, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "147" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 350, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "dropped", + "packet" : 15, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 17, + "id" : 351, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 15, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 17, + "id" : 352, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 15, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 17, + "id" : 353, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 15, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "147" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 354, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "accepted", + "packet" : 15, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPREQUEST", + "direction" : "outbound", + "id" : 355, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "time" : 440 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 356, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 23, + "time" : 440 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 25, + "id" : 357, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 23, + "time" : 440 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 25, + "id" : 358, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "created", + "packet" : 23, + "time" : 440 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 25, + "id" : 359, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 23, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 18, + "id" : 360, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 16, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 18, + "id" : 361, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 16, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 18, + "id" : 362, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 16, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 363, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "dropped", + "packet" : 16, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 18, + "id" : 364, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 16, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 18, + "id" : 365, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 16, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 18, + "id" : 366, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 16, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 367, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "accepted", + "packet" : 16, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPREQUEST", + "direction" : "outbound", + "id" : 368, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "time" : 440 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 369, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 24, + "time" : 440 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 26, + "id" : 370, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 24, + "time" : 440 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 26, + "id" : 371, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "created", + "packet" : 24, + "time" : 440 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 26, + "id" : 372, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 24, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 19, + "id" : 373, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 17, + "time" : 495 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 19, + "id" : 374, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 17, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 19, + "id" : 375, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 17, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 19, + "id" : 376, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 17, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 19, + "id" : 377, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 17, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 19, + "id" : 378, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 17, + "time" : 495 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 20, + "id" : 379, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 18, + "time" : 495 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 20, + "id" : 380, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 18, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 20, + "id" : 381, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 18, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 20, + "id" : 382, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 18, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 20, + "id" : 383, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 18, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 20, + "id" : 384, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 18, + "time" : 495 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 21, + "id" : 385, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 19, + "time" : 495 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 21, + "id" : 386, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 19, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 21, + "id" : 387, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 19, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 21, + "id" : 388, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 19, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 21, + "id" : 389, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 19, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 21, + "id" : 390, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 19, + "time" : 495 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 22, + "id" : 391, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 20, + "time" : 495 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 22, + "id" : 392, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 20, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 22, + "id" : 393, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 20, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 22, + "id" : 394, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 20, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 22, + "id" : 395, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 20, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 22, + "id" : 396, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 20, + "time" : 495 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 23, + "id" : 397, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 21, + "time" : 495 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 23, + "id" : 398, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 21, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 23, + "id" : 399, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 21, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 23, + "id" : 400, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 21, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 23, + "id" : 401, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 21, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 23, + "id" : 402, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 21, + "time" : 495 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 24, + "id" : 403, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 22, + "time" : 495 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 24, + "id" : 404, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 22, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 24, + "id" : 405, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 22, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 24, + "id" : 406, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 22, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 24, + "id" : 407, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 22, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 24, + "id" : 408, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 22, + "time" : 495 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 25, + "id" : 409, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 23, + "time" : 495 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 25, + "id" : 410, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 23, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 25, + "id" : 411, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 23, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 25, + "id" : 412, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 23, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 25, + "id" : 413, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 23, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 25, + "id" : 414, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 23, + "time" : 495 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 26, + "id" : 415, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 24, + "time" : 495 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 26, + "id" : 416, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 24, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 26, + "id" : 417, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 24, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 26, + "id" : 418, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 24, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 26, + "id" : 419, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 24, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 26, + "id" : 420, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 24, + "time" : 495 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 19, + "id" : 421, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 17, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 19, + "id" : 422, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 17, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 19, + "id" : 423, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 17, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPNAK", + "direction" : "outbound", + "id" : 424, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "time" : 550 + }, + { + "after" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 425, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 25, + "time" : 550 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 27, + "id" : 426, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 25, + "time" : 550 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 27, + "id" : 427, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "packet" : 25, + "time" : 550 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 27, + "id" : 428, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 25, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 429, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "packet" : 17, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 19, + "id" : 430, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 17, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 19, + "id" : 431, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 17, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 19, + "id" : 432, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 17, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 433, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 17, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 20, + "id" : 434, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 18, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 20, + "id" : 435, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 18, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 20, + "id" : 436, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 18, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPACK", + "direction" : "outbound", + "id" : 437, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "time" : 550 + }, + { + "after" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 438, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 26, + "time" : 550 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 28, + "id" : 439, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 26, + "time" : 550 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 28, + "id" : 440, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "packet" : 26, + "time" : 550 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 28, + "id" : 441, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 26, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 442, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "packet" : 18, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 20, + "id" : 443, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 18, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 20, + "id" : 444, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 18, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 20, + "id" : 445, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 18, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 446, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "dropped", + "packet" : 18, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 21, + "id" : 447, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 19, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 21, + "id" : 448, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 19, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 21, + "id" : 449, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 19, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPNAK", + "direction" : "outbound", + "id" : 450, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "time" : 550 + }, + { + "after" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 451, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 27, + "time" : 550 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 29, + "id" : 452, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 27, + "time" : 550 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 29, + "id" : 453, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "packet" : 27, + "time" : 550 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 29, + "id" : 454, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 27, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 455, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "packet" : 19, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 21, + "id" : 456, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 19, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 21, + "id" : 457, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 19, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 21, + "id" : 458, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 19, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 459, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 19, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 22, + "id" : 460, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 20, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 22, + "id" : 461, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 20, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 22, + "id" : 462, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 20, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPACK", + "direction" : "outbound", + "id" : 463, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "time" : 550 + }, + { + "after" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 464, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 28, + "time" : 550 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 30, + "id" : 465, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 28, + "time" : 550 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 30, + "id" : 466, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "packet" : 28, + "time" : 550 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 30, + "id" : 467, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 28, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 468, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "packet" : 20, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 22, + "id" : 469, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 20, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 22, + "id" : 470, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 20, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 22, + "id" : 471, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 20, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 472, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "dropped", + "packet" : 20, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 23, + "id" : 473, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 21, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 23, + "id" : 474, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 21, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 23, + "id" : 475, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 21, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPACK", + "direction" : "outbound", + "id" : 476, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "time" : 550 + }, + { + "after" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 477, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 29, + "time" : 550 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 31, + "id" : 478, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 29, + "time" : 550 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 31, + "id" : 479, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "packet" : 29, + "time" : 550 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 31, + "id" : 480, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 29, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 481, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "packet" : 21, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 23, + "id" : 482, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 21, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 23, + "id" : 483, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 21, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 23, + "id" : 484, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 21, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 485, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "dropped", + "packet" : 21, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 24, + "id" : 486, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 22, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 24, + "id" : 487, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 22, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 24, + "id" : 488, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 22, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPACK", + "direction" : "outbound", + "id" : 489, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "time" : 550 + }, + { + "after" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 490, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 30, + "time" : 550 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 32, + "id" : 491, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 30, + "time" : 550 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 32, + "id" : 492, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "packet" : 30, + "time" : 550 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 32, + "id" : 493, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 30, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 494, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "packet" : 22, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 24, + "id" : 495, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 22, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 24, + "id" : 496, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 22, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 24, + "id" : 497, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 22, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 498, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "dropped", + "packet" : 22, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 25, + "id" : 499, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 23, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 25, + "id" : 500, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 23, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 25, + "id" : 501, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 23, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPACK", + "direction" : "outbound", + "id" : 502, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "time" : 550 + }, + { + "after" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 503, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 31, + "time" : 550 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 33, + "id" : 504, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 31, + "time" : 550 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 33, + "id" : 505, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "packet" : 31, + "time" : 550 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 33, + "id" : 506, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 31, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 507, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "packet" : 23, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 25, + "id" : 508, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 23, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 25, + "id" : 509, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 23, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 25, + "id" : 510, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 23, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 511, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "dropped", + "packet" : 23, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 26, + "id" : 512, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 24, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 26, + "id" : 513, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 24, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 26, + "id" : 514, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 24, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPACK", + "direction" : "outbound", + "id" : 515, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "time" : 550 + }, + { + "after" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 516, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 32, + "time" : 550 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 34, + "id" : 517, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 32, + "time" : 550 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 34, + "id" : 518, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "packet" : 32, + "time" : 550 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 34, + "id" : 519, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 32, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 520, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "packet" : 24, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 26, + "id" : 521, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 24, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 26, + "id" : 522, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 24, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 26, + "id" : 523, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 24, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 524, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "dropped", + "packet" : 24, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 27, + "id" : 525, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 25, + "time" : 605 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 27, + "id" : 526, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 25, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 27, + "id" : 527, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 25, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 27, + "id" : 528, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 25, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 27, + "id" : 529, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 25, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 27, + "id" : 530, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 25, + "time" : 605 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 28, + "id" : 531, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 26, + "time" : 605 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 28, + "id" : 532, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 26, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 28, + "id" : 533, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 26, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 28, + "id" : 534, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 26, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 28, + "id" : 535, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 26, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 28, + "id" : 536, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 26, + "time" : 605 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 29, + "id" : 537, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 27, + "time" : 605 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 29, + "id" : 538, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 27, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 29, + "id" : 539, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 27, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 29, + "id" : 540, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 27, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 29, + "id" : 541, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 27, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 29, + "id" : 542, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 27, + "time" : 605 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 30, + "id" : 543, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 28, + "time" : 605 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 30, + "id" : 544, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 28, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 30, + "id" : 545, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 28, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 30, + "id" : 546, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 28, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 30, + "id" : 547, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 28, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 30, + "id" : 548, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 28, + "time" : 605 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 31, + "id" : 549, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 29, + "time" : 605 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 31, + "id" : 550, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 29, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 31, + "id" : 551, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 29, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 31, + "id" : 552, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 29, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 31, + "id" : 553, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 29, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 31, + "id" : 554, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 29, + "time" : 605 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 32, + "id" : 555, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 30, + "time" : 605 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 32, + "id" : 556, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 30, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 32, + "id" : 557, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 30, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 32, + "id" : 558, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 30, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 32, + "id" : 559, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 30, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 32, + "id" : 560, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 30, + "time" : 605 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 33, + "id" : 561, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 31, + "time" : 605 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 33, + "id" : 562, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 31, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 33, + "id" : 563, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 31, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 33, + "id" : 564, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 31, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 33, + "id" : 565, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 31, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 33, + "id" : 566, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 31, + "time" : 605 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 34, + "id" : 567, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 32, + "time" : 605 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 34, + "id" : 568, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 32, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 34, + "id" : 569, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 32, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 34, + "id" : 570, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 32, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 34, + "id" : 571, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 32, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 34, + "id" : 572, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 32, + "time" : 605 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 27, + "id" : 573, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 25, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 27, + "id" : 574, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 25, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 27, + "id" : 575, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 25, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 576, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "dropped", + "packet" : 25, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 27, + "id" : 577, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 25, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 27, + "id" : 578, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 25, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 27, + "id" : 579, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 25, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 580, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 25, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 28, + "id" : 581, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 26, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 28, + "id" : 582, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 26, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 28, + "id" : 583, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 26, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 584, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "dropped", + "packet" : 26, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 28, + "id" : 585, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 26, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 28, + "id" : 586, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 26, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 28, + "id" : 587, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 26, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 588, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 26, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 29, + "id" : 589, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 27, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 29, + "id" : 590, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 27, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 29, + "id" : 591, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 27, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 592, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "dropped", + "packet" : 27, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 29, + "id" : 593, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 27, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 29, + "id" : 594, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 27, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 29, + "id" : 595, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 27, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 596, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 27, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 30, + "id" : 597, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 28, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 30, + "id" : 598, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 28, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 30, + "id" : 599, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 28, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 600, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "dropped", + "packet" : 28, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 30, + "id" : 601, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 28, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 30, + "id" : 602, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 28, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 30, + "id" : 603, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 28, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 604, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 28, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 31, + "id" : 605, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 29, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 31, + "id" : 606, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 29, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 31, + "id" : 607, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 29, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 608, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "dropped", + "packet" : 29, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 31, + "id" : 609, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 29, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 31, + "id" : 610, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 29, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 31, + "id" : 611, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 29, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 612, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 29, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 32, + "id" : 613, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 30, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 32, + "id" : 614, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 30, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 32, + "id" : 615, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 30, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 616, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "dropped", + "packet" : 30, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 32, + "id" : 617, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 30, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 32, + "id" : 618, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 30, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 32, + "id" : 619, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 30, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 620, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 30, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 33, + "id" : 621, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 31, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 33, + "id" : 622, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 31, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 33, + "id" : 623, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 31, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 624, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "dropped", + "packet" : 31, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 33, + "id" : 625, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 31, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 33, + "id" : 626, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 31, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 33, + "id" : 627, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 31, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 628, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 31, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 34, + "id" : 629, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 32, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 34, + "id" : 630, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 32, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 34, + "id" : 631, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 32, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 632, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "dropped", + "packet" : 32, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 34, + "id" : 633, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 32, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 34, + "id" : 634, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 32, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 34, + "id" : 635, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 32, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 636, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 32, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPDISCOVER", + "direction" : "outbound", + "id" : 637, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 20000 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 638, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 33, + "time" : 20000 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 35, + "id" : 639, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 33, + "time" : 20000 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 35, + "id" : 640, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "packet" : 33, + "time" : 20000 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 35, + "id" : 641, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 33, + "time" : 20000 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 35, + "id" : 642, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 33, + "time" : 20055 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 35, + "id" : 643, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 33, + "time" : 20055 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 35, + "id" : 644, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 33, + "time" : 20055 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 35, + "id" : 645, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 33, + "time" : 20055 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 35, + "id" : 646, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 33, + "time" : 20055 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 35, + "id" : 647, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 33, + "time" : 20055 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 35, + "id" : 648, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 33, + "time" : 20110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 35, + "id" : 649, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 33, + "time" : 20110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 35, + "id" : 650, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 33, + "time" : 20110 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPOFFER", + "direction" : "outbound", + "id" : 651, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "time" : 20110 + }, + { + "after" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "147" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 652, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 34, + "time" : 20110 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 36, + "id" : 653, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 34, + "time" : 20110 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 36, + "id" : 654, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "packet" : 34, + "time" : 20110 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 36, + "id" : 655, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 34, + "time" : 20110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 656, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "packet" : 33, + "time" : 20110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 35, + "id" : 657, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 33, + "time" : 20110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 35, + "id" : 658, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 33, + "time" : 20110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 35, + "id" : 659, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 33, + "time" : 20110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 660, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 33, + "time" : 20110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 36, + "id" : 661, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 34, + "time" : 20165 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 36, + "id" : 662, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 34, + "time" : 20165 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 36, + "id" : 663, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 34, + "time" : 20165 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 36, + "id" : 664, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 34, + "time" : 20165 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 36, + "id" : 665, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 34, + "time" : 20165 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 36, + "id" : 666, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 34, + "time" : 20165 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 36, + "id" : 667, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 34, + "time" : 20220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 36, + "id" : 668, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 34, + "time" : 20220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 36, + "id" : 669, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 34, + "time" : 20220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "147" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 670, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "accepted", + "packet" : 34, + "time" : 20220 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPDISCOVER", + "direction" : "outbound", + "id" : 671, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 20220 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 672, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 35, + "time" : 20220 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 37, + "id" : 673, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 35, + "time" : 20220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 37, + "id" : 674, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "packet" : 35, + "time" : 20220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 37, + "id" : 675, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 35, + "time" : 20220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "ARP request for 192.168.0.102", + "direction" : "outbound", + "frame" : 38, + "id" : 676, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "time" : 20220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 38, + "id" : 677, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 20220 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPREQUEST", + "direction" : "outbound", + "id" : 678, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 20220 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 679, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 36, + "time" : 20220 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 39, + "id" : 680, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 36, + "time" : 20220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 39, + "id" : 681, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "packet" : 36, + "time" : 20220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 39, + "id" : 682, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 36, + "time" : 20220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 36, + "id" : 683, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 34, + "time" : 20220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 36, + "id" : 684, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 34, + "time" : 20220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 36, + "id" : 685, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 34, + "time" : 20220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "147" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 686, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 34, + "time" : 20220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 37, + "id" : 687, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 35, + "time" : 20275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 37, + "id" : 688, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 35, + "time" : 20275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 37, + "id" : 689, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 35, + "time" : 20275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 37, + "id" : 690, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 35, + "time" : 20275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 37, + "id" : 691, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 35, + "time" : 20275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 37, + "id" : 692, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 35, + "time" : 20275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 38, + "id" : 693, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "time" : 20275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 38, + "id" : 694, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "time" : 20275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 38, + "id" : 695, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "time" : 20275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 38, + "id" : 696, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "time" : 20275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 38, + "id" : 697, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "time" : 20275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 38, + "id" : 698, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "time" : 20275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 39, + "id" : 699, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 36, + "time" : 20275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 39, + "id" : 700, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 36, + "time" : 20275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 39, + "id" : 701, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 36, + "time" : 20275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 39, + "id" : 702, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 36, + "time" : 20275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 39, + "id" : 703, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 36, + "time" : 20275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 39, + "id" : 704, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 36, + "time" : 20275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 37, + "id" : 705, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 35, + "time" : 20330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 37, + "id" : 706, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 35, + "time" : 20330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 37, + "id" : 707, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 35, + "time" : 20330 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPOFFER", + "direction" : "outbound", + "id" : 708, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "time" : 20330 + }, + { + "after" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "147" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 709, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 37, + "time" : 20330 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 40, + "id" : 710, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 37, + "time" : 20330 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 40, + "id" : 711, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "packet" : 37, + "time" : 20330 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 40, + "id" : 712, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 37, + "time" : 20330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 713, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "packet" : 35, + "time" : 20330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 37, + "id" : 714, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 35, + "time" : 20330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 37, + "id" : 715, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 35, + "time" : 20330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 37, + "id" : 716, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 35, + "time" : 20330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 717, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 35, + "time" : 20330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 38, + "id" : 718, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "time" : 20330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 38, + "id" : 719, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "time" : 20330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "operation", + "request" + ], + [ + "senderMAC", + "02:00:00:00:01:12" + ], + [ + "senderIP", + "0.0.0.0" + ], + [ + "targetMAC", + "00:00:00:00:00:00" + ], + [ + "targetIP", + "192.168.0.102" + ] + ], + "direction" : "inbound", + "frame" : 38, + "id" : 720, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "time" : 20330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 38, + "id" : 721, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "time" : 20330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 38, + "id" : 722, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "time" : 20330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "operation", + "request" + ], + [ + "senderMAC", + "02:00:00:00:01:12" + ], + [ + "senderIP", + "0.0.0.0" + ], + [ + "targetMAC", + "00:00:00:00:00:00" + ], + [ + "targetIP", + "192.168.0.102" + ] + ], + "direction" : "inbound", + "frame" : 38, + "id" : 723, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "accepted", + "time" : 20330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 39, + "id" : 724, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 36, + "time" : 20330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 39, + "id" : 725, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 36, + "time" : 20330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 39, + "id" : 726, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 36, + "time" : 20330 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPACK", + "direction" : "outbound", + "id" : 727, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "time" : 20330 + }, + { + "after" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 728, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 38, + "time" : 20330 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 41, + "id" : 729, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 38, + "time" : 20330 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 41, + "id" : 730, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "packet" : 38, + "time" : 20330 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 41, + "id" : 731, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 38, + "time" : 20330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 732, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "packet" : 36, + "time" : 20330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 39, + "id" : 733, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 36, + "time" : 20330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 39, + "id" : 734, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 36, + "time" : 20330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 39, + "id" : 735, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 36, + "time" : 20330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 736, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 36, + "time" : 20330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 40, + "id" : 737, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 37, + "time" : 20385 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 40, + "id" : 738, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 37, + "time" : 20385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 40, + "id" : 739, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 37, + "time" : 20385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 40, + "id" : 740, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 37, + "time" : 20385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 40, + "id" : 741, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 37, + "time" : 20385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 40, + "id" : 742, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 37, + "time" : 20385 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 41, + "id" : 743, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 38, + "time" : 20385 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 41, + "id" : 744, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 38, + "time" : 20385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 41, + "id" : 745, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 38, + "time" : 20385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 41, + "id" : 746, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 38, + "time" : 20385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 41, + "id" : 747, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 38, + "time" : 20385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 41, + "id" : 748, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 38, + "time" : 20385 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 40, + "id" : 749, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 37, + "time" : 20440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 40, + "id" : 750, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 37, + "time" : 20440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 40, + "id" : 751, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 37, + "time" : 20440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "147" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 752, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "accepted", + "packet" : 37, + "time" : 20440 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPREQUEST", + "direction" : "outbound", + "id" : 753, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 20440 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 754, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 39, + "time" : 20440 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 42, + "id" : 755, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 39, + "time" : 20440 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 42, + "id" : 756, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "packet" : 39, + "time" : 20440 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 42, + "id" : 757, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 39, + "time" : 20440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 40, + "id" : 758, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 37, + "time" : 20440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 40, + "id" : 759, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 37, + "time" : 20440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 40, + "id" : 760, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 37, + "time" : 20440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "147" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 761, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 37, + "time" : 20440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 41, + "id" : 762, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 38, + "time" : 20440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 41, + "id" : 763, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 38, + "time" : 20440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 41, + "id" : 764, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 38, + "time" : 20440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 765, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "accepted", + "packet" : 38, + "time" : 20440 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPREQUEST", + "direction" : "outbound", + "id" : 766, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 20440 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 767, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 40, + "time" : 20440 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 43, + "id" : 768, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 40, + "time" : 20440 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 43, + "id" : 769, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "packet" : 40, + "time" : 20440 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 43, + "id" : 770, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 40, + "time" : 20440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 41, + "id" : 771, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 38, + "time" : 20440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 41, + "id" : 772, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 38, + "time" : 20440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 41, + "id" : 773, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 38, + "time" : 20440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 774, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 38, + "time" : 20440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 42, + "id" : 775, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 39, + "time" : 20495 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 42, + "id" : 776, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 39, + "time" : 20495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 42, + "id" : 777, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 39, + "time" : 20495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 42, + "id" : 778, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 39, + "time" : 20495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 42, + "id" : 779, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 39, + "time" : 20495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 42, + "id" : 780, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 39, + "time" : 20495 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 43, + "id" : 781, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 40, + "time" : 20495 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 43, + "id" : 782, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 40, + "time" : 20495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 43, + "id" : 783, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 40, + "time" : 20495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 43, + "id" : 784, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 40, + "time" : 20495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 43, + "id" : 785, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 40, + "time" : 20495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 43, + "id" : 786, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 40, + "time" : 20495 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 42, + "id" : 787, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 39, + "time" : 20550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 42, + "id" : 788, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 39, + "time" : 20550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 42, + "id" : 789, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 39, + "time" : 20550 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPNAK", + "direction" : "outbound", + "id" : 790, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "time" : 20550 + }, + { + "after" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 791, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 41, + "time" : 20550 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 44, + "id" : 792, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 41, + "time" : 20550 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 44, + "id" : 793, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "packet" : 41, + "time" : 20550 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 44, + "id" : 794, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 41, + "time" : 20550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 795, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "packet" : 39, + "time" : 20550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 42, + "id" : 796, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 39, + "time" : 20550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 42, + "id" : 797, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 39, + "time" : 20550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 42, + "id" : 798, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 39, + "time" : 20550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 799, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 39, + "time" : 20550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 43, + "id" : 800, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 40, + "time" : 20550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 43, + "id" : 801, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 40, + "time" : 20550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 43, + "id" : 802, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 40, + "time" : 20550 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPNAK", + "direction" : "outbound", + "id" : 803, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "time" : 20550 + }, + { + "after" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 804, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 42, + "time" : 20550 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 45, + "id" : 805, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 42, + "time" : 20550 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 45, + "id" : 806, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "packet" : 42, + "time" : 20550 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 45, + "id" : 807, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 42, + "time" : 20550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 808, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "packet" : 40, + "time" : 20550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 43, + "id" : 809, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 40, + "time" : 20550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 43, + "id" : 810, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 40, + "time" : 20550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 43, + "id" : 811, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 40, + "time" : 20550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 812, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 40, + "time" : 20550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 44, + "id" : 813, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 41, + "time" : 20605 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 44, + "id" : 814, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 41, + "time" : 20605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 44, + "id" : 815, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 41, + "time" : 20605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 44, + "id" : 816, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 41, + "time" : 20605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 44, + "id" : 817, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 41, + "time" : 20605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 44, + "id" : 818, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 41, + "time" : 20605 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 45, + "id" : 819, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 42, + "time" : 20605 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 45, + "id" : 820, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 42, + "time" : 20605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 45, + "id" : 821, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 42, + "time" : 20605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 45, + "id" : 822, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 42, + "time" : 20605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 45, + "id" : 823, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 42, + "time" : 20605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 45, + "id" : 824, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 42, + "time" : 20605 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 44, + "id" : 825, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 41, + "time" : 20660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 44, + "id" : 826, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 41, + "time" : 20660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 44, + "id" : 827, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 41, + "time" : 20660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 828, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "dropped", + "packet" : 41, + "time" : 20660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 44, + "id" : 829, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 41, + "time" : 20660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 44, + "id" : 830, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 41, + "time" : 20660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 44, + "id" : 831, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 41, + "time" : 20660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 832, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 41, + "time" : 20660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 45, + "id" : 833, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 42, + "time" : 20660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 45, + "id" : 834, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 42, + "time" : 20660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 45, + "id" : 835, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 42, + "time" : 20660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 836, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "dropped", + "packet" : 42, + "time" : 20660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 45, + "id" : 837, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 42, + "time" : 20660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 45, + "id" : 838, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 42, + "time" : 20660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 45, + "id" : 839, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 42, + "time" : 20660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 840, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 42, + "time" : 20660 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.102" + ], + [ + "receiverIP", + "192.168.0.10" + ], + [ + "ttl", + "64" + ], + [ + "protocol", + "1" + ] + ], + "before" : [ + + ], + "detail" : "ICMP echo request", + "direction" : "outbound", + "id" : 841, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "packet" : 43, + "time" : 20660 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "ARP request for 192.168.0.10", + "direction" : "outbound", + "frame" : 46, + "id" : 842, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "time" : 20660 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 46, + "id" : 843, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 20660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 46, + "id" : 844, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "time" : 20715 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 46, + "id" : 845, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "time" : 20715 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 46, + "id" : 846, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "time" : 20715 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 46, + "id" : 847, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "time" : 20715 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 46, + "id" : 848, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "time" : 20715 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 46, + "id" : 849, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "time" : 20715 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 46, + "id" : 850, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "time" : 20770 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 46, + "id" : 851, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "time" : 20770 + }, + { + "after" : [ + + ], + "before" : [ + [ + "operation", + "request" + ], + [ + "senderMAC", + "02:00:00:00:01:12" + ], + [ + "senderIP", + "192.168.0.102" + ], + [ + "targetMAC", + "00:00:00:00:00:00" + ], + [ + "targetIP", + "192.168.0.10" + ] + ], + "direction" : "inbound", + "frame" : 46, + "id" : 852, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "time" : 20770 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "02:00:00:00:01:12" + ] + ], + "before" : [ + + ], + "detail" : "ARP reply for 192.168.0.10", + "direction" : "outbound", + "frame" : 47, + "id" : 853, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "time" : 20770 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "02:00:00:00:01:12" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 47, + "id" : 854, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "time" : 20770 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 46, + "id" : 855, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "time" : 20770 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 46, + "id" : 856, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "time" : 20770 + }, + { + "after" : [ + + ], + "before" : [ + [ + "operation", + "request" + ], + [ + "senderMAC", + "02:00:00:00:01:12" + ], + [ + "senderIP", + "192.168.0.102" + ], + [ + "targetMAC", + "00:00:00:00:00:00" + ], + [ + "targetIP", + "192.168.0.10" + ] + ], + "direction" : "inbound", + "frame" : 46, + "id" : 857, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "accepted", + "time" : 20770 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "02:00:00:00:01:12" + ] + ], + "direction" : "inbound", + "frame" : 47, + "id" : 858, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "time" : 20825 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "02:00:00:00:01:12" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 47, + "id" : 859, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "time" : 20825 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "02:00:00:00:01:12" + ] + ], + "before" : [ + + ], + "detail" : "switch learned unicast forwarding", + "direction" : "outbound", + "frame" : 47, + "id" : 860, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "time" : 20825 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "02:00:00:00:01:12" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 47, + "id" : 861, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "time" : 20825 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "02:00:00:00:01:12" + ] + ], + "direction" : "inbound", + "frame" : 47, + "id" : 862, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "time" : 20880 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "02:00:00:00:01:12" + ] + ], + "direction" : "inbound", + "frame" : 47, + "id" : 863, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "time" : 20880 + }, + { + "after" : [ + + ], + "before" : [ + [ + "operation", + "reply" + ], + [ + "senderMAC", + "02:00:00:00:01:11" + ], + [ + "senderIP", + "192.168.0.10" + ], + [ + "targetMAC", + "02:00:00:00:01:12" + ], + [ + "targetIP", + "192.168.0.102" + ] + ], + "direction" : "inbound", + "frame" : 47, + "id" : 864, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "accepted", + "time" : 20880 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.102" + ], + [ + "receiverIP", + "192.168.0.10" + ], + [ + "ttl", + "64" + ], + [ + "protocol", + "1" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 48, + "id" : 865, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 43, + "time" : 20880 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "02:00:00:00:01:11" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 48, + "id" : 866, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "packet" : 43, + "time" : 20880 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "02:00:00:00:01:11" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 48, + "id" : 867, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 43, + "time" : 20880 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "02:00:00:00:01:11" + ] + ], + "direction" : "inbound", + "frame" : 48, + "id" : 868, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 43, + "time" : 20935 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "02:00:00:00:01:11" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 48, + "id" : 869, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 43, + "time" : 20935 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "02:00:00:00:01:11" + ] + ], + "before" : [ + + ], + "detail" : "switch learned unicast forwarding", + "direction" : "outbound", + "frame" : 48, + "id" : 870, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 43, + "time" : 20935 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "02:00:00:00:01:11" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 48, + "id" : 871, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 43, + "time" : 20935 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "02:00:00:00:01:11" + ] + ], + "direction" : "inbound", + "frame" : 48, + "id" : 872, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 43, + "time" : 20990 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "02:00:00:00:01:11" + ] + ], + "direction" : "inbound", + "frame" : 48, + "id" : 873, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 43, + "time" : 20990 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.102" + ], + [ + "receiverIP", + "192.168.0.10" + ], + [ + "ttl", + "64" + ], + [ + "protocol", + "1" + ] + ], + "direction" : "inbound", + "frame" : 48, + "id" : 874, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 43, + "time" : 20990 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "192.168.0.102" + ], + [ + "ttl", + "64" + ], + [ + "protocol", + "1" + ] + ], + "before" : [ + + ], + "detail" : "ICMP echo reply", + "direction" : "outbound", + "id" : 875, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "packet" : 44, + "time" : 20990 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "192.168.0.102" + ], + [ + "ttl", + "64" + ], + [ + "protocol", + "1" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 49, + "id" : 876, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 44, + "time" : 20990 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "02:00:00:00:01:12" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 49, + "id" : 877, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "packet" : 44, + "time" : 20990 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "02:00:00:00:01:12" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 49, + "id" : 878, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 44, + "time" : 20990 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "02:00:00:00:01:12" + ] + ], + "direction" : "inbound", + "frame" : 49, + "id" : 879, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 44, + "time" : 21045 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "02:00:00:00:01:12" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 49, + "id" : 880, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 44, + "time" : 21045 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "02:00:00:00:01:12" + ] + ], + "before" : [ + + ], + "detail" : "switch learned unicast forwarding", + "direction" : "outbound", + "frame" : 49, + "id" : 881, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 44, + "time" : 21045 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "02:00:00:00:01:12" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 49, + "id" : 882, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 44, + "time" : 21045 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "02:00:00:00:01:12" + ] + ], + "direction" : "inbound", + "frame" : 49, + "id" : 883, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 44, + "time" : 21100 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "02:00:00:00:01:12" + ] + ], + "direction" : "inbound", + "frame" : 49, + "id" : 884, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 44, + "time" : 21100 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "192.168.0.102" + ], + [ + "ttl", + "64" + ], + [ + "protocol", + "1" + ] + ], + "direction" : "inbound", + "frame" : 49, + "id" : 885, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 44, + "time" : 21100 + }, + { + "after" : [ + + ], + "before" : [ + [ + "kind", + "echoReply" + ], + [ + "identifier", + "1" + ], + [ + "sequence", + "1" + ] + ], + "detail" : "ICMP observation queued", + "direction" : "local", + "id" : 886, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "accepted", + "packet" : 44, + "time" : 21100 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "192.168.0.150" + ], + [ + "ttl", + "64" + ], + [ + "protocol", + "1" + ] + ], + "before" : [ + + ], + "detail" : "ICMP echo request", + "direction" : "outbound", + "id" : 887, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "packet" : 45, + "time" : 21100 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "ARP request for 192.168.0.150", + "direction" : "outbound", + "frame" : 50, + "id" : 888, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "time" : 21100 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 50, + "id" : 889, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "time" : 21100 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 50, + "id" : 890, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "time" : 21155 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 50, + "id" : 891, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "time" : 21155 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 50, + "id" : 892, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "time" : 21155 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 50, + "id" : 893, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "time" : 21155 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 50, + "id" : 894, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "time" : 21155 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 50, + "id" : 895, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "time" : 21155 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 50, + "id" : 896, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "time" : 21210 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 50, + "id" : 897, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "time" : 21210 + }, + { + "after" : [ + + ], + "before" : [ + [ + "operation", + "request" + ], + [ + "senderMAC", + "02:00:00:00:01:11" + ], + [ + "senderIP", + "192.168.0.10" + ], + [ + "targetMAC", + "00:00:00:00:00:00" + ], + [ + "targetIP", + "192.168.0.150" + ] + ], + "direction" : "inbound", + "frame" : 50, + "id" : 898, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "accepted", + "time" : 21210 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 50, + "id" : 899, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "time" : 21210 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 50, + "id" : 900, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "time" : 21210 + }, + { + "after" : [ + + ], + "before" : [ + [ + "operation", + "request" + ], + [ + "senderMAC", + "02:00:00:00:01:11" + ], + [ + "senderIP", + "192.168.0.10" + ], + [ + "targetMAC", + "00:00:00:00:00:00" + ], + [ + "targetIP", + "192.168.0.150" + ] + ], + "direction" : "inbound", + "frame" : 50, + "id" : 901, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "accepted", + "time" : 21210 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "02:00:00:00:01:11" + ] + ], + "before" : [ + + ], + "detail" : "ARP reply for 192.168.0.150", + "direction" : "outbound", + "frame" : 51, + "id" : 902, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "created", + "time" : 21210 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "02:00:00:00:01:11" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 51, + "id" : 903, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "time" : 21210 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "02:00:00:00:01:11" + ] + ], + "direction" : "inbound", + "frame" : 51, + "id" : 904, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "time" : 21265 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "02:00:00:00:01:11" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 51, + "id" : 905, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "time" : 21265 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "02:00:00:00:01:11" + ] + ], + "before" : [ + + ], + "detail" : "switch learned unicast forwarding", + "direction" : "outbound", + "frame" : 51, + "id" : 906, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "time" : 21265 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "02:00:00:00:01:11" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 51, + "id" : 907, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "time" : 21265 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "02:00:00:00:01:11" + ] + ], + "direction" : "inbound", + "frame" : 51, + "id" : 908, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "time" : 21320 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "02:00:00:00:01:11" + ] + ], + "direction" : "inbound", + "frame" : 51, + "id" : 909, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "time" : 21320 + }, + { + "after" : [ + + ], + "before" : [ + [ + "operation", + "reply" + ], + [ + "senderMAC", + "02:00:00:00:01:13" + ], + [ + "senderIP", + "192.168.0.150" + ], + [ + "targetMAC", + "02:00:00:00:01:11" + ], + [ + "targetIP", + "192.168.0.10" + ] + ], + "direction" : "inbound", + "frame" : 51, + "id" : 910, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "time" : 21320 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "192.168.0.150" + ], + [ + "ttl", + "64" + ], + [ + "protocol", + "1" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 52, + "id" : 911, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 45, + "time" : 21320 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "02:00:00:00:01:13" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 52, + "id" : 912, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "packet" : 45, + "time" : 21320 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "02:00:00:00:01:13" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 52, + "id" : 913, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 45, + "time" : 21320 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "02:00:00:00:01:13" + ] + ], + "direction" : "inbound", + "frame" : 52, + "id" : 914, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 45, + "time" : 21375 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "02:00:00:00:01:13" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 52, + "id" : 915, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 45, + "time" : 21375 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "02:00:00:00:01:13" + ] + ], + "before" : [ + + ], + "detail" : "switch learned unicast forwarding", + "direction" : "outbound", + "frame" : 52, + "id" : 916, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 45, + "time" : 21375 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "02:00:00:00:01:13" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 52, + "id" : 917, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 45, + "time" : 21375 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "02:00:00:00:01:13" + ] + ], + "direction" : "inbound", + "frame" : 52, + "id" : 918, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 45, + "time" : 21430 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "02:00:00:00:01:13" + ] + ], + "direction" : "inbound", + "frame" : 52, + "id" : 919, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 45, + "time" : 21430 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "192.168.0.150" + ], + [ + "ttl", + "64" + ], + [ + "protocol", + "1" + ] + ], + "direction" : "inbound", + "frame" : 52, + "id" : 920, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 45, + "time" : 21430 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.150" + ], + [ + "receiverIP", + "192.168.0.10" + ], + [ + "ttl", + "64" + ], + [ + "protocol", + "1" + ] + ], + "before" : [ + + ], + "detail" : "ICMP echo reply", + "direction" : "outbound", + "id" : 921, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "created", + "packet" : 46, + "time" : 21430 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.150" + ], + [ + "receiverIP", + "192.168.0.10" + ], + [ + "ttl", + "64" + ], + [ + "protocol", + "1" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 53, + "id" : 922, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 46, + "time" : 21430 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "02:00:00:00:01:11" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 53, + "id" : 923, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "created", + "packet" : 46, + "time" : 21430 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "02:00:00:00:01:11" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 53, + "id" : 924, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 46, + "time" : 21430 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "02:00:00:00:01:11" + ] + ], + "direction" : "inbound", + "frame" : 53, + "id" : 925, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 46, + "time" : 21485 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "02:00:00:00:01:11" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 53, + "id" : 926, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 46, + "time" : 21485 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "02:00:00:00:01:11" + ] + ], + "before" : [ + + ], + "detail" : "switch learned unicast forwarding", + "direction" : "outbound", + "frame" : 53, + "id" : 927, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 46, + "time" : 21485 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "02:00:00:00:01:11" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 53, + "id" : 928, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 46, + "time" : 21485 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "02:00:00:00:01:11" + ] + ], + "direction" : "inbound", + "frame" : 53, + "id" : 929, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 46, + "time" : 21540 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "02:00:00:00:01:11" + ] + ], + "direction" : "inbound", + "frame" : 53, + "id" : 930, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 46, + "time" : 21540 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.150" + ], + [ + "receiverIP", + "192.168.0.10" + ], + [ + "ttl", + "64" + ], + [ + "protocol", + "1" + ] + ], + "direction" : "inbound", + "frame" : 53, + "id" : 931, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 46, + "time" : 21540 + }, + { + "after" : [ + + ], + "before" : [ + [ + "kind", + "echoReply" + ], + [ + "identifier", + "2" + ], + [ + "sequence", + "1" + ] + ], + "detail" : "ICMP observation queued", + "direction" : "local", + "id" : 932, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "packet" : 46, + "time" : 21540 + } + ] +} diff --git a/packages/core/test/scenarios/dhcp-no-server.scenario.json b/packages/core/test/scenarios/dhcp-no-server.scenario.json new file mode 100644 index 0000000..61479b0 --- /dev/null +++ b/packages/core/test/scenarios/dhcp-no-server.scenario.json @@ -0,0 +1,121 @@ +{ + "seed": 44, + "nodes": [ + { + "id": "00000000-0000-0000-0000-000000000101", + "kind": "pc", + "ports": [ + { + "id": "00000000-0000-0000-0000-000000000111", + "label": "eth0" + } + ] + }, + { + "id": "00000000-0000-0000-0000-000000000102", + "kind": "pc", + "ports": [ + { + "id": "00000000-0000-0000-0000-000000000112", + "label": "eth0" + } + ] + }, + { + "id": "00000000-0000-0000-0000-000000000103", + "kind": "pc", + "ports": [ + { + "id": "00000000-0000-0000-0000-000000000113", + "label": "eth0" + } + ] + }, + { + "id": "00000000-0000-0000-0000-000000000104", + "kind": "networkSwitch", + "ports": [ + { + "id": "00000000-0000-0000-0000-000000000121", + "label": "sw1" + }, + { + "id": "00000000-0000-0000-0000-000000000122", + "label": "sw2" + }, + { + "id": "00000000-0000-0000-0000-000000000123", + "label": "sw3" + }, + { + "id": "00000000-0000-0000-0000-000000000124", + "label": "sw4" + } + ] + } + ], + "links": [ + { + "id": "00000000-0000-0000-0000-00000000F001", + "sourceNode": "00000000-0000-0000-0000-000000000101", + "sourcePort": "00000000-0000-0000-0000-000000000111", + "targetNode": "00000000-0000-0000-0000-000000000104", + "targetPort": "00000000-0000-0000-0000-000000000121" + }, + { + "id": "00000000-0000-0000-0000-00000000F002", + "sourceNode": "00000000-0000-0000-0000-000000000102", + "sourcePort": "00000000-0000-0000-0000-000000000112", + "targetNode": "00000000-0000-0000-0000-000000000104", + "targetPort": "00000000-0000-0000-0000-000000000122" + }, + { + "id": "00000000-0000-0000-0000-00000000F003", + "sourceNode": "00000000-0000-0000-0000-000000000103", + "sourcePort": "00000000-0000-0000-0000-000000000113", + "targetNode": "00000000-0000-0000-0000-000000000104", + "targetPort": "00000000-0000-0000-0000-000000000123" + } + ], + "devices": { + "00000000-0000-0000-0000-000000000101": { + "ip": "192.168.0.10", + "mask": "255.255.255.0" + }, + "00000000-0000-0000-0000-000000000102": { + "ip": "169.254.1.2", + "mask": "255.255.0.0" + }, + "00000000-0000-0000-0000-000000000103": { + "ip": "192.168.0.30", + "mask": "255.255.255.0" + } + }, + "switches": { + "00000000-0000-0000-0000-000000000104": { + "ssid": "lab", + "retention": 5000 + } + }, + "steps": [ + { + "op": "advance", + "to": 10000 + }, + { + "op": "runDhcp", + "node": "00000000-0000-0000-0000-000000000102" + }, + { + "op": "advance", + "to": 60000 + }, + { + "op": "runDhcp", + "node": "00000000-0000-0000-0000-000000000101" + } + ], + "dhcpClients": [ + "00000000-0000-0000-0000-000000000102" + ] +} diff --git a/packages/core/test/scenarios/dhcp-no-server.swift.json b/packages/core/test/scenarios/dhcp-no-server.swift.json new file mode 100644 index 0000000..1f8d201 --- /dev/null +++ b/packages/core/test/scenarios/dhcp-no-server.swift.json @@ -0,0 +1,5411 @@ +{ + "arp" : { + + }, + "devices" : { + "00000000-0000-0000-0000-000000000101" : [ + "192.168.0.10", + "255.255.255.0", + "", + "" + ], + "00000000-0000-0000-0000-000000000102" : [ + "169.254.1.2", + "255.255.0.0", + "", + "" + ], + "00000000-0000-0000-0000-000000000103" : [ + "192.168.0.30", + "255.255.255.0", + "", + "" + ] + }, + "dhcp" : { + "blacklist" : { + + }, + "clients" : { + "00000000-0000-0000-0000-000000000102" : { + "errors" : 10, + "offered" : null, + "server" : null, + "state" : "FINISH", + "succeeded" : false + } + }, + "leases" : [ + + ], + "offers" : [ + + ], + "servers" : { + + } + }, + "firewallDecisions" : [ + + ], + "icmpObservations" : { + + }, + "pendingEvents" : 0, + "results" : [ + 10000, + { + "errors" : 4, + "offered" : null, + "server" : null, + "state" : "DISCOVER", + "succeeded" : false + }, + 60000, + null + ], + "sockets" : [ + + ], + "switchTables" : { + + }, + "time" : 60000, + "traces" : [ + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPDISCOVER", + "direction" : "outbound", + "id" : 1, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 0 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 2, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 1, + "time" : 0 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 1, + "id" : 3, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 1, + "time" : 0 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 1, + "id" : 4, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "packet" : 1, + "time" : 0 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 1, + "id" : 5, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 1, + "time" : 0 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 1, + "id" : 6, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 1, + "time" : 55 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 1, + "id" : 7, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 1, + "time" : 55 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 1, + "id" : 8, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 1, + "time" : 55 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 1, + "id" : 9, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 1, + "time" : 55 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 1, + "id" : 10, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 1, + "time" : 55 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 1, + "id" : 11, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 1, + "time" : 55 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 1, + "id" : 12, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 1, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 1, + "id" : 13, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 1, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 1, + "id" : 14, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 1, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 15, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "dropped", + "packet" : 1, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 1, + "id" : 16, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 1, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 1, + "id" : 17, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 1, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 1, + "id" : 18, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 1, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 19, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 1, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPDISCOVER", + "direction" : "outbound", + "id" : 20, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 2500 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 21, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 2, + "time" : 2500 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 2, + "id" : 22, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 2, + "time" : 2500 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 2, + "id" : 23, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "packet" : 2, + "time" : 2500 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 2, + "id" : 24, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 2, + "time" : 2500 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 2, + "id" : 25, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 2, + "time" : 2555 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 2, + "id" : 26, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 2, + "time" : 2555 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 2, + "id" : 27, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 2, + "time" : 2555 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 2, + "id" : 28, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 2, + "time" : 2555 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 2, + "id" : 29, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 2, + "time" : 2555 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 2, + "id" : 30, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 2, + "time" : 2555 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 2, + "id" : 31, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 2, + "time" : 2610 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 2, + "id" : 32, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 2, + "time" : 2610 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 2, + "id" : 33, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 2, + "time" : 2610 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 34, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "dropped", + "packet" : 2, + "time" : 2610 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 2, + "id" : 35, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 2, + "time" : 2610 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 2, + "id" : 36, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 2, + "time" : 2610 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 2, + "id" : 37, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 2, + "time" : 2610 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 38, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 2, + "time" : 2610 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPDISCOVER", + "direction" : "outbound", + "id" : 39, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 5000 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 40, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 3, + "time" : 5000 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 3, + "id" : 41, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 3, + "time" : 5000 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 3, + "id" : 42, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "packet" : 3, + "time" : 5000 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 3, + "id" : 43, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 3, + "time" : 5000 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 3, + "id" : 44, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 3, + "time" : 5055 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 3, + "id" : 45, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 3, + "time" : 5055 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 3, + "id" : 46, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 3, + "time" : 5055 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 3, + "id" : 47, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 3, + "time" : 5055 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 3, + "id" : 48, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 3, + "time" : 5055 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 3, + "id" : 49, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 3, + "time" : 5055 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 3, + "id" : 50, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 3, + "time" : 5110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 3, + "id" : 51, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 3, + "time" : 5110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 3, + "id" : 52, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 3, + "time" : 5110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 53, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "dropped", + "packet" : 3, + "time" : 5110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 3, + "id" : 54, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 3, + "time" : 5110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 3, + "id" : 55, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 3, + "time" : 5110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 3, + "id" : 56, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 3, + "time" : 5110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 57, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 3, + "time" : 5110 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPDISCOVER", + "direction" : "outbound", + "id" : 58, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 7500 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 59, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 4, + "time" : 7500 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 4, + "id" : 60, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 4, + "time" : 7500 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 4, + "id" : 61, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "packet" : 4, + "time" : 7500 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 4, + "id" : 62, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 4, + "time" : 7500 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 4, + "id" : 63, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 4, + "time" : 7555 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 4, + "id" : 64, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 4, + "time" : 7555 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 4, + "id" : 65, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 4, + "time" : 7555 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 4, + "id" : 66, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 4, + "time" : 7555 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 4, + "id" : 67, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 4, + "time" : 7555 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 4, + "id" : 68, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 4, + "time" : 7555 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 4, + "id" : 69, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 4, + "time" : 7610 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 4, + "id" : 70, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 4, + "time" : 7610 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 4, + "id" : 71, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 4, + "time" : 7610 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 72, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "dropped", + "packet" : 4, + "time" : 7610 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 4, + "id" : 73, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 4, + "time" : 7610 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 4, + "id" : 74, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 4, + "time" : 7610 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 4, + "id" : 75, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 4, + "time" : 7610 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 76, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 4, + "time" : 7610 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPDISCOVER", + "direction" : "outbound", + "id" : 77, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 10000 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 78, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 5, + "time" : 10000 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 5, + "id" : 79, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 5, + "time" : 10000 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 5, + "id" : 80, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "packet" : 5, + "time" : 10000 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 5, + "id" : 81, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 5, + "time" : 10000 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPDISCOVER", + "direction" : "outbound", + "id" : 82, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 10000 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 83, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 6, + "time" : 10000 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 6, + "id" : 84, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 6, + "time" : 10000 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 6, + "id" : 85, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "packet" : 6, + "time" : 10000 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 6, + "id" : 86, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 6, + "time" : 10000 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 5, + "id" : 87, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 5, + "time" : 10055 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 5, + "id" : 88, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 5, + "time" : 10055 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 5, + "id" : 89, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 5, + "time" : 10055 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 5, + "id" : 90, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 5, + "time" : 10055 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 5, + "id" : 91, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 5, + "time" : 10055 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 5, + "id" : 92, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 5, + "time" : 10055 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 6, + "id" : 93, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 6, + "time" : 10055 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 6, + "id" : 94, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 6, + "time" : 10055 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 6, + "id" : 95, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 6, + "time" : 10055 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 6, + "id" : 96, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 6, + "time" : 10055 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 6, + "id" : 97, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 6, + "time" : 10055 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 6, + "id" : 98, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 6, + "time" : 10055 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 5, + "id" : 99, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 5, + "time" : 10110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 5, + "id" : 100, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 5, + "time" : 10110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 5, + "id" : 101, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 5, + "time" : 10110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 102, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "dropped", + "packet" : 5, + "time" : 10110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 5, + "id" : 103, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 5, + "time" : 10110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 5, + "id" : 104, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 5, + "time" : 10110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 5, + "id" : 105, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 5, + "time" : 10110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 106, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 5, + "time" : 10110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 6, + "id" : 107, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 6, + "time" : 10110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 6, + "id" : 108, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 6, + "time" : 10110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 6, + "id" : 109, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 6, + "time" : 10110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 110, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "dropped", + "packet" : 6, + "time" : 10110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 6, + "id" : 111, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 6, + "time" : 10110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 6, + "id" : 112, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 6, + "time" : 10110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 6, + "id" : 113, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 6, + "time" : 10110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 114, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 6, + "time" : 10110 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPDISCOVER", + "direction" : "outbound", + "id" : 115, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 12610 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 116, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 7, + "time" : 12610 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 7, + "id" : 117, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 7, + "time" : 12610 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 7, + "id" : 118, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "packet" : 7, + "time" : 12610 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 7, + "id" : 119, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 7, + "time" : 12610 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 7, + "id" : 120, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 7, + "time" : 12665 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 7, + "id" : 121, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 7, + "time" : 12665 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 7, + "id" : 122, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 7, + "time" : 12665 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 7, + "id" : 123, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 7, + "time" : 12665 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 7, + "id" : 124, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 7, + "time" : 12665 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 7, + "id" : 125, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 7, + "time" : 12665 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 7, + "id" : 126, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 7, + "time" : 12720 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 7, + "id" : 127, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 7, + "time" : 12720 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 7, + "id" : 128, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 7, + "time" : 12720 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 129, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "dropped", + "packet" : 7, + "time" : 12720 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 7, + "id" : 130, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 7, + "time" : 12720 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 7, + "id" : 131, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 7, + "time" : 12720 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 7, + "id" : 132, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 7, + "time" : 12720 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 133, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 7, + "time" : 12720 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPDISCOVER", + "direction" : "outbound", + "id" : 134, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 15110 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 135, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 8, + "time" : 15110 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 8, + "id" : 136, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 8, + "time" : 15110 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 8, + "id" : 137, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "packet" : 8, + "time" : 15110 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 8, + "id" : 138, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 8, + "time" : 15110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 8, + "id" : 139, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 8, + "time" : 15165 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 8, + "id" : 140, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 8, + "time" : 15165 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 8, + "id" : 141, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 8, + "time" : 15165 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 8, + "id" : 142, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 8, + "time" : 15165 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 8, + "id" : 143, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 8, + "time" : 15165 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 8, + "id" : 144, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 8, + "time" : 15165 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 8, + "id" : 145, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 8, + "time" : 15220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 8, + "id" : 146, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 8, + "time" : 15220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 8, + "id" : 147, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 8, + "time" : 15220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 148, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "dropped", + "packet" : 8, + "time" : 15220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 8, + "id" : 149, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 8, + "time" : 15220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 8, + "id" : 150, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 8, + "time" : 15220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 8, + "id" : 151, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 8, + "time" : 15220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 152, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 8, + "time" : 15220 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPDISCOVER", + "direction" : "outbound", + "id" : 153, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 17610 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 154, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 9, + "time" : 17610 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 9, + "id" : 155, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 9, + "time" : 17610 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 9, + "id" : 156, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "packet" : 9, + "time" : 17610 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 9, + "id" : 157, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 9, + "time" : 17610 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 9, + "id" : 158, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 9, + "time" : 17665 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 9, + "id" : 159, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 9, + "time" : 17665 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 9, + "id" : 160, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 9, + "time" : 17665 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 9, + "id" : 161, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 9, + "time" : 17665 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 9, + "id" : 162, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 9, + "time" : 17665 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 9, + "id" : 163, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 9, + "time" : 17665 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 9, + "id" : 164, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 9, + "time" : 17720 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 9, + "id" : 165, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 9, + "time" : 17720 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 9, + "id" : 166, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 9, + "time" : 17720 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 167, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "dropped", + "packet" : 9, + "time" : 17720 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 9, + "id" : 168, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 9, + "time" : 17720 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 9, + "id" : 169, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 9, + "time" : 17720 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 9, + "id" : 170, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 9, + "time" : 17720 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 171, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 9, + "time" : 17720 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPDISCOVER", + "direction" : "outbound", + "id" : 172, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 20110 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 173, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 10, + "time" : 20110 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 10, + "id" : 174, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 10, + "time" : 20110 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 10, + "id" : 175, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "packet" : 10, + "time" : 20110 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 10, + "id" : 176, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 10, + "time" : 20110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 10, + "id" : 177, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 10, + "time" : 20165 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 10, + "id" : 178, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 10, + "time" : 20165 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 10, + "id" : 179, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 10, + "time" : 20165 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 10, + "id" : 180, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 10, + "time" : 20165 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 10, + "id" : 181, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 10, + "time" : 20165 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 10, + "id" : 182, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 10, + "time" : 20165 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 10, + "id" : 183, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 10, + "time" : 20220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 10, + "id" : 184, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 10, + "time" : 20220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 10, + "id" : 185, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 10, + "time" : 20220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 186, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "dropped", + "packet" : 10, + "time" : 20220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 10, + "id" : 187, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 10, + "time" : 20220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 10, + "id" : 188, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 10, + "time" : 20220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 10, + "id" : 189, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 10, + "time" : 20220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 190, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 10, + "time" : 20220 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPDISCOVER", + "direction" : "outbound", + "id" : 191, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 22610 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 192, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 11, + "time" : 22610 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 11, + "id" : 193, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 11, + "time" : 22610 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 11, + "id" : 194, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "packet" : 11, + "time" : 22610 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 11, + "id" : 195, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 11, + "time" : 22610 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 11, + "id" : 196, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 11, + "time" : 22665 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 11, + "id" : 197, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 11, + "time" : 22665 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 11, + "id" : 198, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 11, + "time" : 22665 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 11, + "id" : 199, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 11, + "time" : 22665 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 11, + "id" : 200, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 11, + "time" : 22665 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 11, + "id" : 201, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 11, + "time" : 22665 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 11, + "id" : 202, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 11, + "time" : 22720 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 11, + "id" : 203, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 11, + "time" : 22720 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 11, + "id" : 204, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 11, + "time" : 22720 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 205, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "dropped", + "packet" : 11, + "time" : 22720 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 11, + "id" : 206, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 11, + "time" : 22720 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 11, + "id" : 207, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 11, + "time" : 22720 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 11, + "id" : 208, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 11, + "time" : 22720 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 209, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 11, + "time" : 22720 + } + ] +} diff --git a/packages/core/test/scenarios/dhcp-two-servers.scenario.json b/packages/core/test/scenarios/dhcp-two-servers.scenario.json new file mode 100644 index 0000000..3d54efb --- /dev/null +++ b/packages/core/test/scenarios/dhcp-two-servers.scenario.json @@ -0,0 +1,125 @@ +{ + "seed": 42, + "nodes": [ + { + "id": "00000000-0000-0000-0000-000000000101", + "kind": "pc", + "ports": [ + { + "id": "00000000-0000-0000-0000-000000000111", + "label": "eth0" + } + ] + }, + { + "id": "00000000-0000-0000-0000-000000000102", + "kind": "pc", + "ports": [ + { + "id": "00000000-0000-0000-0000-000000000112", + "label": "eth0" + } + ] + }, + { + "id": "00000000-0000-0000-0000-000000000103", + "kind": "pc", + "ports": [ + { + "id": "00000000-0000-0000-0000-000000000113", + "label": "eth0" + } + ] + }, + { + "id": "00000000-0000-0000-0000-000000000104", + "kind": "networkSwitch", + "ports": [ + { + "id": "00000000-0000-0000-0000-000000000121", + "label": "sw1" + }, + { + "id": "00000000-0000-0000-0000-000000000122", + "label": "sw2" + }, + { + "id": "00000000-0000-0000-0000-000000000123", + "label": "sw3" + }, + { + "id": "00000000-0000-0000-0000-000000000124", + "label": "sw4" + } + ] + } + ], + "links": [ + { + "id": "00000000-0000-0000-0000-00000000F001", + "sourceNode": "00000000-0000-0000-0000-000000000101", + "sourcePort": "00000000-0000-0000-0000-000000000111", + "targetNode": "00000000-0000-0000-0000-000000000104", + "targetPort": "00000000-0000-0000-0000-000000000121" + }, + { + "id": "00000000-0000-0000-0000-00000000F002", + "sourceNode": "00000000-0000-0000-0000-000000000102", + "sourcePort": "00000000-0000-0000-0000-000000000112", + "targetNode": "00000000-0000-0000-0000-000000000104", + "targetPort": "00000000-0000-0000-0000-000000000122" + }, + { + "id": "00000000-0000-0000-0000-00000000F003", + "sourceNode": "00000000-0000-0000-0000-000000000103", + "sourcePort": "00000000-0000-0000-0000-000000000113", + "targetNode": "00000000-0000-0000-0000-000000000104", + "targetPort": "00000000-0000-0000-0000-000000000123" + } + ], + "devices": { + "00000000-0000-0000-0000-000000000101": { + "ip": "192.168.0.10", + "mask": "255.255.255.0", + "gateway": "192.168.0.254" + }, + "00000000-0000-0000-0000-000000000102": { + "ip": "169.254.1.2", + "mask": "255.255.0.0" + }, + "00000000-0000-0000-0000-000000000103": { + "ip": "192.168.0.30", + "mask": "255.255.255.0" + } + }, + "switches": { + "00000000-0000-0000-0000-000000000104": { + "ssid": "lab", + "retention": 5000 + } + }, + "steps": [ + { + "op": "advance", + "to": 20000 + } + ], + "dhcpServers": { + "00000000-0000-0000-0000-000000000101": { + "active": true, + "lower": "192.168.0.100", + "upper": "192.168.0.110" + }, + "00000000-0000-0000-0000-000000000103": { + "active": true, + "lower": "192.168.0.200", + "upper": "192.168.0.210", + "own": true, + "gateway": "192.168.0.1", + "dns": "8.8.8.8" + } + }, + "dhcpClients": [ + "00000000-0000-0000-0000-000000000102" + ] +} diff --git a/packages/core/test/scenarios/dhcp-two-servers.swift.json b/packages/core/test/scenarios/dhcp-two-servers.swift.json new file mode 100644 index 0000000..46ad5e3 --- /dev/null +++ b/packages/core/test/scenarios/dhcp-two-servers.swift.json @@ -0,0 +1,8227 @@ +{ + "arp" : { + + }, + "devices" : { + "00000000-0000-0000-0000-000000000101" : [ + "192.168.0.10", + "255.255.255.0", + "192.168.0.254", + "" + ], + "00000000-0000-0000-0000-000000000102" : [ + "192.168.0.100", + "255.255.255.0", + "192.168.0.254", + "0.0.0.0" + ], + "00000000-0000-0000-0000-000000000103" : [ + "192.168.0.30", + "255.255.255.0", + "", + "" + ] + }, + "dhcp" : { + "blacklist" : { + "00000000-0000-0000-0000-000000000103" : [ + [ + "192.168.0.100", + 10550 + ] + ] + }, + "clients" : { + "00000000-0000-0000-0000-000000000102" : { + "errors" : 0, + "offered" : "192.168.0.100", + "server" : "192.168.0.10", + "state" : "FINISH", + "succeeded" : true + } + }, + "leases" : [ + [ + "00000000-0000-0000-0000-000000000101|192.168.0.100", + "02:00:00:00:01:12", + "192.168.0.100", + 86400330 + ] + ], + "offers" : [ + [ + "00000000-0000-0000-0000-000000000101|192.168.0.101", + "02:00:00:00:01:12", + 10330 + ], + [ + "00000000-0000-0000-0000-000000000103|192.168.0.200", + "02:00:00:00:01:12", + 10110 + ], + [ + "00000000-0000-0000-0000-000000000103|192.168.0.201", + "02:00:00:00:01:12", + 10330 + ] + ], + "servers" : { + "00000000-0000-0000-0000-000000000101" : "00000000-0000-0000-0000-000000000001", + "00000000-0000-0000-0000-000000000103" : "00000000-0000-0000-0000-000000000002" + } + }, + "firewallDecisions" : [ + + ], + "icmpObservations" : { + + }, + "pendingEvents" : 0, + "results" : [ + 20000 + ], + "sockets" : [ + { + "id" : "00000000-0000-0000-0000-000000000001", + "localIp" : "192.168.0.10", + "localPort" : 67, + "node" : "00000000-0000-0000-0000-000000000101", + "parent" : null, + "protocol" : "udp", + "queued" : 7, + "remoteIp" : "0.0.0.0", + "remotePort" : 68, + "session" : null, + "tcpState" : null + }, + { + "id" : "00000000-0000-0000-0000-000000000002", + "localIp" : "192.168.0.30", + "localPort" : 67, + "node" : "00000000-0000-0000-0000-000000000103", + "parent" : null, + "protocol" : "udp", + "queued" : 7, + "remoteIp" : "0.0.0.0", + "remotePort" : 68, + "session" : null, + "tcpState" : null + } + ], + "switchTables" : { + + }, + "time" : 20000, + "traces" : [ + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPDISCOVER", + "direction" : "outbound", + "id" : 1, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 0 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 2, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 1, + "time" : 0 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 1, + "id" : 3, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 1, + "time" : 0 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 1, + "id" : 4, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "packet" : 1, + "time" : 0 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 1, + "id" : 5, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 1, + "time" : 0 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 1, + "id" : 6, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 1, + "time" : 55 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 1, + "id" : 7, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 1, + "time" : 55 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 1, + "id" : 8, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 1, + "time" : 55 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 1, + "id" : 9, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 1, + "time" : 55 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 1, + "id" : 10, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 1, + "time" : 55 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 1, + "id" : 11, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 1, + "time" : 55 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 1, + "id" : 12, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 1, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 1, + "id" : 13, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 1, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 1, + "id" : 14, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 1, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPOFFER", + "direction" : "outbound", + "id" : 15, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "time" : 110 + }, + { + "after" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "144" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 16, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 2, + "time" : 110 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 2, + "id" : 17, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 2, + "time" : 110 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 2, + "id" : 18, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "packet" : 2, + "time" : 110 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 2, + "id" : 19, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 2, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 20, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "packet" : 1, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 1, + "id" : 21, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 1, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 1, + "id" : 22, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 1, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 1, + "id" : 23, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 1, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPOFFER", + "direction" : "outbound", + "id" : 24, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "time" : 110 + }, + { + "after" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "142" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 25, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 3, + "time" : 110 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.30" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 3, + "id" : 26, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 3, + "time" : 110 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 3, + "id" : 27, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "created", + "packet" : 3, + "time" : 110 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 3, + "id" : 28, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 3, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 29, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "accepted", + "packet" : 1, + "time" : 110 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 2, + "id" : 30, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 2, + "time" : 165 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 2, + "id" : 31, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 2, + "time" : 165 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 2, + "id" : 32, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 2, + "time" : 165 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 2, + "id" : 33, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 2, + "time" : 165 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 2, + "id" : 34, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 2, + "time" : 165 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 2, + "id" : 35, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 2, + "time" : 165 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 3, + "id" : 36, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 3, + "time" : 165 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 3, + "id" : 37, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 3, + "time" : 165 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 3, + "id" : 38, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 3, + "time" : 165 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 3, + "id" : 39, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 3, + "time" : 165 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 3, + "id" : 40, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 3, + "time" : 165 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 3, + "id" : 41, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 3, + "time" : 165 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 2, + "id" : 42, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 2, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 2, + "id" : 43, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 2, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 2, + "id" : 44, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 2, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "144" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 45, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "accepted", + "packet" : 2, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPDISCOVER", + "direction" : "outbound", + "id" : 46, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 220 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 47, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 4, + "time" : 220 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 4, + "id" : 48, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 4, + "time" : 220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 4, + "id" : 49, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "packet" : 4, + "time" : 220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 4, + "id" : 50, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 4, + "time" : 220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "ARP request for 192.168.0.100", + "direction" : "outbound", + "frame" : 5, + "id" : 51, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "time" : 220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 5, + "id" : 52, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPREQUEST", + "direction" : "outbound", + "id" : 53, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 220 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 54, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 5, + "time" : 220 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 6, + "id" : 55, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 5, + "time" : 220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 6, + "id" : 56, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "packet" : 5, + "time" : 220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 6, + "id" : 57, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 5, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 2, + "id" : 58, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 2, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 2, + "id" : 59, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 2, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 2, + "id" : 60, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 2, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "144" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 61, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 2, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 3, + "id" : 62, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 3, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 3, + "id" : 63, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 3, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.30" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 3, + "id" : 64, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 3, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "142" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 65, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "dropped", + "packet" : 3, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 3, + "id" : 66, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 3, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 3, + "id" : 67, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 3, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.30" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 3, + "id" : 68, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 3, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "142" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 69, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "accepted", + "packet" : 3, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPREQUEST", + "direction" : "outbound", + "id" : 70, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 220 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 71, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 6, + "time" : 220 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 7, + "id" : 72, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 6, + "time" : 220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 7, + "id" : 73, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "packet" : 6, + "time" : 220 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 7, + "id" : 74, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 6, + "time" : 220 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 4, + "id" : 75, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 4, + "time" : 275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 4, + "id" : 76, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 4, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 4, + "id" : 77, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 4, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 4, + "id" : 78, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 4, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 4, + "id" : 79, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 4, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 4, + "id" : 80, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 4, + "time" : 275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 5, + "id" : 81, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "time" : 275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 5, + "id" : 82, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 5, + "id" : 83, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 5, + "id" : 84, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 5, + "id" : 85, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 5, + "id" : 86, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "time" : 275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 6, + "id" : 87, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 5, + "time" : 275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 6, + "id" : 88, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 5, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 6, + "id" : 89, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 5, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 6, + "id" : 90, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 5, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 6, + "id" : 91, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 5, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 6, + "id" : 92, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 5, + "time" : 275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 7, + "id" : 93, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 6, + "time" : 275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 7, + "id" : 94, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 6, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 7, + "id" : 95, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 6, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 7, + "id" : 96, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 6, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 7, + "id" : 97, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 6, + "time" : 275 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 7, + "id" : 98, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 6, + "time" : 275 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 4, + "id" : 99, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 4, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 4, + "id" : 100, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 4, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 4, + "id" : 101, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 4, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPOFFER", + "direction" : "outbound", + "id" : 102, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "time" : 330 + }, + { + "after" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "144" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 103, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 7, + "time" : 330 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 8, + "id" : 104, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 7, + "time" : 330 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 8, + "id" : 105, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "packet" : 7, + "time" : 330 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 8, + "id" : 106, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 7, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 107, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "packet" : 4, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 4, + "id" : 108, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 4, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 4, + "id" : 109, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 4, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 4, + "id" : 110, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 4, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPOFFER", + "direction" : "outbound", + "id" : 111, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "time" : 330 + }, + { + "after" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "142" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 112, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 8, + "time" : 330 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.30" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 9, + "id" : 113, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 8, + "time" : 330 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 9, + "id" : 114, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "created", + "packet" : 8, + "time" : 330 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 9, + "id" : 115, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "sent", + "packet" : 8, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "52" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 116, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "accepted", + "packet" : 4, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 5, + "id" : 117, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 5, + "id" : 118, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "operation", + "request" + ], + [ + "senderMAC", + "02:00:00:00:01:12" + ], + [ + "senderIP", + "0.0.0.0" + ], + [ + "targetMAC", + "00:00:00:00:00:00" + ], + [ + "targetIP", + "192.168.0.100" + ] + ], + "direction" : "inbound", + "frame" : 5, + "id" : 119, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 5, + "id" : 120, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 5, + "id" : 121, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "operation", + "request" + ], + [ + "senderMAC", + "02:00:00:00:01:12" + ], + [ + "senderIP", + "0.0.0.0" + ], + [ + "targetMAC", + "00:00:00:00:00:00" + ], + [ + "targetIP", + "192.168.0.100" + ] + ], + "direction" : "inbound", + "frame" : 5, + "id" : 122, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "accepted", + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 6, + "id" : 123, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 5, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 6, + "id" : 124, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 5, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 6, + "id" : 125, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 5, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPACK", + "direction" : "outbound", + "id" : 126, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "time" : 330 + }, + { + "after" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 127, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 9, + "time" : 330 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 10, + "id" : 128, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 9, + "time" : 330 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 10, + "id" : 129, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "packet" : 9, + "time" : 330 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 10, + "id" : 130, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 9, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 131, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "packet" : 5, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 6, + "id" : 132, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 5, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 6, + "id" : 133, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 5, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 6, + "id" : 134, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 5, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 135, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "accepted", + "packet" : 5, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 7, + "id" : 136, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 6, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 7, + "id" : 137, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 6, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 7, + "id" : 138, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 6, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPNAK", + "direction" : "outbound", + "id" : 139, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "time" : 330 + }, + { + "after" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 140, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 10, + "time" : 330 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 11, + "id" : 141, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 10, + "time" : 330 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 11, + "id" : 142, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "packet" : 10, + "time" : 330 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 11, + "id" : 143, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 10, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 144, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "packet" : 6, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 7, + "id" : 145, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 6, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 7, + "id" : 146, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 6, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 7, + "id" : 147, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 6, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 148, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "accepted", + "packet" : 6, + "time" : 330 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 8, + "id" : 149, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 7, + "time" : 385 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 8, + "id" : 150, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 7, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 8, + "id" : 151, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 7, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 8, + "id" : 152, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 7, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 8, + "id" : 153, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 7, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 8, + "id" : 154, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 7, + "time" : 385 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 9, + "id" : 155, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 8, + "time" : 385 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 9, + "id" : 156, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 8, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 9, + "id" : 157, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 8, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 9, + "id" : 158, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 8, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 9, + "id" : 159, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 8, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 9, + "id" : 160, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 8, + "time" : 385 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 10, + "id" : 161, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 9, + "time" : 385 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 10, + "id" : 162, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 9, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 10, + "id" : 163, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 9, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 10, + "id" : 164, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 9, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 10, + "id" : 165, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 9, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 10, + "id" : 166, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 9, + "time" : 385 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 11, + "id" : 167, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 10, + "time" : 385 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 11, + "id" : 168, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 10, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 11, + "id" : 169, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 10, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 11, + "id" : 170, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 10, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 11, + "id" : 171, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 10, + "time" : 385 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 11, + "id" : 172, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 10, + "time" : 385 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 8, + "id" : 173, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 7, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 8, + "id" : 174, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 7, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 8, + "id" : 175, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 7, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "144" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 176, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "accepted", + "packet" : 7, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPREQUEST", + "direction" : "outbound", + "id" : 177, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 440 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 178, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 11, + "time" : 440 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 12, + "id" : 179, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 11, + "time" : 440 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 12, + "id" : 180, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "packet" : 11, + "time" : 440 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 12, + "id" : 181, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 11, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 8, + "id" : 182, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 7, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 8, + "id" : 183, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 7, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 8, + "id" : 184, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 7, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "144" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 185, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 7, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 9, + "id" : 186, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 8, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 9, + "id" : 187, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 8, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.30" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 9, + "id" : 188, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 8, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "142" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 189, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "dropped", + "packet" : 8, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 9, + "id" : 190, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 8, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:13" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 9, + "id" : 191, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 8, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.30" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 9, + "id" : 192, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 8, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "142" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 193, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "accepted", + "packet" : 8, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPREQUEST", + "direction" : "outbound", + "id" : 194, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 440 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 195, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 12, + "time" : 440 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 13, + "id" : 196, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 12, + "time" : 440 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 13, + "id" : 197, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "packet" : 12, + "time" : 440 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 13, + "id" : 198, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 12, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 10, + "id" : 199, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 9, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 10, + "id" : 200, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 9, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 10, + "id" : 201, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 9, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 202, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "accepted", + "packet" : 9, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPREQUEST", + "direction" : "outbound", + "id" : 203, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "time" : 440 + }, + { + "after" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 204, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 13, + "time" : 440 + }, + { + "after" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 14, + "id" : 205, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 13, + "time" : 440 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 14, + "id" : 206, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "created", + "packet" : 13, + "time" : 440 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 14, + "id" : 207, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "sent", + "packet" : 13, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 10, + "id" : 208, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 9, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 10, + "id" : 209, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 9, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 10, + "id" : 210, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 9, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 211, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 9, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 11, + "id" : 212, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 10, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 11, + "id" : 213, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 10, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 11, + "id" : 214, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 10, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 215, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "dropped", + "packet" : 10, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 11, + "id" : 216, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 10, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 11, + "id" : 217, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 10, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 11, + "id" : 218, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 10, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 219, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 10, + "time" : 440 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 12, + "id" : 220, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 11, + "time" : 495 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 12, + "id" : 221, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 11, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 12, + "id" : 222, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 11, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 12, + "id" : 223, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 11, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 12, + "id" : 224, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 11, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 12, + "id" : 225, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 11, + "time" : 495 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 13, + "id" : 226, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 12, + "time" : 495 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 13, + "id" : 227, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 12, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 13, + "id" : 228, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 12, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 13, + "id" : 229, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 12, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 13, + "id" : 230, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 12, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 13, + "id" : 231, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 12, + "time" : 495 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 14, + "id" : 232, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 13, + "time" : 495 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 14, + "id" : 233, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 13, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 14, + "id" : 234, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 13, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 14, + "id" : 235, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 13, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 14, + "id" : 236, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 13, + "time" : 495 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 14, + "id" : 237, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 13, + "time" : 495 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 12, + "id" : 238, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 11, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 12, + "id" : 239, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 11, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 12, + "id" : 240, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 11, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPNAK", + "direction" : "outbound", + "id" : 241, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "time" : 550 + }, + { + "after" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 242, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 14, + "time" : 550 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 15, + "id" : 243, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 14, + "time" : 550 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 15, + "id" : 244, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "packet" : 14, + "time" : 550 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 15, + "id" : 245, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 14, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 246, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "packet" : 11, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 12, + "id" : 247, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 11, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 12, + "id" : 248, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 11, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 12, + "id" : 249, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 11, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 250, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "accepted", + "packet" : 11, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 13, + "id" : 251, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 12, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 13, + "id" : 252, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 12, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 13, + "id" : 253, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 12, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPNAK", + "direction" : "outbound", + "id" : 254, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "time" : 550 + }, + { + "after" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 255, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 15, + "time" : 550 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 16, + "id" : 256, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 15, + "time" : 550 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 16, + "id" : 257, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "packet" : 15, + "time" : 550 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 16, + "id" : 258, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 15, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 259, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "packet" : 12, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 13, + "id" : 260, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 12, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 13, + "id" : 261, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 12, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 13, + "id" : 262, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 12, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 263, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "accepted", + "packet" : 12, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 14, + "id" : 264, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 13, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 14, + "id" : 265, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 13, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 14, + "id" : 266, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "received", + "packet" : 13, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + + ], + "detail" : "DHCPNAK", + "direction" : "outbound", + "id" : 267, + "layer" : "application", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "time" : 550 + }, + { + "after" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "id" : 268, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 16, + "time" : 550 + }, + { + "after" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 17, + "id" : 269, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 16, + "time" : 550 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 17, + "id" : 270, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "created", + "packet" : 16, + "time" : 550 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 17, + "id" : 271, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "sent", + "packet" : 16, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 272, + "interface" : "00000000-0000-0000-0000-000000000111", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000101", + "operation" : "accepted", + "packet" : 13, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 14, + "id" : 273, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 13, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:12" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 14, + "id" : 274, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 13, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "0.0.0.0" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 14, + "id" : 275, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 13, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "68" + ], + [ + "destinationPort", + "67" + ], + [ + "payloadLength", + "100" + ] + ], + "detail" : "UDP queued", + "direction" : "local", + "id" : 276, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "accepted", + "packet" : 13, + "time" : 550 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 15, + "id" : 277, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 14, + "time" : 605 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 15, + "id" : 278, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 14, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 15, + "id" : 279, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 14, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 15, + "id" : 280, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 14, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 15, + "id" : 281, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 14, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 15, + "id" : 282, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 14, + "time" : 605 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 16, + "id" : 283, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 15, + "time" : 605 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 16, + "id" : 284, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 15, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 16, + "id" : 285, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 15, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 16, + "id" : 286, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 15, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 16, + "id" : 287, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 15, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 16, + "id" : 288, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 15, + "time" : 605 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 17, + "id" : 289, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "received", + "packet" : 16, + "time" : 605 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "detail" : "switch learned source MAC", + "direction" : "inbound", + "frame" : 17, + "id" : 290, + "interface" : "00000000-0000-0000-0000-000000000121", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "accepted", + "packet" : 16, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 17, + "id" : 291, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 16, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 17, + "id" : 292, + "interface" : "00000000-0000-0000-0000-000000000122", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 16, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "detail" : "switch broadcast flooding", + "direction" : "outbound", + "frame" : 17, + "id" : 293, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "forwarded", + "packet" : 16, + "time" : 605 + }, + { + "after" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "before" : [ + + ], + "direction" : "outbound", + "frame" : 17, + "id" : 294, + "interface" : "00000000-0000-0000-0000-000000000123", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000104", + "operation" : "sent", + "packet" : 16, + "time" : 605 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 15, + "id" : 295, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 14, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 15, + "id" : 296, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 14, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 15, + "id" : 297, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 14, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 298, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "dropped", + "packet" : 14, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 15, + "id" : 299, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 14, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 15, + "id" : 300, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 14, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 15, + "id" : 301, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 14, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 302, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 14, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 16, + "id" : 303, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 15, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 16, + "id" : 304, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 15, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 16, + "id" : 305, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 15, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 306, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "dropped", + "packet" : 15, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 16, + "id" : 307, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 15, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 16, + "id" : 308, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 15, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 16, + "id" : 309, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 15, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 310, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 15, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 17, + "id" : 311, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 16, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 17, + "id" : 312, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 16, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 17, + "id" : 313, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "received", + "packet" : 16, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 314, + "interface" : "00000000-0000-0000-0000-000000000112", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000102", + "operation" : "dropped", + "packet" : 16, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 17, + "id" : 315, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "physical", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 16, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourceMAC", + "02:00:00:00:01:11" + ], + [ + "destinationMAC", + "FF:FF:FF:FF:FF:FF" + ] + ], + "direction" : "inbound", + "frame" : 17, + "id" : 316, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "dataLink", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 16, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "senderIP", + "192.168.0.10" + ], + [ + "receiverIP", + "255.255.255.255" + ], + [ + "ttl", + "1" + ], + [ + "protocol", + "17" + ] + ], + "direction" : "inbound", + "frame" : 17, + "id" : 317, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "network", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "received", + "packet" : 16, + "time" : 660 + }, + { + "after" : [ + + ], + "before" : [ + [ + "sourcePort", + "67" + ], + [ + "destinationPort", + "68" + ], + [ + "payloadLength", + "78" + ] + ], + "detail" : "UDP destination port unbound", + "direction" : "local", + "id" : 318, + "interface" : "00000000-0000-0000-0000-000000000113", + "layer" : "transport", + "node" : "00000000-0000-0000-0000-000000000103", + "operation" : "dropped", + "packet" : 16, + "time" : 660 + } + ] +} diff --git a/packages/core/test/scenarios/firewall-and-loss.swift.json b/packages/core/test/scenarios/firewall-and-loss.swift.json index 6516721..00736f9 100644 --- a/packages/core/test/scenarios/firewall-and-loss.swift.json +++ b/packages/core/test/scenarios/firewall-and-loss.swift.json @@ -13,6 +13,49 @@ "10.1.0.2" : "02:00:00:00:04:11" } }, + "devices" : { + "00000000-0000-0000-0000-000000000401" : [ + "10.1.0.2", + "255.255.255.0", + "10.1.0.1", + "" + ], + "00000000-0000-0000-0000-000000000402" : [ + "10.1.0.1", + "255.255.255.0", + "", + "" + ], + "00000000-0000-0000-0000-000000000403" : [ + "10.2.0.2", + "255.255.255.0", + "10.2.0.1", + "" + ], + "00000000-0000-0000-0000-000000000404" : [ + "10.1.0.3", + "255.255.255.0", + "10.1.0.1", + "" + ] + }, + "dhcp" : { + "blacklist" : { + + }, + "clients" : { + + }, + "leases" : [ + + ], + "offers" : [ + + ], + "servers" : { + + } + }, "firewallDecisions" : [ { "accepted" : false, diff --git a/packages/core/test/scenarios/routed-two-networks.swift.json b/packages/core/test/scenarios/routed-two-networks.swift.json index b44ab9f..0638e3e 100644 --- a/packages/core/test/scenarios/routed-two-networks.swift.json +++ b/packages/core/test/scenarios/routed-two-networks.swift.json @@ -11,6 +11,43 @@ "20.0.0.1" : "02:00:00:00:02:22" } }, + "devices" : { + "00000000-0000-0000-0000-000000000201" : [ + "10.0.0.2", + "255.255.255.0", + "10.0.0.1", + "" + ], + "00000000-0000-0000-0000-000000000202" : [ + "10.0.0.1", + "255.255.255.0", + "", + "" + ], + "00000000-0000-0000-0000-000000000203" : [ + "20.0.0.2", + "255.255.255.0", + "20.0.0.1", + "" + ] + }, + "dhcp" : { + "blacklist" : { + + }, + "clients" : { + + }, + "leases" : [ + + ], + "offers" : [ + + ], + "servers" : { + + } + }, "firewallDecisions" : [ { "accepted" : true, diff --git a/packages/core/test/scenarios/router-chain-manual-routes.swift.json b/packages/core/test/scenarios/router-chain-manual-routes.swift.json index c13905f..3439f3e 100644 --- a/packages/core/test/scenarios/router-chain-manual-routes.swift.json +++ b/packages/core/test/scenarios/router-chain-manual-routes.swift.json @@ -15,6 +15,55 @@ "172.16.0.1" : "02:00:00:00:03:32" } }, + "devices" : { + "00000000-0000-0000-0000-000000000301" : [ + "192.168.1.10", + "255.255.255.0", + "192.168.1.1", + "" + ], + "00000000-0000-0000-0000-000000000302" : [ + "192.168.1.1", + "255.255.255.0", + "", + "" + ], + "00000000-0000-0000-0000-000000000303" : [ + "10.10.10.2", + "255.255.255.0", + "10.10.10.1", + "" + ], + "00000000-0000-0000-0000-000000000304" : [ + "172.16.0.10", + "255.255.0.0", + "172.16.0.1", + "" + ], + "00000000-0000-0000-0000-000000000305" : [ + "172.16.0.20", + "255.255.0.0", + "", + "" + ] + }, + "dhcp" : { + "blacklist" : { + + }, + "clients" : { + + }, + "leases" : [ + + ], + "offers" : [ + + ], + "servers" : { + + } + }, "firewallDecisions" : [ { "accepted" : true, diff --git a/packages/core/test/scenarios/switch-ageing-boundary.swift.json b/packages/core/test/scenarios/switch-ageing-boundary.swift.json index 24a3ec2..fc4d118 100644 --- a/packages/core/test/scenarios/switch-ageing-boundary.swift.json +++ b/packages/core/test/scenarios/switch-ageing-boundary.swift.json @@ -7,6 +7,37 @@ "10.5.0.1" : "02:00:00:00:05:11" } }, + "devices" : { + "00000000-0000-0000-0000-000000000501" : [ + "10.5.0.1", + "255.255.255.0", + "", + "" + ], + "00000000-0000-0000-0000-000000000502" : [ + "10.5.0.2", + "255.255.255.0", + "", + "" + ] + }, + "dhcp" : { + "blacklist" : { + + }, + "clients" : { + + }, + "leases" : [ + + ], + "offers" : [ + + ], + "servers" : { + + } + }, "firewallDecisions" : [ ], diff --git a/packages/core/test/scenarios/switch-lan.swift.json b/packages/core/test/scenarios/switch-lan.swift.json index 3b2defe..8d29f74 100644 --- a/packages/core/test/scenarios/switch-lan.swift.json +++ b/packages/core/test/scenarios/switch-lan.swift.json @@ -13,6 +13,43 @@ "192.168.0.20" : "02:00:00:00:01:12" } }, + "devices" : { + "00000000-0000-0000-0000-000000000101" : [ + "192.168.0.10", + "255.255.255.0", + "", + "" + ], + "00000000-0000-0000-0000-000000000102" : [ + "192.168.0.20", + "255.255.255.0", + "", + "" + ], + "00000000-0000-0000-0000-000000000103" : [ + "192.168.0.30", + "255.255.255.0", + "", + "" + ] + }, + "dhcp" : { + "blacklist" : { + + }, + "clients" : { + + }, + "leases" : [ + + ], + "offers" : [ + + ], + "servers" : { + + } + }, "firewallDecisions" : [ ], diff --git a/packages/core/test/scenarios/tcp-closing.swift.json b/packages/core/test/scenarios/tcp-closing.swift.json index 0bf0b81..075926a 100644 --- a/packages/core/test/scenarios/tcp-closing.swift.json +++ b/packages/core/test/scenarios/tcp-closing.swift.json @@ -10,6 +10,43 @@ "192.168.0.20" : "02:00:00:00:01:12" } }, + "devices" : { + "00000000-0000-0000-0000-000000000101" : [ + "192.168.0.10", + "255.255.255.0", + "", + "" + ], + "00000000-0000-0000-0000-000000000102" : [ + "192.168.0.20", + "255.255.255.0", + "", + "" + ], + "00000000-0000-0000-0000-000000000103" : [ + "192.168.0.30", + "255.255.255.0", + "", + "" + ] + }, + "dhcp" : { + "blacklist" : { + + }, + "clients" : { + + }, + "leases" : [ + + ], + "offers" : [ + + ], + "servers" : { + + } + }, "firewallDecisions" : [ ], diff --git a/packages/core/test/scenarios/tcp-lan.swift.json b/packages/core/test/scenarios/tcp-lan.swift.json index c5ae8d0..e133c68 100644 --- a/packages/core/test/scenarios/tcp-lan.swift.json +++ b/packages/core/test/scenarios/tcp-lan.swift.json @@ -13,6 +13,43 @@ "192.168.0.20" : "02:00:00:00:01:12" } }, + "devices" : { + "00000000-0000-0000-0000-000000000101" : [ + "192.168.0.10", + "255.255.255.0", + "", + "" + ], + "00000000-0000-0000-0000-000000000102" : [ + "192.168.0.20", + "255.255.255.0", + "", + "" + ], + "00000000-0000-0000-0000-000000000103" : [ + "192.168.0.30", + "255.255.255.0", + "", + "" + ] + }, + "dhcp" : { + "blacklist" : { + + }, + "clients" : { + + }, + "leases" : [ + + ], + "offers" : [ + + ], + "servers" : { + + } + }, "firewallDecisions" : [ ], diff --git a/packages/core/test/scenarios/tcp-routed-loss.swift.json b/packages/core/test/scenarios/tcp-routed-loss.swift.json index 1f300a9..ff10114 100644 --- a/packages/core/test/scenarios/tcp-routed-loss.swift.json +++ b/packages/core/test/scenarios/tcp-routed-loss.swift.json @@ -11,6 +11,43 @@ "20.0.0.1" : "02:00:00:00:02:22" } }, + "devices" : { + "00000000-0000-0000-0000-000000000201" : [ + "10.0.0.2", + "255.255.255.0", + "10.0.0.1", + "" + ], + "00000000-0000-0000-0000-000000000202" : [ + "10.0.0.1", + "255.255.255.0", + "", + "" + ], + "00000000-0000-0000-0000-000000000203" : [ + "20.0.0.2", + "255.255.255.0", + "20.0.0.1", + "" + ] + }, + "dhcp" : { + "blacklist" : { + + }, + "clients" : { + + }, + "leases" : [ + + ], + "offers" : [ + + ], + "servers" : { + + } + }, "firewallDecisions" : [ { "accepted" : true, diff --git a/packages/core/test/scenarios/udp-lan.swift.json b/packages/core/test/scenarios/udp-lan.swift.json index 386396a..dcbf2b9 100644 --- a/packages/core/test/scenarios/udp-lan.swift.json +++ b/packages/core/test/scenarios/udp-lan.swift.json @@ -11,6 +11,43 @@ "192.168.0.20" : "02:00:00:00:01:12" } }, + "devices" : { + "00000000-0000-0000-0000-000000000101" : [ + "192.168.0.10", + "255.255.255.0", + "", + "" + ], + "00000000-0000-0000-0000-000000000102" : [ + "192.168.0.20", + "255.255.255.0", + "", + "" + ], + "00000000-0000-0000-0000-000000000103" : [ + "192.168.0.30", + "255.255.255.0", + "", + "" + ] + }, + "dhcp" : { + "blacklist" : { + + }, + "clients" : { + + }, + "leases" : [ + + ], + "offers" : [ + + ], + "servers" : { + + } + }, "firewallDecisions" : [ ], diff --git a/packages/core/test/scenarios/udp-routed.swift.json b/packages/core/test/scenarios/udp-routed.swift.json index 902de24..ec68c2c 100644 --- a/packages/core/test/scenarios/udp-routed.swift.json +++ b/packages/core/test/scenarios/udp-routed.swift.json @@ -11,6 +11,43 @@ "20.0.0.1" : "02:00:00:00:02:22" } }, + "devices" : { + "00000000-0000-0000-0000-000000000201" : [ + "10.0.0.2", + "255.255.255.0", + "10.0.0.1", + "" + ], + "00000000-0000-0000-0000-000000000202" : [ + "10.0.0.1", + "255.255.255.0", + "", + "" + ], + "00000000-0000-0000-0000-000000000203" : [ + "20.0.0.2", + "255.255.255.0", + "20.0.0.1", + "" + ] + }, + "dhcp" : { + "blacklist" : { + + }, + "clients" : { + + }, + "leases" : [ + + ], + "offers" : [ + + ], + "servers" : { + + } + }, "firewallDecisions" : [ { "accepted" : true, diff --git a/tools/swift-oracle/README.md b/tools/swift-oracle/README.md index cecd8ff..a19b8a1 100644 --- a/tools/swift-oracle/README.md +++ b/tools/swift-oracle/README.md @@ -24,7 +24,11 @@ npm test # vergleicht mit den geschriebenen *.swift.json `closeSocket`; TCP: `openTcpServer`, `openTcpClient`, `connectTcp` (Ergebnis `connected`, `invalidSocket`, `unreachable`, `timedOut`), `sendTcp` (mit `repeatCount` für lange Nachrichten), `receiveTcp`, - `acceptedTcp`, `peerTcp`, `cleanTcp`; `closeSocket` schließt auch TCP. + `acceptedTcp`, `peerTcp`, `cleanTcp`; `closeSocket` schließt auch TCP; + DHCP: `runDhcp` (Ergebnis der Client-Status). Szenarien können + `dhcpServers` (Bereich, eigene Einstellungen, feste Zuordnungen) und + `dhcpClients` angeben; das Ergebnis enthält die Gerätekonfiguration und + den DHCP-Zustand (Clients, Leases, Angebote, Sperrliste, Server). Das Ergebnis enthält die Sockets mit der Länge ihrer Warteschlange, dem TCP-Zustand, dem annehmenden Socket und den Sitzungswerten. diff --git a/tools/swift-oracle/Sources/Oracle/main.swift b/tools/swift-oracle/Sources/Oracle/main.swift index 1c2aafc..a5ff74a 100644 --- a/tools/swift-oracle/Sources/Oracle/main.swift +++ b/tools/swift-oracle/Sources/Oracle/main.swift @@ -42,6 +42,12 @@ struct ScenarioStep: Decodable { // TCP: the payload repeated this many times, for messages longer than a segment. let repeatCount: Int?; let localPort: UInt16? } +struct ScenarioDHCPServer: Decodable { + let active: Bool?; let lower: String?; let upper: String? + let gateway: String?; let dns: String?; let own: Bool? + /// Pairs of MAC and IP address. + let staticAssignments: [[String]]? +} struct Scenario: Decodable { let seed: UInt64 let speedPercent: Int? @@ -52,6 +58,8 @@ struct Scenario: Decodable { let routes: [String: [ScenarioRoute]]? let switches: [String: ScenarioSwitch]? let firewalls: [String: ScenarioFirewall]? + let dhcpServers: [String: ScenarioDHCPServer]? + let dhcpClients: [String]? let steps: [ScenarioStep] } @@ -138,10 +146,26 @@ func snapshot(of scenario: Scenario) -> TopologyNetworkRuntimeTopologySnapshot { } ) } + var dhcpServers: [UUID: TopologyDHCPServerConfiguration] = [:] + for (node, config) in scenario.dhcpServers ?? [:] { + dhcpServers[uuid(node)] = TopologyDHCPServerConfiguration( + isActive: config.active ?? false, + lowerBoundIPAddress: config.lower ?? "0.0.0.0", upperBoundIPAddress: config.upper ?? "0.0.0.0", + gatewayIPAddress: config.gateway ?? "0.0.0.0", dnsServerIPAddress: config.dns ?? "0.0.0.0", + useOwnSettings: config.own ?? false, + staticAssignments: (config.staticAssignments ?? []).map { + TopologyDHCPStaticAssignment(macAddress: $0[0], ipAddress: $0[1]) + } + ) + } + var dhcpClients: [UUID: TopologyDHCPClientConfiguration] = [:] + for node in scenario.dhcpClients ?? [] { dhcpClients[uuid(node)] = TopologyDHCPClientConfiguration(isEnabled: true) } return TopologyNetworkRuntimeTopologySnapshot( nodes: nodes, links: links, deviceConfigurations: devices, interfaceConfigurations: interfaces, manualRoutesByNodeID: routes, + dhcpClientConfigurationsByNodeID: dhcpClients, + dhcpServerConfigurationsByNodeID: dhcpServers, firewallConfigurationsByNodeID: firewalls, switchConfigurationsByNodeID: switches ) @@ -194,6 +218,14 @@ func observation(_ item: TopologyRuntimeICMPObservation) -> JSON { ] } +func dhcpStatus(_ status: TopologyRuntimeDHCPClientStatus) -> JSON { + [ + "state": status.state.rawValue, "errors": status.errorCount, + "server": status.selectedServerIPAddress ?? NSNull(), "offered": status.offeredIPAddress ?? NSNull(), + "succeeded": status.succeeded, + ] +} + func run(_ scenario: Scenario) -> JSON { var engine = TopologyNetworkRuntimeEngine(seed: scenario.seed) if let percent = scenario.speedPercent { engine.setSimulationSpeed(percent: percent) } @@ -269,6 +301,8 @@ func run(_ scenario: Scenario) -> JSON { results.append(engine.peerTCPSocketID(socketID: uuid(step.socket!))?.uuidString ?? NSNull()) case "cleanTcp": results.append(engine.cleanClosedTCPSocket(socketID: uuid(step.socket!))) + case "runDhcp": + results.append(engine.runDHCPClient(nodeID: uuid(step.node!)).map(dhcpStatus) ?? NSNull()) case "closeSocket": engine.closeSocket(socketID: uuid(step.socket!)) results.append(engine.state.socketsByID[uuid(step.socket!)] == nil) @@ -298,6 +332,22 @@ func run(_ scenario: Scenario) -> JSON { "arp": arp, "switchTables": switchTables, "icmpObservations": observations, + "devices": Dictionary(uniqueKeysWithValues: state.topologySnapshot.deviceConfigurations.map { node, device in + (node.uuidString, [device.ipAddress, device.subnetMask, device.defaultGateway, device.dnsServer]) + }), + "dhcp": [ + "clients": Dictionary(uniqueKeysWithValues: state.dhcpClientStatusesByNodeID.map { ($0.key.uuidString, dhcpStatus($0.value)) }), + "leases": state.dhcpLeasesByIPAddress.sorted { $0.key < $1.key }.map { key, lease -> [Any] in + [key, lease.clientMACAddress, lease.ipAddress, lease.expiresAtMilliseconds.map { $0 as Any } ?? NSNull()] + }, + "offers": state.dhcpOffersByIPAddress.sorted { $0.key < $1.key }.map { key, offer -> [Any] in + [key, offer.clientMACAddress, offer.expiresAtMilliseconds] + }, + "blacklist": Dictionary(uniqueKeysWithValues: state.dhcpBlacklistByServerNodeID.map { node, entries in + (node.uuidString, entries.sorted { $0.key < $1.key }.map { [$0.key, $0.value] as [Any] }) + }), + "servers": Dictionary(uniqueKeysWithValues: state.dhcpServerSocketIDsByNodeID.map { ($0.key.uuidString, $0.value.uuidString) }), + ] as JSON, "sockets": state.socketsByID.values.sorted { $0.id.uuidString < $1.id.uuidString }.map { socket -> JSON in [ "id": socket.id.uuidString, "node": socket.nodeID.uuidString, "protocol": socket.protocolKind.rawValue,