diff --git a/.zk/notebook.db b/.zk/notebook.db index 484bf31..ce34cda 100644 Binary files a/.zk/notebook.db and b/.zk/notebook.db differ diff --git a/zk/Headless_network_setup.md b/zk/Headless_Raspi_network_setup.md similarity index 98% rename from zk/Headless_network_setup.md rename to zk/Headless_Raspi_network_setup.md index ec1f265..21f4787 100644 --- a/zk/Headless_network_setup.md +++ b/zk/Headless_Raspi_network_setup.md @@ -5,6 +5,7 @@ tags: - networks - Linux - raspberry-pi + - procedural created: Wednesday, June 12, 2024 --- diff --git a/zk/Internet_fundamentals.md b/zk/Internet_fundamentals.md new file mode 100644 index 0000000..cb44a5c --- /dev/null +++ b/zk/Internet_fundamentals.md @@ -0,0 +1,10 @@ +--- +title: Internet_fundamentals +tags: [networks] +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. diff --git a/zk/Memory_versus_processor.md b/zk/Memory_versus_processor.md index de57cb0..6a338dd 100644 --- a/zk/Memory_versus_processor.md +++ b/zk/Memory_versus_processor.md @@ -9,5 +9,3 @@ created: Thursday, August 01, 2024 > Would a more powerful processor with average or reduced memory capacity > perform better than, equal to, or less than a less powerful processor with > more memory, in principle? - -## Related notes diff --git a/zk/Network_fundamentals.md b/zk/Network_fundamentals.md new file mode 100644 index 0000000..2d8456b --- /dev/null +++ b/zk/Network_fundamentals.md @@ -0,0 +1,19 @@ +--- +title: Network_fundamentals +tags: [networks, network-protocols] +created: Saturday, August 03, 2024 +--- + +# Network fundamentals + +> A network is a system that allows computing devices to communicate and +> exchange information with each other. + +In order for devices to be able to communicate they must share a common +**communication protocol**. + +A protocol specifies **rules determining how information is to be exchanged**. +(Simply connecting two devices is not sufficient for them to be able to +communicate, they must have a shared language.) + +The nodes of a network are called [hosts](Network_hosts.md). diff --git a/zk/Network_hosts.md b/zk/Network_hosts.md new file mode 100644 index 0000000..2584333 --- /dev/null +++ b/zk/Network_hosts.md @@ -0,0 +1,22 @@ +--- +title: Network_hosts +tags: [networks] +created: Saturday, August 03, 2024 +--- + +# Network_hosts + +A network **host** or **node** is a single computing device attached to a +![network](Network_fundamentals.md). + +Hosts can act as servers or clients, or both. + +## Server + +A network server is a host that listens for inbound network connections and +provides services to other hosts. Examples include web and email servers. + +## Client + +A network client is a host that makes outbound connections and requests servcies +from network servers. diff --git a/zk/Network_protocols.md b/zk/Network_protocols.md new file mode 100644 index 0000000..70ea9e2 --- /dev/null +++ b/zk/Network_protocols.md @@ -0,0 +1,12 @@ +--- +title: Network_protocols +tags: [networks] +created: Saturday, August 03, 2024 +--- + +# Network protocols + +Protocols are agreed standards specifying and governing communication between +nodes on a [network](Network_fundamentals.md). + +Network protocols are typically _layered_. diff --git a/zk/Torrenting.md b/zk/Torrenting.md new file mode 100644 index 0000000..1b45d07 --- /dev/null +++ b/zk/Torrenting.md @@ -0,0 +1,10 @@ +--- +title: Torrenting +tags: [question] +created: Saturday, August 03, 2024 +--- + +# Torrenting + +**What is torrenting? Is this the same thing as a peer-to-peer network? How do +these technologies fit within the client-server paradigm?**