為什麼ip地址會不夠用?
.只需要分給路由器一個ip地址,路由器就可以建一個ABCDE類內網,然後內網有一個路由器,這個路由器又建內網,這樣循環下去即使只有2個IP地址也夠用了不是嗎?
您的想法,早有一位民科博客申請專利了:(2008年)
超級IP細節公布(1)--IPv4地址兼容升位理論基礎_汪濤_新浪博客
超級IP細節發布(2)--SuIP協議的原理及實現_汪濤_新浪博客
nat其實也是一個安全技術!!!nat可以保護內網的私網ip不暴露在公網,收到一些公網的掃描攻擊,而且才tcp/ip流行成為主流之前,沒人能知道ip地址不夠這個問題,因為用的人根本不多,你需要ip?OK?劃給你一個A用吧!。。。鬼知道全世界會流行起來這個協議來通信,當時可是百家爭鳴啊!至於多次nat的問題,是可以用,但是並不能解決ip地址不夠的問題啊,需要直接和公網接入的地方還是很多的,自己搭伺服器對外服務,移動辦公等問題最好的還是直接接公網,雖然也有其他技術可以實現這些問題,不過都有自己的弊端,運維不方便,不安全等問題啊等,2^32個地址看著好像很多,但是浪費問題,和網路覆蓋面積的擴大還是能構成很大問題的。
現在一個公網IP就是一棵搖錢樹,舉個例子:
江蘇某地級市電信局,公司使用的100M寬頻(不固定IP)大概8000/年,而20M固定公網IP則40000/年,公司使用固定公網IP可以架設伺服器,可以搭建安全加密隧道。
叫囂IP地址枯竭的都是沒有搶到IP的,而搶到公網IP的則躲在一邊悶聲發財,一500強客戶集團網路一共有8000條路由,竟然全是公網網段,太不可思議了!
題主的問題很好,理論上、實際操作都可以使用這種多層NAT技術來緩解IP地址不足。
但這種1:N的NAT技術,NAT後的主機可以訪問Internet,而Internet上的主機卻不可以訪問NAT後的主機,而要實現後者,則需要配置靜態NAT,需要在每層上都要配置,層數越多,配置工作量巨大。
還有,NAT後主機被Internet用戶訪問,大多數是提供http服務,默認埠為80,而一個公網IP只能提供一個80埠,那麼多需要提供http服務的公司,給誰呢?
可以使用多層NAT緩解IP地址不足,但對於有公網IP需求的客戶,還是需要大型的公網IP地址池的。效率問題。tcp吞吐量和送包時間成反比。
如果時間長了,你看視頻只能看VCD畫質了,哪怕你用了千兆網路
成本問題。軟處理的旋律低,需要的硬體複雜,功耗高。所以有可能1兆網路要一萬塊一個月我覺得你問了一個偽命題,實際就是你問的那樣,由於逆天的NAT技術,大家基本忘記了IPv4地址不夠的問題。
隨著設備性能不斷提升,做好幾次NAT也不會有太大影響(我分析過,我家電信寬頻就做了3次NAT,王者榮耀還是 杠杠滴,ping維持在50ms)
對外看到我的公網IP是182.149.127.158,而我光貓上的公網IP確是 100.64.105.254,說明運營商內部 不知道在什麼地方,還給我搞了一次NAT。
總結:
1. 電信家庭寬頻,做了三次NAT後,完全不影響體驗(這還是家用級別設備喔,跟思科/華為/華三用的晶元都不是一個檔次的,帶寬200M,ping維持50ms)
2. 二級運營商(比如長城、艾普、歌華等)NAT次數可能就更多了,據說印度的NAT更誇張,阿三的IPv4地址奇缺!
給你講個笑話:我是做IPv6的(引用小黑羊,侵刪)
那些年
IPv6峰會是一年一度的業界盛會
我們這些IPv6玩家輪番上陣
介紹自己的進展
按照慣例
有位M先生會介紹IPv4地址即將枯竭
有位Z女士會呼籲推進IPv6儘快商用
還有國際友人拉主席進行全球IPv6進展科普
……
算起來,峰會已經舉辦了15屆
從默默無聞到人氣爆棚到聲勢漸微
拉主席也轉戰全球5G論壇了
不知道今年的峰會還開么
▼
峰會只是縮影
見證了IPv6在國內
萌芽--&>熱炒--&>井噴--&>回落--&>冷卻--&>回歸理性
▼
當年提起IPv6讓人印象最深的是
「讓地球上的每粒沙子都能擁有IP地址」
十幾年的過去了
沙子你倒是說句話啊
你們到底什麼時候要地址!
▼
據說蘋果要IPv6了
領英也IPv6了
國內曾擁有的純IPv6
現在早已被老外超越了
我痛恨發明NAT的那個人
要是沒有NAT這個神技
算IPv6是破壞式升級
現在也解放全人類了
我痛恨那些IPv6無用論反人類論的傢伙
我痛恨那些講課佈道紙上談兵的傢伙
我痛恨那些拿IPv6忽悠項目騙錢的傢伙
我懇請大馬哥和小馬哥
把你們的大淘寶大天貓小企鵝小微信
都升級成IPv6吧
到那
我們的IPv6無往不利啦
▼
▼
▼
我知道這個笑話一點也不好笑
但請允許我苦笑一下
我寫過一首打油詩來自嘲
↓
年年務虛年年務
總說枯竭總不枯
次次上馬都下馬
過渡十載還過渡
附上業內搬磚民工對IPv6的觀點
互聯網講究的是互聯互訪,這樣分層通過ip無法做路由擇路。
題主的這想法大概意思和NAT的多層嵌套差不多。0.用NAT緩解IP地址不足問題本身就存在爭議,治標不治本,還濫用了傳輸層主機埠號,違背了NAT的原本用途,也與TCP/IP協議棧的設計初衷不符。1.每個路由器的每個埠都是有IP地址的,即使無限嵌套,實際上還是會消耗IP地址。2.按照你的設想,假設知乎客戶端需要的埠號是N,而埠號最多是65536個(暫時忽略熟知埠號),也就是說最頂層的NAT路由器只能給全網最多65536台運行知乎客戶端的主機實現路由,再多一台主機運行知乎客戶端就導致最頂層的NAT路由器無法實現地址轉換和路由。3.如果題主覺得應該先把主機埠號擴容的話,那麼埠號不就又成了另一個版本的IP么?與其這樣,不如重新設計網際網路…4.多層NAT效率低,延遲大。
5.IPv6大法好。
你怎麼連別人?(或者說,你怎麼訪問某個網站?)
好想法。坐等機靈鬼出來抖機靈。
題主說的這種辦法叫NAT,國內應用很廣泛了,只是這麼做會很影響性能,所以要開發ipv6。IP網段進行IP地址池分配、
這是nat ,已經廣泛應用除了nat,當前由於vpn的廣泛應用一定程度緩解了ip短缺IP地址在發達國家並不缺,所以喊了這麼多年還是沒有廣泛應用
人數多了同時使用的時候會話數也多,每個IP能承載的會話數是有限的
NAT是可以節省公網地址資源但是這個能力不是無限的。
要知道有NAT並發連接數數這個概念,一個會話鏈接就要佔用一個公網地址的埠
打個不恰當的例子,題主說2個公網地址,我再假設億兆光纖接入,那我假設一台設備qq只使用一個埠通信,LAN下要是有65536*2+1個qq,把2個公網地址的埠全部用完,是不是至少有一個qq無法正常通信
以上誇張的打比方還是建立在許多假設上的,連接WAN的路由器非常強大,NAT最大會話可以達到65536,事實上哪有路由器這麼NB,網路協議和路由器硬軟體性能都會限制這個數值,限制原因可以參考 無線路由器的最大連接數是由什麼決定的? ,日常肯定不會只使用一個QQ,而且QQ進行通信也不只使用一個埠,及時沒有65535台設備,實際的NAT並發連接數就要小很多,另外路由器也會限制NAT單用戶並發連接數保證公網資源的合理使用
所以NAT只是個緩解IP資源匱乏壓力的短計,從長計議還是普及和推廣ipv6
這.......不是nat嗎,哈哈哈哈哈哈
2^32次方個IP地址,況且d e類地址拿來做研究的。
房子多了。門牌號不夠了。
突然覺得我家的小水管有公網ip真的是太神奇了
你這樣弄只能限於內部通信。IP地址不夠用是指的整個互聯網啊。
以前我也是那麼認為的,地址不夠用,但是!現實擺在眼前。有啥不夠用的,都夠
太多內網了也不好分也不好管理
假設如題主所說只用兩個IP,劃分N多內網。那N1內網中的IP1主機要和N2內網的IP1主機通信,就要在數據包中帶上內網N2的內網號和目的IP1。這樣是不是可以認為IP直接由內網號和IP組成?是不是還是需要很多IP?手機碼字,明白意思就行。
不能無限循環的,先不說內網地址就那麼多,內網地址重複了他們也不能互相通信
就單訪問外網,一個ip地址有65536個埠號,如果內網每個機器只有一個線程在訪問外網,理論上一個ip地址只能供65536台內網設備訪問同時外網,可是現在每個機器都是多任務多線程的(P2P下載會更多),一個公網地址能供100台內網設備就不錯了,要不沒有那麼多埠號可用
在window機器上,命令提示符輸入netstat可以看到當前在使用的埠,
推薦閱讀:
※計算機有哪些聯網方式?且其ip獲取方式是怎樣的?
※家裡親戚老人的銀行卡被用快捷支付盜刷三萬多,現在懷疑到我身上,該怎麼辦?
※區域網中ARP廣播,為什麼只有在ping通之後才能看到另外一台主機?
※求大神,網路出問題了,很詭異的問題?
※如何判斷自己在用的無線網是802.11中的哪個協議?