• tcp ip veri aktarım protokolü. TCP-IP protokolü nedir?

    Üreticilerin sete TCP / IP'yi dahil etmesiyle protokolün popülaritesinin büyümesine katkıda bulunan UNIX yazılım her bir UNIX bilgisayarı. TCP/IP, Şekil 3.1'de gösterildiği gibi OSI referans modeline girme yolunu bulur.

    TCP/IP'nin OSI modelinin üçüncü ve dördüncü katmanlarında yer aldığını görebilirsiniz. Buradaki amaç, LAN teknolojisini geliştiricilere bırakmaktır. TCP/IP'nin amacı, mesajlaşma V yerel ağlar herhangi bir tür ve herhangi bir ağ uygulamasını kullanarak bağlantı kurma.

    TCP/IP protokolü, aşağıdakilerle ilişkilendirilerek çalışır: OSI modeli en alttaki iki katmanda - veri katmanı ve fiziksel katman. Bu, TCP/IP'nin hemen hemen her ağ teknolojisiyle ve sonuç olarak herhangi bir bilgisayar platformuyla ortak bir zemin bulmasını sağlar. TCP/IP, aşağıda listelenen dört soyut katman içerir.


    Pirinç. 3.1.

    • ağ Arayüzü. TCP/IP'nin tüm modern ağlarla aktif olarak etkileşime girmesine izin verir. ağ teknolojileri OSI modeline dayalıdır.
    • İnternet. IP'nin nasıl yönetildiğini tanımlar mesajları yönlendirmeİnternet gibi ağ alanındaki yönlendiriciler aracılığıyla.
    • Ulaşım. Bilgisayarlar arasında bilgi alışverişi için mekanizmayı tanımlar.
    • Uygulamalı. Yönlendirme, e-posta ve diğerleri gibi görevleri gerçekleştirmek için ağ uygulamalarını belirtir.

    Yaygın olarak benimsenmesi nedeniyle, TCP/IP fiili İnternet standardı haline geldi. Uygulandığı bilgisayar internet teknolojisi, OSI modeline (Ethernet veya Token Ring) dayalı olarak, diğer cihazlarla iletişim kurma yeteneğine sahiptir. Ağ İletişiminin Temelleri'nde, LAN teknolojilerini tartışırken 1. ve 2. katmanlara baktık. Şimdi OSI yığınına geçeceğiz ve bir bilgisayarın internette veya internette nasıl iletişim kurduğunu göreceğiz. özel ağ. Bu bölümde TCP/IP protokolü ve yapılandırmaları anlatılmaktadır.

    TCP/IP nedir?

    Bilgisayarların birbirleriyle iletişim kurabilmesi başlı başına bir mucizedir. Ne de olsa bunlar, farklı üreticilerin farklı işletim sistemleri ve protokollerle çalışan bilgisayarlarıdır. Bazı ortak temellerin yokluğunda, bu tür cihazlar bilgi alışverişinde bulunamayacaktır. Bir ağ üzerinden gönderildiğinde, veriler hem gönderen hem de alan cihazın anlayabileceği bir biçimde olmalıdır.

    TCP/IP, ağlar arası katmanı aracılığıyla bu koşulu karşılar. Bu katman doğrudan OSI referans modelinin ağ katmanına karşılık gelir ve IP datagramı adı verilen sabit bir mesaj formatına dayanır. Datagram, tüm mesaj bilgilerinin yerleştirildiği sepet gibi bir şeydir. Örneğin, bir web sayfasını bir tarayıcıya yüklediğinizde, ekranda gördükleriniz bir datagram tarafından parça parça iletilir.

    Datagramları paketlerle karıştırmak kolaydır. veri birimi bilgi birimi, paket ise gerçekte ağ üzerinden gönderilen fiziksel bir mesaj nesnesidir (üçüncü ve daha yüksek katmanlarda oluşturulur). Bazıları bu terimleri birbirinin yerine kullanılabilir olarak görse de, aralarındaki ayrım aslında belirli bir bağlamda önemlidir - elbette burada değil. Mesajın parçalara ayrıldığını, ağ üzerinden iletildiğini ve alıcı cihazda yeniden birleştirildiğini anlamak önemlidir.


    Bu yaklaşımın olumlu tarafı, iletim sırasında tek bir paket bozulursa, mesajın tamamının değil, yalnızca bu paketin yeniden iletilmesi gerekmesidir. Başka bir olumlu nokta ise, hiçbir ev sahibinin süresiz olarak beklemek zorunda olmamasıdır. uzun zamandır kendi mesajını göndermek için diğer ana bilgisayardaki iletim bitene kadar.

    TCP ve UDP

    Bir ağ üzerinden bir IP mesajı iletirken, aktarım protokollerinden biri kullanılır: TCP veya UDP. TCP (Transmission Control Protocol), TCP/IP kısaltmasının ilk yarısıdır. Kullanıcı Datagram Protokolü (UDP), daha az veri aktarımı için TCP yerine kullanılır. önemli mesajlar. Her iki protokol de TCP/IP ağlarında doğru mesajlaşma için kullanılır. Bu protokoller arasında önemli bir fark vardır.

    TCP, mesajın alındığını doğrulamak için alıcıyla iletişim kurduğu için güvenilir bir protokol olarak adlandırılır.

    UDP, teslimatı sağlamak için alıcıyla iletişim kurmaya bile çalışmadığı için güvenilmez bir protokol olarak adlandırılır.


    Bir mesajı iletmek için yalnızca bir protokolün kullanılabileceğini hatırlamak önemlidir. Örneğin, bir web sayfası yüklenirken, UDP'den herhangi bir müdahale olmaksızın TCP, paketlerin teslimini kontrol eder. Öte yandan, Önemsiz Dosya Aktarım Protokolü (TFTP), UDP protokolünün kontrolü altında mesajlar indirir veya gönderir.

    Kullanılan aktarım yöntemi, uygulamaya bağlıdır - e-posta, HTTP, sorumlu uygulama olabilir. ağ çalışması, ve benzeri. Geliştiriciler ağ programları Bu protokol aşırı trafiği azalttığından, mümkün olan her yerde UDP kullanın. TCP protokolü, garantili teslimat için daha fazla çaba harcar ve UDP'den çok daha fazla paket iletir. Şekil 3.2 ağ uygulamalarını listeler ve hangi uygulamaların TCP ve hangilerinin UDP kullandığını gösterir. Örneğin, FTP ve TFTP hemen hemen aynı şeyi yapar. Ancak, TFTP esas olarak ağ cihazı programlarını indirmek ve kopyalamak için kullanılır. TFTP UDP kullanabilir çünkü bir mesaj başarısız olursa kötü bir şey olmaz çünkü mesaj son kullanıcı için değil, öncelik düzeyi çok daha düşük olan ağ yöneticisi içindir. Başka bir örnek, hem TCP oturumları hem de UDP oturumları için bağlantı noktalarını kullanabilen bir video ses oturumudur. Böylece telefon bağlantısı kurulduğunda veri alışverişi için bir TCP oturumu başlatılır. telefon konuşması UDP üzerinden iletilir. Bu, ses ve video akışının hızıyla ilgilidir. Bir paket kaybolursa, artık veri akışına karşılık gelmeyeceği için yeniden göndermek mantıklı değildir.


    Pirinç. 3.2.
    IP veri birimi biçimi

    IP paketleri datagramlara bölünebilir. Datagram formatı, yük ve mesajın iletim kontrol verileri için alanlar oluşturur. Şekil 3.3 bir datagram diyagramını göstermektedir.

    Not. Bir datagramdaki veri alanının boyutu sizi yanıltmasın. Datagram ek verilerle aşırı yüklenmez. Veri alanı aslında bir datagramdaki en büyük alandır.


    Pirinç. 3.3.

    IP paketlerinin farklı uzunluklara sahip olabileceğini unutmamak önemlidir. Ağ Temelleri'nde, bir Ethernet ağındaki bilgi paketlerinin 64 ila 1400 bayt arasında olduğu söylendi. Token Ring ağında uzunlukları 4000 bayt, ATM ağında - 53 bayt.

    Not. Veri aktarımı genellikle saniyede megabit ve gigabit gibi kavramlarla ilişkilendirildiğinden, bir datagramda bayt kullanımı kafanızı karıştırabilir. Ancak bilgisayarlar veri baytlarıyla çalışmayı tercih ettiğinden, datagramlar da bayt kullanır.

    Şekil 3.3'teki datagram formatına tekrar bakarsanız, en soldaki kenar boşluklarının sabit olduğunu fark edeceksiniz. Bu olur çünkü İşlemci Paket operatörünün her alanın nerede başladığını bilmesi gerekir. Bu alanların standardizasyonu olmadan, son bitler 0'lar ve 1'lerden oluşan bir karmakarışık olacaktır. Datagramın sağ tarafında değişken uzunluktaki paketler bulunur. Datagramın çeşitli alanlarının amacı aşağıdaki gibidir.

    • VER. Orijinal mesajın kaynaklandığı istasyon tarafından kullanılan IP protokolünün versiyonu. şimdiki versiyonu IP sürüm 4'tür. Bu alan, çeşitli versiyonlar boşlukta.
    • HLEN. Alan, alıcı aygıtı başlığın uzunluğu hakkında bilgilendirir, böylece CPU veri alanının nerede başladığını bilir.
    • Servis tipi. Hizmet düzeyi (güvenilirlik, öncelik, geri çekilme vb.) açısından yönlendiriciye paket denetimi türünü bildiren kod.
    • Uzunluk (Uzunluk). Başlık alanları ve veri alanı dahil olmak üzere paketteki toplam bayt sayısı.
    • Kimlik, parçalar ve parçalar ofset. Bu alanlar, yönlendiriciye paketi nasıl parçalayacağını ve yeniden birleştireceğini ve bir paket farklı ağ teknolojileri (Ethernet, FDDI, vb.)
    • TTL. Yaşam Süresi'nin kısaltması, bir paket her iletildiğinde bir azalan bir sayıdır. Ömür sıfır olursa, paketin varlığı sona erer. TTL, döngüleri ve kayıp paketlerin internette sonsuz dolaşmasını önler.
    • protokol. Paketi aktarmak için kullanılacak taşıma protokolü. Çoğu zaman, bu alan TCP protokolünü belirtir, ancak diğer protokoller de kullanılabilir.
    • Başlık sağlama toplamı . Sağlama toplamı, mesajın bütünlüğünü kontrol etmek için kullanılan bir sayıdır. Eğer sağlama toplamları mesajın tüm paketlerinin doğru değerle eşleşmemesi, mesajın bozuk olduğu anlamına gelir.
    • Kaynak IP Adresi. Mesajı gönderen ana bilgisayarın (genellikle bir kişisel bilgisayar veya sunucu) 32 bitlik adresi.
    • Hedef IP adresi. Mesajın gönderildiği ana bilgisayarın 32 bitlik adresi (genellikle bir kişisel bilgisayar veya sunucu).
    • IP seçenekleri. Ağ testi veya diğer özel amaçlar için kullanılır.
    • Dolgu malzemesi. İşlemcinin veri alanındaki ilk bitin konumunu doğru bir şekilde belirleyebilmesi için tüm kullanılmayan (boş) bit konumlarını doldurur.
    • veri. Gönderilen mesajın yükü. Örneğin, paket verileri alanı bir e-postanın metnini içerebilir.

    Daha önce belirtildiği gibi, paket iki ana bileşenden oluşur: başlığa yerleştirilen mesajın işlenmesiyle ilgili veriler ve gerçek bilgiler. Bilgi kısmı faydalı yük sektöründedir. Bu sektörü bir uzay gemisinin kargo ambarı gibi düşünebilirsiniz. Başlık, mekiğin kokpitteki tüm yerleşik bilgisayarlarıdır. Mesaj yolu boyunca çeşitli yönlendiriciler ve bilgisayarlar tarafından ihtiyaç duyulan tüm bilgileri yönetir ve mesajın ayrı paketlerden toplandığı belirli bir sırayı korumak için kullanılır.

    Kısacası bu, bilgisayarların kendi aralarında bir ağ üzerinden "iletişimini" yöneten bir dizi kuraldır. Yaklaşık bir düzine var ve her biri belirli bir veri türünü aktarma kurallarını tanımlar. Ancak kullanım kolaylığı için, hepsi sözde "yığın" halinde birleştirilir ve buna en önemli protokolün adı verilir - TCP protokolü/IP (İletim Kontrol Protokolü ve İnternet Protokolü). "Yığın" kelimesi, tüm bu protokollerin, üst katman protokolünün alt katman protokolü olmadan çalışamayacağı bir "protokoller yığını" gibi olduğunu ima eder.

    TCP/IP yığını 4 katman içerir:

    1. Uygulanan - HTTP, RTP, FTP, DNS protokolleri. En üst seviye; işten sorumlu uygulamalı uygulamalar, Örneğin posta hizmetleri, verileri tarayıcıda görüntüleme ve daha fazlası.

    2. Aktarım - TCP, UDP, SCTP, DCCP, RIP protokolleri. Bu protokol seviyesi, bilgisayarların birbirleriyle doğru etkileşimini sağlar ve farklı ağ katılımcıları arasında bir veri iletkenidir.

    3. Ağ - IP protokolü. Bu katman, her birine benzersiz bir dijital adres vererek ağdaki bilgisayarların tanımlanmasını sağlar.

    4. Kanal - protokoller Ethernet, IEEE 802.11, Kablosuz Ethernet. En düşük seviye; fiziksel ekipmanla etkileşime girer, veri aktarım ortamını ve özelliklerini açıklar.

    Bu nedenle, bilgisayarınız bu makaleyi görüntülemek için "HTTP - TCP - IP - Ethernet" protokol yığınını kullanır.

    İnternet üzerinden bilgi nasıl iletilir?

    Ağdaki her bilgisayara ana bilgisayar denir ve aynı adlı protokolü kullanarak benzersiz bir IP adresi alır. Bu adres şu şekilde yazılır: 0'dan 255'e noktayla ayrılmış dört sayı, örneğin 195.19.20.203. Başarılı bir ağ iletişimi için, IP adresi aynı zamanda port numarasını da içermelidir. Bilgi alışverişi bilgisayarlar tarafından değil, programlar tarafından yapıldığından, her program türünün ayrıca port numarasında görüntülenen kendi adresi olmalıdır. Örneğin, 21 numaralı bağlantı noktası FTP içindir, 80 numaralı bağlantı noktası HTTP içindir. Bir bilgisayardaki toplam bağlantı noktası sayısı sınırlıdır ve 0'dan 65535'e kadar numaralandırılmış 65536'ya eşittir. 0'dan 1023'e kadar olan bağlantı noktası numaraları sunucu uygulamaları tarafından ayrılmıştır ve 1024'ten 65535'e kadar olan bağlantı noktalarının nişi, programların kullandığı istemci bağlantı noktaları tarafından işgal edilmiştir. istedikleri gibi elden çıkarmakta serbesttirler. "İstemci bağlantı noktaları" dinamik olarak atanır.

    Kombinasyon IP adresleri ve port numaraları isminde " priz". İçinde adres ve port değerleri iki nokta üst üste ile ayrılır, örneğin 195.19.20.203:110

    Bu nedenle, IP 195.19.20.203'e sahip uzak bir bilgisayarın e-posta alabilmesi için, 110 numaralı bağlantı noktasına veri göndermeniz yeterlidir. Ve bu bağlantı noktası, e-postaları almaktan sorumlu olan POP3 protokolünü gece gündüz "dinlediğinden" , sonra dahası - "teknik konu".

    Ağ üzerindeki tüm veriler kolaylık sağlamak için paketlere bölünmüştür. Paket, gönderenin ve alıcının adres verilerini, iletilen bilgileri ve hizmet verilerini içeren 1-1,5 Mb'lık bir dosyadır. Dosyaları paketlere bölmek, ağ üzerindeki yükü büyük ölçüde azaltabilir çünkü. göndericiden alıcıya kadar her birinin yolu mutlaka aynı olmayacaktır. Ağda bir yerde bir trafik sıkışıklığı meydana gelirse, paketler diğer iletişim yollarını kullanarak onu atlayabilir. Bu teknoloji, İnternet'i olabildiğince verimli kullanmayı mümkün kılar: ulaşım kısmının bir kısmı çökerse, bilgi iletilmeye devam edilebilir, ancak başka şekillerde. Paketler hedef bilgisayara ulaştığında, içerdikleri ek yükü kullanarak bunları tek bir dosyada derlemeye başlar. Tüm süreç, aktarılan dosyanın boyutuna bağlı olarak gerçekten çok büyük boyutlara ulaşabilen bir tür büyük bulmacaya benzetilebilir.

    Daha önce bahsedildiği gibi IP protokolü, siteler de dahil olmak üzere her ağ üyesine benzersiz bir sayısal adres verir. Ancak, milyonlarca IP adresini hatırlamak herhangi bir kişinin gücünün ötesindedir! Bu nedenle, sayısal IP adreslerini hatırlaması çok daha kolay olan alfanümerik adlara çeviren alan adı hizmeti DNS (Etki Alanı Adı Sistemi) oluşturuldu. Örneğin, her seferinde korkunç sayı olan 5.9.205.233'ü yazmak yerine, adres çubuğu tarayıcı www.site.

    Aradığımız sitenin adresini tarayıcıya yazdığımız zaman ne oluyor? Bilgisayarımızdan 53 numaralı bağlantı noktasındaki DNS sunucusuna bir taleple birlikte bir paket gönderilir. Bu bağlantı noktası, isteğimizi işledikten sonra sitenin alfasayısal adına karşılık gelen bir IP adresi döndüren DNS hizmeti tarafından ayrılmıştır. Bundan sonra bilgisayarımız, siteleri tarayıcıda görüntülemekten sorumlu HTTP protokolünü barındıran 5.9.205.233 bilgisayarının 5.9.205.233:80 soketine bağlanır ve www.site sayfasını almak için istek içeren bir paket gönderir. Web sunucusuna karşılık gelen bu port olduğu için 80. portta bağlantı kurmamız gerekiyor. Güçlü bir istekle, 80. bağlantı noktasını ve doğrudan tarayıcının adres çubuğunda belirtebilirsiniz - http://www.site:80. Web sunucusu bizden gelen talebi işler ve aşağıdakileri içeren birkaç paket verir: HTML metni, tarayıcımız tarafından görüntülenen. Sonuç olarak ekranda ana sayfayı görüyoruz.

    YığınTCP/ IP.

    TCP/IP yığını, hiyerarşik olarak sıralanmış bir dizi ağ protokolüdür. Yığın, adını iki ana protokolden almıştır - TCP (İletim Kontrol Protokolü) ve IP (İnternet Protokolü). Bunlara ek olarak, yığın birkaç düzine farklı protokol içerir. Şu anda, TCP/IP protokolleri, İnternet'in yanı sıra çoğu kurumsal ve yerel ağ için ana protokollerdir.

    Microsoft Windows Server 2003 işletim sisteminde, diğer protokoller desteklense de (örneğin, IPX/SPX yığını, NetBIOS protokolü) TCP/IP yığını birincil yığın olarak seçilir.

    TCP/IP protokol yığınının iki önemli özelliği vardır:

      platform bağımsızlığı, yani çeşitli platformlarda uygulanabilir işletim sistemleri ve işlemciler;

      açıklık, yani TCP / IP yığınının oluşturulduğu standartlar herkes tarafından kullanılabilir.

    yaratılış tarihiTCP/ IP.

    1967'de ABD Savunma Bakanlığı Gelişmiş Araştırma Projeleri Ajansı (ARPA), Ajansın emirlerini yerine getiren bir dizi üniversite ve araştırma merkezini birbirine bağlaması beklenen bir bilgisayar ağının geliştirilmesini başlattı. Projeye ARPANET adı verildi. 1972'de ağ 30 düğümü birbirine bağladı.

    ARPANET projesi çerçevesinde, TCP / IP yığınının ana protokolleri - IP, TCP ve UDP - 1980–1981'de geliştirildi ve yayınlandı. TCP/IP'nin yaygınlaşmasında önemli bir etken bu yığının UNIX 4.2 BSD işletim sisteminde (1983) uygulanmasıydı.

    1980'lerin sonunda, büyük ölçüde genişleyen ARPANET, İnternet (Birbirine bağlı ağlar) ve Amerika Birleşik Devletleri, Kanada ve Avrupa'daki birleşik üniversiteler ve araştırma merkezleri olarak bilinir hale geldi.

    1992'de ortaya çıktı yeni hizmetİnternet - HTTP protokolüne dayalı WWW (World Wide Web - World Wide Web). Büyük ölçüde WWW sayesinde, İnternet ve onunla birlikte TCP / IP protokolleri 90'larda hızlı bir gelişme gösterdi.

    21. yüzyılın başında, TCP / IP yığını, yalnızca küresel değil, aynı zamanda yerel ağlar için de iletişim araçlarında lider bir rol üstlenir.

    ModeliOSI.

    etkileşim modeli açık sistemler(OSI - Open Systems Interconnection), ağları oluşturmak ve birbirine bağlamak için tek tip bir yaklaşım için Uluslararası Standardizasyon Örgütü (ISO - Uluslararası Standardizasyon Örgütü) tarafından geliştirilmiştir. OSI modelinin geliştirilmesi 1977 yılında başlamış ve 1984 yılında standardın onaylanması ile sona ermiştir. O zamandan beri model, çeşitli protokol yığınlarının geliştirilmesi, açıklanması ve karşılaştırılması için bir referans olmuştur.

    Her seviyenin fonksiyonlarını kısaca ele alalım.


    OSI modeli yedi katman içerir: fiziksel, veri bağlantısı, ağ, aktarım, oturum, sunum ve uygulama.

      Fiziksel katman (fiziksel katman), sinyalleşme ilkelerini, iletim hızını, iletişim kanallarının özelliklerini açıklar. Seviye, donanım (ağ bağdaştırıcısı, hub bağlantı noktası, ağ kablosu) tarafından gerçekleştirilir.

      Bağlantı katmanı (veri bağlantı katmanı) iki ana görevi çözer - iletim ortamının kullanılabilirliğini kontrol eder (iletim ortamı genellikle birkaç ağ düğümü arasında bölünür) ve ayrıca iletim sırasında meydana gelen hataları algılar ve düzeltir. Seviye uygulaması, yazılım-donanımdır (örneğin, bir ağ bağdaştırıcısı ve sürücüsü).

      Ağ katmanı (ağ katmanı), farklı kanal ve kanal protokollerinde çalışan ağların bir kombinasyonunu sağlar. fiziksel katmanlar, bileşik bir ağa. Bu durumda, tek bir ağa dahil olan ağların her birine denir. alt ağ(alt ağ). Ağ düzeyinde çözülmesi gereken iki ana görev vardır - yönlendirme(yönlendirme, mesaj göndermek için en uygun yolu seçme) ve adresleme(adresleme, bileşik ağdaki her düğümün benzersiz bir adı olmalıdır). Genellikle, ağ katmanının işlevleri özel bir cihaz tarafından gerçekleştirilir - yönlendirici(yönlendirici) ve yazılımı.

      Taşıma katmanı, teslimi kabul ederek ve paketleri yeniden göndererek bileşik bir ağda güvenilir mesaj iletimi sorununu çözer. Bu seviye ve aşağıdakilerin tümü yazılımda uygulanmaktadır.

      Oturum katmanı (oturum katmanı), iletişim oturumunun mevcut durumu hakkındaki bilgileri hatırlamanıza ve bağlantının kesilmesi durumunda oturumu bu durumdan devam ettirmenize olanak tanır.

      Sunum katmanı, iletilen bilgilerin bir kodlamadan diğerine dönüştürülmesini sağlar (örneğin, ASCII'den EBCDIC'ye).

      Uygulama katmanı, diğer model katmanları ve kullanıcı uygulamaları arasındaki arabirimi uygular.

    YapıTCP/ IP. TCP/IP'nin yapısı OSI modeline değil, DARPA (Defense ARPA - Advanced Research Projects Agency'nin yeni adı) veya DoD (Department of Defense - ABD Savunma Bakanlığı) olarak adlandırılan kendi modeline dayanmaktadır. Bu modelin dört seviyesi vardır. OSI modelinin DARPA modeline ve ayrıca TCP / IP yığınının ana protokollerine uygunluğu, Şekil 2'de gösterilmektedir. 2.2.

    DARPA modelinin alt seviyesinin - ağ arayüzlerinin seviyesi - kesinlikle, veri bağlantısı ve fiziksel katmanların işlevlerini yerine getirmediği, ancak yalnızca DARPA'nın üst seviyelerinin bir bağlantı (arayüz) sağladığına dikkat edilmelidir. Bileşik ağa dahil olan ağların teknolojileri (örneğin, Ethernet, FDDI, ATM ).

    TCP/IP yığınına dahil edilen tüm protokoller, RFC belgelerinde standartlaştırılmıştır.

    BelgelerRFC.

    İnternet ve TCP/IP için onaylanmış resmi standartlar, RFC (Request for Comments - Working Offer) belgeleri olarak yayınlanır. Standartlar, tüm ISOC topluluğu (Internet Society - Internet Community, uluslararası bir kamu kuruluşu) tarafından geliştirilmektedir. Herhangi bir ISOC üyesi, bir RFC'de yayınlanmak üzere bir belge sunabilir. Ayrıca, belge teknik uzmanlar, geliştirme ekipleri ve RFC editörü tarafından incelenir ve RFC 2026'ya uygun olarak geçer. sonraki adımlar, olgunluk seviyeleri olarak adlandırılır:

      taslak(İnternet Taslağı) - bu aşamada uzmanlar belgeyi tanır, eklemeler ve değişiklikler yapılır;

      önerilen standart(Önerilen Standart) - belgeye bir RFC numarası atanır, uzmanlar önerilen çözümlerin uygulanabilirliğini doğrular, belge umut verici kabul edilir, pratikte test edilmesi arzu edilir;

      taslak standart(Taslak Standart) - En az iki bağımsız geliştiricinin önerilen özellikleri uygulaması ve başarıyla uygulaması durumunda bir belge taslak standart haline gelir. Bu aşamada hala küçük düzeltmelere ve iyileştirmelere izin verilmektedir;

      İnternet standardı(İnternet Standardı) - standardın en yüksek onay aşaması, belgenin özellikleri yaygın olarak kullanılmaktadır ve uygulamada kendilerini kanıtlamıştır. İnternet standartlarının bir listesi RFC 3700'de verilmiştir. Binlerce RFC'den yalnızca birkaç düzinesi "İnternet standardı" statüsüne sahip belgelerdir.

    Standartlara ek olarak, RFC'ler ayrıca yeni ağ kavramlarının ve fikirlerinin açıklamaları, yönergeler, bilgi için sağlanan deneysel çalışmaların sonuçları vb. olabilir. Bu tür RFC'lere aşağıdaki durumlardan biri atanabilir:

      deneysel(Deneysel) - hakkında bilgi içeren bir belge bilimsel araştırma ve ISOC üyelerinin ilgisini çekebilecek gelişmeler;

      bilgilendirme(Bilgi amaçlı) - Bilgi sağlamak için yayınlanan ve ISOC topluluğu tarafından onay gerektirmeyen bir belge;

      en iyi modern deneyim(En İyi Güncel Uygulama) - Protokol uygulamaları gibi belirli gelişmelerin deneyimlerini aktarmayı amaçlayan bir belge.

    Durum, kelimeden sonra RFC belgesinin başlığında belirtilir. Kategori (Kategori). Standart statüsündeki belgeler için (Önerilen Standart, Taslak Standart, İnternet Standardı), isim belirtilir. standartlar izlemek, hazırlık seviyesi değişebileceğinden.

    RFC numaraları sırayla atanır ve asla yeniden verilmez. Orijinal RFC hiçbir zaman güncellenmez. Güncellenmiş bir sürüm yeni bir numara altında yayınlanır. Eski ve yerini alan RFC belgesi durum alır tarihi(Tarihi).

    Şu anda mevcut olan tüm RFC belgeleri, örneğin web sitesinde görüntülenebilir www.rfc-editor.org . Ağustos 2007'de 5.000'in üzerindeydi.Bu kursta atıfta bulunulan RFC'ler Ek I'de listelenmiştir.

    Ana protokollere genel bakış.

    Protokol IP (İnternet Protokol) – birden çok ağda adresleme ve ağlar arasında paket aktarımından sorumlu ana ağ katmanı protokolüdür. IP protokolü veri birimi protokol, yani paketlerin hedef ana bilgisayara teslimini garanti etmez. TCP taşıma katmanı protokolü, garanti sağlamaktan sorumludur.

    protokoller HUZUR İÇİNDE YATSIN (Yönlendirme bilgi Protokol Yönlendirme Bilgi Protokolü ) VeOSPF (açık En kısa Yol Birinci – « önce en kısa yollar açılır" ) – IP ağlarında yönlendirme protokolleri.

    Protokol ICMP (İnternet kontrol İleti Protokol kontrol mesajı protokolü), ağ yönlendiricileri ile paketin kaynak düğümü arasındaki hatalar hakkında bilgi alışverişi yapmak için tasarlanmıştır. Özel paketler yardımıyla, bir paketin iletilmesinin imkansızlığını, parçalardan bir paketin bir araya getirilme süresini, anormal parametre değerlerini, yönlendirme rotasındaki ve servis tipindeki değişiklikleri, sistem durumunu vb. raporlar.

    Protokol ARP (adres Çözünürlük Protokol - adres çeviri protokolü) IP adreslerini yerel ağların donanım adreslerine dönüştürür. Ters dönüşüm, protokol kullanılarak gerçekleştirilir. RAP (Ters ARP).

    TCP (bulaşma kontrol Protokol - iletim kontrol protokolü), mantıksal bağlantıların oluşumu nedeniyle uzak ağ düğümleri arasında güvenilir mesaj iletimi sağlar. TCP, bilgisayarlardan birinde oluşturulan bir bayt akışının bileşik ağın parçası olan herhangi bir başka bilgisayara hatasız olarak iletilmesine izin verir. TCP bir bayt akışını parçalara ayırır - segmentler ve bunları ağ katmanına iletir. Bu segmentler hedeflerine teslim edildikten sonra, TCP onları sürekli bir bayt akışı halinde yeniden birleştirir.

    UDP (kullanıcı veri birimi Protokol – kullanıcı datagram protokolü) datagram şeklinde veri aktarımı sağlar.

    HTTP (köprü metni Aktar Protokol - Köprü Metni Aktarım Protokolü) - WWW hizmetinin ana protokolü olan web belgesi teslim protokolü.

    FTP (dosya Aktar Protokol - dosya aktarım protokolü) - dosyalarda saklanan bilgileri aktarmak için bir protokol.

    POP 3 (postalamak ofis Protokol versiyon 3 – postane protokolü) ve SMTP (Basit Posta Aktar Protokol - Basit Posta Aktarım Protokolü) - gelen e-postanın teslimi (POP3) ve giden e-postanın gönderilmesi (SMTP) için protokoller.

    telnet – kullanıcının kendi uzak terminaliymiş gibi kendi makinesinden diğer uzak istasyonlara bağlanmasına ve bunlarla çalışmasına izin veren bir terminal öykünme protokolü 1.

    SNMP (Basit yönetmek Protokol - basit bir ağ yönetimi protokolü), çeşitli ağ cihazlarının sağlığını teşhis etmek için tasarlanmıştır.

    Bilgisayarlar arasında bilgi alışverişi için, ağ protokolleri adı verilen bilgilerin iletilmesi ve işlenmesi için standartlar geliştirildi. En yaygın protokoller IP, ICMP, TCP, UDP, SMTP, POP/POP3, IMAP, HTTP/HTTPS ve FTP'dir, ancak SSH, TELNET ve diğerleri gibi daha az bilinen başka protokoller de vardır.

    İki kişinin konuşabilmesi için aynı dili konuşmaları gerekir. Ancak birbirlerini anlamak için gramer ve biçimsel dil yapılarına sıkı sıkıya bağlı kalmaları gerekmez. Bilgisayarlar arasında bilgi alışverişi için her şeyin açıkça tanımlanması ve yapılandırılması gerekir. Bu nedenle iletim ve işleme standartları kullanılmalıdır. Çeşitli türler bilgi. Protokoller uluslararası anlaşmalarla kurulur ve herhangi bir yerdeki bilgisayarlar arasında bilgi alışverişini garanti eder. Farklı ihtiyaçlar ve bilgi türleri için birçok farklı protokol vardır.

    IP, ICMP, TCP ve UDP

    IP (İnternet Protokolü) ve TCP (İletim Kontrol Protokolü), genellikle birbiriyle ilişkilendirilen tamamen farklı iki protokoldür. Çeşitli protokollerin işlevleri, soruna bir çözüm elde edecek şekilde birleştirilebildiğinden, genellikle birkaç protokolün bir arada kombinasyonları kullanılır. Kombinasyon halinde, her protokol işlemleri kendi seviyesinde gerçekleştirir.

    İnternet üzerinden bilgi iletirken, küçük parçalara bölünür - birbirinden bağımsız olarak iletilen İnternet paketleri. Bu, farklı parçaların farklı yollar boyunca iletilebilmesi ve ardından bunların alındığı yerde tek bir bütün halinde yeniden birleştirilebilmesi nedeniyle bilgi aktarımını önemli ölçüde hızlandırır. Ayrıca iletim sırasında bilgi kaybını önlemek için bir önlemdir. TCP protokolü, İnternet paketlerinin hedefte doğru sırayla oluşturulmasından ve yeniden birleştirilmesinden sorumludur ve ayrıca bilgilerin bütünlüğünü kontrol eder. İletim sırasında bazı paketler kaybolursa, yeniden iletilirler.

    İnternet Protokolü (IP), üzerinden bilgi iletmek için kullanılır. istenen adres. İnternet bağlantısı olan her bilgisayarın kendi benzersiz adresi vardır - . Gönderilen her paket bir teslimat adresi içerir. Bir İnternet paketi, hedefine ulaşmadan önce birçok yönlendiriciden geçebilir. İnternet Protokolü, paketin belirtilen bilgisayara yönlendirilmesinden sorumludur. IP, bilgisayarlar arasında fiziksel bağlantılar oluşturmaz. Bağlantı oluşturan diğer protokollerle birlikte kullanılabilir.

    Küçük bilgi parçalarını aktarmak için kullanabilirsiniz. UDP protokolü(Kullanıcı Datagram Protokolü). Ayrıca İnternet Protokolü ile birlikte kullanılır, ancak TCP'den çok daha basittir. TCP'den farklı olarak UDP, paketlerin doğru sırada teslim edilmesini garanti etmez ve kayıp paketlerin iletimini tekrarlamaz, bu nedenle daha az sistem kaynağı tüketir ve iletim hızı çok daha yüksektir. Geniş alan gerektiren uygulamalarda kullanılır. verimörneğin sesli veya görüntülü iletişim için iletişim hatları veya kısa veri teslim süresi.

    Ayrıca tamamen farklı bir protokol var. düşük seviye– ICMP (İnternet Kontrol Mesajı Protokolü). Öncelikle, talep edilen bir hizmetin mevcut olmaması veya bir ana bilgisayar veya yönlendiricinin yanıt vermemesi gibi veri iletimi sırasında meydana gelen hataların ve diğer istisnaların bildirilmesi gibi teşhis veya hizmet amaçları için kullanılır.

    E-posta protokolleri - SMTP, POP, IMAP

    E-posta göndermek ve almak kendi protokollerini gerektirir. Posta genellikle Basit Posta Aktarım Protokolü (SMTP) kullanılarak gönderilir. arasında posta aktarmak için de kullanılır. posta sunucuları. E-posta istemcilerini kurarken (örneğin, Outlook Express), adresi belirtmeniz gerekir. SMTP sunucuları. Posta istemcileri, bir posta kutusu sunucusundan posta almak için genellikle POP'u (Postane Protokolü) kullanır. Postane). Şu anda, POP3 (Post Office Protocol Version 3 - Post Office Protocol, version 3) olarak adlandırılan üçüncü baskısı (versiyonu) yürürlüktedir. Posta istemcisinde ayarlarken posta alabilmek için POP3 sunucusunun adresini belirtmeniz gerekir. SMTP ve POP3 sunucularının adresleri eşleşebilir veya eşleşmeyebilir, posta sağlayıcınızla kontrol edilmelidir. SMTP ve POP3 protokolleri, İnternet üzerinden posta iletmek ve teslim etmek için TCP protokolüyle birlikte çalışır.

    E-posta okumak için daha işlevsel, ancak daha az bilinen bir protokol de vardır - IMAP (İnternet İleti Erişim Protokolü - İnternet e-posta erişim protokolü). Bu protokol sunucudaki posta kutusunda saklanan mektuplara indirmenize gerek kalmadan erişmenizi sağlar. yerel bilgisayar. Birden çok bilgisayardan gelen posta kutusu mesajlarına erişmeniz gerektiğinde bu çok kullanışlıdır. IMAP ayrıca TCP protokolü ile birlikte çalışır.

    HTTP ve HTTPS protokolleri

    Web sayfaları Köprü Metni Biçimlendirme Dili (HTML) kullanır. HTML sayfaları, Köprü Metni Aktarım Protokolü (HTTP) adı verilen bir standart kullanılarak İnternet üzerinden iletilir. HTTP'nin temeli "istemci-sunucu" teknolojisidir, yani kullanıcı bilgi istemek için sunucuyla bağlantı başlatır ve sunucu bağlantının isteği almasını bekler, isteği işler ve ile bir mesaj döndürür. sonuç. HTTP, TCP protokolü ile birlikte çalışır. HTTP protokolünü kullanan adresler "http:" ile başlar.

    HTTP protokolü ile ilişkili HTTPS protokolü(TLS üzerinden HTTP - TLS üzerinden HTTP). Korumak için veri iletimi için şifreleme sağlar kesin bilgi. HTTP protokolünü kullanan URL'ler "https:" ile başlar.

    Dosya Aktarım Protokolü - FTP

    Dosya Aktarım Protokolü (FTP), dosyaları bilgisayar ağları üzerinden bir bilgisayardan diğerine aktarmak için kullanılır. Fırsat sağlar basit kontrol Uzak bir bilgisayardaki dosyalar. Bu, daha önce devreye alınmış oldukça eski bir protokoldür. Dünya çapında Ağ(WWW - Dünya Çapında Ağ). Şu anda, esas olarak web sunucularına dosya yüklemek için kullanılıyor, ancak FTP protokolü üzerinden çalışan dosya depoları da var. TCP protokolü ile birlikte çalışır. FTP protokolünü kullanan URL'ler "ftp:" ile başlar.

    Protokolleri kullanan sunucuların eşzamanlı çalışması için SMTP, POP, IMAP, HTTP, HTTPS, FTP ve diğerleri ayrı bilgisayarlar veya ip adresleri gerektirmez. Tüm bu sunucular, tek bir IP adresine sahip bir bilgisayara kurulabilir. Bu, protokollerin her birinin kendi protokolünü kullanması nedeniyle elde edilir.


    TCP/IP'ye Giriş

    İş İnternet ağlarıİletim Kontrol Protokolü/Intemet Protokolü (Veri Aktarım Kontrol Protokolü/İnternet Protokolü) anlamına gelen TCP/IP iletişim protokolleri ailesinin kullanımına dayanmaktadır. TCP/IP, hem küresel İnternet'te hem de birçok yerel ağda veri iletimi için kullanılır.
    Elbette, bir kullanıcı olarak İnternet'i kullanmak için herhangi bir özel TCP/IP protokolü bilgisine ihtiyacınız yoktur, ancak temel ilkeleri anlamak, özellikle bir e kurarken ortaya çıkabilecek genel sorunları gidermenize yardımcı olacaktır. -posta sistemi.
    TCP/IP ayrıca diğer ikisi ile de yakından ilişkilidir. temel uygulamalarİnternet: FTP ve Telnet. Son olarak, tıpkı içten yanmalı bir motorun nasıl çalıştığını anlamanın bir arabanın tasarımına saygı duymanıza yardımcı olması gibi, İnternet'in bazı temel kavramlarını bilmek, bu sistemin karmaşıklığını tam olarak anlamanıza yardımcı olacaktır.
    TCP/IP, birçok referans kitabında ve uzun makalelerde ele alınan oldukça karmaşık ve kapsamlı bir konudur. Bu bölüm sadece temel kavramları kapsar ve teknik detayları kapsamaz.

    TCP/IP nedir?

    TCP/IP, bir ağ üzerinden veri aktarımı için bir protokol ailesinin adıdır. Protokol, donanım ve yazılımlarının uyumluluğunu sağlamak için tüm şirketlerin uyması gereken bir dizi kuraldır. Bu kurallar, TCP/IP çalıştıran bir Dijital Ekipman makinesinin yine TCP/IP çalıştıran bir Compaq PC ile iletişim kurabilmesini sağlar. Belirli standartlar sağlandığı sürece, tüm sistemin çalışması için yazılım veya donanım üreticisinin kim olduğu önemli değildir. Açık sistem ideolojisi, standart donanım ve yazılımın kullanımını içerir. TCP/IP açık bir protokoldür, yani protokole özgü tüm bilgiler yayınlanır ve serbestçe kullanılabilir.
    Protokol, bir uygulamanın diğeriyle nasıl iletişim kurduğunu tanımlar. Bu yazılım iletişimi bir diyalog gibidir: "Ben size bu bilgiyi gönderiyorum, sonra siz bunu bana geri gönderiyorsunuz, sonra ben size bunu gönderiyorum. Tüm bitleri ekleyip toplam sonucu geri göndermelisiniz ve eğer problemler varsa, bana uygun mesajı göndermelisin." Protokol, eksiksiz paketin çeşitli bölümlerinin bilgi aktarımını nasıl yöneteceğini tanımlar. Günlük, paketin bir e-posta iletisi, haber grubu makalesi veya hizmet iletisi içerip içermediğini gösterir. Protokol standartları, olası öngörülemeyen durumlar dikkate alınacak şekilde formüle edilmiştir. Protokol ayrıca hata işleme kurallarını da içerir.
    TCP/IP terimi, iki protokolün adlarını içerir - İletim Kontrol Protokolü (TCP) ve İnternet Protokolü (IP). Pek çok kullanıcının yanlışlıkla inandığı gibi, TCP/IP tek bir program değildir. Buna karşılık, TCP/IP, bir ağ üzerinden bilgi taşımak ve aynı anda ağın kendi durumu hakkında bilgi sağlamak için tasarlanmış ilgili protokoller ailesini ifade eder. TCP/IP yazılım bileşeni ağlar. TCP/IP ailesinin her bir parçası belirli bir görevi yerine getirir: e-posta göndermek, uzaktan oturum açma hizmetleri sağlamak, dosyaları aktarmak, mesajları yönlendirmek veya ağ hatalarını yönetmek. TCP/IP sınırsızdır küresel ağİnternet. Bunlar, hem büyük kurumsal ağlarda hem de az sayıda bilgisayar içeren yerel ağlarda dünya çapında en yaygın kullanılan ağ protokolleridir.
    Az önce bahsedildiği gibi, TCP/IP sadece bir protokol değil, onların bir ailesidir. Neden bazen TCP veya IP dışındaki bir hizmetten bahsederken TCP/IP terimi kullanılıyor? Genellikle, tüm ağ protokolleri ailesini tartışırken genel ad kullanılır. Bununla birlikte, bazı kullanıcılar, TCP / IP hakkında konuşurken, ailenin protokollerinden yalnızca bazılarını akıllarında tutarlar: diyalogdaki diğer tarafın tam olarak neyin tartışıldığını anladığını varsayarlar. Aslında konuya daha fazla açıklık getirmek için servislerin her birini kendi adıyla anmak daha iyidir.

    TCP/IP Bileşenleri

    TCP/IP'ye dahil olan çeşitli hizmetler ve işlevleri, gerçekleştirdikleri görev türlerine göre sınıflandırılabilir. Aşağıda, protokol gruplarının ve amaçlarının bir açıklaması yer almaktadır.
    Aktarım protokolleri, iki makine arasındaki veri aktarımını yönetir.

    • TCP (İletim Kontrol Protokolü). Gönderen ve alan bilgisayarlar arasında mantıksal bir bağlantıya dayalı olarak veri aktarımını destekleyen bir protokol.
    • UDP (Kullanıcı Datagram Protokolü). Mantıksal bir bağlantı kurmadan veri aktarımını destekleyen bir protokol. Bu, verilerin önce alıcının bilgisayarları ile gönderici arasında bir bağlantı kurulmadan gönderildiği anlamına gelir. Varsa, bu mesajın alıcıya ulaşacağının garantisi olmadığında, bir adrese posta göndermekle bir benzetme yapabilirsiniz. , (İki makine, her ikisinin de İnternet'e bağlı olması anlamında birbirine bağlıdır, ancak birbirleriyle mantıksal bir bağlantı üzerinden iletişim kurmazlar.)
    Yönlendirme protokolleri, veri adreslemeyi işler ve en iyi yollar muhatabına Ayrıca büyük mesajları daha küçük mesajlara bölebilir ve bunlar daha sonra sırayla iletilir ve hedef bilgisayarda tek bir birimde birleştirilir.
    • IP (İnternet Protokolü). Gerçek veri aktarımını sağlar.
    • ICMP (İnternet Kontrol Mesajı Protokolü). Yönlendirmeyi etkileyen ağ donanımındaki hatalar ve değişiklikler gibi IP için durum mesajlarını işler.
    • RIP (Yönlendirme Bilgi Protokolü). Bir mesajı iletmek için en iyi yolu belirleyen birkaç protokolden biri.
    • OSPF (Önce En Kısa Yolu Aç). Rotaları tanımlamak için alternatif bir protokol.
    Ağ adresi desteği, bir makineyi benzersiz bir numara ve adla tanımlamanın bir yoludur. (Adresler hakkında daha fazla ayrıntı için aşağıya bakın)
    • ARP (Adres Çözümleme Protokolü). Ağdaki makinelerin benzersiz sayısal adreslerini belirtir.
    • DNS (Alan Adı Sistemi). Makine adlarından sayısal adresleri belirler.
    • RARP (Revere Adres Çözünürlük Protokolü). Ağdaki makinelerin adreslerini ARP'nin tersi şekilde belirler.
    Uygulama hizmetleri, bir kullanıcının (veya bilgisayarın) çeşitli hizmetlere erişmek için kullandığı programlardır.
    • BOOTP (Önyükleme Protokolü), sunucudan önyükleme bilgilerini okuyarak ağ makinesini önyükler.
    • FTP (Dosya Aktarım Protokolü), dosyaları bilgisayarlar arasında aktarır.
    • TELNET, sisteme sokak terminali erişimi sağlar, örn. bir bilgisayarın kullanıcısı başka bir bilgisayara bağlanabilir ve uzaktaki bir makinenin klavyesinde çalışıyormuş gibi hissedebilir.
    Ağ geçidi protokolleri, yönlendirme mesajlarının ve ağ durumu bilgilerinin ağ üzerinden iletilmesine ve yerel alan ağları için verilerin işlenmesine yardımcı olur.
    • EGP (Dış Ağ Geçidi Protokolü), dış ağlar için yönlendirme bilgilerini iletmek için kullanılır.
    • GGP (Gateway-to-Gateway Protocol), ağ geçitleri arasında yönlendirme bilgisi kazanmaya yarar.
    • IGP (Interior Gateway Protocol), dahili ağlar için yönlendirme bilgilerini iletmek için kullanılır.
    Diğer protokoller yukarıda belirtilen kategorilere girmezler ancak ağda önemli bir rol oynarlar.
    • NFS (Ağ Dosya Sistemi), uzaktaki bir bilgisayarın dizinlerini ve dosyalarını yerel makinede varmış gibi kullanmanızı sağlar.
    • NIS (Ağ Bilgi Hizmeti), bir ağdaki birden çok bilgisayarın kullanıcıları hakkında bilgi tutar ve oturum açmayı ve parolaları kontrol etmeyi kolaylaştırır.
    • RPC (Uzaktan Prosedür Çağrısı), uzak uygulamaların birbirleriyle basit ve verimli bir şekilde iletişim kurmasını sağlar.
    • SMTP (Basit Posta Aktarım Protokolü), e-posta mesajlarını makineler arasında aktaran bir protokoldür.
    • SNMP (Basit Ağ Yönetimi Protokolü), ağın ve ona bağlı cihazların durumu hakkında mesajlar gönderen bir yönetim protokolüdür.
    Tüm bu hizmetler birlikte, güçlü ve verimli bir ağ protokolü ailesi olan TCP/IP'yi oluşturur.
    Teknik detayların son kullanıcıyı ilgilendirmemesi nedeniyle tüm bu protokolleri ayrıntılı olarak ele almayacağız. Bunun yerine, TCP/IP protokollerinin bazı önemli yönlerini kısaca tartışacağız. TCP/IP hakkında daha fazla bilgi edinmek istiyorsanız, özellikle konuya ayrılmış kitaplara göz atın.

    Kısa hikaye TCP/IP ve İnternet

    Daha önce de belirtildiği gibi, İnternet tek bir ağ değil, ortak protokoller kullanılarak iletişim kuran birçok ağın bir koleksiyonudur. TCP/IP ve İnternet o kadar yakından ilişkilidir ki, TCP/IP ağının mimarisine genellikle İnternet mimarisi denir. İnternet, askeri projelerde çalışan araştırmacılara birbirleriyle hızlı iletişim kurma yeteneği sağlamak için tasarlanmış ilk ARPANET (İleri Araştırma Projeleri Ajansı ağı) temelinde ortaya çıktı. İlk aşama ağ Bolt, Beranek ve ağın geliştirilme biçimi üzerinde güçlü etkisi olan bir şirket olan Newinan (BBN) tarafından geliştirilmiştir.
    ARPANET 1971'de faaliyete geçti. En başından beri ağ, kullanıcıların gereksinimlerine göre sürekli olarak güncellendi ve onlara artan miktarda işlevsellik sağlandı. Önemli gereksinimlerden biri, sonunda Dosya Aktarım Protokolü'nün (FTP) geliştirilmesine yol açan bilgisayarlar arasında dosya aktarma yeteneğiydi.
    Bir diğer önemli ihtiyaç da, bir sistemin kullanıcısının ağdaki başka bir makineye bağlanmasına ve sanki kendisininmiş gibi üzerinde çalışmasına izin verecek şekilde, sisteme uzaktan terminal erişimini desteklemekti. Bunun için, sisteme uzak terminal erişimi uygulayan iki yardımcı program olan Telnet ve oturum açma oluşturuldu.
    Kullanıcı sayısının artması ve hâlihazırda bağlı olan kullanıcıların ağ kullanım yoğunluğunun artması ile birlikte ağ trafiği önemli ölçüde artmıştır. Sonuç olarak, yalnızca ağın genişletilmesi değil, aynı zamanda gelişmiş bir iletişim protokolünün geliştirilmesi gerektiği de ortaya çıktı. TCP/IP protokolleri 1973'te önerildi ve 1982'de standardize edilmiş bir versiyonda kabul edildi. Ağlar için yazılım üzerinde çalışan araştırma laboratuvarlarından biri Berkeley'deki California Üniversitesi'nde (UCB) bulunuyordu. Bu üniversite uzun yıllardır UNIX işletim sisteminin gelişim merkezi olmuştur ve TCP/IP'nin gelişimine büyük katkı sağlamıştır. 1983'te UCB, işletim sisteminin ayrılmaz bir parçası olarak TCP/IP'yi içeren UNIX sisteminin bir sürümünü yayınladı. UNIX'in özellikle büyüyen ARPANET'e bağlı ağlarda yaygın olarak kullanılması nedeniyle TCP/IP çok popüler oldu.
    TCP/IP yeterince olgunlaştıkça, Ulusal Bilim Vakfı'na teklifler sunuldu ve bu, aşırı yüklenen ARPANET'in yerini alacak bir Bilgisayar Bilimi Ağı oluşturmak için bir proje için fon açılmasına yol açtı. 1984 yılında bu, ağın ikiye bölünmesine yol açtı. MILNET adlı bir ağ orduya ayrılmıştı. ARPANET'in diğer bir kısmı araştırma ve diğer askeri olmayan uygulamalar için verildi.
    ARPANET, uygulaması Office of Advanced Scientific Computing'e (OASC, Center for Advanced Scientific Computing) emanet edilen süper bilgisayarlara büyük ölçekli erişim için bir ağ oluşturmak üzere bir proje onaylandığında dönüştürüldü. OASC başka bir ağ yarattı - yüksek hızlı telefon kanallarını kullanarak ülkenin farklı yerlerinde bulunan altı süper bilgisayarı birbirine bağlayan NSFNET. Diğer ağlar, süper bilgisayarlara ve yüksek hızlı iletişim kanallarına erişimi paylaşmak için bu ağa katıldı. NFSNET, İnternet'in omurgası haline geldi. 1990 yılında ARPANET'i oluşturan Savunma Bakanlığı, görevlerini yerine getirdiği ve artık geçerliliğini yitirdiği için ARPANET'in kaldırıldığını resmen ilan etti.

    Sayısal bilgisayar adresi

    İnternete veya başka herhangi bir TCP/IP ağına bağlı her makine benzersiz bir şekilde tanımlanmalıdır. Benzersiz bir tanımlayıcı olmadan ağ, mesajı makinenize nasıl ileteceğini bilemez. Birden fazla bilgisayar aynı tanımlayıcıya sahipse, ağ mesajı adresleyemez.
    İnternette, bir ağdaki bilgisayarlar bir İnternet adresi veya daha doğrusu bir IP adresi atanarak tanımlanır. IP adresleri her zaman 32 bit uzunluğundadır ve 8 bitlik dört bölümden oluşur. Bu, her parçanın 0 ile 255 arasında bir değer alabileceği anlamına gelir. Dört bölüm, her sekiz bitlik değerin bir noktayla ayrıldığı bir gösterimde birleştirilir. Örneğin, 255.255.255.255 veya 147.120.3.28 iki IP adresidir. Bir ağ adresinden bahsettiğimizde, genellikle bir IP adresini kastediyoruz.
    Bir IP adresinin 32 bitinin tamamı kullanılsaydı, dört milyardan fazla olası adres olurdu - gelecek için fazlasıyla yeterli. İnternet uzantıları! Bununla birlikte, bazı bit kombinasyonları, potansiyel adres sayısını azaltan özel amaçlar için ayrılmıştır. Ek olarak, 8 bitlik dörtlüler, ağ türüne bağlı olarak özel şekillerde gruplandırılır, böylece gerçek olası adres sayısı daha da azdır.
    IP adresleri -1,2,3, ... ağındaki ana bilgisayarları listeleme ilkesine göre atanmaz. Aslında, bir IP adresi iki bölümden oluşuyor gibi görünüyor: ağ adresi ve bu ağdaki ana bilgisayar adresi. Bu IP adres yapısı, farklı ağlardaki bilgisayarların aynı numaraya sahip olmasını sağlar. Ağ adresleri farklı olduğu için bilgisayarlar benzersiz bir şekilde tanımlanır. Böyle bir şema olmadan, numaralandırma hızla çok elverişsiz hale gelir.
    IP adresleri, kuruluşun büyüklüğüne ve faaliyetlerinin türüne bağlı olarak tahsis edilir. Bu küçük bir kuruluşsa, ağında büyük olasılıkla birkaç bilgisayar (ve dolayısıyla IP adresleri) vardır. Aksine, büyük bir şirket, birbirine bağlı birkaç yerel alan ağına bağlı binlerce bilgisayara sahip olabilir. Maksimum esneklik sağlamak için IP adresleri kuruluştaki ağ ve bilgisayar sayısına göre tahsis edilir ve A, B ve C sınıflarına ayrılır. D ve E sınıfları da vardır ancak bunlar belirli amaçlar için kullanılır.
    Üç IP adresi sınıfı, bunları kuruluşunuzun ağının boyutuna göre dağıtmanıza olanak tanır. 32 bit kabul edilebilir olduğundan tam boy IP adresleri, sınıflar, sınıfına bağlı olarak, adresin dört 8 bitlik bölümünü bir ağ adresi ve bir ana bilgisayar adresine böler. Sınıfı tanımlamak için IP adresinin başında bir veya daha fazla bit ayrılmıştır.
    A sınıfı bir ağ adresi, ağ adresi için yalnızca 7 bit ve ana bilgisayar adresi için 24 bit içerir. Bu, tek bir alt ağda 16 milyondan fazla farklı ana bilgisayarı tanımlamayı mümkün kılar - en büyük kuruluş için fazlasıyla yeterli. Tabii ki, yalnızca 128 (2 üzeri yedinci kuvvet) A Sınıfı ağ olabilir.
    B sınıfı ağ adresi, ağ adresi için 14 bit ve ana bilgisayar adresi için 16 bit içerir, bu da daha fazla B sınıfı ağın daha az ana bilgisayarla tanımlanmasına olanak tanır. Ancak 16 bit, 65.000'den fazla ana bilgisayarı tanımlayabilir. Ve son olarak, C sınıfı IP ağlarında maksimum 254 ana bilgisayar olabilir, ancak bu tür çok sayıda ağ olabilir. Çoğu ağ, B veya C sınıfı olarak sınıflandırılır, ancak bir ağ sınıfının atanması konusunda son söz İnternet Ağı Bilgi Merkezi'ne (InterNIC) aittir.
    Bir şirketin ağının ait olduğu sınıfın türü, IP adresinin ilk numarasından belirlenebilir. İlk 8 bitlik sayı için aşağıdaki kurallar vardır:

    • A Sınıfı adresler - 0 ile 127 arasındaki sayılar
    • B Sınıfı adresler - 128 ile 191 arasındaki sayılar
    • C Sınıfı adresler - 192 ile 223 arasındaki sayılar
    Makinenizin IP adresi 147.14.87.23 ise, makinenizin B sınıfı bir ağda olduğunu, ağ kimliğinin 147.14 olduğunu ve makinenizin o ağdaki benzersiz numarasının 87.23 olduğunu bilirsiniz. IP adresi 221.132.3.123 ise, makine ağ kimliği 221.132.3 ve ana bilgisayar kimliği 123 olan bir C sınıfı ağdadır.
    İnternetteki herhangi bir ana bilgisayara bir mesaj gönderildiğinde, gönderenin ve alıcının adresini belirtmek için IP adresi kullanılır. Tabii ki, Alan Adı Sistemi ( Alan Adı Sistemi) adı verilen özel bir TCP / IP hizmeti olduğundan, tüm IP adreslerini kendi başınıza hatırlamanız gerekmez. Etki alanı sistemi isimler).

    Ağ geçidi protokolleri

    Datagramları hızlı ve verimli bir şekilde iletmek için ağ geçitlerinin ağda neler olduğunu bilmesi gerekir. Mesaj yönlendirme bilgilerine ek olarak, ağın bazı bölümlerinde arıza olması durumunda yolları düzeltmek için daha büyük ağa bağlı alt ağların parametreleri hakkında bilgilere ihtiyaçları vardır.
    İki tür ağ geçidi vardır: dahili ve harici. Küçük bir alt ağda bulunan ağ geçitleri, daha büyük bir şirket ağına bağlantı sağlayabilir. Bu tür ağ geçitleri, otonom veya bağımsız olarak adlandırılır çünkü bu ağ geçitleri arasındaki bağlantılar kalıcıdır ve nadiren değişir. Bu ağ geçitleri, dahili ağ geçidi protokolünü - IGP (Dahili Ağ Geçidi Protokolü) kullanarak birbirleriyle iletişim kurar.
    Büyük ağlar, İnternet gibi, yapı olarak statik değildir. Birçok küçük alt ağ değiştikçe ağ geçidi ayarları da sürekli değişiyor. Bu tür ağ geçitleri arasındaki iletişim, harici bir ağ geçidi protokolü - EGP (Extenor Ağ Geçidi Protokolü) aracılığıyla gerçekleştirilir.
    Ağ Geçidinden Ağ Geçidine Protokolü veya GGP olarak adlandırılan, duymuş olabileceğiniz başka bir ağ geçidi protokolü vardır. İnternet omurgalarında özel ağ geçitleri arasında kullanılır. Bu tür ağ geçitleri, tüm İnternet'i bir bütün olarak ifade eder ve trafiğin ağın yüksek hızlı omurgasında iletilmesini sağlar.

    TCP ve UDP

    Protokol katmanlarını tartışırken bu bölümün başında tartışıldığı gibi, TCP/IP mimarisinin taşıma katmanı bir mesaj teslim hizmeti sağlar. TCP/IP ailesi, bu hizmeti uygulayan iki farklı protokol içerir: İletim Kontrol Protokolü (TCP) ve Kullanıcı Datagram Protokolü Kullanıcı Datagram Protokolü (UDP). Her ikisi de yaygın kullanım bulmuştur.
    Aralarındaki fark, iki bilgisayar arasındaki bağlantının kurulma biçimindedir. TCP doğrudan bir mantıksal bağlantı kurar, yani bilgisayarlar olduğu gibi doğrudan bağlanır ve her biri diğerinin durumunu bilir. UDP böyle bir bağlantı kurmaya çalışmaz. Bu protokol, oluşturulan mesaja basitçe bir IP adresi ekler ve onu ağa gönderir.
    Açıkçası, alınan her mesaj onaylandığı için TCP daha güvenilir bir iletişim yöntemidir. UDP ile bir mesajın gerçekten alınacağına dair bir garanti yoktur. UDP, bir mesajın alındığını onaylamak için, alıcının makinesinin alınan mesajın bir onayını göndermesi gereken bir şema kullanır ve eğer böyle bir onay, gönderen tarafından belirli bir süre içinde alınmazsa, mesajın iletilmesi gerekir. Tekrarlanır.
    Herkesin bir mesaj göndermek için TCP kullanmak isteyeceğini düşünebilirsiniz, ancak aslında çoğu insan UDP'ye güvenir. Ağdaki tüm makinelerle kaç bağlantı kurmanız gerektiğini bir düşünün - bu çok büyük bir rakam ve her saniye yeni bağlantılar ortaya çıkıyor ve eski bağlantılar kayboluyor. UDP kullanmak, ağ trafiğini büyük ölçüde basitleştirir.
    Her tür TCP/IP hizmeti, UDP veya TCP'yi kabul edecek şekilde tasarlanmıştır. Örneğin, Telnet ve FTP, bağlantının her zaman iki bilgisayar arasında olması gerektiğinden TCP kullanır. Dosyaları aktarmanın başka bir yolu, UDP kullanan Önemsiz FTP (TFTP) adlı bir protokoldür (bu bölümün ilerisindeki "Trivial FTP" konusuna bakın).
    Her iki protokol de (TCP ve UDP), taşıma katmanının daha fazla kaynaktan aldığı mesajın başına bir başlık ekler. yüksek seviyeler. TCP başlığının içeriği ve yapısı UDP'den farklıdır, ancak her ikisi de paketi kimin ve kime gönderdiği, belirli mesaj türü bilgileri ve istatistikler hakkında aynı temel bilgileri içerir.
    Ve sonuç olarak, TCP / IP ile ilişkili "datagram" terimi hakkında birkaç söz. Bir datagram, tüm katmanlardan ağa iletilen bileşik bir mesajdır. TCP/IP'den bahsederken "mesaj" terimi yerine "datagram" terimini kullanmak daha doğrudur.

    TCP bağlantı noktaları ve yuvaları

    TCP kullanan uygulama programlarının belirli bir hizmetle iletişim kurma yolu olmalıdır. Bunun için her servis tipine karşılık gelen port numaraları girilir. Örneğin, Telnet 23 numaralı bağlantı noktasını kullanır. servis tipi, bir makine tarafından diğerinden talep edilir, yani bir makine diğer makinenin 23. bağlantı noktasına istek gönderdiğinde, cevap da 23. bağlantı noktasına gelir.
    TCP bağlantı noktalarını bilgisayarınızın arkasındaki bağlantı noktalarıyla karıştırmayın. Örneğin, makinenin seri portları fizikselken, TCP portları mantıksaldır. Bir bilgisayarla bağlantı kurulurken, fiziksel bağlantı noktası kullanılabilir (bir veri hattı bağlanabilir), ancak sistem daha sonra her hizmet türü için bir mantıksal TCP bağlantı noktası atayacaktır.
    Bağlantı noktası numaraları yönetici tarafından yeniden atanabilir ancak bağlantı noktası numarasının değiştirilmesi sorunlara neden olabilir. Çoğu sistem, TCP/IP belgelerinde listelenen standart bağlantı noktası numaralarını kullanır. Düzenli Kullanıcılar hangi bağlantı noktasının ne zaman kullanıldığını bilmeyebilir, ancak gerek yoktur, çünkü TCP/IP paketlerinin tüm Windows sürümleri standart bağlantı noktası numaralarını kullanır. En sık kullanılan bağlantı noktalarının listesi aşağıda verilmiştir:

    Her makinedeki TCP katmanlarından herhangi birinin her giriş/çıkış noktası, toplu olarak bir IP adresi ve bir bağlantı noktası numarasından oluşan soket numarası olarak adlandırılan bir çift sayı ile benzersiz bir şekilde tanımlanır. Bir bilgisayar, başka bir bilgisayar ve ağ ile iletişim kurmak için bir soket numarası kullanabilir, çünkü IP adresleri bir ağdaki tüm bilgisayarları benzersiz şekilde tanımlar.
    Ağdaki her makine, tüm bağlantı noktalarının kullanımını açıklayan küçük bir tablo tutar. Buna port tablosu denir. Bağlantı kurulduğunda, bağlantı noktası tablosu, bağlantıyı destekleyen diğer makinenin bağlantı noktası numarasıyla güncellenir. Böylece bağlantıya katılan her iki makine de diğer makinenin port numaralarına sahip olur ki buna port bağlama (port bağlama) denir. Bir bağlantı noktası aynı anda birden çok bağlantı için kullanılabilir - buna çoklama denir.

    IP protokolü

    İnternet Protokolü (IP), ana TCP/IP protokolüdür. Protokol adında "İnternet" kelimesinin geçmesine rağmen bunun kullanımını sınırlamadığını anlamak önemlidir. IP protokolü tanımlar, bağlantıyı değil.
    İnternet Protokolü mantıksal bir bağlantı kurmaz. Bu, IP'nin mesajların nihai hedefe teslimi üzerinde hiçbir kontrolü olmadığı anlamına gelir. Kaynak ve hedef makinelerin IP adresleri datagram başlığına dahildir ve datagramları ağ geçitleri arasında aktarmak için kullanılır. Bu, her aşamada datagramın nereye gönderileceğini belirtmek için ağ geçidi tarafından tutulan yönlendirme bilgisini kullanır.
    IP'nin temel amacı, datagramları adreslemek ve bilgisayarlar arasında aktarmaktır. Hedef hakkındaki bilgileri analiz eder ve en iyi rotayı belirlemek için kullanır. IP, üst katmanlardan (TCP veya UDP) alınan bir mesaja kendi başlığını ekler.
    IP aynı zamanda, uzun datagramları birkaç küçük parçaya bölmek ve daha sonra bunları varış yerlerinde yeniden birleştirmekle ilgili başka bir sorunu da çözer. Büyük datagramlar, IP ileti boyutu sınırı (yaklaşık 64K) dahil olmak üzere çeşitli nedenlerle bozulabilir. Tipik olarak, ağ bu kadar büyük bir mesajı doğrudan iletemez ve datagramın birkaç kilobaytlık küçük parçalara bölünmesini gerektirir.
    Bu işlemi açıklamak için birkaç teknik terim kullanılır:

    • Segmentasyon, bir datagramı birkaç küçük datagrama bölme işlemidir.
    • Yeniden birleştirme, küçük datagramları orijinal bir büyük datagramda birleştirme işlemidir.
    • Ayırma - Birleştirmenin tersi, tüm bir datagramı farklı uygulama programları için birkaç küçük mesaja bölme işlemi.
    Tüm bu IP işlemleri siz farkında olmadan gerçekleştirilir. Mesajın doğru bir şekilde ve orijinal biçiminde geri yüklendiğini ve büyük bir mesajın tüm bölümlerinin doğru bir şekilde alındığını kontrol etmek için özel algoritmalar uygulanmıştır. Bu, IP başlığında bilgi ve IP'nin mesajın tüm bölümlerini beklemek için kullandığı bir dizi özel sayaç sağlar. Bunun gibi mesajları bölmeyle ilgili bir sorun, parçalanmış bir mesajın, parçalanmamış bir mesaja göre teslim edilme olasılığının daha düşük olmasıdır. Çoğu uygulama programı, mümkün olan her yerde parçalanmadan kaçınmaya çalışır.

    ICMP protokolü

    Yanlış yönlendirme, kayıp veya bozuk datagramlar nedeniyle ağ arızaları meydana gelebilir. Aynı zamanda, ortaya çıkan sorunlar hakkında gönderenin bildirimi, ağın kendisindeki hatalı durumların işlenmesinden daha az önemli değildir. Bu görevi gerçekleştirmek için İnternet Kontrol Mesajı Protokolü (ICMP) oluşturuldu.
    ICMP, İnternet Protokolü'nde yerleşik bir hata raporlama sistemidir. ICMP mesajları, özel IP mesajları olarak ele alınabilir. Diğer bir deyişle ICMP, bir IP katmanı iletişim sistemidir. ICMP mesajları, normal IP paketleriyle aynı başlığa sahiptir ve bunların ağ üzerindeki işlenmesi, datagramların işlenmesiyle tamamen aynıdır. Çoğu durumda, ICMP tarafından gönderilen hata mesajları, IP adresi başlıkta bulunan gönderene geri gönderilir.
    ICMP mesajı, meydana gelen sorunla ilgili bilgilerin yanı sıra orijinal mesajın bir parçasını içerir. Bu parça, hata mesajını tanımlamaya hizmet eder ve ayrıca bazı teşhis bilgilerini içerir.

    TCP/IP Uygulamaları

    Artık TCP, UDP ve IP'nin mesaj paketleme ve iletimini nasıl sağladığını bildiğinize göre, doğrudan uygulama programlarında kullanılan TCP/IP protokol ailesine bakabiliriz. En sık kullanılan protokollerden bazıları Telnet ve FTP'dir. Ana uygulama protokolleri arasında, e-posta mesajlarını aktarmak için kullanılan Basit Posta Aktarım Protokolü (SMTP) de vardır. Son olarak, geliştirildikleri üniversiteden sonra Berkeley r-utilities olarak adlandırılan bir dizi yardımcı program vardır.

    telnet

    Telnet protokolü (telekomünikasyon ağı - telekomünikasyon ağı kelimelerinden) uzak bir sistemde oturum açma yeteneği sağlar. Bir bilgisayardaki kullanıcının, ağın başka bir bölümünde bulunan uzak bir bilgisayarda oturum açmasına olanak tanır. Aynı zamanda kullanıcıya uzak bir bilgisayarın terminalinde çalışıyormuş gibi görünür. üzerinde çalışıyorsanız Telnet yararlı olabilir. yavaş bilgisayar Daha güçlü bir makinenin bilgi işlem kaynaklarından yararlanmak istiyorsanız ve ayrıca uzaktaki bilgisayarda ihtiyacınız olan yazılım varsa.
    Telnet geliştirilmeden önce, başka bir bilgisayarın kaynaklarına erişmenin tek yolu, basitliğin yanı sıra bir takım önemli sınırlamaları olan bir modem veya özel ağ bağlantı noktaları aracılığıyla doğrudan bağlantı kurmaktı.
    Telnet, bağlandığınız bilgisayarda çalışan ve gelen istekleri işleyen özel bir program (sunucu) tarafından sağlanır. Bilgisayarınız, sunucuya erişen bir Telnet programı (Telnet-KAiiCHT) çalıştırıyor. Bir bağlantı kurma sürecinde bilgisayarlar, belirli bir oturumda terminal öykünme modu üzerinde anlaşırlar. Esasen, bir makine diğerine neleri (desteklediği özellikleri) sorar.
    Bir Telnet oturumu başlatmak için uzak bilgisayarın etki alanı adını veya IP adresini girmelisiniz. Bir alan adının kullanılması, yalnızca sistem, adı DMS hizmetini kullanarak sayısal bir IP adresine çözümleyebiliyorsa mümkündür.Bir bağlantı kurulduktan sonra, kimlik doğrulama sistemi, türe bağlı olsa da, genellikle bir kullanıcı adı ve parola ister. boğulan bilgisayarda yüklü işletim sistemi ve yazılım Telnet yazılımı.
    Telnet komutları, özellikle Windows gibi bir GUI ile çalışırken, kullanılan Tclnet istemcisine bağlı olarak farklılık gösterir. Çoğu durumda, Tclnet istemcisi şu modda çalışan bir pencere oluşturur: Komut satırı.
    Bağlantı kurulduktan sonra, bilgisayarınız uzak makinede bir terminal rolü oynar. Girdiğiniz tüm komutlar uzak bilgisayarda yürütülür. Oturumu sonlandırmak için uygun komutu girin (UNIX sistemleri için - genellikle oturumu kapatın veya +.
    Uzak bir sistem için komut giriş modundayken, devam edebilirsiniz. komut modu Telnet, genellikle bir klavye kısayolu kullanır +. Bu modda, uzak bilgisayarın değil, Tclnet istemcisinin çalışmasını kontrol edersiniz.

    FTP

    Telnet'ten farklı olarak, FTP (Dosya Aktarım Protokolü) uzak bir bilgisayarda çalışmak için değil, bir ağa bağlı bilgisayarlar arasında dosya aktarmak için tasarlanmıştır. Telnet gibi, FTP hizmeti de iki programın - sürekli olarak çalışan sunucu programı - ortak kullanımına dayanır. arka plan ve bir FTP oturumu başlatmak için bilgisayarınızda çalıştırmanız gereken istemci programı. FTP protokolü, dosyaları hem metin hem de ikili biçimlerde aktarmanıza olanak tanır.
    FTP bağlantısı kurmak için sunucu programının çalıştığı bilgisayarın alan adını veya sayısal IP adresini girmeniz gerekmektedir.
    Uzak bir bilgisayarla bağlantı kurduktan sonra, kural olarak, bu bilgisayarda oturum açmanız gerekir. (Bazı FTP sunucuları, tüm kullanıcıların orada depolanan dosyaları serbestçe kopyalamasına izin veren anonim erişimi destekler.) Uzak bir bilgisayarda oturum açmışken, uzaktaki makineye göz atmak için komutlar göndererek bilgisayarınızda çalışmaya devam edersiniz. dizinler ve aktarım dosyaları. bu esastır FTP farkı Telnet'ten uzakta, çünkü Telnet'i kullandığınızda aslında uzak bir bilgisayarda çalışıyorsunuz.
    Çoğu FTP istemcisi, komut satırı modunda çalışacak şekilde tasarlanmıştır. Ancak Windows için FTP istemcileri, kullanıcıya komut satırı modunda komut girme ihtiyacını ortadan kaldıran bir grafik arabirim sağlar. Tüm eylemler menü, iletişim kutuları ve grafik düğmeleri kullanılarak gerçekleştirilir. Bu nedenle, uzak bir bilgisayara bağlanmak, dizinlere göz atmak ve dosyaları aktarmak yalnızca uygun menü öğelerinin ve düğmelerin seçilmesini gerektirir.
    Genel olarak, bir FTP sunucusuyla çalışmak bir kullanıcı kimliği ve parola gerektirir, ancak birçok sistem tüm İnternet kullanıcıları tarafından üzerlerinde bulunan dosyaları serbestçe kopyalama olanağı sağlar. Bu hizmete anonim FTP denir. Anonim FTP ile çalışmak için sistemin kayıtlı bir kullanıcısı olmanıza gerek yoktur, sadece kullanıcı adı (oturum açma adı) olarak "anonim" girin. Bu durumda şifre ya hiç girilmez ya da şifre olarak "guest" (guest) kelimesi veya gerçek adınız veya e-posta adresiniz girilebilir.

    Önemsiz FTP

    Önemsiz Dosya Aktarım Protokolü (TFTP, Önemsiz Dosya Aktarım Protokolü), dosyaları aktarmak için kullanılan en basit protokollerden biridir. Dosyaları aktarmak için uzak bilgisayarda kayıt gerektirmediği için FTP'den farklıdır. Kullanıcı, uzak bilgisayarın adını belirterek bir dosya aktarım isteği girer. Aynı zamanda TFTP, uzak bir makineye gönderilen ve yardımıyla dosyanın aktarıldığı UDP mesajları üretir. Aktarımın sonunda, TFTP'nin bazı sürümleri kullanıcıya bir bildirim gönderir. Windows için birçok TCP/IP yazılımı sürümünün TFTP'yi desteklemediğini unutmayın.

    SMTP

    Basit Posta Aktarım Protokolü (SMTP, Basit Posta Aktarım Protokolü), e-postanın İnternet ve diğer ağlarda çalışmasını destekler. E-postanın gönderilme şekli işletim sistemleri arasında farklılık gösterdiğinden, birçok LAN SMTP kullanmaz, ancak bunu İnternet üzerinden posta göndermek için kullanır.
    İnternet (çoğu büyük kurumsal ağ gibi), standart posta aktarım protokolü olarak SMTP'yi benimseyen UNIX sistemlerine dayalıdır. UNIX sistemlerinde SMTP, sendmail adlı bir program aracılığıyla desteklenir. Kullanıcılar doğrudan sendmail ile etkileşime girmezler, ancak sendmail ile çalışmak için çeşitli uygulama programları kullanırlar. e-posta. Bu programlar sırayla sendmail ile mesaj alışverişi yapar.
    E-posta Paketleri Windows ortamı SMTP dahil olmak üzere çeşitli protokollerin kullanımına dayalıdır. Birçok gelişmiş posta sistemi, küresel TCP/IP ağları ile mesaj alışverişi yapmanızı sağlayan yerleşik SMTP desteğine sahiptir.