Frames & Packets

Ethernet-kehykset

Ethernet Frams sijaitsee OSI 7 Layer -mallin Data Link -kerroksessa. Ne ovat nykyaikaisten IP-verkkojen perusverkkolohko. Koska järjestelmä vetää tiedot pois fyysisestä langasta, Ethernet Frame on ensimmäinen kerros, joka on poistettava tai katkaistava ennen tietojen lukemista.

Ethernet-kehys

8 Bytes 1 Byte 6 Bytes 6 Bytes 4 Bytes 2 Bytes 9000 Bytes (Jumbo Frames) 4 Bytes
Preamble SFD (Start Frame Delimeter) Destination Address Source Address VLAN TAG Type / Length DATA Frame Check Sequence (CRC)

IPv4 ja IPv6

Sekä IPv4 että IPv6 asuvat OSI 7 Layer -mallin verkkokerroksessa. Ne tarjoavat osoitteen järjestelmille, joilla voidaan viestiä paikallisen aliverkon ulkopuolella. Kun järjestelmä on katkaissut Ethernet Framen, järjestelmä arvioi esitetyt IP-tiedot. IPv4 perustettiin vuonna 1981 osana IETF RFC 791 -hanketta, mutta se otettiin ensimmäisen kerran käyttöön vuonna1983. Internetin kasvaessa kävi kuitenkin ilmi, että julkinen IPv4 avaruus kulutettaisiin täysimääräisesti, mikä johti IPv6:n luomiseen. IPv4-osoitteen tila oli virallisesti tyhjentynyt24. syyskuuta 2015.Sellaisena IPv6 on nyt kaikki, mitä voidaan ostaaARINse on American Register of Internet Numbers.IANAon maailmanlaajuinen järjestäjä Internet Address tilaa ja on muita alueita.

IPv4-otsikko

IPv4 Header (32 bits)
Starting Byte Byte Byte Byte Byte
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 Version IHL (header Len) Type Of Server (TOS) Total Length
4 Identification IP Flag Fragment Offset
8 Time To Line (TTL) Protocol Header Checksum
12 Source Address
16 Destination Address
20 IP Option (Variable Length, Optional, not common)

IPv6-otsikko

IPv6 Header (128 bits)
Starting Byte Byte Byte Byte Byte
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 Version Traffic Class Flow Label
4 Payload Length Next Header Hop Limit
8-20 Source Address
24 - 36 Destination Address

TCP- otsikko

TCP on yksi lopullisista kapselointikerroksista ennen sen tuloa käyttöjärjestelmään. Palvelimet yleensä kuuntelevat tiettyä porttia protokollan toimia. Esimerkiksi salaamaton web-palvelin yleensä kuuntelee TCP portti 80.

TCP Header (60 Bytes)
Starting Byte Byte Byte Byte Byte
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 Source Port # (16 bits) Destination Port # (16 bits)
4/td> Sequence Number (32 bits)
8 Acknowledgement Number (32 bits)
12 Header Length (4) Reserved (6) URG ACK PSH RST SYN FIN Window Size (16 bits)
16 TCP Checksum (16 bits) Urgent Pointer (16 bit)
20 Options (if any, variable length, padded with 0's)
24 Actual Data Payload

UDP- otsikko

UDP on samalla tasolla kuin TCP, koska se on myös yksi lopullisista kapselointikerroksista ennen kuin se tulee käyttöjärjestelmään. Palvelimet yleensä kuuntelevat tiettyä porttia protokollan toimia. Esimerkiksi DHCP-palvelin listataan UDP-porteissa 67 ja 68 DHCP-pyyntöä varten.

UDP Header (8 Bytes)
Starting Byte Byte Byte Byte Byte
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 Source Port # (16 bits) Destination Port # (16 bits)
4 Length (16 bits) Checksum (16 bits)

ICMP- otsikko

ICMP on samalla tasolla kuin TCP ja UDP, mutta sitä käytetään verkon hallintaan ARP:n ja pingin avulla.

ICMP Header (8 Bytes)
Starting Byte Byte Byte Byte Byte
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 Type (8 bits) Code (8 bits) Checksum (16 bits)
4 Other Message Specific Information (32 bits)

IGMP- otsikko

IGMP on samalla tasolla kuin TCP ja UDP ja ICMP, mutta sitä käytetään monitoimiviestinnässä. Seuraava on IGMPv1-otsikko

IGMP-otsikkoversio 1

IGMP Header Version1 (8 Bytes)
Starting Byte Byte Byte Byte Byte
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 Version (4 bits) Type (4 bits) Unused (8 bits) Checksum (16 bits)
4 Group Address (32 bits)

IGMP-otsakeversio 2

IGMP Header Version2 (8 Bytes)
Starting Byte Byte Byte Byte Byte
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 Type (8 bits) Max Response Time (8 bits) Checksum (16 bits)
4 Group Address (32 bits)

Internet Protocol Security (IPSEC) -otsikko

IPSEC on IP-viestintään rakennettu turvaprotokolla. Jokainen paketti on aito ja salattu ennen lähettämistä.

IPSEC-tunnistusotsake

IPSEC Authentication Header(12 Bytes)
Starting Byte Byte Byte Byte Byte
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 Next Header (8 bits) Payload Length (8 bits) Reserved (16 bits)
4 Security Parameters Index (SPI) (32 bits)
8 Sequence Number (32 bits)
16 Integrity Check Value (ICV) (32 bits or more as required)

IPSEC ESP- otsikko

IPSEC Encapsulating Security Payload (ESP) Header
Starting Byte Byte Byte Byte Byte
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 Security Parameter Index (SPI) (32 bits)
4 Sequence Number (32 bits)
8 Payload Data (32 bits or more)
... Padding (0 - 255 Bytes)
... Padding Length (8 Bytes) Next Header (8 Bytes) Integrity Check Value (ICV) (4 bytes or more)

Tavallinen ruiskutuspääte (GRE)

GRE on tunneliprotokolla, joka sisältää muita tietoja. Kun data on kapseloitu, liikenne näyttää loppukäyttäjältä pistelinkiltä, vaikka tunnelin läpi kulkee useita reittiyhteyksiä. Voi olla hyödyllistä siirtää yhdentyyppistä verkkoa, kuten vierasliikennettä, toiselle verkostolle, kuten yritysverkolle, jos salausta ei tarvita.

Generic Routing Encapsulation Header(16 Bytes)
Starting Byte Byte Byte Byte Byte
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 Checksum Present (1 bits) Reserved (12 bits) Version Number (3 bits) Protocol Type (16 bits)
4 Checksum (optional) (16 bits) Reserved (optional) (16 bits)

Tavallinen ruiskutuspääte - Laajennettu

Syyskuussa 2000 IETF RFC:ssä2890lisätty laajennuksia GRE otsikko.

Generic Routing Encapsulation Header(32 Bytes)
Starting Byte Byte Byte Byte Byte
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 Checksum Present (1 bits) Key Present (1 bits) Sequence Number Present (1 bits) Reserved (12 bits) Version Number (3 bits) Protocol Type (16 bits)
4 Checksum (optional) (16 bits) Reserved (optional) (16 bits)
8 Key (optional) (32 bits)
12 Sequence Number (optional) (32 bits)

OSI 7 Kerrosmalli

Koska tämä artikkeli viittaa OSI 7 Layer malli on sisällytetty viittaussovellus

Esittely
Istunto
Liikenne
Verkko
Datalinkki
Fyysinen