Zielfestlegung eines TCP/IP-Pakets
Montag, 02. September 2002 01:03
Um festzustellen ob ein Paket an einen lokalen oder remoute Rechner geschickt werden muß, verwendet TCP/IP den AND-Vergleich. Dazu wird die IP-Adresse beider Rechner und die Subnet Mask des lokalen Rechners binär umgewandelt und ausgewertet.
AND-Vergleich, dabei gilt:
1 AND 1 = 1
1 AND 0 = 0
0 AND 1 = 0
0 AND 0 = 0
Beispiel: IP-Adresse des Hosts 192.192.1.1
Subnet Mask 255.255.0.0
Umgewandelt (binär):
IP-Adresse des Hosts 11000000 11000000 00000001 00000001
Subnet Mask: 11111111 11111111 00000000 00000000
---------------------------------------------
Ergebnis: 11000000 11000000 00000000 00000000
Beispiel: IP-Adresse des Zielhosts 192.192.4.101
Umgewandelt (binär):
IP-Adresse des Hosts 11000000 11000000 00000100 01100101
Subnet Mask: 11111111 11111111 00000000 00000000
---------------------------------------------
Ergebnis: 11000000 11000000 00000000 00000000
Das Ergebnis entspricht der IP-Adresse --> es handelt sich um einen Host im lokalen Netz
Beispiel: IP-Adresse des Hosts 153.170.37.163
Subnet Mask 255.255.0.0
Umgewandelt (binär):
IP-Adresse des Hosts 10011001 10101010 00100101 10100011
Subnet Mask: 11111111 11111111 00000000 00000000
---------------------------------------------
Ergebnis: 10011001 10101010 00000000 00000000
Beispiel: IP-Adresse des Zielhosts 217.170.172.233
Umgewandelt (binär):
IP-Adresse des Hosts 11011001 10101010 10101100 11101001
Subnet Mask: 11111111 11111111 00000000 00000000
---------------------------------------------
Ergebnis: 11011001 10101010 00000000 00000000
Das Ergebnis entspricht nicht der IP-Adresse --> es handelt sich um einen Remoute-Host im anderen Netz
AND-Vergleich, dabei gilt:
1 AND 1 = 1
1 AND 0 = 0
0 AND 1 = 0
0 AND 0 = 0
Beispiel: IP-Adresse des Hosts 192.192.1.1
Subnet Mask 255.255.0.0
Umgewandelt (binär):
IP-Adresse des Hosts 11000000 11000000 00000001 00000001
Subnet Mask: 11111111 11111111 00000000 00000000
---------------------------------------------
Ergebnis: 11000000 11000000 00000000 00000000
Beispiel: IP-Adresse des Zielhosts 192.192.4.101
Umgewandelt (binär):
IP-Adresse des Hosts 11000000 11000000 00000100 01100101
Subnet Mask: 11111111 11111111 00000000 00000000
---------------------------------------------
Ergebnis: 11000000 11000000 00000000 00000000
Das Ergebnis entspricht der IP-Adresse --> es handelt sich um einen Host im lokalen Netz
Beispiel: IP-Adresse des Hosts 153.170.37.163
Subnet Mask 255.255.0.0
Umgewandelt (binär):
IP-Adresse des Hosts 10011001 10101010 00100101 10100011
Subnet Mask: 11111111 11111111 00000000 00000000
---------------------------------------------
Ergebnis: 10011001 10101010 00000000 00000000
Beispiel: IP-Adresse des Zielhosts 217.170.172.233
Umgewandelt (binär):
IP-Adresse des Hosts 11011001 10101010 10101100 11101001
Subnet Mask: 11111111 11111111 00000000 00000000
---------------------------------------------
Ergebnis: 11011001 10101010 00000000 00000000
Das Ergebnis entspricht nicht der IP-Adresse --> es handelt sich um einen Remoute-Host im anderen Netz
Signatur:In theory there is no difference between theory and practice
- in practice there is.