İki sebebi var.
(1) İlk önce daha basit, uçtan uca bağlantı . Hem kaynak hem de hedef genel IPv4 (veya IPv6, tabii ki) adresine sahipse, herhangi bir zamanda herhangi bir yönde birbirlerine bağlanabilirler.
192.168.0.52
Bununla birlikte, özel IP'ye sahip IoT'niz, NAT'ı SADECE, ne zaman isterse, İnternet üzerindeki herkese açık bir IP'ye bağlamak için kullanabilir , ancak İnternetin geri kalanı buna bağlanamaz. DNAT ve uPNP gibi bazı gelen bağlantıların etkin olduğunu belirtmenize izin veren tortular vardı , ancak bugünlerde IPv4 kıtlığı nedeniyle CGNAT'ın uygulanması nedeniyle giderek daha fazla kırılıyorlar .
Bu sorunun ortak ("sözde" "çözümü", tüm (NATed) cihazlarınızın genel IP (genellikle cihaz üreticisi tarafından barındırılan) ile merkezi bir konuma bağlanmasıdır. Bu, teknik olarak çalışmasını sağlar, ancak bir gizlilik sorunu (IoT'lerinizden tüm verileri veriyorsunuz), güvenlik sorunu (onlara açık olduğunuzdan, ihlal eden veya hoşnutsuz çalışanlarınız IoT cihazınızın yapabileceği ve erişebileceği her şeyi yapabilir. ) ve güvenilirlik sorunu (üretici işsiz kaldığında veya eski cihazları desteklemeyi bırakmaya karar verdiğinde veya kesinti çekiyorsa) tüm (ve herkesin kullandığı) mükemmel işlevli cihazların çalışması duracaktır.
(2) ikinci sorun, gelecekte (bazen giden bağlantılar için bile) yine de çalışmayı bırakmasıdır (bir veya iki yıl içinde değil, ama yine de. Daha fazla IoT ve hizmet yakalanırsa, daha erken kırılmaya başlayacaktır).
Bunun nedeni, NAT'ın özel adreslerin 192.168.0.52
Internet'e geniş ölçüde erişmesini sağlamasıdır. Kaynak adresini 192.168.0.52
yönlendiricinizin genel IP'sine değiştirerek yapar , ancak kaynak portunu havuzdan ücretsiz olanla değiştirir.
Örneğin, olabilir ilk bağlantı 192.168.0.52:1000
olabilir (CG) -NATed (kamu IP) için 198.51.100.1:1000
, ve komşunuz 192.168.0.77:1000
için istibdatınca alabilirsiniz 198.51.100.1:1001
. İkinci bağlantınız, 192.168.0.52:1001
daha sonra NATed 198.51.100.1:1002
vb.
Sorun şu ki, bir web sayfasını açmak gibi basit şeyler bile onlarca bağlantı açacak ve bir düzine port kullanacak (DNS sorguları için, farklı elemanlar için HTTP (S) bağlantısı, farklı sitelerde JS analitiği vb.).
Torrent istemcileri gibi daha pahalı programlar binlerce bağlantı noktasını kolayca kullanır . Ve herhangi bir IP için yalnızca 65535 bağlantı noktası vardır.
Bu, aynı CGNAT IP'sini paylaşan komşularınızdan birçoğunun daha büyük bir bağlantı payı kullandığı anlamına gelir (ve daha fazla IoT daha fazla bağlantı anlamına gelir) ve birdenbire o kamu IP 198.51.100.1'deki 65535 portun tamamı kullanılır. Bu, sizin ve komşularınız için yeni bir bağlantı kurulamayacağınız anlamına gelir. Bu, daha büyük ölçekte, çok sayıda kişinin IoT'lerinden kesildiği ve bildiğimiz gibi medeniyetin çökeceği anlamına gelir :-)
Bu uygarlığın çöküşünü mümkün olduğu kadar geciktirmek istediğimizden, bunun yerine IPv6'ya geçiyoruz. Lütfen mümkünse IPv6'yı kullanarak bu uygarlığın varlığını sürdürdüğünü destekleyin . Teşekkürler!