根据网上的例子,如果两个路由器直接用以太网电缆连接,这是一个点对点网络(完全符合 rfc 点对点定义)。但是如果路由器之间有交换机,那就是广播网络。如何从 rfc 定义中得出结论。
您可以通过拓扑配置或底层(数据链路)协议的功能来定义网络。
从拓扑的角度来看,连接在一起的两台路由器就是一个点对点网络,因为网络上正好有两台设备。A 只与 B 对话,B 只与 A 对话。底层协议是什么(以太网、WiFi、DSL等)并不重要。
从协议的角度来看,由于数据链路协议的特性,同一网络可以被认为是广播网络。一些协议,如以太网和 WiFi 具有广播能力——也就是说,它们可以将一条消息发送给网络上的所有主机。其他协议,如 HDLC(现已过时)无法做到这一点。它们旨在将消息发送到线路另一端的一个主机。
在开发 OSPF 时,使用的数据链路层协议比现在多得多。OSPF 区分广播、点对点等,因为邻居如何发现和相互通信,以及如何交换 LSA。
根据底层数据链路协议的能力,OSPF 可以使用广播/多播发现邻居,否则必须明确配置邻居。
OSPF 假设广播网络有两个以上的邻居,因此它使用指定路由器概念来最小化 LSA 交换。
通过选择网络类型,OSPF 可以通过选择与邻居通信的最佳方式、最小化带宽和 CPU 来最有效地利用路由器资源——这两项在协议开发时非常宝贵。