Autosave: 2024-08-15 08:00:03

This commit is contained in:
thomasabishop 2024-08-15 08:00:03 +01:00
parent c06d623128
commit d26e1770b3
4 changed files with 34 additions and 11 deletions

Binary file not shown.

View file

@ -1,10 +1,35 @@
---
title: Internet_Layer_of_Internet_Protocol
tags: []
tags: [network, internet]
created: Thursday, August 15, 2024
---
# Internet_Layer_of_Internet_Protocol
# Internet Layer of the Internet Protocol Suite
The Internet Layer is concerned with establishing the basis for the connection
and communication between hosts accross the internet.
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.
## 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
enclosed within a Link Layer frame (in its payload section):
![Internet Layer packet](../img/internet-layer-packet.png)
Like a frame, an IP packet has a header and a payload. The payload comprises the
data between sent between hosts. The header contains a source IP address and a
destination IP address and also specifies which version of the Internet Protocol
is being used.
// Separate entry on anatomy of IP address

View file

@ -33,9 +33,11 @@ protocols. From the top:
sent out into the internet. Ethernet and WiFi are two core protocols utilised
at this layer.
- The **Internet Layer** 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 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 **Transport Layer** come back to this

View file

@ -43,11 +43,7 @@ a specific MAC address. This is off-limits from the outside.
Link Layer data is divided into small units called "frames". The anatomy of a
frame is as follows:
```
--------------------------
| header | data | footer |
--------------------------
```
![Link Layer frame](../img/link-layer-frame.drawio.png)
The header contains the source and destination MAC address plus a descriptor of
the type of data it contains. The data is the payload. The footer is used to