Wie kann ich das tun?
Im Moment wird IPv6 noch nicht verwendet, aber ich muss die Anwendung so gestalten, dass sie IPv6-fähig wird. Es ist notwendig, IP-Adressen und CIDR-Blöcke (auch BGP NLRI, aber das ist eine andere Geschichte) in einer MySQL-Datenbank zu speichern. Ich habe immer ein INT für IPv4 + ein TINYINT für masklen verwendet, aber IPv6 ist 128 Bit.
Welcher Ansatz ist dafür am besten geeignet? 2xBIGINT
? CHAR(16)
für die binäre Speicherung? CHAR(39)
für die Speicherung von Text? 8xSMALLINT
in einer eigenen Tabelle?
Was würden Sie empfehlen?