作者:车小胖
链接:
https://www.zhihu.com/question/48691846/answer/112175039来源:知乎
著作权归作者所有,转载请联系作者获得授权。
WAN 口使用 255.255.255.255 网络掩码不会浪费 IPv4 地址资源。
在 Internet 世界, IP 地址由谁来分配,谁就负责双向的路由通达。
举例来说,如果本地无线路由器做 DHCP server 分配 10.0.0.0/8 给本地 host ,通常会分配 10.0.0.1 做网关,用户电脑上行流量发给网关,下行流量对应 LAN 口发给对应的 MAC 地址。
无线路由器 WAN 拨号,由 PPPoE server ,准确地说 PPP server 来负责双向路由的通达,用户首先通过 PPPoE 广播找到 PPPoE server ,及其 MAC 地址,然后 PPPoE 封装 PPP ,到达 PPP server , 分配 x.x.x.x/32 主机路由给用户 WAN 口,同时动态生成一条 host route , like x.x.x.x/32 next-hop VAx , VA 是 virtual access 的缩写,是一个软件接口,通过这个软件接口可以到达 x.x.x.x/32 ,是下行路由通达。
同理在客户端 WAN 口绑定分配的 IP x.x.x.x/32 ,也会产生一条缺省路由, like 0.0.0.0 0.0.0.0 next-hop WAN ,只要不是本地的流量,都扔到 WAN 口就可以到达 PPPoE server , PPPoE destination MAC 填写 PPPoE server MAC 即可,然后到达 PPP server ,然后通过 Internet gateway 到达 Internet ,此举可以保证上行路由可达。
采用 255.255.255.255 有点类似 cisco 路由器串行链路( PPP )上配置 ip unnumbered 。
Interface serial 0
encapsulation PPP
IP unnumbered loopback0
Interface loopback0
IP Address 1.1.1.1 255.255.255.255
可以看出即使采用 /32 网络掩码,不影响 PPP 通信,好处是,可以避免 IP 地址的浪费,缓解 IPv4 地址空间的枯竭。
摘自知乎
https://www.zhihu.com/question/48691846/answer/112175039