Ethernet keret

Ethernet Frames az OSI 7 Layer modell adatkapcsolat rétegében található. Ezek a modern IP-hálózatok alaphálózata. Mivel a rendszer az adatokat a fizikai vezeték az Ethernet Frame az első réteg, hogy el kell távolítani vagy dekapsulált előtt az információ.

Ethernet keret

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 és IPv6

Mind az IPv4, mind az IPv6 az OSI 7 Layer modell hálózati rétegében található. Ezek biztosítják a helyi alhálózaton kívüli kommunikációs rendszerek címét. Miután egy rendszer lefejtette az Ethernet keretrendszert, a rendszer értékeli a bemutatott IP-információkat. Az IPv4-et 1981-ben hozták létre az IETF RFC 791 részeként, de először1983. Azonban ahogy az internet nőtt nyilvánvalóvá vált, hogy a nyilvános IPv4 tér teljes mértékben elfogyaszt, ami az IPv6 létrehozását váltotta ki. Az IPv4 címtér hivatalosan kimerült2015. szeptember 24.Mint ilyen IPv6 most minden, hogy lehet vásárolniARINamely az Amerikai Internet Számok Nyilvántartása.IANAaz Internet címtér globális szervezője, és vannak más régiók is.

IPv4 fejléc

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 fejléc

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 fejléc

A TCP az operációs rendszerbe való belépése előtt az egyik végső burkolóréteg. A kiszolgálók általában egy adott porton hallgatják a protokoll működését. Például egy nem titkosított web szerver általában hallgat a 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

UDP fejléc

Az UDP ugyanazon a szinten van, mint a TCP, mivel az operációs rendszerbe való belépése előtt az egyik végső rétege. A kiszolgálók általában egy adott porton hallgatják a protokoll működését. Például egy DHCP szerver az UDP 67 és 68 porton fog felsorolni egy DHCP kérést.

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 fejléc

Az ICMP ugyanazon a szinten van, mint a TCP és az UDP, de ARP és ping hálózati vezérlésre használják.

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 fejléc

Az IGMP azonos szinten van a TCP-vel, az UDP-vel és az ICMP-vel, de multicast kommunikációra használják. A következő az IGMPv1 fejléc

IGMP header Version 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 header Version 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) Header

Az IPSEC egy biztonsági protokoll lakosztály, amit IP kommunikációra építettek. Minden csomag hitelesítve és titkosítva az adás előtt.

IPSEC hitelesítési fejléc

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 fejléc

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)

Generikus Routing Encapsulation (GRE) Fejléc

A GRE egy alagútfúrási protokoll, amely más adatokat is tartalmaz. Ha az adat bekerül, a forgalom egy végfelhasználónak pont-pont kapcsolatnak fog tűnni, még akkor is, ha több irányított kapcsolat is van az alagút útvonalain. Hasznos lehet az egyik típusú hálózat, például a vendégforgalom átvitele egy másik hálózaton, például vállalati hálózaton keresztül, ha nincs szükség titkosításra.

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)

Általános Routing Encapsulation (GRE) Header - kibővített

2000 szeptemberében az IETF RFC-ben2890a GRE fejlécének kiegészítései.

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 réteg modell

Mivel ez a cikk az OSI 7 Layer modellt igényli, ez a visszatérítési kérelem

Bemutató
Munkamenet
Közlekedés
Hálózat
Adatkapcsolat
Fizikai