Folgende Aufgabe müsste ich bewältigen. Eine Excel-Taballe mit hunderten Routing Informationen (z.B. 192.168.32/23 VRF-AAA) mit einer sehr grossen IP Excel in der nur einzelne Host drin sind (192.168.1.1) vergleichen. Ziel wäre eine Excel zu haben wo ich jeweils die Routing Informationen mit den VRF Informationen in eine Spalte gebe, und in einer weiteren Spalten die Host informationen. Outpunt wäre dann die Host Information mit der VRF Information zusammen:
Habe die zwei CSV anbei, 'Routing INFO.csv' hat IP Netze mit Netzmaske und endsprechenden VRF. 'IP Adressen.csv' hat die Host IP wo die endsprechenden VRF leider fehlen, die ich gerne dazu hätte.
08.01.2025, 13:40 (Dieser Beitrag wurde zuletzt bearbeitet: 08.01.2025, 13:40 von Ralf A.)
Hi Hans,
hab Dir mal 'ne PQ Lösung beigelegt. Alles, was Du noch machen musst, die Quellpfade für die beiden csv Dateien im M-Code der ersten beiden Abfragen anpassen und - weil ich nicht sicher bin, ob das so ist, wie Du wolltest - mal drüberschauen ob es passt...
Ich hab mit den ersten beiden Subnetzmasken verglichen... also allem, was vor dem 2. Punkt steht...
Der sicherste Ansatz für einen Irrtum ist der Glaube, alles im Griff zu haben. Nur, weil ich den Recorder bedienen kann, macht mich das noch lange nicht zum Musiker.
Das sieht schon sehr gut aus, das Thema ist das es aber auf alle 4 Oktett ausgewertet werden müsste (Subnetz Netze). IP Adressen bestehen aus einer Adresse und einen endsprechenden Subnetz (Subnetze Tabelle angehängt). Gerade die Netze im 3 und 4 Oktett sind entscheidend welches VRF zugeteilt werden müsste...
...in diesem Fall wird es ja noch einfacher. Du brauchst für die Vergleichsspalte nur das, was vor dem / steht. In den Beispieldateien wird aber dafür kein Treffer gefunden...
Der sicherste Ansatz für einen Irrtum ist der Glaube, alles im Griff zu haben. Nur, weil ich den Recorder bedienen kann, macht mich das noch lange nicht zum Musiker.
Nun ist eine IP Adresse wie folgt aufgebaut: Netz: 10.63.32.0 /24 (255.255.255.0) das wäre also ein Netz mit 256 IP-Adressen, somit fängt dieses Netz mit 10.63.32.0 an und hört mit der Adressen 10.63.32.255 auf...
Wir haben daher eine Liste mit Netzen und VRF und müssen daraus eine einzelne IP Adresse finden Zum Beispiel: Das Netz 10.61.240.0 /23 (255.255.254.0) mit dem VRF AAA beinhaltet alle IP Adressen von 10.61.240.0 bis 10.61.241.255 also 512 IP-Adressen und somit also auch 10.61.241.1 (Einzelne IP) und dies wäre dann VRF AAA Resultat wäre dann 10.61.241.1 = VRF AAA
Anderes Beispiel: Das Netz 10.74.0.0 /15 (255.254.0.0) mit dem VRF BBB beinhaltet alle IP Adressen von 10.74.0.0 bis 10.75.255.255 also 131072 IP-Adressen und somit also auch 10.74.192.166 (einzelne IP), oder 10.75.87.12 (einzelne IP) im VRF BBB usw. Resultat wäre dann 10.74.192.166 = VRF BBB Resultat wäre dann 10.75.87.12 = VRF BBB Die grossen aggregierten Netze grösser als /16 (damit sind /16,/15,/14,/13,/12,/11,/10,/9,/8,/7,/6,/5,/4,/3,/2,/1 gemeint) kann man ausser Betracht lassen (daher hinkt etwas das Beispiel mit 10.74.0.0, ist nur für das Verständnis da...)