{
    "componentChunkName": "component---src-templates-note-note-js",
    "path": "/notes/ingress-versus-egress",
    "result": {"data":{"mdx":{"body":"var _excluded = [\"components\"];\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"In the context of networking, ingress and egress are terms used to describe traffic flow in relation to a network or a specific network segment.\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\", mdx(\"a\", {\n    parentName: \"strong\",\n    \"href\": \"/notes/k-Ingress\",\n    \"title\": \"k - Ingress\"\n  }, \"k - Ingress\"), \"\"), \": This refers to incoming traffic, or traffic that is entering a network. For example, when a client device (like your laptop or smartphone) makes a request to a server hosted on a cloud network, that's considered ingress traffic to the cloud network.\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\", mdx(\"a\", {\n    parentName: \"strong\",\n    \"href\": \"/notes/Egress\",\n    \"title\": \"Egress\"\n  }, \"Egress\"), \"\"), \": This refers to outgoing traffic, or traffic that is leaving a network. Using the same example, when the server responds to the request from your device, that's considered egress traffic from the cloud network.\"))), mdx(\"p\", null, \"These terms are often used when setting up firewall rules, network policies, or monitoring network traffic. For instance, you might set up rules to allow or block certain types of ingress or egress traffic to enhance the security of your network. In cloud computing platforms, costs are often associated with egress traffic, as data is exiting the cloud provider's network.\"), mdx(\"p\", null, \"\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/notes/generated-by-chatgpt\",\n    \"title\": \"generated by chatgpt\"\n  }, \"generated by chatgpt\"), \"\"));\n}\n;\nMDXContent.isMDXComponent = true;","inboundReferences":[]}},"pageContext":{"slug":"ingress-versus-egress","node":{"childMdx":{"slug":"ingress-versus-egress"}}}},
    "staticQueryHashes": []}