子網掩碼為255.255.255.255是什麼情況?
今天忽然發現路由器的wan口子網掩碼是255.255.255.255。
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
最簡單的話講,就是,運營商修了一條只讓你走的走廊到你家,雖然,這個走廊裡面有各種指示牌,掩碼是255.255.255.255,網關是自己等,但是,由於這條走廊的存在,你的所有的數據,都只能先通過走廊,發送到運營商。由運營商來做確定,你是數據應該怎麼走。他的最終目的,就是省公網IP。
終端通過PPPOE或是PPP播號上網時,PPP(PPPOE)是二層協議,驅動會記住分配下來的IP地址與PPP SERVER端地址與MAC(或是這個地址自己設定),收報文肯定是沒有問題的,發送報文時,終端協議棧通過直連路由或是默認路由,甚至在子網掩碼為全 f 的情況下,下一跳是它自己,這個報文就可以往外發,當驅動層(準確說應該是鏈路層)收到這個報文時,一檢測是哪個IP的,直接就發到記下的PPP SERVER 的 MAC。
簡單的說,PPPOE撥號以後,PC就像一個環回口一樣,既然路由器的環回口可以配置掩碼255.255.255.255,那麼,PC也能獲取一樣的掩碼。普通客戶往往並不需要子網廣播業務,於是部分ISP採用這種掩碼把x.x.x.255等地址分配出去。
如此可以節省幾個IPv4地址,具體的路由和交換方式上面幾位已經解釋的很清楚了。
若你的路由器採用CIDR表示,就會看到WAN地址是x.x.x.x/32。
廣播
剛好我就是學這個的,掩碼255.255.255.255是個廣播地址.
這和ip地址不同,在一個區域網內,局內(私網)用的都是私有地址
這是我電腦的一些信息
一個小區域網
ip地址是192.168.1.117
一個ip地址有網路段和主機段組成
子網掩碼是為了區別ip地址在這個私網內屬於哪個網段,
推薦閱讀:
※TCP/IP 的鏈路層是可靠的嗎?
※TCP/IP 協議棧中,為什麼選擇 IP 層負責分片?
※網橋工作在數據鏈路層,屬於二層設備,但卻能連接不同網段的區域網,相當於三層交換機的功能,有點讓人費解?