為什麼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中的哪個協議?

TAG:計算機網路 | IP地址 |