Frames & Packets

Okvirji Ethernet

Ethernet okvirji prebivajo na plasti podatkovne povezave OSI 7 Layer modela. So osnovni omrežni blok sodobnih IP omrežij. Kot sistem potegne podatke iz fizične žice je Ethernet Frame prva plast, ki jo je treba odstraniti ali obglaviti pred branjem informacij.

Okvir Ethernet

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

Tako IPv4 kot IPv6 prebivata na mrežnem sloju modela plasti OSI 7. Zagotavljajo naslavljanje sistemov za komunikacijo zunaj lokalnega podmrežja. Ko sistem obglavi Ethernet Frame, sistem oceni predstavljene informacije IP. IPv4 je bil ustanovljen leta 1981 kot del IETF RFC 791, vendar je bil prvič nameščen v1983Z rastjo interneta pa je postalo očitno, da bo javni prostor IPv4 v celoti porabljen, kar je spodbudilo oblikovanje IPv6. Naslov IPv4 je bil uradno izčrpan na24. september 2015.Kot tak IPv6 je zdaj vse, kar je mogoče kupiti odARINki je ameriški register internetnih številk.IANAje globalni organizator interneta naslov prostora in obstajajo druge regije.

Glava 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)

Glava 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

Glava TCP

TCP je ena od končnih inkapsulacijskih plasti, preden vstopi v operacijski sistem. Strežniki bodo običajno poslušali na določenih vratih za protokol za delovanje. Na primer nešifrirani spletni strežnik običajno posluša na TCP vratih 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

Glava UDP

UDP je na isti ravni kot TCP v tem, da je tudi njena ena od končnih inkapsulacijskih plasti, preden vstopi v operacijski sistem. Strežniki bodo običajno poslušali na določenih vratih za protokol za delovanje. Na primer, DHCP strežnik bo naveden na vratih UDP 67 in 68 za zahtevo DHCP.

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)

Glava ICMP

ICMP je na isti ravni kot TCP in UDP, vendar se uporablja za nadzor omrežja z ARP in 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)

Glava IGMP

IGMP je na isti ravni kot TCP in UDP ter ICMP, vendar se uporablja za multicast komunikacije. Naslednja je glava IGMPv1

Glava IGMP različice 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 glava različica 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)

Glava za varnost internetnega protokola (IPSEC)

IPSEC je varnostni protokol apartma zgrajen za IP komunikacije. Vsak paket je overjen in šifriran pred prenosom.

Glava overovitve 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)

Glava 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)

Glava splošne routing Enkapsulacija (GRE)

GRE je tunelski protokol, ki inkapsulira druge podatke. Ko so podatki inkapsulirani, se bo promet zdel končnemu uporabniku točka do točke povezave, čeprav je lahko več prevoženih povezav predora. Koristen je lahko prenos ene vrste omrežja, kot je gostujoči promet, preko drugega omrežja, kot je korporativno omrežje, če šifriranje ni potrebno.

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)

Generična Routing Encapsulacija (GRE) glava - razširjena

Septembra 2000 je IETF v RFC2890dodane razširitve glave 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 plasti OSI 7

Ta članek navaja model plasti OSI 7, ki je vključen kot referenca

Predstavitev
Seja
Prevoz
Omrežje
Podatkovna povezava
Fizično