From 3ca0ed896244b057997e2f568bc72db705356845 Mon Sep 17 00:00:00 2001 From: thomasabishop Date: Fri, 16 Aug 2024 16:00:03 +0100 Subject: [PATCH] Autosave: 2024-08-16 16:00:03 --- .zk/notebook.db | Bin 4153344 -> 4153344 bytes Untitled.canvas | 6 ++++ zk/IP_addresses.md | 33 ++++++++++++++++++++++ zk/Internet_Layer_of_Internet_Protocol.md | 10 +++---- zk/Internet_fundamentals.md | 10 +++---- 5 files changed, 48 insertions(+), 11 deletions(-) create mode 100644 Untitled.canvas create mode 100644 zk/IP_addresses.md diff --git a/.zk/notebook.db b/.zk/notebook.db index dabf4930a85ea0d38d66786bf85c54f8a261e8d3..973bd06b788f54e84cbcfa0ca6a3aa4a33570abe 100644 GIT binary patch delta 18098 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 I4uzEe4}AZ?Bme*a delta 24767 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 diff --git a/Untitled.canvas b/Untitled.canvas new file mode 100644 index 0000000..6929e64 --- /dev/null +++ b/Untitled.canvas @@ -0,0 +1,6 @@ +{ + "nodes":[ + {"id":"b0831d37c4411c6a","x":-404,"y":-370,"width":250,"height":60,"type":"text","text":""} + ], + "edges":[] +} \ No newline at end of file diff --git a/zk/IP_addresses.md b/zk/IP_addresses.md new file mode 100644 index 0000000..face18a --- /dev/null +++ b/zk/IP_addresses.md @@ -0,0 +1,33 @@ +--- +title: IP_addresses +tags: [network, internet] +created: Friday, August 16, 2024 +--- + +# IP addresses + +## IPv4 vs IPv6 + +IP addresses come in two formats and bit-lengths depending on which version of +the [Internet Protocol](Internet_Layer_of_Internet_Protocol.md) is being used. + +- IPv4 addresses are 32-bits in length +- IPv6 addresses are 128-bits in length + +The larger the bit-length, the more unique addresses that can be generated. Thus +IPv6 can create more addresses that IPv4. + +This entry focuses on IPv4 addresses. + +## Anatomy of an IPv4 address + +Each of the 32 bits are divided into four groups which are each 8 bits (a byte) +in length. Each group therefore comprises an octet and is separated by dots. + +The decimal number system, rather than binary is used to represent the values. +Thus each octet comprises three decimal digits as 8-bits = 2^3. + +The 32 bits form two sections: + +- the **network prefix** +- the **host** diff --git a/zk/Internet_Layer_of_Internet_Protocol.md b/zk/Internet_Layer_of_Internet_Protocol.md index c9a7541..5d08ffb 100644 --- a/zk/Internet_Layer_of_Internet_Protocol.md +++ b/zk/Internet_Layer_of_Internet_Protocol.md @@ -13,16 +13,16 @@ In order for the data to get from a machine on one local network to a machine on another local network, each machine must have a way of identifying and interfacing with the other. -The Internet Layer utilises the Internet Protocol to determine how devices will -be publicly identified to devices on other networks and how different devices on -the same local network will be distinguished from outside of this network. This -is achieved through Internet Protocol (IP) addresses. +The Internet Layer utilises the **Internet Protocol** to determine how devices +will be publicly identified to devices on other networks and how different +devices on the same local network will be distinguished from outside of this +network. This is achieved through Internet Protocol (IP) addresses. ## Packets Data is sent accross the internet between hosts as _packets_. These packets, when sent and received within the -![Link Layer](Link_Layer_of_Internet_Protocol.md) on the local network, are +[Link Layer](Link_Layer_of_Internet_Protocol.md) on the local network, are enclosed within a Link Layer frame (in its payload section): ![Internet Layer packet](../img/internet-layer-packet.png) diff --git a/zk/Internet_fundamentals.md b/zk/Internet_fundamentals.md index 88a11af..d8bd766 100644 --- a/zk/Internet_fundamentals.md +++ b/zk/Internet_fundamentals.md @@ -27,17 +27,15 @@ protocols. From the top: ![TCP/IP stack diagram](../img/TCP_IP.png) -- The ![Link Layer](Link_Layer_of_Internet_Protocol.md) concerns communication +- The [Link Layer](Link_Layer_of_Internet_Protocol.md) concerns communication between devices on the same local network. The transfer of information once it has been received from the internet or its transfer between devices before it sent out into the internet. Ethernet and WiFi are two core protocols utilised at this layer. -- The - ![Internet Layer of Internet_Protocol](Internet_Layer_of_Internet_Protocol.md) - is concerned with communication accross networks. It is responsible for - identifying hosts on the inter-network by their addresses and routing data - from network to network. +- The [Internet Layer](Internet_Layer_of_Internet_Protocol.md) is concerned with + communication accross networks. It is responsible for identifying hosts on the + inter-network by their addresses and routing data from network to network. - The **Transport Layer** come back to this