Ağ iletişimi uygulama geliştirmeyle uğraşan programcılar genellikle harici ağ IP'sini (yani İnternet IP adresi) ve dahili ağ IP'sini (yani LAN IP adresi) duyabilirler, ancak bunlar arasındaki fark nedir?
1. Giriş
Ağ iletişim uygulamalarının geliştirilmesiyle uğraşan programcılar, genellikle harici ağ IP'sini (yani İnternet IP adresi) ve dahili ağ IP'sini (yani LAN IP adresi) duyabilir, ancak aralarındaki fark nedir? İlişki nedir? Ek olarak, uzmanlar Herkes bilir ki, harici ağ IP'si ve dahili ağ IP'si hakkında konuşurken, NAT yönlendirme dönüşümünden bahsetmeniz gerekir. O halde bu çift nedir? Bu makale kısaca bunların ne hakkında olduğu hakkında konuşacak.
2. Her bilgisayarın genel bir IP'ye sahip olması gerekir mi?
Cevap: Hayır.
Hepimiz IPv4'teki IP adreslerinin sayısının sınırlı olduğunu biliyoruz (bu yüzden hepsi şimdi IPv6 ile meşguldür) Adresin bir kısmı her tahsis edildiğinde, bu, tahsis için kullanılabilecek daha az IP adresi olduğu anlamına gelir ve Cep telefonlarının, bilgisayarların vb. Hızla gelişmesiyle birlikte her cep telefonu veya bilgisayar bir IP adresi gerektiriyorsa, o zaman IP adresinin yeterli olmadığı aşikardır.
Bu sorunu çözmek için böyle bir strateji benimseyebiliriz: Örneğin, bir şirket için, her şirketin kendi şirketine ait bir intraneti (yerel alan ağı da denir) olacaktır.
Intranet (bilimsel ad Yerel Alan Ağı (LAN) olarak adlandırılmalıdır) yerel bir coğrafi alan içinde, genellikle birkaç metre içinde (ev intranet gibi) veya birkaç kilometre yarıçap içinde (üniversite gibi) Ağ), çeşitli bilgisayarları, harici cihazları ve veritabanlarını birbirine bağlayan bir bilgisayar iletişim ağı.
3. İntranetin ana işlevleri şunlardır:
1) Paylaşılan aktarım kanalı: Her bilgisayar için harici bir ağ IP adresine ihtiyaç olmadığını anlayın;
2) Yüksek aktarım hızı: Dahili ağlar arasındaki bilgisayarlar, harici ağ topolojisinin karmaşıklığına sahip olmadığından, birbirleriyle iletişim kuran ağlar çok hızlı olabilir.Örneğin, birkaç G dosyasının bir bilgisayardan diğerine kopyalanması yalnızca gerekli olabilir Düzinelerce saniye.
3) Düşük bit hata oranı: İletişim mesafesi çok yakın olduğu için bit hata oranı çok düşük yani ağ çok kararlı. (Daha yaşlı programcılar üniversite yıllarında aynı yurt intranetinde C / S oynadıklarını bilirler. Oyunda, birisi pornoyu indirmediği veya ağı çekmediği sürece, neredeyse hiçbir zaman ağ bağlantısının kesilmesi veya sıkışması ile karşılaşmayacaksınız, haha).
4. Şirketin intraneti, intranet IP adreslerinin tahsisini ve yönetimini nasıl gerçekleştirir?
Bu A şirketine bir IP = 192.168.1.1 atadığımızı varsayalım. Bu IP'yi şirketin intranet ağ geçidi olarak kullanalım.
A şirketinin intranetinde 3 bilgisayar var. Bu üç bilgisayar çevrimiçi olmak istiyorsa ona bir IP atamamız gerekiyor. Önceki bölümde belirtildiği gibi: Kullanmak için 3 IP adresi için başvurmalıyız ?
Cevap hayır. 3 IP için başvurmamız gerekmiyor. İntranetimizde kendi kurallarımızı belirleyebiliriz. Örneğin, bu üç bilgisayara rastgele üç IP atayabiliriz (lütfen bu üç IP'nin geçerli olmadığını unutmayın. , Ve irade ile tahsis ettim). A Bilgisayar A = 192.168.1.2 Bilgisayar B = 192.168.1.3 Bilgisayar C = 192.168.1.4.
Ve bu kural, intranet ağ geçidimiz tarafından aşağıdaki gibi yönetilebilir:
5. NAT teknolojisi: intranet bilgisayarlarının extranete erişim yeteneğini gerçekleştirir
A bilgisayarı Baidu'ya erişmek istiyorsa, Baidunun IP'sinin 172.168.30.3 olduğunu varsayıyoruz.
Hepimiz A bilgisayarının IP'sinin hayali IP'miz olduğunu biliyoruz. Aslında böyle bir IP olmayabilir. Baidu'yu ziyaret etmek için A bilgisayarının IP'sini kullanırsanız, kesinlikle çalışmayacaktır.
Baidu ve A bilgisayarı aynı yerel alan ağında olmadığından, A'nın Baidu'ya erişmek için ağ geçidini geçmesi gerektiğini de biliyoruz. Ağ geçidinin IP adresi gerçektir ve Baidu'dan erişilebilir.
A'nın Baidu'ya erişmesine izin vermek için, aşağıdaki yöntemi kullanabiliriz: ağ geçidinin A erişimine yardım etmesine izin verin ve ardından Baidu sonucu ağ geçidine iletir ve ağ geçidi sonucu A'ya iletir.
Ancak, A, B ve C bilgisayarlarının tümü ağ geçidinden Baidu'ya erişmeye yardımcı olmasını isteyebilir ve Baidu tarafından döndürülen sonucun hedef IP'si ağ geçidinin IP'si = 192.168.1.1'dir. Öyleyse ağ geçidi sonucun A, B veya C olduğunu nasıl ayırt eder?
Baidu'yu ziyaret ettiğimizde, bir bağlantı noktası belirtmemize gerek yok mu? Anın IP + bağlantı noktasını ağ geçidinin IP + bağlantı noktasıyla eşlediğimiz sürece kimliği benzersiz bir şekilde belirleyebilecek miyiz?
Örneğin, A, Baidu'ya erişmek için bağlantı noktası 60'ı kullanır ve ağ geçidi, A'nın IP + bağlantı noktası 60'ı ağ geçidinin IP + bağlantı noktası 80'e eşler.
Baidu, sonucu ağ geçidinin 80 numaralı bağlantı noktasına döndürdükten sonra, ağ geçidi sonucu eşleme tablosu aracılığıyla A'nın 60 numaralı bağlantı noktasına döndürebilir.
B, Baidu'ya erişmek için 60 numaralı bağlantı noktasını da kullanıyorsa, aynı durum geçerlidir ve bağlantı noktası 90 ile eşleştirilebilir.
Bu adres eşleme dönüştürme yöntemi, biz buna ağ adresi çevirisi diyoruz, İngilizce Ağ Adresi Çevirisidir veya kısaca NAT.
Ve A, B ve C gibi IP adreslerine intranet IP'leri, yani intranet IP'leri denir; ağ geçitleri ve Baidu gibi IP adreslerine ise extranet IP'leri (yani İnternet genel IP'si) denir.
Bu nedenle, genel ağa tipik bir intranet erişimi ilkesi aşağıdaki şekilde gösterildiği gibi gerçekleştirilebilir:
Artık harici ağ IP'sini ve dahili ağ IP'sini biliyorsunuz, değil mi?
6. Bu makalenin özeti
IP adres eksikliğini çözmek için, teknik uzmanlar intranet teknolojisini icat etti ve intranet teknolojisinin teorik desteği NAT teknolojisidir, bu nedenle ağ iletişimiyle uğraşan programcıların NAT teknolojisini derinlemesine anlaması çok gereklidir.