aboutgitcodebugslistschat
path: root/doc/passt_overview.excalidraw
diff options
context:
space:
mode:
Diffstat (limited to 'doc/passt_overview.excalidraw')
-rw-r--r--doc/passt_overview.excalidraw3633
1 files changed, 3633 insertions, 0 deletions
diff --git a/doc/passt_overview.excalidraw b/doc/passt_overview.excalidraw
new file mode 100644
index 0000000..790728e
--- /dev/null
+++ b/doc/passt_overview.excalidraw
@@ -0,0 +1,3633 @@
+{
+ "type": "excalidraw",
+ "version": 2,
+ "source": "http://localhost:3000",
+ "elements": [
+ {
+ "type": "rectangle",
+ "version": 385,
+ "versionNonce": 2006367949,
+ "isDeleted": false,
+ "id": "G-rPpNGKHP4Rh6wCb9d_-",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 336,
+ "y": 110,
+ "strokeColor": "#000000",
+ "backgroundColor": "transparent",
+ "width": 518,
+ "height": 275,
+ "seed": 1817454349,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": []
+ },
+ {
+ "type": "ellipse",
+ "version": 275,
+ "versionNonce": 954225865,
+ "isDeleted": false,
+ "id": "l7wU6_Z_cg9SunMqYRUjL",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 667,
+ "y": 343,
+ "strokeColor": "#2b8a3e",
+ "backgroundColor": "transparent",
+ "width": 138,
+ "height": 39,
+ "seed": 60113315,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": [
+ "BqlYXoewQ3gJXwtZUnOWj"
+ ]
+ },
+ {
+ "type": "text",
+ "version": 406,
+ "versionNonce": 1229937965,
+ "isDeleted": false,
+ "id": "MIBErVejfA7y8nZvv_vcv",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 348,
+ "y": 108.5,
+ "strokeColor": "#000000",
+ "backgroundColor": "transparent",
+ "width": 74,
+ "height": 36,
+ "seed": 210382285,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": [],
+ "fontSize": 28,
+ "fontFamily": 1,
+ "text": "guest",
+ "baseline": 25,
+ "textAlign": "left",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "text",
+ "version": 208,
+ "versionNonce": 59963463,
+ "isDeleted": false,
+ "id": "KLjebVRq9BXO1aqGA1q_5",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 716,
+ "y": 352,
+ "strokeColor": "#2b8a3e",
+ "backgroundColor": "transparent",
+ "width": 47,
+ "height": 26,
+ "seed": 1714984931,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "eth0",
+ "baseline": 18,
+ "textAlign": "left",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "text",
+ "version": 284,
+ "versionNonce": 1835848617,
+ "isDeleted": false,
+ "id": "UZcARAVRBYvW3FUwa-yet",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 856.5,
+ "y": 331,
+ "strokeColor": "#2b8a3e",
+ "backgroundColor": "transparent",
+ "width": 101,
+ "height": 44,
+ "seed": 1900422637,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": [
+ "BqlYXoewQ3gJXwtZUnOWj"
+ ],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "UNIX domain\nsocket",
+ "baseline": 39,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "rectangle",
+ "version": 572,
+ "versionNonce": 188372839,
+ "isDeleted": false,
+ "id": "nR_c0hH6O_FjEQIHU6ec-",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "dashed",
+ "roughness": 0,
+ "opacity": 100,
+ "angle": 0,
+ "x": 297,
+ "y": 68,
+ "strokeColor": "#000000",
+ "backgroundColor": "transparent",
+ "width": 1367,
+ "height": 368,
+ "seed": 1015810285,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": []
+ },
+ {
+ "type": "line",
+ "version": 224,
+ "versionNonce": 499545737,
+ "isDeleted": false,
+ "id": "8tEyt2OXMlJemxnKG4gkw",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 669.4213046941907,
+ "y": 121.19889327548447,
+ "strokeColor": "#000000",
+ "backgroundColor": "transparent",
+ "width": 94.42130469419067,
+ "height": 253.80110672451553,
+ "seed": 1910777933,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -94.42130469419067,
+ 253.80110672451553
+ ]
+ ]
+ },
+ {
+ "type": "text",
+ "version": 219,
+ "versionNonce": 1625870983,
+ "isDeleted": false,
+ "id": "h3CxMzWfYNeRWg4lHm0kS",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 485,
+ "y": 352,
+ "strokeColor": "#000000",
+ "backgroundColor": "transparent",
+ "width": 97,
+ "height": 26,
+ "seed": 944088995,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "userspace",
+ "baseline": 18,
+ "textAlign": "left",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "text",
+ "version": 184,
+ "versionNonce": 480820585,
+ "isDeleted": false,
+ "id": "jWzrxataCUqO_x452cv7p",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 675,
+ "y": 116,
+ "strokeColor": "#000000",
+ "backgroundColor": "transparent",
+ "width": 57,
+ "height": 26,
+ "seed": 1885407203,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "kernel",
+ "baseline": 18,
+ "textAlign": "left",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "rectangle",
+ "version": 191,
+ "versionNonce": 1834674599,
+ "isDeleted": false,
+ "id": "6DAAiYqIx5GPpJMCdTTdS",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 353,
+ "y": 216,
+ "strokeColor": "#ff00ff",
+ "backgroundColor": "transparent",
+ "width": 137,
+ "height": 67,
+ "seed": 40492717,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": []
+ },
+ {
+ "type": "text",
+ "version": 268,
+ "versionNonce": 1499408457,
+ "isDeleted": false,
+ "id": "8wdOpN0xtG0E4Nyqtsgtn",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 380.5,
+ "y": 241,
+ "strokeColor": "#ff00ff",
+ "backgroundColor": "transparent",
+ "width": 80,
+ "height": 22,
+ "seed": 736811149,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "ping/ping6",
+ "baseline": 17,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "line",
+ "version": 407,
+ "versionNonce": 1304239303,
+ "isDeleted": false,
+ "id": "RcCwEu5KhpOeIFJZR4Srt",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 5.658470122830929,
+ "x": 485.47416015188935,
+ "y": 189.4558476642538,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "transparent",
+ "width": 197.92477593447984,
+ "height": 73.62408133235024,
+ "seed": 1184565037,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 197.92477593447984,
+ 73.62408133235024
+ ]
+ ]
+ },
+ {
+ "type": "text",
+ "version": 413,
+ "versionNonce": 1304770345,
+ "isDeleted": false,
+ "id": "A6u6V_mgR8MCgEVCzYGJ8",
+ "fillStyle": "hachure",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 6.019058900917181,
+ "x": 526.0328709435545,
+ "y": 214.1356530158433,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "transparent",
+ "width": 52,
+ "height": 44,
+ "seed": 961889357,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "ICMP\nsocket",
+ "baseline": 39,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "line",
+ "version": 139,
+ "versionNonce": 1168894951,
+ "isDeleted": false,
+ "id": "ipfgfFC45_r1Q47s2yj8t",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 736.8475735254585,
+ "y": 297.4216474108398,
+ "strokeColor": "#364fc7",
+ "backgroundColor": "transparent",
+ "width": 1.9764892015605255,
+ "height": 48.285661129821165,
+ "seed": 264537133,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -1.9764892015605255,
+ 48.285661129821165
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 414,
+ "versionNonce": 742812169,
+ "isDeleted": false,
+ "id": "O-cVI0zdCxRdYsxAHIQm_",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 792.0680058426411,
+ "y": 357.15464695154685,
+ "strokeColor": "#2b8a3e",
+ "backgroundColor": "transparent",
+ "width": 332.33686494513006,
+ "height": 21.60565430339591,
+ "seed": 1743244035,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 227.79141039967533,
+ -3.4238361215777218
+ ],
+ [
+ 332.33686494513006,
+ -21.60565430339591
+ ]
+ ]
+ },
+ {
+ "type": "rectangle",
+ "version": 807,
+ "versionNonce": 662239751,
+ "isDeleted": false,
+ "id": "KScfIl1rHRdtxiwa7f0Dv",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 962,
+ "y": 111,
+ "strokeColor": "#e67700",
+ "backgroundColor": "transparent",
+ "width": 352.9999999999999,
+ "height": 277,
+ "seed": 335652525,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": []
+ },
+ {
+ "type": "text",
+ "version": 136,
+ "versionNonce": 1442931149,
+ "isDeleted": false,
+ "id": "g8dV5EgrZybQP1gyApkIk",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 769.5,
+ "y": 67,
+ "strokeColor": "#000000",
+ "backgroundColor": "transparent",
+ "width": 81,
+ "height": 46,
+ "seed": 211326541,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 36,
+ "fontFamily": 1,
+ "text": "qemu",
+ "baseline": 32,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "text",
+ "version": 320,
+ "versionNonce": 1306411241,
+ "isDeleted": false,
+ "id": "gr2li7Na4O9QVObEmGVBF",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1215.5,
+ "y": 69,
+ "strokeColor": "#e67700",
+ "backgroundColor": "transparent",
+ "width": 111,
+ "height": 46,
+ "seed": 613981059,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 36,
+ "fontFamily": 1,
+ "text": "passt!",
+ "baseline": 32,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "rectangle",
+ "version": 351,
+ "versionNonce": 919690791,
+ "isDeleted": false,
+ "id": "BSyqYl-XqJtiljGnPsise",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 351.5,
+ "y": 291.5,
+ "strokeColor": "#ff00ff",
+ "backgroundColor": "transparent",
+ "width": 137,
+ "height": 67,
+ "seed": 226090499,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": []
+ },
+ {
+ "type": "text",
+ "version": 351,
+ "versionNonce": 1612200905,
+ "isDeleted": false,
+ "id": "u-YyfliF2YkoI0BbLFc7w",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 370.5,
+ "y": 297.5,
+ "strokeColor": "#ff00ff",
+ "backgroundColor": "transparent",
+ "width": 101,
+ "height": 52,
+ "seed": 102578093,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "application\nprocess",
+ "baseline": 44,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "line",
+ "version": 621,
+ "versionNonce": 2037449031,
+ "isDeleted": false,
+ "id": "FuuOeswwaW4ZnmyhfltVG",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 5.639185013762486,
+ "x": 475.08005015312676,
+ "y": 262.4442103145758,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "transparent",
+ "width": 221.20810938090585,
+ "height": 52.22570403651366,
+ "seed": 1542590029,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 221.20810938090585,
+ 52.22570403651366
+ ]
+ ]
+ },
+ {
+ "type": "text",
+ "version": 458,
+ "versionNonce": 1393547945,
+ "isDeleted": false,
+ "id": "RHaeL6G4FANshFjY3HUmV",
+ "fillStyle": "hachure",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 5.905312845002431,
+ "x": 527.7075182269857,
+ "y": 280.8411424440288,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "transparent",
+ "width": 52,
+ "height": 44,
+ "seed": 515279107,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "TCP\nsocket",
+ "baseline": 39,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "line",
+ "version": 509,
+ "versionNonce": 175063143,
+ "isDeleted": false,
+ "id": "UntXNi8CozL9W-j-lsl1J",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1464.3647633858027,
+ "y": 35.9933960728348,
+ "strokeColor": "#000000",
+ "backgroundColor": "transparent",
+ "width": 172.8429315805438,
+ "height": 544.0496755838393,
+ "seed": 180242957,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -172.8429315805438,
+ 544.0496755838393
+ ]
+ ]
+ },
+ {
+ "type": "text",
+ "version": 435,
+ "versionNonce": 124820873,
+ "isDeleted": false,
+ "id": "BbxJicr4_v0-APMnOuIeP",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1201.5,
+ "y": 559,
+ "strokeColor": "#000000",
+ "backgroundColor": "transparent",
+ "width": 97,
+ "height": 26,
+ "seed": 444079437,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "userspace",
+ "baseline": 18,
+ "textAlign": "left",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "text",
+ "version": 333,
+ "versionNonce": 1536727943,
+ "isDeleted": false,
+ "id": "MwBn4n1ZvndHwBtyhzA2W",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1470.5,
+ "y": 29,
+ "strokeColor": "#000000",
+ "backgroundColor": "transparent",
+ "width": 57,
+ "height": 26,
+ "seed": 2130629837,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "kernel",
+ "baseline": 18,
+ "textAlign": "left",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "text",
+ "version": 457,
+ "versionNonce": 1014367337,
+ "isDeleted": false,
+ "id": "ftM9t6VY2PdYW6Re50JLU",
+ "fillStyle": "hachure",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 100,
+ "angle": 5.553663144383072,
+ "x": 1026.5351812848446,
+ "y": 210.5930389600922,
+ "strokeColor": "#e67700",
+ "backgroundColor": "transparent",
+ "width": 207,
+ "height": 62,
+ "seed": 348814413,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 28,
+ "fontFamily": 1,
+ "text": "TCP connection\nand state tracking",
+ "baseline": 55,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "text",
+ "version": 593,
+ "versionNonce": 1898549927,
+ "isDeleted": false,
+ "id": "f52zZuP0n42uZSux-5id6",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dashed",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1144.3955223880607,
+ "y": 317.63432835820856,
+ "strokeColor": "#2b8a3e",
+ "backgroundColor": "transparent",
+ "width": 35.507462686567166,
+ "height": 23.671641791044774,
+ "seed": 112057517,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 18.208955223880594,
+ "fontFamily": 1,
+ "text": "ARP",
+ "baseline": 16.671641791044774,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "text",
+ "version": 538,
+ "versionNonce": 1038847817,
+ "isDeleted": false,
+ "id": "meXpKEPueSgclpDRC7tqt",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dashed",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1155.0447761194027,
+ "y": 342.9477611940291,
+ "strokeColor": "#364fc7",
+ "backgroundColor": "transparent",
+ "width": 40.97014925373132,
+ "height": 23.671641791044774,
+ "seed": 1186757187,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 18.208955223880587,
+ "fontFamily": 1,
+ "text": "NDP",
+ "baseline": 16.671641791044774,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "text",
+ "version": 435,
+ "versionNonce": 332309959,
+ "isDeleted": false,
+ "id": "62Cnuvljc2sGXnPZOC_Q8",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 2,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1214.955223880596,
+ "y": 348.58955223880605,
+ "strokeColor": "#ff00ff",
+ "backgroundColor": "transparent",
+ "width": 54.62686567164178,
+ "height": 23.671641791044774,
+ "seed": 1006198349,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 18.208955223880587,
+ "fontFamily": 1,
+ "text": "DHCP",
+ "baseline": 16.671641791044774,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "text",
+ "version": 460,
+ "versionNonce": 1378663977,
+ "isDeleted": false,
+ "id": "SGCzetNP3MMjHjrfUxOAq",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 2,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1202.2089552238813,
+ "y": 314.9029850746268,
+ "strokeColor": "#ff00ff",
+ "backgroundColor": "transparent",
+ "width": 72.83582089552236,
+ "height": 23.671641791044774,
+ "seed": 270142051,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [
+ "X9guZb_fuHHMc80PCjvyJ"
+ ],
+ "fontSize": 18.20895522388059,
+ "fontFamily": 1,
+ "text": "DHCPv6",
+ "baseline": 16.671641791044774,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "ellipse",
+ "version": 438,
+ "versionNonce": 1118065895,
+ "isDeleted": false,
+ "id": "mbzrnnUoJkAHtedps96fZ",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 40,
+ "angle": 0,
+ "x": 1123,
+ "y": 279.43283582089475,
+ "strokeColor": "#5c940d",
+ "backgroundColor": "transparent",
+ "width": 182.99999999999991,
+ "height": 100.56716417910451,
+ "seed": 1376208163,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": []
+ },
+ {
+ "type": "rectangle",
+ "version": 469,
+ "versionNonce": 1747259657,
+ "isDeleted": false,
+ "id": "PY5LTN53PsOqyuCigoZIU",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 5.550962190867052,
+ "x": 1011.5128850556924,
+ "y": 208.31535339871493,
+ "strokeColor": "#e67700",
+ "backgroundColor": "transparent",
+ "width": 227.69793634786438,
+ "height": 67,
+ "seed": 849700931,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": []
+ },
+ {
+ "type": "ellipse",
+ "version": 419,
+ "versionNonce": 630060429,
+ "isDeleted": false,
+ "id": "ZuJ74WzpmkSoXqU8b72ob",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1323,
+ "y": 480.5,
+ "strokeColor": "#2b8a3e",
+ "backgroundColor": "transparent",
+ "width": 138,
+ "height": 39,
+ "seed": 1527609101,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": [
+ "BqlYXoewQ3gJXwtZUnOWj"
+ ]
+ },
+ {
+ "type": "text",
+ "version": 370,
+ "versionNonce": 983545283,
+ "isDeleted": false,
+ "id": "6I8ZLzvyxpDtPCSSDLlFR",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1368,
+ "y": 488.5,
+ "strokeColor": "#2b8a3e",
+ "backgroundColor": "transparent",
+ "width": 56,
+ "height": 26,
+ "seed": 1072892995,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "veth0",
+ "baseline": 18,
+ "textAlign": "left",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "ellipse",
+ "version": 375,
+ "versionNonce": 1698111495,
+ "isDeleted": false,
+ "id": "pJxXknuFoNwBoScnhSNz6",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1402,
+ "y": 358.5,
+ "strokeColor": "#2b8a3e",
+ "backgroundColor": "transparent",
+ "width": 138,
+ "height": 39,
+ "seed": 1256940077,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": [
+ "BqlYXoewQ3gJXwtZUnOWj"
+ ]
+ },
+ {
+ "type": "text",
+ "version": 343,
+ "versionNonce": 89130985,
+ "isDeleted": false,
+ "id": "i2C308Wht0yPDXTcpxjfg",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1441,
+ "y": 366.5,
+ "strokeColor": "#2b8a3e",
+ "backgroundColor": "transparent",
+ "width": 56,
+ "height": 26,
+ "seed": 898949923,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "veth0",
+ "baseline": 18,
+ "textAlign": "left",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "text",
+ "version": 476,
+ "versionNonce": 1032029991,
+ "isDeleted": false,
+ "id": "TZi7puuaH3NVC-mjwAAMK",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 505,
+ "y": 394,
+ "strokeColor": "#000000",
+ "backgroundColor": "transparent",
+ "width": 322,
+ "height": 36,
+ "seed": 897962467,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 28,
+ "fontFamily": 1,
+ "text": "pod network namespace",
+ "baseline": 25,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "text",
+ "version": 699,
+ "versionNonce": 1941512905,
+ "isDeleted": false,
+ "id": "H3Bp2MRK1bt6cGByG8A8j",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 501.5,
+ "y": 441,
+ "strokeColor": "#000000",
+ "backgroundColor": "transparent",
+ "width": 332,
+ "height": 36,
+ "seed": 947391629,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 28,
+ "fontFamily": 1,
+ "text": "main network namespace",
+ "baseline": 25,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "line",
+ "version": 133,
+ "versionNonce": 1396401325,
+ "isDeleted": false,
+ "id": "xgvLQt98uhNvxkcK9WaQa",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1468,
+ "y": 395,
+ "strokeColor": "#2b8a3e",
+ "backgroundColor": "transparent",
+ "width": 59.122264523766944,
+ "height": 88.47727610655136,
+ "seed": 1306879277,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -59.122264523766944,
+ 88.47727610655136
+ ]
+ ]
+ },
+ {
+ "type": "text",
+ "version": 367,
+ "versionNonce": 471615651,
+ "isDeleted": false,
+ "id": "jkDeKzbe4VQIZuFcuHE1U",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1458.5,
+ "y": 463,
+ "strokeColor": "#364fc7",
+ "backgroundColor": "transparent",
+ "width": 85,
+ "height": 44,
+ "seed": 96758925,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "2001:db8::1\n192.0.2.1",
+ "baseline": 39,
+ "textAlign": "right",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "text",
+ "version": 281,
+ "versionNonce": 435554887,
+ "isDeleted": false,
+ "id": "Qvyi3IHCDehkp4w_qtXB8",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 744.5,
+ "y": 300,
+ "strokeColor": "#364fc7",
+ "backgroundColor": "transparent",
+ "width": 91,
+ "height": 44,
+ "seed": 1014007725,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [
+ "X9guZb_fuHHMc80PCjvyJ"
+ ],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "2001:db8::2\n192.0.2.2",
+ "baseline": 39,
+ "textAlign": "right",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "line",
+ "version": 113,
+ "versionNonce": 805036457,
+ "isDeleted": false,
+ "id": "ifVxlfkjo5QJBBaha5K-u",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 997,
+ "y": 355.27272727272725,
+ "strokeColor": "#2b8a3e",
+ "backgroundColor": "transparent",
+ "width": 43.81030370193457,
+ "height": 35.734087294143706,
+ "seed": 113094723,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 23.950606396421676,
+ -18.54886182889004
+ ],
+ [
+ 43.81030370193457,
+ -35.734087294143706
+ ]
+ ]
+ },
+ {
+ "type": "text",
+ "version": 271,
+ "versionNonce": 522632163,
+ "isDeleted": false,
+ "id": "BB7EMzCzfQwvVEDBX49EB",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1421,
+ "y": 527,
+ "strokeColor": "#364fc7",
+ "backgroundColor": "transparent",
+ "width": 238,
+ "height": 52,
+ "seed": 900580963,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "gateway for both guest\nand namespace on host",
+ "baseline": 44,
+ "textAlign": "right",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "line",
+ "version": 352,
+ "versionNonce": 1198205287,
+ "isDeleted": false,
+ "id": "6Lz79zO_NWRRqTak9LZn0",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0.9091387523451582,
+ "x": 1495.9497753545388,
+ "y": 332.01533690306053,
+ "strokeColor": "#364fc7",
+ "backgroundColor": "transparent",
+ "width": 6.951814241383772,
+ "height": 28.231194915250967,
+ "seed": 119822189,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 6.951814241383772,
+ 28.231194915250967
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 134,
+ "versionNonce": 2115854115,
+ "isDeleted": false,
+ "id": "rFjP2zAsVL2GxOza0cUKu",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 40,
+ "angle": 0,
+ "x": 1554,
+ "y": 484,
+ "strokeColor": "#364fc7",
+ "backgroundColor": "transparent",
+ "width": 41,
+ "height": 41,
+ "seed": 606877347,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 41,
+ 11
+ ],
+ [
+ 21,
+ 41
+ ]
+ ]
+ },
+ {
+ "type": "text",
+ "version": 574,
+ "versionNonce": 390317193,
+ "isDeleted": false,
+ "id": "9Os6v_PvhOl7sAITZi6eN",
+ "fillStyle": "hachure",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 100,
+ "angle": 5.5824300170919425,
+ "x": 1015.4168621138544,
+ "y": 147.73263436757964,
+ "strokeColor": "#e67700",
+ "backgroundColor": "transparent",
+ "width": 54,
+ "height": 31,
+ "seed": 389803139,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 28,
+ "fontFamily": 1,
+ "text": "UDP",
+ "baseline": 24,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "text",
+ "version": 640,
+ "versionNonce": 1127179399,
+ "isDeleted": false,
+ "id": "R-CpgTI11oK3oBjiLMvme",
+ "fillStyle": "hachure",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 100,
+ "angle": 5.5824300170919425,
+ "x": 1016.5000000000001,
+ "y": 184.5,
+ "strokeColor": "#e67700",
+ "backgroundColor": "transparent",
+ "width": 120,
+ "height": 31,
+ "seed": 249701933,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 28,
+ "fontFamily": 1,
+ "text": "ICMP echo",
+ "baseline": 24,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "line",
+ "version": 161,
+ "versionNonce": 1431063401,
+ "isDeleted": false,
+ "id": "UkaTk7MRxTj0LVt3WeUBE",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 0,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1011,
+ "y": 181,
+ "strokeColor": "#2b8a3e",
+ "backgroundColor": "transparent",
+ "width": 50,
+ "height": 174.27272727272725,
+ "seed": 500892429,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -27.636363636363626,
+ 53.18181818181819
+ ],
+ [
+ -34,
+ 148
+ ],
+ [
+ -50,
+ 174.27272727272725
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 232,
+ "versionNonce": 754924455,
+ "isDeleted": false,
+ "id": "Htxua-qFLyXphrVGWJgEA",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 0,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1032,
+ "y": 233,
+ "strokeColor": "#2b8a3e",
+ "backgroundColor": "transparent",
+ "width": 58.272727272727366,
+ "height": 122.45454545454538,
+ "seed": 2116919523,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -26.636363636363626,
+ 34.545454545454504
+ ],
+ [
+ -34.72727272727275,
+ 102.63636363636363
+ ],
+ [
+ -58.272727272727366,
+ 122.45454545454538
+ ]
+ ]
+ },
+ {
+ "type": "rectangle",
+ "version": 676,
+ "versionNonce": 308344393,
+ "isDeleted": false,
+ "id": "pDr1vglFWPZMICzIXilWh",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 5.550962190867052,
+ "x": 1016.4796836443201,
+ "y": 178.93548591348676,
+ "strokeColor": "#e67700",
+ "backgroundColor": "transparent",
+ "width": 121.87293334941955,
+ "height": 37.27977800562582,
+ "seed": 1480351341,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": []
+ },
+ {
+ "type": "rectangle",
+ "version": 820,
+ "versionNonce": 2030513863,
+ "isDeleted": false,
+ "id": "o-k-8KdbWSITHU9EYn4nA",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 5.550962190867052,
+ "x": 1009.4917573158036,
+ "y": 147.5596940366914,
+ "strokeColor": "#e67700",
+ "backgroundColor": "transparent",
+ "width": 65.01648536839264,
+ "height": 27.880611926617394,
+ "seed": 890634051,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": []
+ },
+ {
+ "type": "text",
+ "version": 498,
+ "versionNonce": 1633502505,
+ "isDeleted": false,
+ "id": "qpJSNBgWB28KjYxHTfA0V",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 0,
+ "opacity": 100,
+ "angle": 6.114910357319323,
+ "x": 587.4306060350659,
+ "y": 507.8024082862339,
+ "strokeColor": "#e67700",
+ "backgroundColor": "transparent",
+ "width": 540.3873648895645,
+ "height": 32.15528121656915,
+ "seed": 1611713667,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 25.009663168442675,
+ "fontFamily": 1,
+ "text": "https://en.wiktionary.org/wiki/passen#German",
+ "baseline": 22.15528121656915,
+ "textAlign": "right",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "text",
+ "version": 433,
+ "versionNonce": 1642315239,
+ "isDeleted": false,
+ "id": "coYuidLZQLA1P8vP41_N8",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1522.5,
+ "y": 335,
+ "strokeColor": "#364fc7",
+ "backgroundColor": "transparent",
+ "width": 91,
+ "height": 44,
+ "seed": 1350576803,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [
+ "X9guZb_fuHHMc80PCjvyJ"
+ ],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "2001:db8::2\n192.0.2.2",
+ "baseline": 39,
+ "textAlign": "right",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "line",
+ "version": 281,
+ "versionNonce": 1840035849,
+ "isDeleted": false,
+ "id": "2G3_4M23TyiM-Oh9RXrbh",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dashed",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1212.5,
+ "y": 335.49157529150415,
+ "strokeColor": "#ff00ff",
+ "backgroundColor": "transparent",
+ "width": 375,
+ "height": 96,
+ "seed": 1169824730,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -33,
+ 65
+ ],
+ [
+ -312,
+ 68
+ ],
+ [
+ -368,
+ 58
+ ],
+ [
+ -366,
+ -15
+ ],
+ [
+ -375,
+ -28
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 212,
+ "versionNonce": 446785799,
+ "isDeleted": false,
+ "id": "psSVQlMatrQwlR3lOnP0u",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dashed",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1236.5,
+ "y": 369.49157529150415,
+ "strokeColor": "#ff00ff",
+ "backgroundColor": "transparent",
+ "width": 410,
+ "height": 77,
+ "seed": 779838618,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -1,
+ 43
+ ],
+ [
+ -220,
+ 49
+ ],
+ [
+ -405,
+ 42
+ ],
+ [
+ -410,
+ -28
+ ]
+ ]
+ },
+ {
+ "type": "text",
+ "version": 442,
+ "versionNonce": 1766510313,
+ "isDeleted": false,
+ "id": "cYfRcs6_E_nf4oC4Gi8kY",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 40,
+ "angle": 0.20321621588382754,
+ "x": 1404,
+ "y": 298.4915752915042,
+ "strokeColor": "#000000",
+ "backgroundColor": "transparent",
+ "width": 49,
+ "height": 22,
+ "seed": 478812045,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "netlink",
+ "baseline": 17,
+ "textAlign": "left",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "rectangle",
+ "version": 207,
+ "versionNonce": 1086107687,
+ "isDeleted": false,
+ "id": "fgjrpT_I_xYd_VQscKAD_",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1469.8074333074337,
+ "y": 77.37450717443613,
+ "strokeColor": "#ff00ff",
+ "backgroundColor": "#ff00ff",
+ "width": 13,
+ "height": 14,
+ "seed": 978518746,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": []
+ },
+ {
+ "type": "text",
+ "version": 307,
+ "versionNonce": 985860553,
+ "isDeleted": false,
+ "id": "o1kVlLZddQrt7FDaJ9d3h",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1490.8074333074337,
+ "y": 74.87450717443613,
+ "strokeColor": "#ff00ff",
+ "backgroundColor": "#ff00ff",
+ "width": 118,
+ "height": 22,
+ "seed": 2081684122,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "L7 (application)",
+ "baseline": 17,
+ "textAlign": "left",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "rectangle",
+ "version": 352,
+ "versionNonce": 237114183,
+ "isDeleted": false,
+ "id": "gBwW125p3PHFJdCykLurw",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1470.3074333074337,
+ "y": 99.87450717443613,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "#fa5252",
+ "width": 13,
+ "height": 14,
+ "seed": 96933894,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": []
+ },
+ {
+ "type": "text",
+ "version": 354,
+ "versionNonce": 1798367401,
+ "isDeleted": false,
+ "id": "R6Zsg342_8iCdvzX6iR1G",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1491.3074333074337,
+ "y": 96.37450717443613,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "#ff00ff",
+ "width": 112,
+ "height": 22,
+ "seed": 1876611930,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "L4 (transport)",
+ "baseline": 17,
+ "textAlign": "left",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "rectangle",
+ "version": 463,
+ "versionNonce": 1261310567,
+ "isDeleted": false,
+ "id": "WZMLt81rE1qdpyoB7yPQs",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1470.3074333074337,
+ "y": 122.87450717443613,
+ "strokeColor": "#364fc7",
+ "backgroundColor": "#4c6ef5",
+ "width": 13,
+ "height": 14,
+ "seed": 816801562,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": []
+ },
+ {
+ "type": "text",
+ "version": 615,
+ "versionNonce": 1413475209,
+ "isDeleted": false,
+ "id": "_Vzi00QAw3iiHcZqB2ADe",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1491.3074333074337,
+ "y": 119.37450717443613,
+ "strokeColor": "#364fc7",
+ "backgroundColor": "#228be6",
+ "width": 97,
+ "height": 22,
+ "seed": 28422022,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "L3 (network)",
+ "baseline": 17,
+ "textAlign": "left",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "rectangle",
+ "version": 553,
+ "versionNonce": 11349383,
+ "isDeleted": false,
+ "id": "sAzjO4JZtNTLwB7927BGN",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1470.6256151256155,
+ "y": 145.7381435380725,
+ "strokeColor": "#2b8a3e",
+ "backgroundColor": "#12b886",
+ "width": 13,
+ "height": 14,
+ "seed": 1770408262,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": []
+ },
+ {
+ "type": "text",
+ "version": 665,
+ "versionNonce": 237736553,
+ "isDeleted": false,
+ "id": "Qt1XF5HePzTkdp2EuwofM",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1491.6256151256152,
+ "y": 143.2381435380725,
+ "strokeColor": "#2b8a3e",
+ "backgroundColor": "#228be6",
+ "width": 73,
+ "height": 22,
+ "seed": 265442842,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "L2 (data)",
+ "baseline": 17,
+ "textAlign": "left",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "line",
+ "version": 106,
+ "versionNonce": 1776018599,
+ "isDeleted": false,
+ "id": "688CsQFO_f7dnE_PyvNN3",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1460.8846153846157,
+ "y": 105.29926759919636,
+ "strokeColor": "#e67700",
+ "backgroundColor": "#12b886",
+ "width": 11.538461538461661,
+ "height": 49.230769230769226,
+ "seed": 898172678,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -10,
+ 1.5384615384615472
+ ],
+ [
+ -8.461538461538339,
+ 46.92307692307696
+ ],
+ [
+ 1.538461538461661,
+ 49.230769230769226
+ ]
+ ]
+ },
+ {
+ "type": "rectangle",
+ "version": 232,
+ "versionNonce": 499080521,
+ "isDeleted": false,
+ "id": "EyK3J8xspRtPoVkypAYx3",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 354.00000000000034,
+ "y": 141.9915752915041,
+ "strokeColor": "#ff00ff",
+ "backgroundColor": "transparent",
+ "width": 137,
+ "height": 67,
+ "seed": 211057613,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": []
+ },
+ {
+ "type": "text",
+ "version": 427,
+ "versionNonce": 644265927,
+ "isDeleted": false,
+ "id": "nzzQxwXlETk6lJTDaf_bz",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 379.00000000000034,
+ "y": 153.9915752915041,
+ "strokeColor": "#ff00ff",
+ "backgroundColor": "transparent",
+ "width": 85,
+ "height": 44,
+ "seed": 299611011,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "application\nprocess",
+ "baseline": 39,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "line",
+ "version": 465,
+ "versionNonce": 1649855529,
+ "isDeleted": false,
+ "id": "NZ8kBPA4EOiEpXvuHzXt1",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 5.658470122830929,
+ "x": 495.9624363834256,
+ "y": 116.63463959965797,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "transparent",
+ "width": 178.3490076595191,
+ "height": 102.95107255503574,
+ "seed": 698225827,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 178.3490076595191,
+ 102.95107255503574
+ ]
+ ]
+ },
+ {
+ "type": "text",
+ "version": 465,
+ "versionNonce": 745154279,
+ "isDeleted": false,
+ "id": "Dy0Y42VkXGj9QN6oIstOq",
+ "fillStyle": "hachure",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 6.2180601438451975,
+ "x": 526.5000000000005,
+ "y": 148.49157529150412,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "transparent",
+ "width": 52,
+ "height": 44,
+ "seed": 1989403821,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "UDP\nsocket",
+ "baseline": 39,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "rectangle",
+ "version": 314,
+ "versionNonce": 1138581257,
+ "isDeleted": false,
+ "id": "V0Zgk-FV6T8rmiqz-c5b4",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 684.0000000000003,
+ "y": 222.9915752915041,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "transparent",
+ "width": 121.00000000000001,
+ "height": 33,
+ "seed": 1295968333,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": []
+ },
+ {
+ "type": "text",
+ "version": 135,
+ "versionNonce": 2054337031,
+ "isDeleted": false,
+ "id": "t5jqsYpjCMBhf-AY5YBGa",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 699.5000000000003,
+ "y": 227.4915752915041,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "transparent",
+ "width": 85,
+ "height": 22,
+ "seed": 1472560333,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "TCP stack",
+ "baseline": 17,
+ "textAlign": "left",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "rectangle",
+ "version": 367,
+ "versionNonce": 550409705,
+ "isDeleted": false,
+ "id": "7fOIusxTkxFlu_0KnxOqa",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 684.0000000000003,
+ "y": 181.9915752915041,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "transparent",
+ "width": 121.00000000000001,
+ "height": 33,
+ "seed": 743917997,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": []
+ },
+ {
+ "type": "text",
+ "version": 222,
+ "versionNonce": 159176999,
+ "isDeleted": false,
+ "id": "OQSN8rTpZK6ZgH9y43Ofo",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 694.5000000000003,
+ "y": 186.4915752915041,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "transparent",
+ "width": 100,
+ "height": 22,
+ "seed": 1591554979,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "\"ping\" socket",
+ "baseline": 17,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "rectangle",
+ "version": 375,
+ "versionNonce": 2083909833,
+ "isDeleted": false,
+ "id": "cbql-Qv5Bj4T8eWfnZKX1",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 685.0000000000003,
+ "y": 142.9915752915041,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "transparent",
+ "width": 121.00000000000001,
+ "height": 33,
+ "seed": 609042659,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": []
+ },
+ {
+ "type": "text",
+ "version": 256,
+ "versionNonce": 2129992775,
+ "isDeleted": false,
+ "id": "YdtUki8-8A3Qd5-pS3ocj",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 700.5000000000003,
+ "y": 147.4915752915041,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "transparent",
+ "width": 88,
+ "height": 22,
+ "seed": 47051469,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "UDP stack",
+ "baseline": 17,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "rectangle",
+ "version": 377,
+ "versionNonce": 1806626729,
+ "isDeleted": false,
+ "id": "RoPurPLEWWbpZYWRE1GXU",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 684.0000000000003,
+ "y": 266.9915752915041,
+ "strokeColor": "#364fc7",
+ "backgroundColor": "transparent",
+ "width": 121.00000000000001,
+ "height": 33,
+ "seed": 110565955,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": []
+ },
+ {
+ "type": "text",
+ "version": 215,
+ "versionNonce": 515373927,
+ "isDeleted": false,
+ "id": "v0R_HKqjoJb1CO4-FvFna",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 703.5000000000003,
+ "y": 271.4915752915041,
+ "strokeColor": "#364fc7",
+ "backgroundColor": "transparent",
+ "width": 77,
+ "height": 22,
+ "seed": 632348525,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "IP routing",
+ "baseline": 17,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "line",
+ "version": 186,
+ "versionNonce": 1164251785,
+ "isDeleted": false,
+ "id": "XR2dlfqJVdSJFuI0FXaA3",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 802.5000000000003,
+ "y": 158.4915752915041,
+ "strokeColor": "#364fc7",
+ "backgroundColor": "transparent",
+ "width": 35,
+ "height": 127,
+ "seed": 373033037,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 27,
+ -1
+ ],
+ [
+ 31,
+ 37
+ ],
+ [
+ 30,
+ 122
+ ],
+ [
+ -4,
+ 126
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 183,
+ "versionNonce": 2098329223,
+ "isDeleted": false,
+ "id": "rSz2qGWDthQKG_Vi5dpvU",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 797.5000000000003,
+ "y": 196.4915752915041,
+ "strokeColor": "#1864ab",
+ "backgroundColor": "transparent",
+ "width": 36,
+ "height": 33,
+ "seed": 29566595,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 25,
+ -1
+ ],
+ [
+ 35,
+ 16
+ ],
+ [
+ 36,
+ 32
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 148,
+ "versionNonce": 236181865,
+ "isDeleted": false,
+ "id": "ooVvm-zqSi3PSt8dsXk8Y",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 796.5000000000003,
+ "y": 237.4915752915041,
+ "strokeColor": "#1864ab",
+ "backgroundColor": "transparent",
+ "width": 38,
+ "height": 33,
+ "seed": 1809415075,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 29,
+ -1
+ ],
+ [
+ 37,
+ 10
+ ],
+ [
+ 38,
+ 32
+ ]
+ ]
+ },
+ {
+ "type": "rectangle",
+ "version": 393,
+ "versionNonce": 1891601831,
+ "isDeleted": false,
+ "id": "oB2ERaD84aqDRYT9L_NU0",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1491.0000000000005,
+ "y": 254.9915752915041,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "transparent",
+ "width": 121.00000000000001,
+ "height": 33,
+ "seed": 1594156973,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": []
+ },
+ {
+ "type": "text",
+ "version": 214,
+ "versionNonce": 654754889,
+ "isDeleted": false,
+ "id": "y_dcgatywWC8Kmo4tveAI",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1506.5000000000005,
+ "y": 259.4915752915041,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "transparent",
+ "width": 85,
+ "height": 22,
+ "seed": 769684899,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "TCP stack",
+ "baseline": 17,
+ "textAlign": "left",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "rectangle",
+ "version": 446,
+ "versionNonce": 1156399303,
+ "isDeleted": false,
+ "id": "ewpSN-wF8ZcZkA2rdF9p-",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1491.0000000000005,
+ "y": 213.9915752915041,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "transparent",
+ "width": 121.00000000000001,
+ "height": 33,
+ "seed": 1992649229,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": []
+ },
+ {
+ "type": "text",
+ "version": 301,
+ "versionNonce": 1008292649,
+ "isDeleted": false,
+ "id": "PMYFEag2SQAViExTEe16U",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1501.5000000000005,
+ "y": 218.4915752915041,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "transparent",
+ "width": 100,
+ "height": 22,
+ "seed": 1378339139,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "\"ping\" socket",
+ "baseline": 17,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "rectangle",
+ "version": 454,
+ "versionNonce": 725061607,
+ "isDeleted": false,
+ "id": "-MH1c3h7zCyRc7rOGq3gs",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1492.0000000000005,
+ "y": 174.9915752915041,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "transparent",
+ "width": 121.00000000000001,
+ "height": 33,
+ "seed": 470196333,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": []
+ },
+ {
+ "type": "text",
+ "version": 335,
+ "versionNonce": 1907820041,
+ "isDeleted": false,
+ "id": "7i5Ny5ALiwvSQeUGBQMJx",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1507.5000000000005,
+ "y": 179.4915752915041,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "transparent",
+ "width": 88,
+ "height": 22,
+ "seed": 92514531,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "UDP stack",
+ "baseline": 17,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "rectangle",
+ "version": 453,
+ "versionNonce": 1839921927,
+ "isDeleted": false,
+ "id": "aembr4sZPak13ARProw_0",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1491.0000000000005,
+ "y": 298.9915752915041,
+ "strokeColor": "#364fc7",
+ "backgroundColor": "transparent",
+ "width": 121.00000000000001,
+ "height": 33,
+ "seed": 1150421709,
+ "groupIds": [
+ "CHkSCtGZ9xBfu8a_NhIvk"
+ ],
+ "strokeSharpness": "round",
+ "boundElementIds": []
+ },
+ {
+ "type": "text",
+ "version": 291,
+ "versionNonce": 1390107881,
+ "isDeleted": false,
+ "id": "OtkaFot5lPlM7mXdvrMxz",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1510.5000000000005,
+ "y": 303.4915752915041,
+ "strokeColor": "#364fc7",
+ "backgroundColor": "transparent",
+ "width": 77,
+ "height": 22,
+ "seed": 226661507,
+ "groupIds": [
+ "CHkSCtGZ9xBfu8a_NhIvk"
+ ],
+ "strokeSharpness": "sharp",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "IP routing",
+ "baseline": 17,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "line",
+ "version": 245,
+ "versionNonce": 1623458343,
+ "isDeleted": false,
+ "id": "-t_9SCyKdsqepv3Hmkz6z",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1610.4090909090912,
+ "y": 190.4915752915041,
+ "strokeColor": "#1864ab",
+ "backgroundColor": "transparent",
+ "width": 35,
+ "height": 127,
+ "seed": 1895901485,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 27,
+ -1
+ ],
+ [
+ 31,
+ 37
+ ],
+ [
+ 30,
+ 122
+ ],
+ [
+ -4,
+ 126
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 192,
+ "versionNonce": 2131875785,
+ "isDeleted": false,
+ "id": "8fxdEbMYlSwyrKAIAT5Y2",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1604.5000000000005,
+ "y": 228.4915752915041,
+ "strokeColor": "#1864ab",
+ "backgroundColor": "transparent",
+ "width": 36,
+ "height": 33,
+ "seed": 2044922915,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 25,
+ -1
+ ],
+ [
+ 35,
+ 16
+ ],
+ [
+ 36,
+ 32
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 181,
+ "versionNonce": 359605575,
+ "isDeleted": false,
+ "id": "XCyxSqxPOrzd07hDN8KqH",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1603.5000000000005,
+ "y": 269.4915752915041,
+ "strokeColor": "#1864ab",
+ "backgroundColor": "transparent",
+ "width": 38,
+ "height": 33,
+ "seed": 1388149645,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 29,
+ -1
+ ],
+ [
+ 37,
+ 10
+ ],
+ [
+ 38,
+ 32
+ ]
+ ]
+ },
+ {
+ "type": "text",
+ "version": 559,
+ "versionNonce": 410384041,
+ "isDeleted": false,
+ "id": "a7YT-I7nzQkzK9-Phj7tx",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dashed",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1155.5000000000005,
+ "y": 293.6557543959817,
+ "strokeColor": "#364fc7",
+ "backgroundColor": "transparent",
+ "width": 40,
+ "height": 20,
+ "seed": 1546899757,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 18.208955223880587,
+ "fontFamily": 1,
+ "text": "IGMP",
+ "baseline": 15,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "text",
+ "version": 599,
+ "versionNonce": 1258873959,
+ "isDeleted": false,
+ "id": "lhXeNKxWcxozCeu_z-IeT",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dashed",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1213.0000000000005,
+ "y": 289.4915752915041,
+ "strokeColor": "#364fc7",
+ "backgroundColor": "transparent",
+ "width": 33,
+ "height": 20,
+ "seed": 262047363,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 18.208955223880587,
+ "fontFamily": 1,
+ "text": "MLD",
+ "baseline": 15,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "line",
+ "version": 250,
+ "versionNonce": 1860108231,
+ "isDeleted": false,
+ "id": "rRnhmJQrcajEHbi--6EEY",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1064.5000000000005,
+ "y": 142.4915752915041,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "transparent",
+ "width": 431,
+ "height": 72.22222222222223,
+ "seed": 1489921037,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 44.55555555555566,
+ -20.333333333333314
+ ],
+ [
+ 159.33333333333348,
+ -23.22222222222223
+ ],
+ [
+ 333,
+ 30
+ ],
+ [
+ 431,
+ 49
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 278,
+ "versionNonce": 559792007,
+ "isDeleted": false,
+ "id": "-miVZqtD8-22PsViBUzHZ",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1125.9545454545457,
+ "y": 158.21884801877684,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "transparent",
+ "width": 370.54545454545473,
+ "height": 103,
+ "seed": 1664173859,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 60.54545454545473,
+ -29.727272727272748
+ ],
+ [
+ 112.54545454545473,
+ -7.727272727272748
+ ],
+ [
+ 167.04545454545473,
+ 15.272727272727252
+ ],
+ [
+ 321.54545454545473,
+ 58.27272727272725
+ ],
+ [
+ 370.54545454545473,
+ 73.27272727272725
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 420,
+ "versionNonce": 2080710761,
+ "isDeleted": false,
+ "id": "5v3vig4HWkAfOAKZAPTA2",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1211.5000000000005,
+ "y": 176.4915752915041,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "transparent",
+ "width": 286,
+ "height": 91,
+ "seed": 79857059,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 31,
+ 0
+ ],
+ [
+ 79,
+ 22
+ ],
+ [
+ 259,
+ 86
+ ],
+ [
+ 286,
+ 91
+ ]
+ ]
+ },
+ {
+ "type": "text",
+ "version": 596,
+ "versionNonce": 178927271,
+ "isDeleted": false,
+ "id": "weRIL9JbiId0YUAPceJKa",
+ "fillStyle": "hachure",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0.314757661391309,
+ "x": 1355.5000000000005,
+ "y": 143.4915752915041,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "transparent",
+ "width": 52,
+ "height": 44,
+ "seed": 1044554797,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "UDP\nsocket",
+ "baseline": 39,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "text",
+ "version": 521,
+ "versionNonce": 1966549833,
+ "isDeleted": false,
+ "id": "726qHzj7RO17b6fzN6_Db",
+ "fillStyle": "hachure",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0.44530104388768166,
+ "x": 1240.5000000000007,
+ "y": 141.49157529150412,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "transparent",
+ "width": 52,
+ "height": 44,
+ "seed": 937999405,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "ICMP\nsocket",
+ "baseline": 39,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "text",
+ "version": 565,
+ "versionNonce": 2107296199,
+ "isDeleted": false,
+ "id": "Spm--d4ibslGbM7msfrr0",
+ "fillStyle": "hachure",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0.35621965539615097,
+ "x": 1338.5000000000005,
+ "y": 203.49157529150403,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "transparent",
+ "width": 52,
+ "height": 44,
+ "seed": 1405455533,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "TCP\nsocket",
+ "baseline": 39,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "line",
+ "version": 678,
+ "versionNonce": 1436867113,
+ "isDeleted": false,
+ "id": "njBm4RnfKDrHzcvZkVPVe",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 571.5000000000003,
+ "y": 280.77728957721837,
+ "strokeColor": "#666600",
+ "backgroundColor": "transparent",
+ "width": 777.0000000000001,
+ "height": 225.28571428571428,
+ "seed": 265398093,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 28,
+ -9.285714285714278
+ ],
+ [
+ 43,
+ -39.28571428571428
+ ],
+ [
+ 94.71428571428578,
+ -195.42857142857142
+ ],
+ [
+ 254.42857142857144,
+ -225.28571428571428
+ ],
+ [
+ 752.1428571428572,
+ -207.85714285714283
+ ],
+ [
+ 756.5000000000001,
+ -94.78571428571428
+ ],
+ [
+ 777.0000000000001,
+ -73.78571428571428
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 535,
+ "versionNonce": 1733032167,
+ "isDeleted": false,
+ "id": "6KWinbQTdwobaWq7fmEG3",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 577.5000000000003,
+ "y": 216.4915752915041,
+ "strokeColor": "#666600",
+ "backgroundColor": "transparent",
+ "width": 50.142857142857,
+ "height": 38.42857142857139,
+ "seed": 1719256003,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 28.07142857142844,
+ -7.928571428571502
+ ],
+ [
+ 50.142857142857,
+ -38.42857142857139
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 587,
+ "versionNonce": 2117709065,
+ "isDeleted": false,
+ "id": "vMtEsFjLeppFpnMrTRXcT",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 579.785714285715,
+ "y": 156.92014672007554,
+ "strokeColor": "#666600",
+ "backgroundColor": "transparent",
+ "width": 69.42857142857133,
+ "height": 43.428571428571445,
+ "seed": 932476291,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 43.14285714285711,
+ -6.714285714285666
+ ],
+ [
+ 69.42857142857133,
+ -43.428571428571445
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 76,
+ "versionNonce": 1565148167,
+ "isDeleted": false,
+ "id": "ELB5PZNnAFqFQ9tRq4ORu",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1360.0714285714291,
+ "y": 113.06300386293276,
+ "strokeColor": "#666600",
+ "backgroundColor": "transparent",
+ "width": 9.928571428571558,
+ "height": 38.35714285714283,
+ "seed": 1533397155,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -0.7142857142857792,
+ 30.714285714285722
+ ],
+ [
+ 9.21428571428578,
+ 38.35714285714283
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 119,
+ "versionNonce": 644948969,
+ "isDeleted": false,
+ "id": "hGz85hcgDAi9Yi8vEJbT2",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1344.928571428572,
+ "y": 152.84871814864704,
+ "strokeColor": "#666600",
+ "backgroundColor": "transparent",
+ "width": 50.21428571428578,
+ "height": 20.428571428571445,
+ "seed": 767331597,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -17.785714285714448,
+ 20.428571428571445
+ ],
+ [
+ -50.21428571428578,
+ 9.357142857142833
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 159,
+ "versionNonce": 261237543,
+ "isDeleted": false,
+ "id": "n15EnmED_VexkINp8Hv_P",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 40,
+ "angle": 0,
+ "x": 1188.5000000000005,
+ "y": 289.9915752915042,
+ "strokeColor": "#000000",
+ "backgroundColor": "transparent",
+ "width": 308,
+ "height": 42,
+ "seed": 1300692749,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 89,
+ -17
+ ],
+ [
+ 308,
+ 25
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 45,
+ "versionNonce": 173457097,
+ "isDeleted": false,
+ "id": "p0bmxbD-5gw5dY73NE76P",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 30,
+ "angle": 0,
+ "x": 1249.5000000000005,
+ "y": 294.4915752915042,
+ "strokeColor": "#000000",
+ "backgroundColor": "transparent",
+ "width": 70,
+ "height": 17,
+ "seed": 52357955,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 37,
+ -17
+ ],
+ [
+ 70,
+ -17
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 51,
+ "versionNonce": 2056269383,
+ "isDeleted": false,
+ "id": "cZkZ1K-AevWAfGbky3y_C",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 30,
+ "angle": 0,
+ "x": 1273.5000000000005,
+ "y": 322.4915752915042,
+ "strokeColor": "#000000",
+ "backgroundColor": "transparent",
+ "width": 96,
+ "height": 37,
+ "seed": 1905938563,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 52,
+ -33
+ ],
+ [
+ 96,
+ -37
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 57,
+ "versionNonce": 1485176233,
+ "isDeleted": false,
+ "id": "omnegMPmgAd1zYAFFOW7m",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 30,
+ "angle": 0,
+ "x": 1268.5000000000005,
+ "y": 358.49157529150415,
+ "strokeColor": "#000000",
+ "backgroundColor": "transparent",
+ "width": 132,
+ "height": 64.99999999999994,
+ "seed": 224597229,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 81,
+ -57.99999999999994
+ ],
+ [
+ 132,
+ -64.99999999999994
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 348,
+ "versionNonce": 906513159,
+ "isDeleted": false,
+ "id": "PJ3U_qaylwhM5tL2WWhCk",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 0,
+ "opacity": 100,
+ "angle": 0,
+ "x": 858.5,
+ "y": 94.5,
+ "strokeColor": "#2b8a3e",
+ "backgroundColor": "transparent",
+ "width": 77.97465886939574,
+ "height": 233,
+ "seed": 492736711,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 77.97465886939574,
+ 6.728070175438603
+ ],
+ [
+ 23.730994152046833,
+ 233
+ ]
+ ]
+ },
+ {
+ "type": "text",
+ "version": 1005,
+ "versionNonce": 1149402503,
+ "isDeleted": false,
+ "id": "KorOlGRuylULwwRb6MPRT",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 4.979730357503685,
+ "x": 805.8079690260892,
+ "y": 207.94467913290111,
+ "strokeColor": "#2b8a3e",
+ "backgroundColor": "transparent",
+ "width": 188,
+ "height": 23,
+ "seed": 727716905,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "netdev socket back-end",
+ "baseline": 17,
+ "textAlign": "left",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "text",
+ "version": 1448,
+ "versionNonce": 1345391945,
+ "isDeleted": false,
+ "id": "c-esZiuHSm3wnTRlmIJZk",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 4.969352159599495,
+ "x": 816.7081559166961,
+ "y": 215.74807066759342,
+ "strokeColor": "#2b8a3e",
+ "backgroundColor": "transparent",
+ "width": 211,
+ "height": 23,
+ "seed": 939668423,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "(currently \"qrap\" wrapper)",
+ "baseline": 17,
+ "textAlign": "left",
+ "verticalAlign": "top"
+ }
+ ],
+ "appState": {
+ "gridSize": null,
+ "viewBackgroundColor": "#ffffff"
+ }
+} \ No newline at end of file