networkx.generators.internet_as_graphs.random_internet_as_graph¶
- networkx.generators.internet_as_graphs.random_internet_as_graph(n, seed=None)[源代码]¶
生成一个类似于互联网AS网络的随机无向图
- Parameters:
n (整数,范围在 [1000, 10000]) – 图的节点数量
seed (integer, random_state, or None (default)) - 随机数生成状态的指示器。 参见随机性。
- Returns:
G – 随机生成的无向图
- Return type:
Networkx 图对象
备注
该算法返回一个模拟互联网自治系统(AS)网络的无向图,它采用了Elmokashfi等人提出的方法[1],并具备相关论文[1]中描述的特性。
每个节点代表一个自治系统,具有属性'type'用于指定其类型:一级(T)、中级(M)、客户(C)或内容提供商(CP)。每条边代表一个ADV通信链路(因此是双向的),具有属性:: - type
transit|peer,节点之间的商业协议类型;
- - customer
, 作为客户端的节点标识符(如果类型是peer则为'none')。
参考文献