為何不同的路由器設置一樣的ssid和密碼,設備連接時不需要再次輸入密碼?

假設第一台無線路由器設置ssid為abc,密碼為123456,用一台手機Y輸入密碼連接上,然後換第二台無線路由器,ssid同樣設置為abc,密碼123456,這樣Y手機連接第二個路由器時候不需要輸入密碼就直接連上了,這是為什麼?


手機的wifi自動連接已知路由器純粹是軟體功能,而非硬體提供。

這個連接程序是根據ssid來連接,不認路由器的物理地址。所以存儲密碼也是存儲在對應的ssid下。

如果你要實現按路由器的物理地址而非ssid來存儲密碼,技術上也可以實現,需要修改相關代碼。

所以答案:這是軟體層面刻意如此設計的,原因不明,可能只是因為這樣更簡單直觀。按照你想像的方式在技術上也能實現,只是實現起來多一層判斷邏輯,更麻煩。


不然怎麼romaing?


相同的ssid不同的路由器其實是bssid不同也就是ap的mac地址不同,這是802.11網路架構的特性之一。ssid由多個bssid組成,bssid之間可以進行漫遊。

對於無線路由來說,只是家用級的產品,集合ap和路由(網關)兩個功能為一體。比較典型的802.11網路是由多個ap和一個網關組成的。

欲知詳情,搜索一下802.11,ssid,bssid就知道了。手機打字不方便,就不科普了。


為了可以漫遊。同ssid和密碼,可以認為是一個網路,即ESS,可以實現漫遊服務。當然如果是同ssid,但密碼不同,終端也會去嘗試連接,但會連接失敗而已


手機或無線終端設備和路由器連接的唯一標示就是SSID 不同的路由器標示相同也沒有問題,很多酒店都是ssid 一樣,但是很多個路由器,或者叫AP,現在的無線破破解軟體就是利用了這一點,攻擊真路由器癱瘓,然後建立同名假熱點,你再次連接的時候就會連接到假熱點。


其實廠商這樣設置的確不夠注重網路安全,假設我摸清了你家的ssid和密碼,然後設置一個偽熱點,基本上就是瓮中之鱉了。

當然,也許是c端廠商覺得現在很多應用場景就是某個大場所里分布了很多AP(尤其大型商場),切換起來都要輸一次密碼不太可行,所以就用了這種模式咯。當然我說的這種場景現在越來越少,基本都開始用認證系統做准入了。


手機靠名字識別啊,你改成相同名字,他就以為是同一個路由器了,你要是改成CMCC-WEB你手機還會以為你連的是運營商網路呢。


推薦閱讀:

如何組建一個完善的家庭無線wifi網路?
如何買個靠譜的無線路由器?
無線路由器的輻射對人體有害嗎?
win10怎麼設置wifi熱點?
筆記本同時連接有線網A和wifi網B(來自不同的外網路由器),對筆記本網速有何影響?

TAG:路由器 | 無線路由器 | 無線通信 | 密碼安全 | 無線區域網 |