pub fn split_ipv4_string(ip: &str) -> Option<(u8, u8, u8, u8)>