IP地址如何映射到自治系统号?

IP地址如何映射到自治系统号(ASN)?有参考数据库吗?那么这些自治系统的地理位置如何?