aboutgitcodebugslistschat
path: root/doc
diff options
context:
space:
mode:
authorStefano Brivio <sbrivio@redhat.com>2021-09-27 15:11:14 +0200
committerStefano Brivio <sbrivio@redhat.com>2021-09-27 15:11:14 +0200
commit299737fa747aa6c6706db9c38d1b8f1e5f66641c (patch)
tree69885eb280121c12c31646ce6b91218ccd38f5d0 /doc
parent061519b5620f594b5e5711ae6f3372ff152bc14c (diff)
downloadpasst-299737fa747aa6c6706db9c38d1b8f1e5f66641c.tar
passt-299737fa747aa6c6706db9c38d1b8f1e5f66641c.tar.gz
passt-299737fa747aa6c6706db9c38d1b8f1e5f66641c.tar.bz2
passt-299737fa747aa6c6706db9c38d1b8f1e5f66641c.tar.lz
passt-299737fa747aa6c6706db9c38d1b8f1e5f66641c.tar.xz
passt-299737fa747aa6c6706db9c38d1b8f1e5f66641c.tar.zst
passt-299737fa747aa6c6706db9c38d1b8f1e5f66641c.zip
doc: Add source Excalidraw scene files for diagrams
Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
Diffstat (limited to 'doc')
-rw-r--r--doc/passt_overview.excalidraw3633
-rw-r--r--doc/pasta_overview.excalidraw4351
2 files changed, 7984 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
diff --git a/doc/pasta_overview.excalidraw b/doc/pasta_overview.excalidraw
new file mode 100644
index 0000000..a52d2fb
--- /dev/null
+++ b/doc/pasta_overview.excalidraw
@@ -0,0 +1,4351 @@
+{
+ "type": "excalidraw",
+ "version": 2,
+ "source": "http://localhost:3000",
+ "elements": [
+ {
+ "type": "ellipse",
+ "version": 274,
+ "versionNonce": 866396711,
+ "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": 207,
+ "versionNonce": 1739075529,
+ "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": 36,
+ "height": 23,
+ "seed": 1714984931,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "eth0",
+ "baseline": 17,
+ "textAlign": "left",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "text",
+ "version": 283,
+ "versionNonce": 1779060039,
+ "isDeleted": false,
+ "id": "UZcARAVRBYvW3FUwa-yet",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 878.0555555555555,
+ "y": 334,
+ "strokeColor": "#2b8a3e",
+ "backgroundColor": "transparent",
+ "width": 83,
+ "height": 46,
+ "seed": 1900422637,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": [
+ "BqlYXoewQ3gJXwtZUnOWj"
+ ],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "tap file\ndescriptor",
+ "baseline": 40,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "line",
+ "version": 223,
+ "versionNonce": 1283542697,
+ "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": 98.82861916927197,
+ "height": 273.15484930643663,
+ "seed": 1910777933,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -98.82861916927197,
+ 273.15484930643663
+ ]
+ ]
+ },
+ {
+ "type": "text",
+ "version": 218,
+ "versionNonce": 838798439,
+ "isDeleted": false,
+ "id": "h3CxMzWfYNeRWg4lHm0kS",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 480.38461538461536,
+ "y": 373.53846153846155,
+ "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": 183,
+ "versionNonce": 982749577,
+ "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": 190,
+ "versionNonce": 391047047,
+ "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": 267,
+ "versionNonce": 1998223465,
+ "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": 406,
+ "versionNonce": 2016829095,
+ "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": 412,
+ "versionNonce": 333546313,
+ "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": 138,
+ "versionNonce": 929165767,
+ "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": 413,
+ "versionNonce": 1564750377,
+ "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": 805,
+ "versionNonce": 770580711,
+ "isDeleted": false,
+ "id": "KScfIl1rHRdtxiwa7f0Dv",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 963.8340596601465,
+ "y": 94,
+ "strokeColor": "#e67700",
+ "backgroundColor": "transparent",
+ "width": 351.1659403398534,
+ "height": 294,
+ "seed": 335652525,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": []
+ },
+ {
+ "type": "text",
+ "version": 319,
+ "versionNonce": 137233673,
+ "isDeleted": false,
+ "id": "gr2li7Na4O9QVObEmGVBF",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1226,
+ "y": 53,
+ "strokeColor": "#e67700",
+ "backgroundColor": "transparent",
+ "width": 90,
+ "height": 42,
+ "seed": 613981059,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 36,
+ "fontFamily": 1,
+ "text": "pasta!",
+ "baseline": 31,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "rectangle",
+ "version": 350,
+ "versionNonce": 1567058951,
+ "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": 350,
+ "versionNonce": 538606569,
+ "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": 620,
+ "versionNonce": 1640649511,
+ "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": 457,
+ "versionNonce": 890574537,
+ "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": 508,
+ "versionNonce": 595809863,
+ "isDeleted": false,
+ "id": "UntXNi8CozL9W-j-lsl1J",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1497.1980582401366,
+ "y": -58.9957253368479,
+ "strokeColor": "#000000",
+ "backgroundColor": "transparent",
+ "width": 189.1460797630175,
+ "height": 551.041102052628,
+ "seed": 180242957,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -189.1460797630175,
+ 551.041102052628
+ ]
+ ]
+ },
+ {
+ "type": "text",
+ "version": 434,
+ "versionNonce": 1236882857,
+ "isDeleted": false,
+ "id": "BbxJicr4_v0-APMnOuIeP",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1220.5,
+ "y": 468,
+ "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": 332,
+ "versionNonce": 1232008551,
+ "isDeleted": false,
+ "id": "MwBn4n1ZvndHwBtyhzA2W",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1505.2692307692307,
+ "y": -65.46153846153845,
+ "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": 456,
+ "versionNonce": 20101257,
+ "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": 592,
+ "versionNonce": 1792651399,
+ "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": 537,
+ "versionNonce": 222084969,
+ "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": 434,
+ "versionNonce": 25167783,
+ "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": 459,
+ "versionNonce": 1545792073,
+ "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": 437,
+ "versionNonce": 462322375,
+ "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": 468,
+ "versionNonce": 113293609,
+ "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": 374,
+ "versionNonce": 1302432231,
+ "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": 342,
+ "versionNonce": 2122427401,
+ "isDeleted": false,
+ "id": "i2C308Wht0yPDXTcpxjfg",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1458,
+ "y": 366.5,
+ "strokeColor": "#2b8a3e",
+ "backgroundColor": "transparent",
+ "width": 36,
+ "height": 23,
+ "seed": 898949923,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "eth0",
+ "baseline": 17,
+ "textAlign": "left",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "text",
+ "version": 475,
+ "versionNonce": 1690678535,
+ "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": 698,
+ "versionNonce": 2069971689,
+ "isDeleted": false,
+ "id": "H3Bp2MRK1bt6cGByG8A8j",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 322.9545454545454,
+ "y": 461.72727272727275,
+ "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": "text",
+ "version": 280,
+ "versionNonce": 1484225575,
+ "isDeleted": false,
+ "id": "Qvyi3IHCDehkp4w_qtXB8",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 750.5,
+ "y": 302,
+ "strokeColor": "#364fc7",
+ "backgroundColor": "transparent",
+ "width": 85,
+ "height": 46,
+ "seed": 1014007725,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [
+ "X9guZb_fuHHMc80PCjvyJ"
+ ],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "2001:db8::1\n192.0.2.1",
+ "baseline": 40,
+ "textAlign": "right",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "line",
+ "version": 112,
+ "versionNonce": 703266249,
+ "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": "line",
+ "version": 351,
+ "versionNonce": 2091081543,
+ "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": "text",
+ "version": 573,
+ "versionNonce": 423255209,
+ "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": 639,
+ "versionNonce": 1940250215,
+ "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": 160,
+ "versionNonce": 1761271689,
+ "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": 231,
+ "versionNonce": 1615559047,
+ "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": 675,
+ "versionNonce": 929564265,
+ "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": 819,
+ "versionNonce": 1473294503,
+ "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": 497,
+ "versionNonce": 1330467145,
+ "isDeleted": false,
+ "id": "qpJSNBgWB28KjYxHTfA0V",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 0,
+ "opacity": 100,
+ "angle": 6.114910357319323,
+ "x": 696.6611432645219,
+ "y": 466.2408932712387,
+ "strokeColor": "#e67700",
+ "backgroundColor": "transparent",
+ "width": 414,
+ "height": 29,
+ "seed": 1611713667,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 25.009663168442675,
+ "fontFamily": 1,
+ "text": "https://en.wiktionary.org/wiki/pasta#Italian",
+ "baseline": 22,
+ "textAlign": "right",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "text",
+ "version": 432,
+ "versionNonce": 333579207,
+ "isDeleted": false,
+ "id": "coYuidLZQLA1P8vP41_N8",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1528.5,
+ "y": 335,
+ "strokeColor": "#364fc7",
+ "backgroundColor": "transparent",
+ "width": 85,
+ "height": 46,
+ "seed": 1350576803,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [
+ "X9guZb_fuHHMc80PCjvyJ"
+ ],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "2001:db8::1\n192.0.2.1",
+ "baseline": 40,
+ "textAlign": "right",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "line",
+ "version": 280,
+ "versionNonce": 369508393,
+ "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": 89,
+ "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
+ ],
+ [
+ -362,
+ -14
+ ],
+ [
+ -375,
+ -21
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 211,
+ "versionNonce": 1687941863,
+ "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": 441,
+ "versionNonce": 964580105,
+ "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": 206,
+ "versionNonce": 1653276167,
+ "isDeleted": false,
+ "id": "fgjrpT_I_xYd_VQscKAD_",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1477.8074333074337,
+ "y": 69.37450717443613,
+ "strokeColor": "#ff00ff",
+ "backgroundColor": "#ff00ff",
+ "width": 13,
+ "height": 14,
+ "seed": 978518746,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": []
+ },
+ {
+ "type": "text",
+ "version": 306,
+ "versionNonce": 506530281,
+ "isDeleted": false,
+ "id": "o1kVlLZddQrt7FDaJ9d3h",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1498.8074333074337,
+ "y": 66.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": 351,
+ "versionNonce": 1621861671,
+ "isDeleted": false,
+ "id": "gBwW125p3PHFJdCykLurw",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1478.3074333074337,
+ "y": 91.87450717443613,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "#fa5252",
+ "width": 13,
+ "height": 14,
+ "seed": 96933894,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": []
+ },
+ {
+ "type": "text",
+ "version": 353,
+ "versionNonce": 220849353,
+ "isDeleted": false,
+ "id": "R6Zsg342_8iCdvzX6iR1G",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1499.3074333074337,
+ "y": 88.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": 462,
+ "versionNonce": 510289991,
+ "isDeleted": false,
+ "id": "WZMLt81rE1qdpyoB7yPQs",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1478.3074333074337,
+ "y": 114.87450717443613,
+ "strokeColor": "#364fc7",
+ "backgroundColor": "#4c6ef5",
+ "width": 13,
+ "height": 14,
+ "seed": 816801562,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": []
+ },
+ {
+ "type": "text",
+ "version": 614,
+ "versionNonce": 570713001,
+ "isDeleted": false,
+ "id": "_Vzi00QAw3iiHcZqB2ADe",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1499.3074333074337,
+ "y": 111.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": 552,
+ "versionNonce": 967034727,
+ "isDeleted": false,
+ "id": "sAzjO4JZtNTLwB7927BGN",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1478.6256151256155,
+ "y": 137.7381435380725,
+ "strokeColor": "#2b8a3e",
+ "backgroundColor": "#12b886",
+ "width": 13,
+ "height": 14,
+ "seed": 1770408262,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": []
+ },
+ {
+ "type": "text",
+ "version": 664,
+ "versionNonce": 2028734089,
+ "isDeleted": false,
+ "id": "Qt1XF5HePzTkdp2EuwofM",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1499.6256151256152,
+ "y": 135.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": 105,
+ "versionNonce": 1621377671,
+ "isDeleted": false,
+ "id": "688CsQFO_f7dnE_PyvNN3",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1468.8846153846157,
+ "y": 97.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": 231,
+ "versionNonce": 480005481,
+ "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": 426,
+ "versionNonce": 1143495079,
+ "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": 464,
+ "versionNonce": 878753865,
+ "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": 464,
+ "versionNonce": 1230802119,
+ "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": 313,
+ "versionNonce": 1913964329,
+ "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": 134,
+ "versionNonce": 2078104551,
+ "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": 366,
+ "versionNonce": 1076099593,
+ "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": 221,
+ "versionNonce": 1068975879,
+ "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": 374,
+ "versionNonce": 797561065,
+ "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": 255,
+ "versionNonce": 1130810919,
+ "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": 376,
+ "versionNonce": 634506185,
+ "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": 214,
+ "versionNonce": 836268359,
+ "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": 185,
+ "versionNonce": 1259825833,
+ "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": 22.272727272727252,
+ "height": 127,
+ "seed": 373033037,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 16.090909090909122,
+ -1
+ ],
+ [
+ 18.272727272727252,
+ 36.090909090909065
+ ],
+ [
+ 15.454545454545496,
+ 121.09090909090901
+ ],
+ [
+ -4,
+ 126
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 182,
+ "versionNonce": 610840679,
+ "isDeleted": false,
+ "id": "rSz2qGWDthQKG_Vi5dpvU",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 797.5000000000003,
+ "y": 197.40066620059503,
+ "strokeColor": "#1864ab",
+ "backgroundColor": "transparent",
+ "width": 22.439393939393995,
+ "height": 51.10606060606068,
+ "seed": 29566595,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 15.909090909090878,
+ -1.909090909090935
+ ],
+ [
+ 21.62878787878799,
+ 15.166666666666686
+ ],
+ [
+ 22.439393939393995,
+ 49.196969696969745
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 147,
+ "versionNonce": 939928969,
+ "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": 23.212121212121247,
+ "height": 47.45454545454538,
+ "seed": 1809415075,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 21.727272727272748,
+ 1.727272727272748
+ ],
+ [
+ 23.212121212121247,
+ 25.568181818181813
+ ],
+ [
+ 18.90909090909099,
+ 47.45454545454538
+ ]
+ ]
+ },
+ {
+ "type": "rectangle",
+ "version": 392,
+ "versionNonce": 1424231303,
+ "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": 213,
+ "versionNonce": 1675203689,
+ "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": 445,
+ "versionNonce": 260506279,
+ "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": 300,
+ "versionNonce": 1381834569,
+ "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": 453,
+ "versionNonce": 1694373319,
+ "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": 334,
+ "versionNonce": 32263721,
+ "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": 452,
+ "versionNonce": 476431591,
+ "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": 290,
+ "versionNonce": 426942729,
+ "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": 244,
+ "versionNonce": 1699385351,
+ "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
+ ],
+ [
+ 22,
+ 115
+ ],
+ [
+ -4,
+ 126
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 191,
+ "versionNonce": 1449891817,
+ "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.83333333333326,
+ 9.333333333333314
+ ],
+ [
+ 36,
+ 32
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 180,
+ "versionNonce": 1235810087,
+ "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": 35,
+ "height": 34,
+ "seed": 1388149645,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 29,
+ -1
+ ],
+ [
+ 35,
+ 9
+ ],
+ [
+ 29,
+ 33
+ ]
+ ]
+ },
+ {
+ "type": "text",
+ "version": 558,
+ "versionNonce": 987935433,
+ "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": 598,
+ "versionNonce": 1609398855,
+ "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": 226,
+ "versionNonce": 2071163305,
+ "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": 80,
+ "seed": 1489921037,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 39,
+ -27
+ ],
+ [
+ 136,
+ -31
+ ],
+ [
+ 333,
+ 30
+ ],
+ [
+ 431,
+ 49
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 277,
+ "versionNonce": 1022663015,
+ "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": 419,
+ "versionNonce": 759780489,
+ "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": 595,
+ "versionNonce": 638243975,
+ "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": 520,
+ "versionNonce": 874503017,
+ "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": 564,
+ "versionNonce": 49064871,
+ "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": 534,
+ "versionNonce": 1883407945,
+ "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": 586,
+ "versionNonce": 264675015,
+ "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": 75,
+ "versionNonce": 747427113,
+ "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": 118,
+ "versionNonce": 1328885223,
+ "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": 158,
+ "versionNonce": 1282033673,
+ "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": 44,
+ "versionNonce": 1011144967,
+ "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": 50,
+ "versionNonce": 970350313,
+ "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": 56,
+ "versionNonce": 1014112295,
+ "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": "rectangle",
+ "version": 1209,
+ "versionNonce": 1795965641,
+ "isDeleted": false,
+ "id": "hpwonT7Wrid6D7w_1V1mF",
+ "fillStyle": "solid",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 0,
+ "opacity": 100,
+ "angle": 0,
+ "x": 601.2727272727274,
+ "y": -64.18748492886425,
+ "strokeColor": "#e67700",
+ "backgroundColor": "transparent",
+ "width": 362.0488619326701,
+ "height": 174.24304048441985,
+ "seed": 244602921,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": []
+ },
+ {
+ "type": "rectangle",
+ "version": 1717,
+ "versionNonce": 1397051273,
+ "isDeleted": false,
+ "id": "tgYLOLU4lOLM2Rljw7HeK",
+ "fillStyle": "solid",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 0,
+ "opacity": 100,
+ "angle": 0,
+ "x": 961.8383773799375,
+ "y": 94.13428229862669,
+ "strokeColor": "transparent",
+ "backgroundColor": "#ffffff",
+ "width": 3.210484043692645,
+ "height": 15.510958806311184,
+ "seed": 1897641929,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": []
+ },
+ {
+ "type": "rectangle",
+ "version": 571,
+ "versionNonce": 324835785,
+ "isDeleted": false,
+ "id": "nR_c0hH6O_FjEQIHU6ec-",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "dashed",
+ "roughness": 0,
+ "opacity": 100,
+ "angle": 0,
+ "x": 332.1388888888889,
+ "y": 68,
+ "strokeColor": "#000000",
+ "backgroundColor": "transparent",
+ "width": 543.1703574203575,
+ "height": 368,
+ "seed": 1015810285,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": []
+ },
+ {
+ "type": "line",
+ "version": 140,
+ "versionNonce": 2030573161,
+ "isDeleted": false,
+ "id": "pjwaVVyQISCvyk-L5ptTo",
+ "fillStyle": "solid",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 0,
+ "opacity": 100,
+ "angle": 0,
+ "x": 562.8076923076928,
+ "y": 13.403183023872487,
+ "strokeColor": "transparent",
+ "backgroundColor": "#ffffff",
+ "width": 237.69230769230762,
+ "height": 26.923076923076906,
+ "seed": 2019305159,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 72.30769230769226,
+ -25.38461538461536
+ ],
+ [
+ 188.46153846153845,
+ -26.923076923076906
+ ],
+ [
+ 237.69230769230762,
+ 0
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 677,
+ "versionNonce": 1370063687,
+ "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
+ ],
+ [
+ 756.1428571428572,
+ -222.85714285714283
+ ],
+ [
+ 756.5000000000001,
+ -94.78571428571428
+ ],
+ [
+ 777.0000000000001,
+ -73.78571428571428
+ ]
+ ]
+ },
+ {
+ "type": "rectangle",
+ "version": 407,
+ "versionNonce": 1059557415,
+ "isDeleted": false,
+ "id": "4kue0avg6zGF9gZiNnpuM",
+ "fillStyle": "solid",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 0,
+ "opacity": 100,
+ "angle": 6.0103084724784175,
+ "x": 778.6984423475991,
+ "y": -30.43108306071413,
+ "strokeColor": "#e67700",
+ "backgroundColor": "transparent",
+ "width": 118.62352936702028,
+ "height": 62.31925626893449,
+ "seed": 937607145,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": []
+ },
+ {
+ "type": "text",
+ "version": 350,
+ "versionNonce": 59153895,
+ "isDeleted": false,
+ "id": "5ZV3Oq6S1ea0HksVa4Dby",
+ "fillStyle": "solid",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 0,
+ "opacity": 100,
+ "angle": 6.018416011640678,
+ "x": 785.8290988493015,
+ "y": -24.623056475052273,
+ "strokeColor": "#e67700",
+ "backgroundColor": "#ffffff",
+ "width": 103,
+ "height": 46,
+ "seed": 17527943,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "recvmmsg(2)\nsendmmsg(2)",
+ "baseline": 40,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "rectangle",
+ "version": 433,
+ "versionNonce": 1619266951,
+ "isDeleted": false,
+ "id": "ISW_n3kA9iCs8x5EIWomt",
+ "fillStyle": "solid",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 0,
+ "opacity": 100,
+ "angle": 6.283185307179584,
+ "x": 630.3211024493573,
+ "y": 20.27502342087385,
+ "strokeColor": "#e67700",
+ "backgroundColor": "transparent",
+ "width": 118.62352936702028,
+ "height": 28.319256268934488,
+ "seed": 9222249,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": []
+ },
+ {
+ "type": "text",
+ "version": 180,
+ "versionNonce": 301992105,
+ "isDeleted": false,
+ "id": "tNHqDKRY2UyNGwTSPvMN4",
+ "fillStyle": "solid",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 0,
+ "opacity": 100,
+ "angle": 0,
+ "x": 657.6328671328674,
+ "y": 23.93465155534105,
+ "strokeColor": "#e67700",
+ "backgroundColor": "#ffffff",
+ "width": 66,
+ "height": 23,
+ "seed": 1542255305,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "splice(2)",
+ "baseline": 17,
+ "textAlign": "left",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "text",
+ "version": 135,
+ "versionNonce": 14456103,
+ "isDeleted": false,
+ "id": "7iCd_6gnnXNf6ka9-k2Ow",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 0,
+ "opacity": 100,
+ "angle": 0,
+ "x": 698.6328671328674,
+ "y": -9.065348444658952,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "#ffffff",
+ "width": 34,
+ "height": 23,
+ "seed": 1973193319,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "pipe",
+ "baseline": 17,
+ "textAlign": "left",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "rectangle",
+ "version": 470,
+ "versionNonce": 856736521,
+ "isDeleted": false,
+ "id": "gag2pE-kX3vCTso09Zkxo",
+ "fillStyle": "solid",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 0,
+ "opacity": 100,
+ "angle": 6.283185307179584,
+ "x": 632.3211024493573,
+ "y": -40.72497657912619,
+ "strokeColor": "#e67700",
+ "backgroundColor": "transparent",
+ "width": 118.62352936702028,
+ "height": 28.319256268934488,
+ "seed": 1526527913,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": []
+ },
+ {
+ "type": "text",
+ "version": 789,
+ "versionNonce": 1347974057,
+ "isDeleted": false,
+ "id": "12XYUkCDgAMqOjVCESGTk",
+ "fillStyle": "hachure",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0.1321682241116866,
+ "x": 1368.2692307692314,
+ "y": -20.86604774535823,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "transparent",
+ "width": 52,
+ "height": 44,
+ "seed": 415430183,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "UDP\nsocket",
+ "baseline": 39,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "text",
+ "version": 218,
+ "versionNonce": 1411897353,
+ "isDeleted": false,
+ "id": "9mPCg9JONy17_WXopQ_9l",
+ "fillStyle": "solid",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 0,
+ "opacity": 100,
+ "angle": 0,
+ "x": 658.6328671328674,
+ "y": -36.06534844465895,
+ "strokeColor": "#e67700",
+ "backgroundColor": "#ffffff",
+ "width": 66,
+ "height": 23,
+ "seed": 48994889,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "splice(2)",
+ "baseline": 17,
+ "textAlign": "left",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "text",
+ "version": 1115,
+ "versionNonce": 1648236169,
+ "isDeleted": false,
+ "id": "4s-_4vQIHVDmDtrpR2yD2",
+ "fillStyle": "hachure",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 5.953231947694592,
+ "x": 815.2170635311963,
+ "y": 117.43548238166944,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "transparent",
+ "width": 52,
+ "height": 46,
+ "seed": 819424105,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "UDP\nsocket",
+ "baseline": 40,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "text",
+ "version": 1261,
+ "versionNonce": 2033922695,
+ "isDeleted": false,
+ "id": "8yUDph2B-e5v_LSz07VJW",
+ "fillStyle": "hachure",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 6.257228362615612,
+ "x": 471.5893111888635,
+ "y": 73.81190900417153,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "transparent",
+ "width": 52,
+ "height": 46,
+ "seed": 1159001481,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "TCP\nsocket",
+ "baseline": 40,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "text",
+ "version": 1032,
+ "versionNonce": 824991081,
+ "isDeleted": false,
+ "id": "vSbXp-TnDKfZZmmsJTLWN",
+ "fillStyle": "hachure",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0.04191235948688288,
+ "x": 1292.200077700078,
+ "y": -68.44141682072723,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "transparent",
+ "width": 52,
+ "height": 46,
+ "seed": 745248969,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "TCP\nsocket",
+ "baseline": 40,
+ "textAlign": "center",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "text",
+ "version": 353,
+ "versionNonce": 1817109641,
+ "isDeleted": false,
+ "id": "kLvDPbZd6HiWewLgXckHo",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 603.7715617715621,
+ "y": -88.67995605926649,
+ "strokeColor": "#e67700",
+ "backgroundColor": "transparent",
+ "width": 257,
+ "height": 23,
+ "seed": 2072755625,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "tap bypass for local connections",
+ "baseline": 17,
+ "textAlign": "left",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "ellipse",
+ "version": 373,
+ "versionNonce": 2096594119,
+ "isDeleted": false,
+ "id": "tqw8NhJIH63hWBDInYl56",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 593.4368686868694,
+ "y": 341.5729710902124,
+ "strokeColor": "#2b8a3e",
+ "backgroundColor": "transparent",
+ "width": 43.45454545454551,
+ "height": 39,
+ "seed": 1152367561,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": [
+ "BqlYXoewQ3gJXwtZUnOWj"
+ ]
+ },
+ {
+ "type": "text",
+ "version": 283,
+ "versionNonce": 232838953,
+ "isDeleted": false,
+ "id": "M5vfOJcCF72YLJzx_VE0E",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 608.9823232323238,
+ "y": 349.7547892720304,
+ "strokeColor": "#2b8a3e",
+ "backgroundColor": "transparent",
+ "width": 12,
+ "height": 23,
+ "seed": 808355337,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "lo",
+ "baseline": 17,
+ "textAlign": "left",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "text",
+ "version": 402,
+ "versionNonce": 1250247559,
+ "isDeleted": false,
+ "id": "qRtNXJoszlhGUnHMJvTPg",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 645.7550505050513,
+ "y": 301.8376769725653,
+ "strokeColor": "#364fc7",
+ "backgroundColor": "transparent",
+ "width": 59,
+ "height": 46,
+ "seed": 199737415,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [
+ "X9guZb_fuHHMc80PCjvyJ"
+ ],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "::1\n127.0.0.1",
+ "baseline": 40,
+ "textAlign": "right",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "line",
+ "version": 520,
+ "versionNonce": 1532601449,
+ "isDeleted": false,
+ "id": "bRrfgXITGLj7X9zc_3ojh",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 642.6388888888898,
+ "y": 44.810344827586164,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "transparent",
+ "width": 352.22222222222223,
+ "height": 337.7777777777777,
+ "seed": 1144576871,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -12.820512820512704,
+ 42.82051282051282
+ ],
+ [
+ -270.7777777777778,
+ 74
+ ],
+ [
+ -301.11111111111114,
+ 231.1111111111111
+ ],
+ [
+ -293.33333333333337,
+ 323.33333333333326
+ ],
+ [
+ -237.77777777777777,
+ 337.7777777777777
+ ],
+ [
+ -82.22222222222217,
+ 313.33333333333326
+ ],
+ [
+ 51.111111111111086,
+ 205.55555555555554
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 92,
+ "versionNonce": 1540354727,
+ "isDeleted": false,
+ "id": "ep95GEudCX3kAaLGo-1Wq",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 865.9722222222232,
+ "y": 20.365900383141707,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "transparent",
+ "width": 70,
+ "height": 130,
+ "seed": 1782599559,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 5.555555555555543,
+ 102.22222222222223
+ ],
+ [
+ -64.44444444444446,
+ 130
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 513,
+ "versionNonce": 2136682313,
+ "isDeleted": false,
+ "id": "26VtrehGN82hVfaUD6e_j",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 734.6047008547017,
+ "y": -33.72179935673195,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "transparent",
+ "width": 928.4615384615385,
+ "height": 329.99999999999994,
+ "seed": 152316903,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 91.53846153846155,
+ -16.92307692307692
+ ],
+ [
+ 699.9999999999999,
+ -5.384615384615344
+ ],
+ [
+ 906.1538461538461,
+ 59.2307692307693
+ ],
+ [
+ 928.4615384615385,
+ 296.15384615384613
+ ],
+ [
+ 869.9999999999999,
+ 313.07692307692304
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 328,
+ "versionNonce": 1033334599,
+ "isDeleted": false,
+ "id": "8KeluovP_7OUIrXbKrlmF",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 891.5277777777786,
+ "y": -12.183337818270331,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "transparent",
+ "width": 759.3076923076925,
+ "height": 194.30769230769226,
+ "seed": 207596423,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 311.53846153846155,
+ -1.5384615384615472
+ ],
+ [
+ 702.3076923076923,
+ 52.307692307692264
+ ],
+ [
+ 759.3076923076925,
+ 163.9230769230769
+ ],
+ [
+ 713.3076923076925,
+ 192.76923076923072
+ ]
+ ]
+ },
+ {
+ "type": "ellipse",
+ "version": 677,
+ "versionNonce": 78143017,
+ "isDeleted": false,
+ "id": "0bFYrFuNbYPatpYQU0ayW",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1643.8005050505058,
+ "y": 359.8935852586527,
+ "strokeColor": "#2b8a3e",
+ "backgroundColor": "transparent",
+ "width": 43.45454545454551,
+ "height": 39,
+ "seed": 112517895,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": [
+ "BqlYXoewQ3gJXwtZUnOWj"
+ ]
+ },
+ {
+ "type": "text",
+ "version": 597,
+ "versionNonce": 1060287719,
+ "isDeleted": false,
+ "id": "8nriggbLW9k6kPK3wkaA_",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1659.3459595959598,
+ "y": 368.0754034404707,
+ "strokeColor": "#2b8a3e",
+ "backgroundColor": "transparent",
+ "width": 12,
+ "height": 23,
+ "seed": 365163753,
+ "groupIds": [],
+ "strokeSharpness": "sharp",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "lo",
+ "baseline": 17,
+ "textAlign": "left",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "text",
+ "version": 633,
+ "versionNonce": 16351239,
+ "isDeleted": false,
+ "id": "X244KK7epZcklPrj7xJxm",
+ "fillStyle": "hachure",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1642.7550505050513,
+ "y": 310.9390398041072,
+ "strokeColor": "#364fc7",
+ "backgroundColor": "transparent",
+ "width": 59,
+ "height": 46,
+ "seed": 432253863,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [
+ "X9guZb_fuHHMc80PCjvyJ"
+ ],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "::1\n127.0.0.1",
+ "baseline": 40,
+ "textAlign": "left",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "line",
+ "version": 357,
+ "versionNonce": 811123401,
+ "isDeleted": false,
+ "id": "DkUD2nEBgoPnCUmvxo_3a",
+ "fillStyle": "solid",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1603.0992063492072,
+ "y": 324.82215668722415,
+ "strokeColor": "#364fc7",
+ "backgroundColor": "transparent",
+ "width": 80.12087912087895,
+ "height": 75.32967032967031,
+ "seed": 239431591,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 37.58241758241752,
+ 43.26373626373618
+ ],
+ [
+ 46.967032967032765,
+ 61.956043956043914
+ ],
+ [
+ 62.89010989010967,
+ 68.18681318681308
+ ],
+ [
+ 80.12087912087895,
+ 58.87912087912082
+ ],
+ [
+ 73.96703296703299,
+ 42.571428571428555
+ ],
+ [
+ 62.42857142857133,
+ 39.34065934065927
+ ],
+ [
+ 44.659340659340614,
+ 35.956043956043914
+ ],
+ [
+ 4.285714285714221,
+ -7.142857142857224
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 322,
+ "versionNonce": 620051273,
+ "isDeleted": false,
+ "id": "Gsj1WOpFkUjKM9_dyjrTX",
+ "fillStyle": "solid",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 689.1213606654795,
+ "y": 288.59412001801115,
+ "strokeColor": "#364fc7",
+ "backgroundColor": "transparent",
+ "width": 93.91138273491231,
+ "height": 86.84491978609628,
+ "seed": 1505001223,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -64.73644003055779,
+ 48.468296409473055
+ ],
+ [
+ -88.04812834224617,
+ 60.28647822765481
+ ],
+ [
+ -90.97020626432413,
+ 80.9358288770054
+ ],
+ [
+ -78.37280366692153,
+ 86.84491978609628
+ ],
+ [
+ -61.16501145912923,
+ 80.09167303284949
+ ],
+ [
+ -57.59358288770068,
+ 65.02673796791441
+ ],
+ [
+ -55.45454545454561,
+ 51.8716577540107
+ ],
+ [
+ 2.941176470588175,
+ 4.117647058823536
+ ]
+ ]
+ },
+ {
+ "type": "text",
+ "version": 446,
+ "versionNonce": 1969388873,
+ "isDeleted": false,
+ "id": "b-Pwiw0yrrmrT9hBnZlqX",
+ "fillStyle": "hachure",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 683.9368686868697,
+ "y": 75.75722162228922,
+ "strokeColor": "#e67700",
+ "backgroundColor": "transparent",
+ "width": 132,
+ "height": 23,
+ "seed": 1664475113,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "fontSize": 20,
+ "fontFamily": 1,
+ "text": "clone(2), setns(2)",
+ "baseline": 17,
+ "textAlign": "left",
+ "verticalAlign": "top"
+ },
+ {
+ "type": "line",
+ "version": 210,
+ "versionNonce": 1557827431,
+ "isDeleted": false,
+ "id": "rUSKSQ21hpXZ4n22aEksF",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 100,
+ "angle": 0.108961659079994,
+ "x": 691.0015728898678,
+ "y": 21.29823790740318,
+ "strokeColor": "#c92a2a",
+ "backgroundColor": "#ffffff",
+ "width": 3.597000140769751,
+ "height": 33.375475692709024,
+ "seed": 1355063399,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -3.597000140769751,
+ -33.375475692709024
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 258,
+ "versionNonce": 176229065,
+ "isDeleted": false,
+ "id": "9M9pkee1isGWDUCbY04O4",
+ "fillStyle": "solid",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1102.361111111112,
+ "y": 47.143585258652536,
+ "strokeColor": "#666600",
+ "backgroundColor": "transparent",
+ "width": 190,
+ "height": 109.1666666666666,
+ "seed": 1367107111,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 78.33333333333348,
+ -21.666666666666625
+ ],
+ [
+ 125.83333333333326,
+ -99.99999999999997
+ ],
+ [
+ 190,
+ -109.1666666666666
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 100,
+ "versionNonce": 339551337,
+ "isDeleted": false,
+ "id": "QLobGWlaGY5KLt1KXfyd6",
+ "fillStyle": "solid",
+ "strokeWidth": 1,
+ "strokeStyle": "dotted",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1209.861111111112,
+ "y": 48.81025192531922,
+ "strokeColor": "#666600",
+ "backgroundColor": "transparent",
+ "width": 161.66666666666674,
+ "height": 63.333333333333314,
+ "seed": 1971767721,
+ "groupIds": [],
+ "strokeSharpness": "round",
+ "boundElementIds": [],
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 72.5,
+ -17.5
+ ],
+ [
+ 117.5,
+ -59.16666666666666
+ ],
+ [
+ 161.66666666666674,
+ -63.333333333333314
+ ]
+ ]
+ }
+ ],
+ "appState": {
+ "gridSize": null,
+ "viewBackgroundColor": "#ffffff"
+ }
+} \ No newline at end of file