/ 32 WAN alt ağ maskeli bir yönlendirici İnternet'in geri kalanıyla nasıl iletişim kurar?


37

Ağ kurmaya çalışıyorum ve sayısız zamanlar boyunca bana söylenen en temel şeylerden biri, bilgisayarların kendi alt ağları dışında iletişim kuramadıklarıdır.

Diğer taraftan, bazı ADSL kurulumlarına bakarak, kullanıcının WAN arayüzüne sabit bir IP adresi atandığında, WAN arayüzü için bir / 32 alt ağ maskesi kullanıldığını ve varsayılan ağ geçidinin kullanıldığını gördüm. alt ağın dışında.

Peki / 32 alt ağlı ev sahibi dış ağ ile nasıl iletişim kurar?

İşte sahip olduklarımın bir tür diyagramı:

Ağ diyagramı

DSL modem bir köprü görevi görecek şekilde ayarlanmıştır, böylece Router0 kimlik doğrulama yapar ve PPPoE üzerinden ISP'ye bağlantı kurar. Router0, IPCP kullanarak a / 32 alt ağından WAN arayüzünde (diyagramda Fa0 / 0) bir IP adresi alır. WAN arayüzünde sadece tek bir IP adresi alır ve IP takma adı burada kullanılmaz.

Router0'dan LAN'a neler olup bittiğini anlıyorum. Anlamadığım şey Router0'ın ISS ile nasıl iletişim kurduğu.

Yanıtlar:


31

DSL, PPPoE kullanmaya meyillidir; bu, bağlantının noktadan noktaya olduğu anlamına gelir. A / 32 burada mükemmel şekilde geçerlidir. Aslında, hiçbir adres hala geçerli değil - birinin PPP bağlantısının ötesindeki yönlendirilebilir adreslere ihtiyacı var. Bu durumda çalışır, çünkü bağlantıda yalnızca bir muhtemel hedef vardır. Bu linke konan her paket diğer uç tarafından işlenir ve

blue-gw#show int di1
 Dialer1 is up, line protocol is up (spoofing)
 Description: Bellsouth.net DSL
 Internet address is 74.167.x.x/32

Routing:
 Gateway of last resort is 72.157.24.5 to network 0.0.0.0
 ...
      72.0.0.0/32 is subnetted, 1 subnets
 C       72.157.24.5 is directly connected, Dialer1
      74.0.0.0/32 is subnetted, 1 subnets
 C       74.167.x.x is directly connected, Dialer1

1
Noktadan noktaya bağlantıda / 32'nin ne kadar iyi olduğunu biraz daha açıklayabilir misiniz? Bir noktadan noktaya bağlantıda, verilerin diğer taraf dışında hiçbir yere gidemediğini anlıyorum, ancak bu durumda arayüzün, yönlendirme tablosunda çıkış noktası olarak ayarlanmış olanı görmesini beklerdim. Varsayılan ağ geçidinin IP adresi. Açıklama bir cevaba sığmayacak kadar karmaşıksa, Google için bazı anahtar kelimeler de iyi olabilir.
AndrejaKo

2
PPP yerel ve uzak taraf adreslerini bildirir, böylece arayüz yerel olarak ayarlanır (genellikle / 32) ve varsayılan ağ geçidi uzak olacaktır. PPP arayüzü üzerinden uzaktan kumandaya bir rota otomatik olarak oluşturulacaktır. (bkz. düzenleme)
Ricky Beam

11

Ağ kurmaya çalışıyorum ve sayısız zamanlar boyunca bana söylenen en temel şeylerden biri, bilgisayarların kendi alt ağları dışında iletişim kuramadıklarıdır.

Böyle bir nitelik olmadan belirtilen, yanıltıcı ve yanlıştır. Tabii ki, İnternet alt ağlar arasında bölünmüştür ve yine de her şey başka bir şeyle konuşabilir (çoğu dolaylı bir şekilde).

Öğrenmiş olmanız gereken, ana bilgisayarların, alt ağlarının dışındaki ethernet gibi veri bağlantı protokolleri üzerinden doğrudan iletişim kuramadıkları, çünkü bir alt ağ bazı fiziksel ağ kesimlerini temsil ediyor. Alt ağın dışındaki ana bilgisayarlarla iletişim kurmak için alt ağdaki bir ağ geçidine bir paket göndermek gerekir. Bu nedir yönlendirme tüm ilgili.

Gerçekten sormanız gereken soru şudur: Bir arabirim, adresin tüm bitlerinin alt ağ olduğu ve herhangi bir ana bilgisayar bitinin olmadığı şekilde bir adrese nasıl sahip olabilir?

Cevap, bunun noktadan noktaya bir bağlantı olduğudur. Noktadan noktaya bağlantılar tam gelişmiş ağlar değildir. Bağlantının iki ucundaki iki arabirim, herhangi bir veri bağlantısı düzeyi adreslemesine gerek kalmadan birbirleriyle konuştuğunu biliyor ve böylece ağ düzeyinde aynı IP adresini paylaşabilirler.

Dahası, bir veri bağlantısı kendi ağ kesimi olarak kabul edilebilir ve bu nedenle kendi alt ağına sahip olabilir ve bu alt ağın yalnızca bir adres içermesi gerekir.

Bitiş noktasının bir ucunun özellikle diğeriyle konuşması gerekiyorsa, bu adresi kullanabilir. Yönlendirici başka bir adres kullanıyorsa ve modem üzerinden gönderirse, bu paket eş için adreslenmez; bu emrin ötesindeki bir şeye yöneliktir. Eş, paketi alır ve yönlendirir.

Temel olarak ISS ekipmanı şu şekilde yapılandırılmıştır: yüzlerce gelen abone hattına sahiptir ve her birine 32 alt ağ verir. Eğer tek adresli bir noktadan noktaya bir segmentiniz varsa, ağ maskesi temelde zordur, ancak yine de bunlardan birine ihtiyacınız vardır: arayüzlerdeki ağ maskesi alanı ve ana bilgisayarların yönlendirme tablolarındaki bir şeyler doldurulmalıdır.


Pek sayılmaz. "İnternet" durumunda bile, bir ana bilgisayar, başka bir bağlı ana bilgisayarla, vb. Vb. Konuşan ortak bir alt ağdaki (yani "yönlendirici") başka bir ana bilgisayarla konuşuyor.
Ricky Beam

Ricky Beam ikinci paragrafa okumadı.
Anon

Kaçırdığın nokta ... kişi yalnızca doğrudan bağlantılı bir şeyle konuşabilir. A-C bağlı olan B bağlıysa, bir değil C doğrudan bir paket göndermek; önce B'ye gitmeli. (A'nın doğrudan C ile konuşuyor gibi görünmesini sağlayacak püf noktaları var ... proxy-arp, köprü oluşturma vb.)
Ricky Beam

4
Köprüleme, proxy arp ve geçmişte ağ çekirdeği kodu üzerinde yoğun bir şekilde çalışmış olduklarını çok iyi anlıyorum: sürücü seviyesi ve üstü (uygulama düzeyinde ağ programlamasının yanı sıra BT düzeyinde ağ yapılandırmasından bahsetmiyorum). Hiçbir şeyin doğrudan başka bir şeyle konuşabileceğini asla yazmam . Ancak "bilgisayarlar alt ağlarının dışında iletişim kuramıyor" ifadesinin boş bırakması yanıltıcı görünüyor.
Anon

8

Bu sorular sadece Ricky tarafından zaten cevaplanmış olduğundan ek bir nottur;

Ricky'nin daha önce işaret ettiği gibi, bir PPP Bağlantısı ile, bağlantıda sadece iki cihaz var. Yerel bir cihaz ve uzak bir cihaz, bu nedenle bağlantıda yalnızca iki adres bulunabilir (yerel ve uzak). Bu nedenle, yerel ve uzak adreslenmiş farklı alt ağlarda olabilir, çünkü bağlantıya yerleştirilen trafiğin, bağlantının diğer ucundaki cihazdan başka nereye gideceği yoktur. Bu, anladığını söylediğin kadar basit bir kavram.

Bununla birlikte, yönlendirme girişlerinin bir sonraki atlama IP adresinin yanı sıra arabirimler yoluyla olabileceğini unutmayın. İnsanlara genellikle yönlendirme girişlerinin "0.0.0.0/0 - 5.5.5.5" gibi bir şey olduğu ve 5.5.5.5'in ISS yönlendiricisi olduğu ve 0.0.0.0/0'un varsayılan bir yol olduğu öğretilir. Rotalar ayrıca "0.0.0.0/0" ile Fa1 / 0 "da olabilir. Eğer Fa0 / 1 bir noktadan noktaya bir bağlantı ise, sadece arayüzü belirtmek yeterlidir. Söylediğimiz gibi, trafiğin diğer ucundaki (ISS yönlendiricisi olan) cihazdan başka hiçbir yere gitmesi yoktur.


1
Lütfen insanlara yayın çoklu erişim arayüzüne yönlendirebileceklerini söyleme (okuma: ETHERNET - Fa0 / 1 ethernet; ethernet ptp değil) Bu proxy-arp ; ve bunu yapmak için asla iyi bir sebep yoktur. Aslında, daha iyisini bilmeyen insanların asla anlayamayacakları bir karışıklık yaratıyor. (örn. yönlendiricileri / anahtarları hafızada kalıyor, çeşitli önemli işlemlerin başarısız olmasına neden oluyor.)
Ricky Beam

Eğer Fa0 / 1, a / 31 ile konfigüre edilmişse, tamamen geçerli bir konfigürasyondur. Lütfen cevabım, talep edilmeyen kaygıyı garanti altına almak için yeterli olmadığı zaman bir şey yapmamamı söyleme. Sana iyi günler.
jwbensley

A / 31 ile bile, hala ethernet ve dolayısıyla proxy arp . (Donanımın çoğu olmayan belirli ptp ethernet yetenekleri olmadığı sürece.) Sıfır ipucu ile önerdiğiniz kadar çok insanın yaptığını gördüm; ve bir g .. d yapar ... karışıklık çözemezler. Eğer siz sizin için bir 47k cache arp girişi, iyi yaratmadan bunu nasıl biliyorum; Buraya cevaplar için gelen insanlar muhtemelen yok.
Ricky Beam,

1
Not: Bu konuyu açıklamak için kendi sorunuzu sorabilir ve cevaplayabilirsiniz.
Ricky Beam

2
Sadece proxy-arp'ın her yerde devre dışı bırakılması gerektiğini ekleyerek ethernet (p2p olmayan) konfigürasyonunun başarısız olmasına ve son kullanıcılar tarafından düzeltilmesine neden olacağız. Ne yazık ki, bazı işletim sistemleri proxy-arp'ı varsayılan olarak devre dışı bırakmamaktadır. Ayrıca ip route 1.1.1.1 255.255.255.255 fa0/1 2.2.2.2statik rotanın yalnızca bu arayüz açıkken aktif olmasını sağlamak için arayüz argümanını bir rotada kullanabilirsiniz.
cpt_fink

3

Başkalarının açıkladıklarını göstermek için, iki Cisco yönlendiricisini seri olarak bağlayabilirsiniz;

  • Hata ayıklama ppp anlaşması (veya daha ayrıntılı çıktı için hata ayıklama ppp paketi).
  • Seri arabirimler altında IP adreslerini farklı alt ağlarda yapılandırın.
  • 'Encapsulation ppp' değerini ayarla
  • kapanma

IPCP işini ve yönlendirme tablosunda doğrudan bağlı olarak görülen uzak uç alt ağa dikkat edin .


Bunların nasıl göründüğüne dair bazı görsel resimler eklenebilir. Örneğin. Bu hata ayıklama ppp cisco.com sitesinden görüntü müzakere
n611x007

3

Yönelticinizde PPPoE WAN bağlantısı var gibi görünüyor. PPPoE ile, "normal" IP kuralları, BRAS ile istemci arasındaki bağlantı tünellendiğinden geçerli değildir .

Genel olarak, birçok tünel protokolünde, yerel bitiş noktası, uzak bitiş noktasının IP adresini alabilir veya hiç yok. Yerel ağa yönelik olmayan herhangi bir paket, uzak ucun başa çıkması için tünele itilir.


2

Yönlendiricinizin yalnızca /32ISS yönlendiricisiyle konuşmak için bir rotaya ihtiyacı var .

Ayrıca, yönlendiricinizde varsayılan ağ geçidi veya "son çare ağ geçidi " olarak listelenen ISS yönlendiricisine sahip olacaktır . Yönlendiriciniz, bilmediği bir ana bilgisayara paket göndermek istediğinde, ISS yönlendiricisine gönderir.

ISS yönlendirici, daha geniş internete yalnızca ilk adımdır. Yukarıdakiyle aynı kalıbı izler: yönlendiricinin kendisi konuşacak yalnızca birkaç ana bilgisayarı tanır, ancak herhangi bir IP adresi için bir sonraki durağı belirleyebildiği için dünyadaki tüm diğer yönlendiricilere erişebilir .

İstemciden sunucuya giden yoldaki her yönlendirici bir adım önde ("sonraki yönlendirici") ve bir adım geriye ("önceki yönlendirici") bilir. Yönlendiricilerin hiçbiri tüm yolu bilmeye ihtiyaç duymaz.

İş yönlendiriciniz için hayat basittir. Yerel LAN için bir girişi var, bir ISS yönlendiricisine nasıl ulaşacağını biliyor ve ISS yönlendiricisine giden varsayılan bir yolu var. Arka uç internet yönlendiricileri daha karmaşık, ancak fikir aynı.


1

Bir SP ortamında, IP adresini, IP adresini, kullanılan / dsl yönlendiricisine dinamik olarak atamak için kullanmak (32 IP adresi kullanılır (lan adresleri, genellikle, çerçeveli yollar olarak yarıçap üzerinden dışa taşınır). Çeviren bir arabirim aracılığıyla, giden hattan internete trafik göndermek için statik bir yol kullanılır - bu nedenle yalnızca statik yol kullanılır ve varsayılan bir yol IP yönlendirici üzerinden CE yönlendiricisine bildirilir. Bu nedenle, belirli tasarım senaryolarında diğer ağlarla iletişim kurmak için yalnızca a / 32 gerekir.


0

Sorunuzda R0 - ISP bağlantısının mekaniğini anlamak istediğiniz görülüyor. Belirtildiği gibi, xDSL genellikle PPPoE veya bir çeşit köprüleme yoluyla uygulanır.

Temel olarak, burada olan şey "Ethernet köprülemesi". Köprüleme, IP gerektirmeyen veya bize IP yapmayan bir OSI katman 2 işlevidir. 32-bit IP adresi sadece ISS için bir PPP uç nokta tanımlayıcısıdır. Modem, Ethernet içine ve dışından IP trafiğini kapsüllenir ve kapsüllenir.

PPP devresinin sonlandırıldığı ISP'nin baş ucundaki ağ ekipmanında, IP adresi ISS olarak faydalı hale gelir ve Internet, IP trafiğini arkasında bulunan LAN'a hizmet veren halka açık IP adresli arayüze yönlendirebilir. Gerçekleşen tek "yönlendirme" ppp devresinin iki ucunda.

Umarım bu RO-ISP bağlantısının mekaniğini anlamakta biraz faydalıdır.


1
Bu bağlamda, R0 / RO ne anlama geliyor?
AndrejaKo

belki bir R0 http://www.faqs.org/patents/img/20090213867_02.png "BIÇAK ROUTER İLE NAT DESTEK" den
n611x007

@AndrejaKo ROiçin durmuş olabilir Route Optimization. benedikt-stockebrand.de/ipv6-in-practice-index_de.html emin değil.
n611x007

bir başka en muhtemel R0aday, R0..Rncisco'dan şerbetçiotu işaretleme dizisinden olabilir label-switched path (LSP) tunnel. ayrıca head-endbir sonu var LSR. ikincisi durmak gibi görünüyor için Label switch router. Bu en olası geliyor.
n611x007

daha da R0olasılıktır Request 0gibi D0için Data 0"istek / yanıt protokolünün bir dur-bekle türü için". olası olmayan.
n611x007
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.