购买代理池前,如何审计 ASN 与网段集中度

“数百万 IP”不是采购结论,而是一项可能缺少统计口径、观察周期与地域分布的产品声明。轮换住宅代理即使能显示许多不同地址,你真正成功的流量仍可能集中在少数自治系统、网段、城市或上游来源。
集中本身不必然是坏事。某些国家确实只有少数占主导地位的接入运营商,城市级测试也理应只接触有限网络。真正的问题是未经测量的集中:采购方把 IP 数量等同于线路多样性,或者假定两个不同品牌一定拥有独立供应。
这套审计要回答四个问题:
- 实际业务观察到了多少不同出口?
- 这些出口按 ASN 和分析网段计算时有多集中?
- 集中度是否随地域、目标、时间区段或会话模式变化?
- 两个候选供应商的实测供应重叠多少?
ASN、注册与路由数据能够证明什么
自治系统号描述一个路由域,不代表家庭用户,也不是质量评分。RDAP(注册数据访问协议)提供结构化的 IP 网络与 ASN 注册记录;路由数据可以帮助确认起源网络,并在适用时查看路由授权或路径证据。
这些数据可以描述地址的网络上下文,但不能仅凭 ASN 名称就断言出口一定是住宅、来源合规、供应独占或信誉良好。消费级运营商也可能运营托管业务;企业网络可能使用接入运营商地址;移动网络与运营商级 NAT 会让“一个地址等于一个用户”的假设失效;注册信息也可能滞后于实际运营变化。
Cloudflare 于 2026 年 8 月 24 日在 Radar 增加 ASPA 路径验证,正好提醒我们:网络身份与路由完整性是不同层次。ASPA 检查观察到的上游路径是否得到已发布授权覆盖,但不会认证代理的来源或商业行为。
先设计样本,再采集出口
可靠比较要尽量固定商业与技术变量。
明确决策单元
写清具体产品和用途:轮换住宅代理还是静态 ISP、获批准的国家与城市、粘性会话时长、协议、目标类型、月流量与并发要求。不同产品不得混在一个评分里。
采用分块抽样
为每个供应商建立完全相同的区块:
| 区块 | 控制示例 | 作用 |
|---|---|---|
| 地域 | 一个获批准的国家或城市 | 防止大市场掩盖小市场问题 |
| 时间 | 跨多日的固定时段 | 发现随时间变化的代理池 |
| 目标 | 自有端点加获批准目标类型 | 区分供应与目标策略 |
| 会话 | 分开报告轮换与粘性测试 | 避免把粘性重复误判为轮换故障 |
| 负载 | 相同请求量、节奏和载荷大小 | 让供应商可比较 |
从低并发和有限重试开始。只记录正常获授权使用产生的出口,不要通过高速轮换试图枚举供应商全部资源。
保存请求级记录
每次请求至少记录:
- 供应商和产品标签;
- 匿名测试批次与会话标识;
- 请求地域和观察到的出口 IP;
- 地址族;
- 请求时间与延迟;
- 传输结果与应用结果;
- 观察到的 ASN 与注册网段;
- 用于分析的固定网段桶;
- 供应商提供的同意或来源文件版本。
凭据和目标 Cookie 不得进入数据集。IP 做哈希并不等于匿名化,应限制原始地址的访问与保留时间。
规范化,但不要制造虚假精度
分组前先规范 IPv4 与 IPv6 文本。把 RDAP 返回的权威注册网段作为一个字段保存。如果还要建立固定大小的分析桶,例如 IPv4 /24 或 IPv6 /48,必须明确标注为分析桶,不能把它误称为所有权边界。
应在采集时补充路由和注册上下文,或者至少保存查询时间。网络会发生变化,几周后的查询可能描述另一种运营状态。
严格区分:
- 唯一出口:样本中至少出现一次的规范化 IP;
- ASN:用于集中度分析的路由起源分组;
- 注册网段:注册机构返回的网络对象;
- 分析桶:为统计比较而选择的固定分组;
- 供应商声明:尚未独立验证的厂商元数据。
计算四类互补指标
任何单个数字都不能代表代理池质量。应按供应商、产品、地域和时间区段分别报告以下指标。
1. 唯一出口率
唯一出口数 / 成功代理会话数
它反映样本经历了多少地址复用,但对会话规则非常敏感。不同粘性时长的数据不能直接比较。
2. 最大份额集中度
分别报告最大 ASN 和最大分析桶占成功会话的比例。平均数会隐藏主导集群,最大份额可以直接暴露它。
3. HHI 集中度与有效分组数
把每个分组份额记为 p,计算 HHI = sum(p²),再用 1 / HHI 表示等规模条件下的有效分组数。如果样本出现十个 ASN,但一个承载了大部分会话,有效数量会远低于十。
不要套用全球统一阈值。应在相同地域和负载内比较候选方,再根据业务连续性要求制定标准。
4. 跨供应商重叠
对观察到的 ASN 集合和分析网段集合计算 Jaccard 重叠:
交集大小 / 并集大小
还要计算按流量加权的重叠。两个供应商可能只共享少量 ASN,但这些共享网络承载了双方大部分样本。高重叠不能证明转售关系,只能说明实测供应可能无法提供独立网络多样性。
避免五种错误结论
“唯一 IP 越多,代理池越好。” 如果大部分成功流量仍依赖一个 ASN、目标成功率很差,或者供应商无法说明来源,这个结论就不成立。
“消费级 ISP 的 ASN 就能证明住宅来源。” 它只描述网络上下文,不证明用户同意、设备类型或供应链。
“一次低重叠就证明供应独立。” 代理池随时间和地域变化,必须重复区块并报告不确定性。
“每个重复 IP 都是缺陷。” 粘性会话本来就会重复出口,轮换与粘性应按各自承诺测试。
“路由验证等于代理质量。” 路由授权有助于发现路由完整性问题,但不会衡量延迟、目标成功率、会话稳定性或来源合规性。
把审计转化为验收标准
使用包含原始指标与结论的评分卡,不要只给一个装饰性总分。
| 维度 | 证据 | 验收规则示例 |
|---|---|---|
| 覆盖 | 必需地域的成功会话 | 每个关键地域满足最小样本与成功要求 |
| 集中 | 最大 ASN、最大网段份额、HHI | 关键地域不存在无法解释的主导集群 |
| 连续性 | 重复时间区段 | 多样性与成功率保持在约定波动内 |
| 独立性 | 与备份供应商的加权重叠 | 备份不会复制同一主导供应 |
| 会话行为 | 轮换与粘性测试 | 实测行为符合产品文档 |
| 来源 | 书面同意与供应链证据 | 通过法务和采购审核 |
| 经济性 | 每个成功有效结果的成本 | 成本包含失败、重试和运营开销 |
重大差异必须由供应商解释。合格解释应指明产品、地域、观察周期和预期行为;一个全球 IP 总数不能代替解释。
采购检查清单
- 对比的产品、地域和会话模式完全一致。
- 抽样覆盖多个时间区段和至少两天。
- 并发、节奏、请求量与目标类型受控。
- 出口 IP 已规范化,原始访问受到限制。
- RDAP 和路由上下文带有查询时间。
- 注册网段与固定分析桶分开保存。
- 报告唯一出口率、最大份额、HHI 与有效分组。
- 计算主供应商和备份供应商的 ASN 与网段重叠。
- 按地域拆分结果,而非只看全球总量。
- 审核来源、同意、替换与事故响应流程。
- 成本包括失败请求、重试和运营开销。
- 试用具备书面停止条件,不尝试规避目标控制。
可以结合 98IP 的住宅代理试用统计方法、会话粘性测试和代理线路泄漏检测一起使用。
常见问题
应该抽样多少出口?
样本要足以支持每个关键地域和时间区段的决策。全球数千次样本,如果关键小市场只有几次观察,仍然没有意义。先进行小规模试用,检查不确定性,只在结论不清晰的区块继续扩样。
ASN 多样性等于地域多样性吗?
不等于。一个 ASN 可以覆盖许多地区,一个城市也可能拥有多个 ASN。请求地域、观察地域和 ASN 必须分开测量。
IPv6 地址应该逐个计数吗?
可以报告唯一地址,但还必须使用明确标注的网段或分析桶分组。IPv6 地址空间巨大,单纯唯一性可能造成误导。
这项审计能识别转售商吗?
它能识别实测重叠和集中度,不能证明合同关系。转售状态需要供应商提供文件并接受尽职调查。
合规说明
仅通过自有或已获授权的账号、端点与目标执行审计。遵守供应商条款、目标规则、频率限制、隐私义务和适用法律。缩短 IP 地址保留时间,保护请求级数据,并验证住宅供应基于知情同意。不得利用多样性指标绕过访问控制或掩盖禁止活动。
来源说明:ARIN,《Whois/Registration Data Access Protocol (RDAP)》;Cloudflare,《RPKI ASPA path validation on Cloudflare Radar》,发布于 2026 年 8 月 24 日。依据 98IP 网站零外链规则,来源 URL 仅保存在内部运营记录中。