From 592ed78b7815be1938f37baf44155d2c671820ca Mon Sep 17 00:00:00 2001 From: thomasabishop Date: Sat, 3 Aug 2024 09:00:03 +0100 Subject: [PATCH] Autosave: 2024-08-03 09:00:03 --- .zk/notebook.db | Bin 4153344 -> 4153344 bytes zk/Internet_fundamentals.md | 22 +++++++++++++++++++++- zk/Network_protocols.md | 10 +++++++++- 3 files changed, 30 insertions(+), 2 deletions(-) diff --git a/.zk/notebook.db b/.zk/notebook.db index ce34cdac969bd1870e8c3127893e8ccce50e64ca..0d3495a1ee4dab61f4330347b3a1700730ef6b0b 100644 GIT binary patch delta 8192 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 UoWSjL1pdqLuDr73lJ{Ky3mhr#L;wH) delta 9340 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 diff --git a/zk/Internet_fundamentals.md b/zk/Internet_fundamentals.md index cb44a5c..f18d14a 100644 --- a/zk/Internet_fundamentals.md +++ b/zk/Internet_fundamentals.md @@ -7,4 +7,24 @@ created: Saturday, August 03, 2024 # Internet fundamentals The internet is a _[network](Network_fundamentals.md) of networks_. A globally -connected set of computer networks that all use a suite of common protocols. +connected set of computer networks that all use a suite of common +[protocols](Network_protocols.md). + +The protocols governing the communication between networks on the internet are +specified in the **Internet Protocol Suite**. + +This combines two protocols: + +- **TCP** + - The Transmission Control Protocol +- **IP** + - The Internet Protocol + +Hence the Internet Protocol Suite is also known as "TCP/IP". + +The TCP/IP is a network stack comprising four layers. From the top: + +![TCP/IP stack diagram](../img/TCP_IP.png) + +The Link Layer ... The Internet Layer ... The Transport Layer ... The +Application Layer ... diff --git a/zk/Network_protocols.md b/zk/Network_protocols.md index 70ea9e2..d707bdf 100644 --- a/zk/Network_protocols.md +++ b/zk/Network_protocols.md @@ -9,4 +9,12 @@ created: Saturday, August 03, 2024 Protocols are agreed standards specifying and governing communication between nodes on a [network](Network_fundamentals.md). -Network protocols are typically _layered_. +Network protocols are typically _layered_. The implmentation of a network layer +is a _stack_. + +Stacks enshrine encapsulation: not every layer has to be directly concerned with +every other layer. Only adjacent layers that interface with each other need to +be in contact. + +A prime example of a layered network stack is the +[internet_protocol_suite](Internet_fundamentals.md).