Frames & Packets

Frames Ethernet

Frames Ethernet berada pada lapisan Data Link dari model OSI 7 Lapis. Mereka adalah blok jaringan dasar dari jaringan IP modern. Sebagai sistem menarik data dari kawat fisik Frame Ethernet adalah lapisan pertama yang harus dihapus atau diturunkan sebelum membaca informasi.

Bingkai 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 dan IPv6

Baik IPv4 dan IPv6 berada di lapisan Jaringan model OSI 7 Lapis. Mereka menyediakan pengalamatan bagi sistem untuk berkomunikasi di luar jaringan lokal. Setelah sistem telah menurunkan kapsul Bingkai Ethernet Sistem mengevaluasi informasi IP yang disajikan. IPv4 diciptakan pada tahun 1981 sebagai bagian dari IETF RFC 791 tetapi pertama kali dikerahkan di1983Namun saat Internet berkembang, menjadi jelas bahwa ruang IPv4 publik akan sepenuhnya dikonsumsi yang mendorong penciptaan IPv6. Ruang alamat IPv4 secara resmi telah habis24 September 2015.Seperti IPv6 sekarang semua yang dapat dibeli dariARINyang merupakan American Registry of Internet Numbers.IANAadalah penyelenggara Global dari ruang Alamat Internet dan ada daerah lain.

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

Header 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

Header TCP

TCP adalah salah satu lapisan enkapsul akhir sebelum memasuki sistem operasi. Server biasanya akan mendengarkan pada port spesifik untuk sebuah protokol untuk berfungsi. Sebagai contoh, sebuah server web tak terenkripsi biasanya mendengarkan pada port TCP 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

Kepala UDP

UDP berada pada level yang sama dengan TCP yang juga merupakan salah satu lapisan encapsulasi terakhir sebelum memasuki sistem operasi. Server biasanya akan mendengarkan pada port spesifik untuk sebuah protokol untuk berfungsi. Misalnya server DHCP akan terdaftar pada port UDP 67 dan 68 untuk permintaan 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)

Kepala ICMP

ICMP berada pada tingkat yang sama dengan TCP dan UDP tetapi digunakan untuk kontrol jaringan dengan ARP dan 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)

Kepala IGMP

IGMP berada pada level yang sama dengan TCP, UDP dan ICMP tetapi digunakan untuk komunikasi multicast. Berikut ini adalah header IGMPv1

Header IGMP Versi 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)

Header IGMP Versi 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)

Keamanan Protokol Internet (IPSEC) Header

IPSEC adalah protokol keamanan suite dibangun untuk komunikasi IP. Setiap paket terotentikasi dan dienkripsi sebelum transmisi.

Tajuk Otentikasi 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)

Kepala ESP IPSEC

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)

Encapsulasi Routing Generik (GRE) Header

GRE adalah protokol tunneling yang menggabungkan data lain. Setelah Data dikapsul lalu lintas akan muncul ke pengguna akhir untuk menjadi titik untuk titik link Meskipun mungkin ada beberapa dialihkan koneksi terowongan. Hal ini dapat berguna untuk mentransfer satu jenis jaringan, seperti lalu lintas tamu, melalui jaringan lain, seperti jaringan perusahaan, jika enkripsi tidak diperlukan.

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)

Encapsulasi Routing Generik (GRE) Header - Extended

Pada bulan September 2000 IETF di RFC2890ditambahkan ekstensi ke header 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 Lapis OSI 7

Sebagai artikel ini referensi OSI 7 Layer model yang sedang disertakan sebagai reference Aplikasi

Presentasi
Sesi
Transportasi
Jaringan
Tautan Data
Fisik