diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/passt_overview.excalidraw | 3633 | ||||
-rw-r--r-- | doc/pasta_overview.excalidraw | 4351 |
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 |