Frames & Packets

Ethernet

Ethernet Ato janë blloku bazë i rrjeteve moderne IP. Si një sistem tërheq të dhënat nga teli fizik i frame Ethernet është shtresa e parë që duhet hequr ose hequr para se të lexohet informacioni.

Korniza 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 dhe IPv6

Si IPv4 ashtu edhe IPv6 jetojnë në shtresën e rrjetit të modelit OSI 7. Ato sigurojnë trajtimin e sistemeve për të komunikuar jashtë nëndetëses lokale. Sapo një sistem të ketë hequr kornizën Ethernet, sistemi vlerëson informacionin IP të paraqitur. IPv4 u krijua në 1981 si pjesë e IETF RFC 791 por u vendos së pari në1983Megjithatë, ndërsa interneti rritej, u bë e qartë se hapësira publike IPv4 do të konsumohej plotësisht, gjë që shkaktoi krijimin e IPv6. Hapësira IPv4 zyrtarisht ishte shteruar24 Shtator 2015.Si i tillë IP6 tani është gjithçka që mund të blihet ngaARINqë është Regjistri Amerikan i Numrave të Internetit.IANAështë organizatori global i hapësirës së adresës së Internetit dhe ka rajone të tjera.

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)

Kreu i faqes

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

Kreu i faqes

TCP është një nga shtresat përfundimtare të ambulimit përpara se të hyjë në sistemin operativ. Serverët zakonisht do të dëgjojnë në një port specifik për të kryer një protokoll. Për shembull, një server web i pakriptuar dëgjon tipikisht në portin 80 të TCP.

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

Kreu i faqes

UDP është në të njëjtin nivel si TCP në atë që gjithashtu është një nga shtresat përfundimtare të kapsifikimit përpara se të hyjë në sistemin operativ. Serverët zakonisht do të dëgjojnë në një port specifik për të kryer një protokoll. Për shembull, një server i DHCP do të listohet në portin 67 dhe 68 për një kërkesë 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)

Kreu i faqes

ICMP është në të njëjtin nivel si TCP dhe UDP por përdoret për kontrollin e rrjetit me ARP dhe 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)

Kreu i faqes

IGMP është në të njëjtin nivel si TCP dhe UDP dhe ICMP por përdoret për komunikime shumë-kaste. Më poshtë është titulli IGMPv1

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

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

Kreu i Sigurimit të Protokollit të Internetit (IPSEC)

IPSEC është një suitë e protokollit të sigurisë ndërtuar për komunikimet IP. Çdo paketë është e identifikuar dhe e kriptuar para transmetimit.

Kreu i identifikimit IPSEK

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)

Kreu i ESP-së 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)

I përgjithshëm

Gregory është një protokoll tuneli që kap të dhëna të tjera. Pasi të dhënat të jenë të bllokuara trafiku do të duket se një përdorues i fundit do të jetë një pikë për të treguar lidhjen edhe pse mund të ketë disa lidhje të shkëputura nëpër tunele. Mund të jetë e dobishme të transferohet një lloj rrjeti, si trafiku i të ftuarve, mbi një rrjet tjetër, të tillë si rrjeti i korporatave, nëse nuk kërkohet kriptimi.

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)

I përgjithshëm

Në shtator 2000, IETF - ja në RFC2890shtoj zgjatje në 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)

Modeli

Meqë ky artikull referon modelin e OSI-së 7 në formën e këtij modeli

Prezantim
Zgjedhja
Transporti
Rrjeti
Lidhje me të dhëna
Fizikisht