OSI model katmanları nelerdir! Somutlar mı?


0

Tüm katmanları ve fonksiyonlarını biliyorum. AMA, bunlarla nasıl karışabilir / kullanabilirim? Her katmanın kendi verilerini eklediğini okudum, yönlendiricime / anahtarıma yerleşik 7 katman var mı?


Bu beni çıldırtıyor, herhangi bir kaynaktan açıklanmış bulamıyorum ya da aptalım!
Naughty.Coder

1
yığının anlamını anlamam biraz zaman aldı. Şimdilik bu konuda endişelenme. sadece bir anahtarın ne işe yaradığını / ne yaptığını ve bunun L2 olduğunu bilin. tcp'nin nasıl çalıştığını bilin ve bir süredir ezmek için zamanınız olduğunda, yaşamın ilerleyen dönemlerinde bir taşıma katmanı protokolü olduğu konusunda endişelenin.
Frank Thomas

Yanıtlar:


3

Hayır, bunlar tamamen soyut ve sadece işlemleri her bir görev grubunun modüler olacak şekilde gruplandırıyorlar.

katman 1, hattan elektrik / optik sinyal okuma ve bunu dijital sinyale yapma (ve bunun tersi) ile ilgilidir. UTP, stp, fiber, mikrodalga, rf vb.

katman 2, yalnızca iki cihazın belirli bir katman 1 teknolojisi kullanarak nasıl konuştuğunu (bu nedenle lanınızı nasıl geçersiniz) Ethernet, Token Ring, Fiberchannel, her şeyden önce başlar - 802 vb

katman 3, iki veya daha fazla ağı birbirine nasıl bağlayabileceğiniz ve aralarına mesaj gönderebilmenizle ilgilidir. IP, ICMP, IGRP vb.

katman 4 sadece bir bağlantıyı diğerinden nasıl söyleyeceğim, sağlam olduğunu, doğru sırada ve aynı konuşmayla ilgili (TCP / UDP) söyle.

Sorunuzun bir kısmı protokol kapsülleme ile ilgili gibi görünüyor.

L4 segmentlerinin ağ üzerinden geçmesi gerekir, bu nedenle L2 paketi alırlar, bu da L2 çerçevesine yerleştirilir ve sonunda elektrik sinyaline dönüştürülür. Bunun zayıf bir tanım olduğunu biliyorum, ama bir şemaya bakmaktan gerçekten daha iyisin. https://en.wikipedia.org/wiki/Encapsulation_%28networking%29

umarım yardımcı olur.

Düzenleme: biraz daha fazla içerik sağlama girişimi olarak.

İlk önce, yönlendiricinizde. evet, modern router'lar yazılım üzerinde çalışmaktadır ve yerleşik uygulamalara sahiptir, bu tam yığın bir cihazdır, ancak muhtemelen bu şekilde düşünmemek daha iyidir. Ağ iletişimi yapan kişiler yalnızca 1-4 katmanlarıyla ilgilidir. yönlendirme bir katman 3 işlevidir, NAT ve Güvenlik duvarları katman 3 ve 4'te ve yönetim arayüzü katman 7'de çalışır. Anahtarın bir katman 2 ve 7 işlevine sahip olduğu bir katman 2 aygıtı olduğu düşünülür .

İkincisi, OSI modelinin asıl amacı, mantığın yeniden kullanılmasına ve standartlaştırılmasına izin vermek, bir devrede yazılmış, bir romda kodlanmış veya bir programda yer alan mantıktır. Bir NIC, herhangi bir Katman 3 protokolünü taşıyabilmeli veya çoğu katman 1 topolojisiyle çalışabilmelidir (bunun gerçekte durum için değil, mükemmel bir dünyada ... olduğuna dikkat edin). farklı katman uygulamalarını karıştırmanıza ve eşleştirmenize izin verir, böylece yığınızı oluşturmak için Cat5e + 802.3 + TCP / IP veya RF + 802.11n + IPX / SPX kullanabilirsiniz. Yeniden kullanıma izin verir, çünkü kod veya devre bir çerçeve oluşturmak ve içine bir IP paketini içine almak için sadece bir kez yazılmalı / basılmalıdır ve yukarıdaki katmanlar istedikleri sıklıkta tekrar kullanabilirler.

Üçüncüsü, 5. ve 6. katmanlar için endişelenmeyin, işletim sistemleri yazan ve standartları şifreleyen kişiler dışında kimsenin ilgisini çekmezler ve genellikle paketlerin içinde herhangi bir veriyi kapsüllemezler. Bir uygulama geliştiricisi ve eski netadmin olarak, asla endişelenmek zorunda kalmamıştım. Herhangi bir ortak işletim sisteminin bunları OSI'da belirtildiği şekilde uyguladığını bile sanmıyorum. Unicode'da gönderilecek bir dizgeye ihtiyacım olursa, sadece dizgiyi kodlarken söylerim; ana bilgisayar "this utf-8" yazan bir PDU başlığını kapsüllemez.

Böylece endişelenmenize neden olacak 5 katman kalır.

Farklı katmanlarla nasıl etkileşime girebileceğinize bakıldığında, alt katmanlar hemen hemen taşa yerleştirilmiş ve size ağ kartınız, sürücüler ve işletim sistemi ağ yığınınızla birlikte gönderiliyor. ancak MAC adresi, IP adresi, Bağlantı hızı / çift yönlü, çerçeve boyutu, vb. gibi özellikleri ayarlayabilir veya bir güvenlik duvarı / nat kuralı veya statik bir rota yapılandırarak yapılandırabilirsiniz. ayrıca zincirleme cihazları / hizmetleri de ayarlayabilirsiniz. örneğin, bir VPN esasen bir Katman 2 proxy'sidir ve TOR bir katman 3 proxy'sidir.

Uygulama katmanı, süslü malzemelerin çoğunun kontrol edildiği yerdir, ancak geliştiricilerin alanıdır. nereye bağlanacaklarını, ne gönderecek / talep edeceğini, bu verilerin nasıl okunacağını ve bununla ne yapılacağını kontrol ederler. Bir geliştirici yığının alt yarısına dayanır, ancak nasıl uygulandıkları ile ilgilenmez. bir TCP bağlantısı kurması için bir program söylersem, ağımda (veya kaynak ile hedef arasındaki herhangi bir ağda) hangi katman 1-3 uyguladığımı, doğru çalıştıkları ve TCP'yi destekledikleri önemli değildir. Bu yığının değeridir. Herhangi bir katman perspektifinden bakıldığında, alt katmanların uygulanmasının ne olduğu daha az önemli olabilir. Gerçek şu ki, bazı sınırlamalar olduğu için, çünkü bazı protokoller güç santralleri haline geldi (802.3 ve TCP / IP akla geldi) ve katman 1 ve 2 uygulamaları genellikle gereklilikle birbirine bağlandı (çünkü her ikisi de kısmen NIC'de uygulandı).

yani, bu çok; daha yeni başladığımda sorun yaşadığım bir konu hakkında size bir fikir vermeyi umuyordum. bir süre için çiğneyin ve umarım biraz yardımcı olacaktır.

iyi şanslar


@ Naughty.Coder; Sorunuzu daha ayrıntılı olarak ele almak için iyi bir parça ekledim. Şerefe!
Frank Thomas

Ayrıca, protokol kapsülleme hakkında çok endişelenmeyin. Bir paket oluşturduğunuzda, her kat PDU’yu alt yığın bir tane kullanıyorsa bu nedenle çoğu zaman paketleriniz katman 2, 3 ve 4 için başlıklardan oluşacaktır. Uygulama verileriniz segmentin veri bölgesinde olacaktır.
Frank Thomas

1

Somutlar mı?

Bir bakıma. Frank Thomas'ın yukarıdaki açıklaması oldukça iyi, ama bir şey ekleyeyim. Tabii ki tüm modern PC'ler, kullanıcılarının TCP / IP yığınının zorluklarını umursamaz hale getirecek şekilde inşa edilmiştir, böylece sadece yönlendiricileri değil, aynı zamanda parçaları da fark etmeden yedi katman içerir. Yine de, birkaç kez onlarla yakın temasa geçersiniz.

Birincisi değişiyor. Evde sahip olduğunuz basit anahtar trafiği doğru yönlendirir, ancak yönlendirici değildir. Fark ne? Anahtar bir Katman 2 nesnesidir, MAC adresine iletmek için farklı bir protokol (ARP) kullanır. Yöneltici bunun yerine paketi, IP adreslerine dayanarak, farklı bir protokole (IP) dayanan bir Katman 3 konsepti ile ağa gönderir. Aslında, hepimiz bir tanesini ikame edemeyeceğinizi biliyoruz, ve nedeni budur.

İkincisi, bir tun / tap bağlantısı kurduğunuzda ve köprülü ve yönlendirilmiş bir yapılandırma arasında seçim yapma imkanı sunuluyor. Bu, belirli VPN'lerde (OpenVPN, iyi bir durumdur) veya bir hipervizörün içindeki Sanal Makinelerde gerçekleşir (NAT bağlantısı buradaki yönlendirme bağlantısıdır). Bu bağlantılar, Katman 2 düzeyinde çalışan bir köprü ve Katman 3 düzeyinde bir tünel olarak temelde farklıdır. Köprü çalışıyor join iki ayrı ağ sanki bir başkasına benziyor, yönlendirme yaparken bunları birbirlerinden ayırıyorlar, birbirlerinden ayrı tutuyorlar. Bu, tek bir alt ağ üzerinde çalışmaya dayanan tüm uygulamaların (samba biri mi?) Yönlendirilmiş bir çözümle kutudan çıkamayacağı anlamına gelir; bu bir engel olabilir (Samba, dediğim gibi) veya bir artı (örneğin, ICMP paketlerini bir alt ağdan diğerine göndermek için kıymetli bant genişliğini boşa harcamamış olmanız gerekir.

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.