Frames & Packets

Rámy Ethernet

Ethernet Rámy sa nachádzajú vo vrstve Data Link modelu OSI 7 Layer. Sú základným sieťovým blokom moderných IP sietí. Ako systém vytiahne dáta z fyzického drôtu Ethernet Frame je prvá vrstva, ktorá sa musí odstrániť alebo dekapsovať pred čítaním informácie.

Ethernet Rám

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 a IPv6

IPv4 aj IPv6 sa nachádzajú v sieťovej vrstve modelu OSI 7 Layer. Zabezpečujú, aby systémy komunikovali mimo lokálnej siete. Akonáhle systém dekapsoval Ethernet Frame systém hodnotí IP informácie prezentované. IPv4 bol vytvorený v roku 1981 ako súčasť IETF RFC 791, ale bol prvýkrát nasadený v1983Ako však internet rástol, ukázalo sa, že verejný priestor IPv4 by bol plne spotrebovaný, čo viedlo k vytvoreniu IPv6. Adresár IPv4 bol oficiálne vyčerpaný24. september 2015.Ako taký IPv6 je teraz všetko, čo možno zakúpiť odARINktorý je americký register internetových čísel.INAje globálny organizátor priestoru internetovej adresy a existujú aj ďalšie regióny.

Hlavička IPv4

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)

Hlavička IPv6

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 hlavička

TCP je jedna z finálnych zapuzdrovacích vrstiev pred vstupom do operačného systému. Servery zvyčajne počúvať na konkrétnom porte pre protokol fungovať. Napríklad nešifrovaný webový server zvyčajne počúva TCP port 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

Hlavička UDP

UDP je na rovnakej úrovni ako TCP v tom, že jeho tiež jedna z konečnej zapuzdrovacej vrstvy pred vstupom do operačného systému. Servery zvyčajne počúvať na konkrétnom porte pre protokol fungovať. Napríklad DHCP server bude uvedený v UDP port 67 a 68 pre DHCP žiadosť.

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)

Hlavička ICMP

ICMP je na rovnakej úrovni ako TCP a UDP, ale používa sa na sieťové riadenie pomocou ARP a ping.

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)

Hlavička IGMP

IGMP je na rovnakej úrovni ako TCP a UDP a ICMP, ale používa sa na multicast komunikácie. Nasleduje hlavička IGMPv1

IGMP hlavička verzia 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 hlavička verzia 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)

Hlavička bezpečnosti internetového protokolu (IPSEC)

IPSEC je apartmán bezpečnostného protokolu postavený pre IP komunikáciu. Každý balík je overený a zašifrovaný pred prenosom.

Záhlavie overovania IPSEC

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)

Hlavička IPSEC ESP

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)

Generic Routing Encapsulation (GRE) Hlavička

GRE je tunelovací protokol, ktorý obsahuje ďalšie údaje. Akonáhle sú dáta zapuzdrené, prevádzka sa bude zdať koncovému užívateľovi ako bod k bodu spojenie, aj keď tam môže byť niekoľko routed spojenie tunela traverse. Môže byť užitočné previesť jeden typ siete, ako je návštevnosť, cez inú sieť, ako je firemná sieť, ak sa šifrovanie nevyžaduje.

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)

Generic Routing Encapsulation (GRE) Hlavička - Rozšírené

V septembri 2000 IETF v RFC2890pridané rozšírenia do hlavičky GRE.

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)

Model vrstvy OSI 7

Tento článok odkazuje na model OSI 7 Layer, ktorý je súčasťou aplikácie referance

Prezentácia
Sedenie
Doprava
Sieť
Dátový odkaz
Fyzická