Frames & Packets

Ethernet Frames

Ethernet Frames, OSI 7 Katman modelinin Data Link katmanında yaşamaktadır. Modern IP ağlarının temel ağ bloğudur. Sistem verileri fiziksel telden çıkarırken, Ethernet Frame, bilgiyi okumaktan önce kaldırılmış veya silinmiş ilk tabakadır.

Ethernet Frame

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

Hem IPv4 hem de IPv6, OSI 7 Katman modelinin Network katmanında ikamet ediyor. Yerel altnet dışında iletişim kurmak için sistemlere hitap ediyorlar. Bir sistem Ethernet Frame'i kapattıktan sonra sistem sunulan IP bilgilerini değerlendirir. IPv4, IETF RFC 791'nin bir parçası olarak 1981 yılında yaratıldı ancak ilk olarak kuruldu1983Ancak internet büyüdükçe, halkın IPv4 uzayının IPv6'nın yaratılmasına neden olan tam olarak tüketileceği ortaya çıktı. IPv4 adresi alanı resmi olarak silindi24 Eylül 2015.Bu tür IPv6 şimdi tüm bunlardan satın alınabilirARINbu, Amerikan İnternet Sayıları Sicili.IANAi̇nternet Adresi alanının Global organizatörü ve diğer bölgeler var.

IPv4 Header

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 Header

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 Header

TCP, işletim sistemine girmeden önce son enkapsülasyon katmanından biridir. Serverlar genellikle bir protokol için belirli bir limanda işlev göreceklerdir. Örneğin şifrelenmemiş bir web sunucusu tipik olarak TCP port 80 üzerinde dinler.

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 Header

UDP, işletim sistemine girmeden önce son enkapsülasyon katmanından aynı seviyededir. Serverlar genellikle bir protokol için belirli bir limanda işlev göreceklerdir. Örneğin bir DHCP sunucusu UDP port 67 ve 68'de bir DHCP isteği için listelenecek.

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 Header

ICMP, TCP ve UDP gibi aynı seviyededir, ancak ARP ve ping ile ağ kontrolü için kullanılır.

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 Header

IGMP, TCP ve UDP ve ICMP gibi aynı seviyededir, ancak çoklu iletişim için kullanılır. Aşağıdaki IGMPv1 başlığı

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)

İnternet Protokolü Güvenlik (IPSEC) Header

IPSEC, IP iletişim için inşa edilmiş bir güvenlik protokolü paketidir. Her paket, aktarmadan önce kimlikli ve şifrelidir.

IPSEC Authentication Header

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 Header

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)

Genric Routing Encapsulation (GRE) Header

GRE, diğer verileri ele alan bir tünel protokolüdir. Veriler trafik kapatıldığında, son bir kullanıcıya, birkaç rotalı bağlantı olsa bile, tünel traverses ile bağlantı kurmak için bir noktaya gelecektir. Bir tür ağ transfer etmek, misafir trafiği gibi, şirket ağı gibi başka bir ağ üzerinden, şifreleme gerekli değilse.

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)

Genric Routing Encapsulation (GRE) Header - Genişletilmiş

Eylül 2000'de IETF'de2890gRE başlığına uzantıları ekledi.

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 Katman Model

Bu makale, OSI 7 Katman modelinin referans olarak dahil edilmesi anlamına gelir

Sunum
Oturum
Transport
Ağ Ağı Ağı
Data Link
Fiziksel