---
excalidraw-plugin: parsed
tags: excalidraw
dg-publish: true
---
==⚠  Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠==


# Text Elements
Server B ^P3etBY3i

Server A ^nddvAoYh

Client ^2H5iI5Ji

bus ^LKqFGqHD

protocol ^86zBZohi

protocol ^mMwWwXRQ

protocol ^Jm0cd9ro

%%
# Drawing
```json
{
	"type": "excalidraw",
	"version": 2,
	"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/1.9.19",
	"elements": [
		{
			"type": "rectangle",
			"version": 185,
			"versionNonce": 1241789299,
			"isDeleted": false,
			"id": "vdEoEaujOxQ3Pg1WvHWir",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -13.435832332064479,
			"y": -332.57148221526796,
			"strokeColor": "#1971c2",
			"backgroundColor": "transparent",
			"width": 206.8615888615924,
			"height": 171.67379281812566,
			"seed": 744296755,
			"groupIds": [],
			"frameId": null,
			"roundness": {
				"type": 3
			},
			"boundElements": [],
			"updated": 1695559635498,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 253,
			"versionNonce": 1847669053,
			"isDeleted": false,
			"id": "P3etBY3i",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 51.451578242244864,
			"y": -259.9059155509628,
			"strokeColor": "#1971c2",
			"backgroundColor": "transparent",
			"width": 86.23991394042969,
			"height": 25,
			"seed": 1715344979,
			"groupIds": [],
			"frameId": null,
			"roundness": null,
			"boundElements": [],
			"updated": 1695559635499,
			"link": null,
			"locked": false,
			"fontSize": 20,
			"fontFamily": 1,
			"text": "Server B",
			"rawText": "Server B",
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "Server B",
			"lineHeight": 1.25,
			"baseline": 18
		},
		{
			"type": "rectangle",
			"version": 434,
			"versionNonce": 1689472275,
			"isDeleted": false,
			"id": "eurHx-BtbpuH7j40VPKcX",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 0.004178593843676026,
			"y": -670.2188491188394,
			"strokeColor": "#1971c2",
			"backgroundColor": "transparent",
			"width": 206.8615888615924,
			"height": 171.67379281812566,
			"seed": 531416093,
			"groupIds": [],
			"frameId": null,
			"roundness": {
				"type": 3
			},
			"boundElements": [],
			"updated": 1695559635499,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 460,
			"versionNonce": 1824653725,
			"isDeleted": false,
			"id": "nddvAoYh",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 69.50892960163128,
			"y": -595.8700889772051,
			"strokeColor": "#1971c2",
			"backgroundColor": "transparent",
			"width": 84.81991577148438,
			"height": 25,
			"seed": 1360541821,
			"groupIds": [],
			"frameId": null,
			"roundness": null,
			"boundElements": [],
			"updated": 1695559635499,
			"link": null,
			"locked": false,
			"fontSize": 20,
			"fontFamily": 1,
			"text": "Server A",
			"rawText": "Server A",
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "Server A",
			"lineHeight": 1.25,
			"baseline": 18
		},
		{
			"type": "rectangle",
			"version": 345,
			"versionNonce": 965620403,
			"isDeleted": false,
			"id": "wbbrmomWvI8_n-XSLx5BT",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -201.98920198303466,
			"y": -636.8703313804707,
			"strokeColor": "#f08c00",
			"backgroundColor": "#ffec99",
			"width": 148.570302611677,
			"height": 133.4045258741304,
			"seed": 1351328701,
			"groupIds": [],
			"frameId": null,
			"roundness": {
				"type": 3
			},
			"boundElements": [],
			"updated": 1695559635499,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 324,
			"versionNonce": 329893373,
			"isDeleted": false,
			"id": "2H5iI5Ji",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -153.2040506771962,
			"y": -580.7854736629669,
			"strokeColor": "#f08c00",
			"backgroundColor": "#ffec99",
			"width": 54.099945068359375,
			"height": 25,
			"seed": 775562269,
			"groupIds": [],
			"frameId": null,
			"roundness": null,
			"boundElements": [],
			"updated": 1695559635499,
			"link": null,
			"locked": false,
			"fontSize": 20,
			"fontFamily": 1,
			"text": "Client",
			"rawText": "Client",
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "Client",
			"lineHeight": 1.25,
			"baseline": 18
		},
		{
			"id": "hOaFzFc9bPVZTcwELucFn",
			"type": "line",
			"x": 245.55639435919676,
			"y": -454.51632670583297,
			"width": 466.9056693020808,
			"height": 1.9018560867701808,
			"angle": 0,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "#a5d8ff",
			"fillStyle": "cross-hatch",
			"strokeWidth": 0.5,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"groupIds": [],
			"frameId": null,
			"roundness": {
				"type": 2
			},
			"seed": 1412192253,
			"version": 79,
			"versionNonce": 691758163,
			"isDeleted": false,
			"boundElements": null,
			"updated": 1695559635499,
			"link": null,
			"locked": false,
			"points": [
				[
					0,
					0
				],
				[
					-466.9056693020808,
					1.9018560867701808
				]
			],
			"lastCommittedPoint": null,
			"startBinding": null,
			"endBinding": null,
			"startArrowhead": null,
			"endArrowhead": null
		},
		{
			"type": "line",
			"version": 174,
			"versionNonce": 635043421,
			"isDeleted": false,
			"id": "eAnlKdL2KWbk11SCupSXM",
			"fillStyle": "cross-hatch",
			"strokeWidth": 0.5,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 246.25217260865753,
			"y": -379.0925049177494,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "#a5d8ff",
			"width": 466.9056693020808,
			"height": 1.9018560867701808,
			"seed": 1193808285,
			"groupIds": [],
			"frameId": null,
			"roundness": {
				"type": 2
			},
			"boundElements": [],
			"updated": 1695559635499,
			"link": null,
			"locked": false,
			"startBinding": null,
			"endBinding": null,
			"lastCommittedPoint": null,
			"startArrowhead": null,
			"endArrowhead": null,
			"points": [
				[
					0,
					0
				],
				[
					-466.9056693020808,
					1.9018560867701808
				]
			]
		},
		{
			"id": "9haP5cOig2UDCSBTw8Vw-",
			"type": "line",
			"x": 241.75268218565645,
			"y": -469.7311753999944,
			"width": 53.25197042956523,
			"height": 53.25197042956523,
			"angle": 0,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "#a5d8ff",
			"fillStyle": "cross-hatch",
			"strokeWidth": 0.5,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"groupIds": [
				"5IvVRa1rCc5PGwt0sSwQ8"
			],
			"frameId": null,
			"roundness": {
				"type": 2
			},
			"seed": 470122163,
			"version": 231,
			"versionNonce": 999383539,
			"isDeleted": false,
			"boundElements": null,
			"updated": 1695559635499,
			"link": null,
			"locked": false,
			"points": [
				[
					0,
					0
				],
				[
					53.25197042956523,
					53.25197042956523
				]
			],
			"lastCommittedPoint": null,
			"startBinding": null,
			"endBinding": null,
			"startArrowhead": null,
			"endArrowhead": null
		},
		{
			"type": "line",
			"version": 287,
			"versionNonce": 170142397,
			"isDeleted": false,
			"id": "1hL1vLJ1m2fMv9H4fOASV",
			"fillStyle": "cross-hatch",
			"strokeWidth": 0.5,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 227.3908037275103,
			"y": -357.7055951426731,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "#a5d8ff",
			"width": 68.46681912372674,
			"height": 62.761250863416194,
			"seed": 10509523,
			"groupIds": [
				"5IvVRa1rCc5PGwt0sSwQ8"
			],
			"frameId": null,
			"roundness": {
				"type": 2
			},
			"boundElements": [],
			"updated": 1695559635499,
			"link": null,
			"locked": false,
			"startBinding": null,
			"endBinding": null,
			"lastCommittedPoint": null,
			"startArrowhead": null,
			"endArrowhead": null,
			"points": [
				[
					0,
					0
				],
				[
					68.46681912372674,
					-62.761250863416194
				]
			]
		},
		{
			"type": "line",
			"version": 549,
			"versionNonce": 1039368275,
			"isDeleted": false,
			"id": "K0lZ9QxFecm0n2yu2OwaZ",
			"fillStyle": "cross-hatch",
			"strokeWidth": 0.5,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 3.0486001366314923,
			"x": -263.81725720246357,
			"y": -409.23865378274706,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "#a5d8ff",
			"width": 53.25197042956523,
			"height": 53.25197042956523,
			"seed": 2069651325,
			"groupIds": [
				"Bua5_qvSTZy9RYgHErB9M"
			],
			"frameId": null,
			"roundness": {
				"type": 2
			},
			"boundElements": [],
			"updated": 1695559655181,
			"link": null,
			"locked": false,
			"startBinding": null,
			"endBinding": null,
			"lastCommittedPoint": null,
			"startArrowhead": null,
			"endArrowhead": null,
			"points": [
				[
					0,
					0
				],
				[
					53.25197042956523,
					53.25197042956523
				]
			]
		},
		{
			"type": "line",
			"version": 605,
			"versionNonce": 988151283,
			"isDeleted": false,
			"id": "PvciSYI-5PKr4UvVQDs_I",
			"fillStyle": "cross-hatch",
			"strokeWidth": 0.5,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 3.0486001366314923,
			"x": -270.8906571370904,
			"y": -407.11886039531,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "#a5d8ff",
			"width": 68.46681912372674,
			"height": 62.761250863416194,
			"seed": 2130536413,
			"groupIds": [
				"Bua5_qvSTZy9RYgHErB9M"
			],
			"frameId": null,
			"roundness": {
				"type": 2
			},
			"boundElements": [],
			"updated": 1695559655181,
			"link": null,
			"locked": false,
			"startBinding": null,
			"endBinding": null,
			"lastCommittedPoint": null,
			"startArrowhead": null,
			"endArrowhead": null,
			"points": [
				[
					0,
					0
				],
				[
					68.46681912372674,
					-62.761250863416194
				]
			]
		},
		{
			"id": "LKqFGqHD",
			"type": "text",
			"x": -32.90482514110835,
			"y": -434.4799706802033,
			"width": 58.284027099609375,
			"height": 45,
			"angle": 0,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "#a5d8ff",
			"fillStyle": "cross-hatch",
			"strokeWidth": 0.5,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"groupIds": [],
			"frameId": null,
			"roundness": null,
			"seed": 928996659,
			"version": 84,
			"versionNonce": 680901875,
			"isDeleted": false,
			"boundElements": null,
			"updated": 1695559666796,
			"link": null,
			"locked": false,
			"text": "bus",
			"rawText": "bus",
			"fontSize": 36,
			"fontFamily": 1,
			"textAlign": "center",
			"verticalAlign": "top",
			"baseline": 32,
			"containerId": null,
			"originalText": "bus",
			"lineHeight": 1.25
		},
		{
			"id": "3nPXDM1ED5ZCBPTRuX68Q",
			"type": "arrow",
			"x": -151.63495843724866,
			"y": -521.8004567579909,
			"width": 1,
			"height": 92,
			"angle": 0,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "#a5d8ff",
			"fillStyle": "cross-hatch",
			"strokeWidth": 0.5,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"groupIds": [],
			"frameId": null,
			"roundness": {
				"type": 2
			},
			"seed": 1567317043,
			"version": 48,
			"versionNonce": 46281149,
			"isDeleted": false,
			"boundElements": null,
			"updated": 1695559675341,
			"link": null,
			"locked": false,
			"points": [
				[
					0,
					0
				],
				[
					1,
					92
				]
			],
			"lastCommittedPoint": null,
			"startBinding": null,
			"endBinding": null,
			"startArrowhead": null,
			"endArrowhead": "arrow"
		},
		{
			"id": "wLnVyYg0OW-iaU2NaQ-O7",
			"type": "arrow",
			"x": 128.36504156275134,
			"y": -526.8004567579909,
			"width": 2,
			"height": 97,
			"angle": 0,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "#a5d8ff",
			"fillStyle": "cross-hatch",
			"strokeWidth": 0.5,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"groupIds": [],
			"frameId": null,
			"roundness": {
				"type": 2
			},
			"seed": 1640401459,
			"version": 56,
			"versionNonce": 1492391613,
			"isDeleted": false,
			"boundElements": null,
			"updated": 1695559681746,
			"link": null,
			"locked": false,
			"points": [
				[
					0,
					0
				],
				[
					2,
					97
				]
			],
			"lastCommittedPoint": null,
			"startBinding": null,
			"endBinding": null,
			"startArrowhead": null,
			"endArrowhead": "arrow"
		},
		{
			"id": "V-CpN9FxQSzoNubP5lLJV",
			"type": "arrow",
			"x": 150.36504156275134,
			"y": -434.8004567579909,
			"width": 1,
			"height": 91,
			"angle": 0,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "#a5d8ff",
			"fillStyle": "cross-hatch",
			"strokeWidth": 0.5,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"groupIds": [],
			"frameId": null,
			"roundness": {
				"type": 2
			},
			"seed": 387725085,
			"version": 51,
			"versionNonce": 106456275,
			"isDeleted": false,
			"boundElements": null,
			"updated": 1695559685903,
			"link": null,
			"locked": false,
			"points": [
				[
					0,
					0
				],
				[
					-1,
					-91
				]
			],
			"lastCommittedPoint": null,
			"startBinding": null,
			"endBinding": null,
			"startArrowhead": null,
			"endArrowhead": "arrow"
		},
		{
			"id": "oonKVQb783RMe3H4W6r1Z",
			"type": "arrow",
			"x": 73.36504156275134,
			"y": -309.8004567579909,
			"width": 2,
			"height": 89,
			"angle": 0,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "#a5d8ff",
			"fillStyle": "cross-hatch",
			"strokeWidth": 0.5,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"groupIds": [],
			"frameId": null,
			"roundness": {
				"type": 2
			},
			"seed": 1580880499,
			"version": 46,
			"versionNonce": 23755453,
			"isDeleted": false,
			"boundElements": null,
			"updated": 1695559690803,
			"link": null,
			"locked": false,
			"points": [
				[
					0,
					0
				],
				[
					2,
					-89
				]
			],
			"lastCommittedPoint": null,
			"startBinding": null,
			"endBinding": null,
			"startArrowhead": null,
			"endArrowhead": "arrow"
		},
		{
			"id": "U5hFT0HCuTV4d3Y9GByIM",
			"type": "arrow",
			"x": 97.36504156275134,
			"y": -393.8004567579909,
			"width": 2,
			"height": 86,
			"angle": 0,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "#a5d8ff",
			"fillStyle": "cross-hatch",
			"strokeWidth": 0.5,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"groupIds": [],
			"frameId": null,
			"roundness": {
				"type": 2
			},
			"seed": 723917597,
			"version": 51,
			"versionNonce": 1987789011,
			"isDeleted": false,
			"boundElements": null,
			"updated": 1695559695569,
			"link": null,
			"locked": false,
			"points": [
				[
					0,
					0
				],
				[
					2,
					86
				]
			],
			"lastCommittedPoint": null,
			"startBinding": null,
			"endBinding": null,
			"startArrowhead": null,
			"endArrowhead": "arrow"
		},
		{
			"id": "86zBZohi",
			"type": "text",
			"x": 55.044980832770875,
			"y": -488.3004567579909,
			"width": 62.64012145996094,
			"height": 20,
			"angle": 0,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "#a5d8ff",
			"fillStyle": "cross-hatch",
			"strokeWidth": 0.5,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"groupIds": [],
			"frameId": null,
			"roundness": null,
			"seed": 2107747955,
			"version": 78,
			"versionNonce": 458566547,
			"isDeleted": false,
			"boundElements": null,
			"updated": 1695559708273,
			"link": null,
			"locked": false,
			"text": "protocol",
			"rawText": "protocol",
			"fontSize": 16,
			"fontFamily": 1,
			"textAlign": "center",
			"verticalAlign": "top",
			"baseline": 14,
			"containerId": null,
			"originalText": "protocol",
			"lineHeight": 1.25
		},
		{
			"type": "text",
			"version": 257,
			"versionNonce": 523537843,
			"isDeleted": false,
			"id": "mMwWwXRQ",
			"fillStyle": "cross-hatch",
			"strokeWidth": 0.5,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 112.04498083277088,
			"y": -365.8004567579909,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "#a5d8ff",
			"width": 62.64012145996094,
			"height": 20,
			"seed": 584557267,
			"groupIds": [],
			"frameId": null,
			"roundness": null,
			"boundElements": [],
			"updated": 1695559714299,
			"link": null,
			"locked": false,
			"fontSize": 16,
			"fontFamily": 1,
			"text": "protocol",
			"rawText": "protocol",
			"textAlign": "center",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "protocol",
			"lineHeight": 1.25,
			"baseline": 14
		},
		{
			"id": "eW66NLts-Vz-O4r2IrEf2",
			"type": "arrow",
			"x": -133.92067272296293,
			"y": -427.2290281865624,
			"width": 0,
			"height": 96.14285714285717,
			"angle": 0,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "#a5d8ff",
			"fillStyle": "cross-hatch",
			"strokeWidth": 0.5,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"groupIds": [],
			"frameId": null,
			"roundness": {
				"type": 2
			},
			"seed": 1235025139,
			"version": 162,
			"versionNonce": 1228825331,
			"isDeleted": false,
			"boundElements": null,
			"updated": 1695559739299,
			"link": null,
			"locked": false,
			"points": [
				[
					0,
					0
				],
				[
					0,
					-96.14285714285717
				]
			],
			"lastCommittedPoint": null,
			"startBinding": null,
			"endBinding": null,
			"startArrowhead": null,
			"endArrowhead": "arrow"
		},
		{
			"type": "text",
			"version": 148,
			"versionNonce": 1588470451,
			"isDeleted": false,
			"id": "Jm0cd9ro",
			"fillStyle": "cross-hatch",
			"strokeWidth": 0.5,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -120.75797702526518,
			"y": -482.8395192579909,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "#a5d8ff",
			"width": 62.64012145996094,
			"height": 20,
			"seed": 559860979,
			"groupIds": [],
			"frameId": null,
			"roundness": null,
			"boundElements": [],
			"updated": 1695559728355,
			"link": null,
			"locked": false,
			"fontSize": 16,
			"fontFamily": 1,
			"text": "protocol",
			"rawText": "protocol",
			"textAlign": "center",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "protocol",
			"lineHeight": 1.25,
			"baseline": 14
		}
	],
	"appState": {
		"theme": "light",
		"viewBackgroundColor": "#ffffff",
		"currentItemStrokeColor": "#1e1e1e",
		"currentItemBackgroundColor": "#a5d8ff",
		"currentItemFillStyle": "cross-hatch",
		"currentItemStrokeWidth": 0.5,
		"currentItemStrokeStyle": "solid",
		"currentItemRoughness": 1,
		"currentItemOpacity": 100,
		"currentItemFontFamily": 1,
		"currentItemFontSize": 16,
		"currentItemTextAlign": "center",
		"currentItemStartArrowhead": null,
		"currentItemEndArrowhead": "arrow",
		"scrollX": 436.2950591524276,
		"scrollY": 687.9913049722766,
		"zoom": {
			"value": 1.75
		},
		"currentItemRoundness": "round",
		"gridSize": null,
		"gridColor": {
			"Bold": "#C9C9C9FF",
			"Regular": "#EDEDEDFF"
		},
		"currentStrokeOptions": null,
		"previousGridSize": null,
		"frameRendering": {
			"enabled": true,
			"clip": true,
			"name": true,
			"outline": true
		}
	},
	"files": {}
}
```
%%