为什么我们ip ospf network point-to-point
在环回接口上使用该命令?
interface Loopback0
ip address 2.2.2.2 255.255.255.0
ip ospf network point-to-point
请解释一下..
为什么我们ip ospf network point-to-point
在环回接口上使用该命令?
interface Loopback0
ip address 2.2.2.2 255.255.255.0
ip ospf network point-to-point
请解释一下..
如果我们创建一个环回并提供有类或无类地址,那么默认情况下,该环回的路由将作为最具体的路由进行通告:/32 前缀,它将忽略任何配置的前缀。
例如:
interface Loopback0
ip address 2.2.2.2 255.255.255.0
这里,环回网络地址是 2.2.2.0/24。默认情况下,OSPF 会将此路由作为 2.2.2.2/32(到该环回的最具体路由)通告给 loopback0。
要覆盖这一点,我们必须将网络类型更改为点对点。在此之后,OSPF 会将地址通告给环回为 2.2.2.0/24。
interface Loopback0
ip address 2.2.2.2 255.255.255.0
ip ospf network point-to-point
通过使用点对点命令,您将覆盖 OSPF 的默认分类。
根据RFC 2328,OSPF 仅支持以下类型的链接:
Link type Description Link ID
__________________________________________________
1 Point-to-point Neighbor Router ID
link
2 Link to transit Interface address of
network Designated Router
3 Link to stub IP network number
network
4 Virtual link Neighbor Router ID
环回接口属于链路类型 3:末节网络。RFC 指出:
If the state of the interface is Loopback, add a Type 3
link (stub network) as long as this is not an interface
to an unnumbered point-to-point network. The Link ID
should be set to the IP interface address, the Link Data
set to the mask 0xffffffff (indicating a host route),
and the cost set to 0.
谢谢。
由于点对点链路上只有两个路由器,因此无需像 OSPF 在广播网络中那样为指定路由器 (DR) 和备份 DR 进行选举。
点对点链路上的 OSPF 路由器将在链路上多播其 OSPF 以供另一端接收。在点对点链路上,一台路由器只能建立一个邻居关系。
OSPF 中的环回接口将处于环回模式。将 OSPF 设置为点对点模式会导致通告的路由包含实际子网掩码,而不是为环回接口通告 /32 的默认行为。
Iirc 我读了一些关于广告 /32 而不是实际掩码会导致麻烦的情况。我只用它来开始宣传尚未连接到路由器的网络。