IP adresi başına 65.535 bağlantı noktasına sahip olmanın ardındaki orijinal mantığı anlıyorum: Bu, 16 bit veya 2 baytlık bir sayı ile temsil edilebilecek en yüksek sayıdır ve bilgisayarların daha fazla yedekleyebileceği düşünülemedi. bağlantı noktaları kadar önemsiz bir şey veya bunun gibi bir şey için. Bağlantı noktalarının her biri 1 bit'ten fazlasına ihtiyaç duyabilir, çünkü her bağlantı noktası açık, engellenmiş, "gizli" veya diğerleri olabilir, ancak bazı nedenlerden dolayı bağlantı noktalarının her zaman 16 bitlik bir sayı ile çalıştığını söyler. Eğer bunun yanlış bir parçası varsa, elbette söyle bana.
Ancak, çoğu bilgisayarın 32 bit olduğu ve birkaç bağlantı noktası için yeterli bellek / alana sahip olduğu bir dünyada, neden hala bu kadar bağlantı noktasına sahibiz? HTML5, HTTP2.0, IPv6 ve diğer kesinlikle farklı sürümlere geçme sürecindeyiz, neden bağlantı noktaları ile aynı değil? Bunların çoğu 16 bitten daha fazlasına izin verir; aslında, IPv6 16 bayt sağlar ! Bunların çoğunun yıllar hatta on yıllar uzakta olduğunu anlıyorum, ama neden bu yükseltmelerdeki tüm konuşmacılar, hatta daha fazla liman hakkında bir gözetleme bile (bir amatör, duyduğum)?
65.535 limanı tutmak için görebildiğim tek 2 neden, büyük işletmelerin eski miras sistemlerini korumasına izin vermektir, bu da iyi bir nedendir ve çoğu küçük olan gömülü sistemlerin küçük miktarlarda yer, bellek vb. , birçoğu Nesnelerin İnterneti'nin bir parçası olarak yakında İnternet'e geliyor. Bu gömülü sistemlerle, belki de daha az sayıda bağlantı noktasına sahip olmalarına izin verebilirdik ve büyük bir masaüstü bilgisayar bir taneye bağlanmaya çalıştığında, bebek gömülü sistemi sadece ~ 65.000 bağlantı noktasını kullanabileceğinden, nazik olduğu söylenebilir.
Öte yandan, çoğu NAT ve 1'den fazla özel IP adresinin aynı genel IP adresini kullanarak internetin geri kalanıyla iletişim kurması gereken diğer sistemlerle ilgili olmak üzere daha fazla bağlantı noktasına sahip olmak için birkaç iyi neden düşünebilirim, hepsi aynı IP adresini kullanan VM'lerin aynı bilgisayardaki yükselişi gibi. Teknik olarak, her VM IP adresinin 65.535 bağlantı noktası vardır, ancak gerçekte hepsi ana bilgisayarın bağlantı noktalarını kullanır. Bu gibi durumlarda, bu sistemler limanlardan oldukça hızlı bir şekilde tükenebilir. Başka bir özel durum, bir genel IP adresinin birkaç özel IP adresine çevrildiği ve bu özel adreslerden en az birinin başka bir daha özel adres grubuna çevrildiği taşıyıcı sınıfı NAT'tır. Yine, her özel IP adresinin teknik olarak kendi 65.535 port seti vardır, ancak bu bir yanılsamadır, Veriler genel İnternete çıktığında, genel IP bağlantı noktalarını kullanıyorlar. Tabii ki NAT'a ihtiyacımız olduğundan emin değilim, ancak IPv6'nın bize vereceği büyük miktarlarda bile adresleri korumak için böyle bir şeye ihtiyacımız olacak. Bu gibi vakalarımız olduğunda, 65.535'den fazla limana sahip olmayı bile göze alabilir miyiz?
Peki, neden hala sadece 65.535 limanımız var ve daha fazlasına izin verme planları var mı?
PS IP adresi başına teknik olarak 65.536 bağlantı noktası olduğunu biliyorum, ancak bağlantı noktası 0 genellikle hiçbir şey için kullanılmaz.