Ağ geçidi ile yönlendirici arasındaki fark nedir?


13

Burada yönlendiricinin 67.23.27.187(ilk atlama) olduğunu görebiliriz, ancak ağ geçidi 67.23.27.1. Ağ geçidi ile yönlendirici arasındaki fark nedir? Yalnızca ağ geçidi adresi yapılandırıldığında bilgisayarım yönlendiricinin IP'sini nasıl biliyor?

[root@jiaoyou ~]# tracepath google.com
 1:  67-23-27-187.static.slicehost.net (67.23.27.187)       0.000ms pmtu 1500
 1:  67-23-24-2.static.slicehost.net (67.23.24.2)           0.000ms 
 1:  67-23-24-2.static.slicehost.net (67.23.24.2)           4.000ms 
 2:  core7-aggr511a-1.dfw1.rackspace.net (98.129.84.148)  128.008ms 
 3:  bbr1-core7-vlan2007.dfw1.rackspace.net (174.143.123.117)   4.000ms 
 4:  no reply
 5:  no reply

[root@jiaoyou ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=jiaoyou
GATEWAY=67.23.27.1

1
çıktısını gösterebilir misin netstat -rn?
gelraen

Yanıtlar:


19

Bir ağ geçidi ve bir yönlendirici aslında aynıdır. " Varsayılan ağ geçidi " terimi , LAN'ınızdaki bilgisayarlara giden trafik için ilk temas noktası olma sorumluluğuna sahip olan LAN'ınızdaki yönlendirici anlamında kullanılır.

LAN'ınızda birden fazla yönlendirici varsa, varsayılan ağ geçidi olarak belirtilen yönlendirici, ICMP yönlendirmesi veya başka bir mekanizma kullanarak belirli bir hedef için daha uygun bir yol hakkında bilgisayarınızı bilgilendirebilir .

Örneğin

                   (İnternet) --- [Google]
                       | 64.20.60.99
                      [R2]
67,23,27 / 255 | 187
| ------ + -------- + ------ + ----- |
       | 9 | 1
     [PC] [R1]
                | 67.23.28 / 255
           | ---- + ------ + ---------- |
                       | 9
                    [Sunucu]

Yönlendirici R1 bilgisayarın varsayılan ağ geçidi ise, PC Google ile ilk kez iletişim kurmaya çalıştığında, PC verileri R1'e gönderir (PC Google'ın IP adresinin PC'nin alt ağında olmadığını bilir), ancak R1 PC'ye 64.20 için daha uygun bir yol olduğunu söyleyecektir .60.99 R2 yönlendiricisidir. PC bunu yönlendirme tablosuna ekleyecektir, bu nedenle R1 sonraki bir izlemede görünmeyecektir.

Bilgisayarınızdaki komut netstat -nr, hem yapılandırma dosyalarından öğrendiği statik yolları hem de ICMP yönlendirmeleri tarafından öğrendiği dinamik yolları veya yönlendirme protokolü yayınlarını / çok noktaya yayınlarını dinleyerek ortaya çıkarır .

"Ağ geçidi" terimi, sorunuzdaki dosya ve komutla ilgili olmayan başka çağrışımlara sahiptir.


@Eugene: Diyagramlama stili klasik 10-Base-2 Ethernet diyagramlama stilini temel alır. Sembolik olarak kabul edin. Yatay bir hatta bağlı tüm cihazlar bir Ethernet anahtarı ile bağlanır (veya hub, yanıtı etkilemez). Sunucu, 60.20.60.99'un farklı bir alt ağda olduğunu (ağ maskesini uyguladıktan sonra adresleri karşılaştırarak) bilir, böylece bir rota bulmak için yönlendirme tablosuna bakar. Muhtemelen R1 için varsayılan bir rotası vardır, bu nedenle R1'in MAC adresi ile 60.20.60.99 için veri içeren bir paket toplar. R1 paketi alır ve kendi yönlendirme tablolarına danışır ve paketi R2, Tekrar'a iletir.
RedGrittyBrick

Ayrıca, yönlendirmeleri içermeyen bir açıklama da vardır. Ağ geçidinin birden fazla adresi olması ve ICMP hata mesajlarının kaynağı olarak ARP isteklerinde istemci tarafından kullanılandan farklı bir adres kullanması olabilir.
kasperd

6

@RedGrittyBrick cevabı ile kesinlikle doğrudur ("bir yönlendirici ve bir ağ geçidi esasen aynıdır"), diğer bazı yanıtlayıcılar terimleri karıştırmaktadır veya nazikçe soruyu (veya wikipedia) yanlış anlamışlardır.

Yönlendirme söz konusu olduğunda, "ağ geçidi" terimi neredeyse sadece "varsayılan" ile bağlantılı olarak kullanılır ve bu "ağ geçidi", daha spesifik bir rota bulunmayan her ağa bir yol sağlar.

Tanım olarak, ağ geçidi yönlendirme yapan bir cihaz olmalıdır, özel bir cihaz, özellikle bir yönlendirici veya yönlendirilecek şekilde yapılandırılmış bir ana bilgisayar olabilir, ancak aynı işi yapıyor. Böylece bir ağ geçidi bir yönlendirici olabilir ve bir yönlendirici ağ geçidi olarak bilinir.

"Varsayılan ağ geçidi" ile yönlendirici arasında TTL arasında bir fark yoktur, yönlendirme yapan bir cihaz bir IP paketini bir ağdan / alt ağdan diğerine geçirdiğinde, ilgili RFC'de açıkça anlaşılan TTL'yi azaltması gerekir.

Bir ağ geçidinin NAT yapmasına gerek yoktur, genellikle bir ev ağında ADSL'ye bağlı bir yönlendirici olan varsayılan bir ağ geçidi bulunur, bu tür bir cihaz NAT yapar, oysa işteki alt ağınızdaki varsayılan ağ geçidi daha geniş ofis LAN'ına yol açar ve NAT yapmaz.

Yerel alt ağda olmayan bir yere gitmeyle ilgili sorunuza yanıt olarak, @RedGrittyBrick ICMP yönlendirmeleri hakkında bir kez daha doğrudur, ayrıca bir paket gönderirken bir ana bilgisayarın geçtiği süreç şudur:

1 - Hedef paketin IP adresinin yerel alt ağda olup olmadığını kontrol etmek için kendi IP adresini ve maskeyi kullanın.

2 - Yerel alt ağda hedef varsa, o yerel cihazın MAC adresi için ARP isteği gönderin ve ardından ana bilgisayara çerçeve gönderin.

3 - Hedef yerel alt ağda değilse, o ağa ağ geçidinin MAC adresi için ARP isteği gönderin, ardından ileriye doğru yönlendirme için ağ geçidine çerçeve gönderin (bu noktada ICMP yönlendirmeleriyle ilgili nokta devreye girebilir).

Böylece, her ana bilgisayarın paketleri göndermeden önce kendi yönlendirme seçimini yaptığı görülebilir (elbette bu veriler önbelleğe alınır, böylece her bir paket için arama yapılmaz).


3

Bir yönlendirici ağ geçidi görevi görür, ancak ek işlevlere sahiptir. Wikipedia başına: "Ağ geçidi çoğu yönlendiricinin önemli bir özelliğidir, ancak diğer cihazlar (herhangi bir PC veya sunucu gibi) bir ağ geçidi olarak işlev görebilir."


1

IP adresiniz nedir?

Yönlendiricinin kendisinden kaynaklanan paketlerde, yönlendiriciden çıktıklarında Yaşam Süresi (TTL) azalmaz.

Bir yönlendiriciden geçen başka bir kaynaktan gelen paketler, her atlamada TTL'sinin 1 oranında azaltılmasını sağlar. Paketler yönlendiriciye 1 TTL ile giriyorsa ve yönlendirici hedefse, trafik yönlendirici tarafından alınır. Yönlendirici hedef değilse, paketler yönlendiriciden çıkmadan önce TTL değerlerini 0'a düşürecek ve bırakılacaktır.


0

Ağ geçidi, ağdaki bilgisayarların diğer bilgisayarlara erişimini yönetir.

Yönlendirici, ağ geçidinin özel bir biçimidir: IP paketlerini farklı ağlar arasında iletebilir.

Sizin durumunuzda, ağ geçidi yönlendiriciyi tanır ve dahili olmayan adresler için olan tüm istekleri yönlendiriciye iletir.


0

Genellikle "ağ geçidi" NAT "maskesini" yapan bir makinedir ve bu, ağ geçidinin, ilgili makinenin ağ geçidi olduğu özel IP'ler adına veri talebini gönderdiği ve veriler geri döndüğünde verileri aktardığı anlamına gelir bu özel IP'lere. İsterseniz, ağ geçidinin internet ile ilgili özel IP makinelerini "taklit ettiği" söylenebilir.

Bir yönlendirici OTOH, paketleri bir arabirimden diğerine yönlendirir. Bir dizi kurala (statik kurulum veya dinamik olarak kurulum (yönlendirme protokolleri)) yönlendirici, bu paketlerin istenen ağa ulaşması için paketleri belirli bir arabirimde göndermeyi bilir

http://en.wikipedia.org/wiki/IP_masquerading
http://en.wikipedia.org/wiki/Düzenleme

ve özellikle sorunuzu cevaplamak için: "bilgisayarım yalnızca ağ geçidi adresi yapılandırıldığında yönlendiricinin IP'sini nasıl tanır": bağlı her makine kendi "sonraki atlama" ipinin (ağ geçidi) adresini bilir. bir ağ geçidinin bir sonraki sekmesi, paketlerinizi hedef ağa ulaşmak için uygun yollara yönlendirecek bilgiye sahip bir yönlendiricinin bağlı arabiriminin ipidir

ayrıca: SİZİN bir sonraki atlama 67.23.27.1.
67.23.27.187, 67.23.27.1 için bir sonraki atlama veya google.com yolu için bir sonraki ip


daha genel terim ağ geçidini tcp / ip terim ağ geçidi ile karıştırıyorsunuz. Alt ağlar arasındaki her yönlendirici, yönlendirme tablosunda olmayan bir hedefin (genellikle alt ağınızın dışında) gönderildiği herhangi bir aygıt için varsayılan ağ geçidine sahip bir ağ geçididir.
JamesRyan

1
Peki, ne dediğimi amaçladım! doğru "son çare ağ geçidi" (varsayılan yol) veya "sonraki-hop" bağlantıları var ama ben anladım ne soru "ağ geçidi" ve "yönlendirici" genel şartları hakkında olduğunu düşündüm. Ana yazıda 2 soru var ve ben esas olarak birincisine cevap verdim. en.wikipedia.org/wiki/Default_gateway en.wikipedia.org/wiki/Router
adrian_sev

-2

iletim bir yerel alan veya LAN içindeyse, bu durumda yönlendirici, örnek olarak bir ağ geçidi olarak adlandırılır, bulunduğunuz yerde 6 eviniz olduğunu varsayalım (sadece bir örnek) şimdi tüm internete erişmek istiyoruz, ortak bir yönlendiriciniz olacak Öncelikle ağ geçidi olarak adlandırılacak.Şimdi ağ geçidinin adresi (mac adresi değil ip adresi) 192.128.1.1 gibi bir şeyse, ip adresiniz sadece 192.128.1.101,192.128 gibi bir adres olacaktır. 1.102.192.128.1.103 ... ve benzeri.Şimdi ağ geçidi, çok büyük bir ağ geçidi ağına sahip olan internete daha fazla bağlandı, ancak bu sefer bunlar yönlendirici olarak adlandırılacak. 67.23.27.187'den 67.23.27.1'e ve daha sonra diğer yönlendiricilere açılan ağ geçidi.

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.