要求:1. 不修改路由器的硬體 2. 使原來支持IP協議的路由器支持其他網路層的協議,比如AppleTalk

-----------------------------------謝謝各位的回答,我想要的答案就在Software-defined networking裏。


icmp估計是湊數的,他想問的是appletalk。。。

答,不知道appletalk是什麼協議。。從未了解過。

就這樣,匿
什麼路由器?具體型號?哪個路由器不支持ICMP?


不知道作者什麼背景,建議去了解一下SDN。計算機體系都是硬體和軟體配合使用,但是協議只是一種約定,大部分可以通過純軟體來實現,只不過可以通過專用硬體來提升性能。在SDN的背景下,你說的這些協議都是可以通過軟體實現的。其實最基本的協議只需要二層的LLDP就可以。
要是不支持ICMP,豈不是IP協議都跪?這樣的路由器,要他何用
當然可以,網上大把的openwrt路由器,源代碼全都有,又是linux,他支持的網路層協議可多了。自己編譯一個。

另外不存在不支持icmp協議的路由器


更正:看來我把家用路由器的晶元想複雜了……查了下資料,發現家用路由器的晶元基本只負責L2的功能,L3及以上都是軟體實現的(如其他答案中的openwrt)。因此只要確保你想替換的三層協議兼容二層乙太網協議,那麼是可以通過修改路由器上的軟體協議棧來實現的。

得看你想要支持什麼協議。如果是想把網路層協議從IP換成別的(如IPX,Appletalk),那麼我估計市面上絕大部分家用路由器的晶元都不支持。
除非支持openwrt,否則基本沒戲,配置低的話要升級硬體的


一般來說TP家的路由器不行,都是卡著下限設置flash和內存的,沒有給你刷固件的餘地。

netgear的比較良心,運氣好的話有機會。

題主可以搜索一下關鍵詞openwrt,只要能裝上這個固件就隨便你怎麼改造了。
推薦閱讀:
相關文章