TCP-IP ile İlgili Bilgiler

☁️ Ümit Eroğlu 🌍🛰
4 min readOct 12, 2020

--

https://unsplash.com/photos/11KDtiUWRq4

İnternetle ilgili Önemli Kuruluşlar:

+Amerikan Savunma Bakanlığı’na bağlı ileri Araştırma Projeleri Ajansı (ARPA)
+ ISOC Internet Society — Internet Derneği 1992
+ IAB Internet Architecture Board — Internet Mimarisi Kurulu: ISOC içinde teknik kuralları öneren kuruldur.
+ Internet Engineering Task Force — Internet Mühendislik Görev Gücü
(Internet standartlarını oluşturur, teknik sorunlara çözüm üretir)
+ Internet Assigned Number Authority — Internet Numara Atama Merkezi
(Internet’te kullanılan protokolleri belirler ve gelecek için planlama yapar)
+ Internet Research Task Force — Internet Araştırma Görev Gücü
(TCP/IP ile ilgili araştırma projelerinden sorumludur)

RFC Request for Comment — Internet standartları

TCP/IP’ye adını veren TCP (Tansmission Control Protocol)

RFC 793’de,
Telnet RFC 854’de,
HTTP 1.0 RFC 1945’de ve
SMTP RFC 821’de tanımlanmıştır.

Eskiden ve günümüzde kullanılan bazı ağ protokolleri

•NetBEUI
•IPX/SPX
•TCP/IP

TCP/IP protokolünde IP adreslerini, Subnet Maskesi denilen bir parametreyi
ve gerekiyorsa Default Gateway WINS Server ve DNS server adreslerini
doğru olarak vermeniz gerekir.

NetBEUI nin iki sorunu

1 NetBEUI firmaya özeldir (IBM ve Microsoft)
2 yönlendirilebilir (routable) olmaması (modern ağlarda Tcp/ip üzerinde çalışırılır)

IPX/SPX (sahibi Novell firması)

1 Yinelendirilebilir.
2 TCP/IP den daha hızlıdır.
3 Ücretlidir ve Novell Netware dahi TCP/IP kullanmaktadır.

TCP — İletimi Denetleme Protokolü/Internet Protokolü

+Ağ protokolleri de bilgisayarlar arası bağlantıyı, iletişimi düzenler.
+ TCP/IP, bir protokoller kümesidir.
+ Her biri değişik işler yapan bir yığın protokolden oluşuyor.

TCP/IP ile kurulan bir bilgisayar ağında bir bilgisayarı üç parametre ile tanımlarız:

1-Bilgisayarın adı.
2-IP adresi.
3-MAC adresi — Media Access Control : Ortama Erişim Adresi.

IP adresi 131.107.2.101 örneğindeki gibidir. 4 bölümden oluşur 0–255 arası değerlerdir.

+ MAC adresi ise Ethernet ya da Token-Ring gibi alt düzey ağ teknolojilerinin kullandığı bir adrestir.
+ Değiştirilmez bir şekildedir 0020AFF8E771 örneğinde olduğu gibi onaltılık düzendedir. (hexadecimal)
+ MAC adresi yerine donanım adresi (hardware address) ya da fiziksel adres (physical address) de denir.
+ Ağ üzerinde iletişim aslında yalnızca MAC adresleri ile gerçekleşir.
+ Çünkü IP adresleri TCP/IP protokolüne özeldir.

+ Bütün protokollerde değişmeden kalan tek şey MAC adresidir.
+ MAC adresi bilgisayarların ağ üzerinden iletişimini sağlar.
+ Ethernet, Token-Ring gibi teknolojiler tarafından kullanılır.
+ Bu ağ teknolojileri IP adresi ya da bilgisayar adı gibi bir parametreleri tanımıyorlar.

TCP/IP’de, bulunduğumuz ağ parçasını saptama ve
alt ağlara ayırma işlemleri için IP adreslerine gerek duyuyoruz.

Bir bilgisayar bir başka bilgisayarın IP adresine sahipse ve MAC adresine sahip değilse, Adres Çözümleme Protokolü (Adress Resolution Protocol, ARP)
adı verilen bir protokol kullanarak IP adresini MAC adresine çevirir.

İletişime geçeceği bilgisayarın IP adresini bilen bilgisayar ARP protokolü ile
“Bu IP adresi kiminse bana MAC adresini söylesin” şeklinde bir mesaj oluşturur ve bu mesajı broadcast yapar, yani, ağdaki tüm bilgisayarlara gönderir. Ağdaki bilgisayarların tümü bu mesajı alırlar, eğer söz konusu IP adresi kendilerine ait değilse mesajı çöpe atarlar. Mesajdaki IP adresinin sahibi olan bilgisayar ise kendi IP adresini tanır ve hemen “Bu IP adresi bana ait, benim MAC adresim şu” şeklinde bir mesaj ile yanıt verir.

ilk bilgisayar artık diğer bilgisayarın MAC adresini bildiği için asıl mesajını doğrudan (broadcast yapmadan) gönderebilir.

Peki, bir bilgisayar IP adresini nasıl alır?

Bunun iki yolu var:

1-Ya siz bu adresi elle girersiniz,
2-bir bilgisayar belli bir adres havuzundan aldığı adresleri diğer bilgisayarlara dağıtır.

Elle girmenin sakıncası adreslerin, subnet mask değerinin ve default gateway gibi diğer bazı bilgilerin yanlış girilebilmesidir. Eğer ağınızdaki bilgisayar sayısı 5–10’u aşıyorsa adresleri elle girmek pek akıllıca değildir.

DHCP Sunucusu:

IP adreslerini otomatik olarak dağıtmanın bir yolu vardır ve bu yolun adı
Bilgisayarları Dinamik Yapılandırma Protokolü’dür.
(Dynamic Host Configuration Protocol, DHCP).
Bu protokol ile bir bilgisayar DHCP sunucu (server) olarak tanımlanır ve
IP adres dağıtımı bu sunucu üzerinden yapılır.

DHCP sunucu üzerinde bir IP adres havuzu tanımlıdır.
(örneğin, 220.107.2.100 ile 220.107.2.200 arası gibi)

Henüz IP adresi almamış olan bir bilgisayar, eğer IP adresini DHCP’den alacağı belirtilmişse, açıldığında, “Ben yeni açıldım, henüz bir IP adresim yok, eğer ortamda bir DHCP sunucu varsa bana bir IP adresi göndersin” anlamında bir mesaj yayınlar. (broadcast)

DHCP sunucu tanımlı ise bu mesajı alır “Ben bir DHCP sunucu olduğuma göre bu mesaja yanıt vermek bana yakışır” şeklinde düşünüp kendisinde tanımlı olan IP adreslerinden boşta olan birisini seçer ve bilgisayara gönderir.

IP adresi alan bilgisayar artık diğer bilgisayarlarla iletişim kurarken bu adresi kullanır. DHCP sunucu, kendisinden adres isteyen istemcilere IP adresini gönderirken bazı başka bilgileri de gönderebilir.

Bu yolla istemcinin tüm yapılandırması DHCP sunucu ile gerçekleştirilebilir.

Bilgisayar adları İP adreslerine nasıl çevriliyor?

İki seçeneğimiz var:

1 DNS — Internet Dünyası Domain Adı Sistemi (Domain Name System, DNS) (host adını IP’ye çevirir)
2 WINS — Windows Internet Adlandırma Hizmeti (Windows Internet Name Service)

PC dünyasında bilgisayarların iki adı var:

1-En çok 15 karakter olabilen NetBIOS adı. (MUHASEBE — Internet domain’indeki bilgisayarın ismi)
2-incisi ise 255 karakter olabilen Internet ortamındaki “host” adı (muhasebe.ornek.com.tr)

Bilgisayarın “bilgisayar adı+domain adından oluşan host adına
Tümüyle Tanımlanmış Ad (Fully Qualified Name, FQN) de denilir.

WINS hizmetinde bir makineyi WINS sunucusu olarak tanımlıyoruz,
bütün bilgisayarlar gidip adlarını ve IP adreslerini bu sunucuya bildiriyorlar
Böylece WINS sunucu üzerinde ortamdaki bilgisayarların adları ve IP adreslerine ilişkin bir veritabanı oluşturuluyor.

Bir bilgisayar NetBIOS adını bildiği bir bilgisayarın IP adresini bulmak istediği zaman broadcast yapmak yerine bu sunucuya gidiyor.

“Şu isimdeki bilgisayarın IP adresi nedir?” şeklinde bir soru soruyor.

WINS sunucu da kendi veritabanına bakıp soruyu yanıtlıyor.
ARP ile IP adresi MAC adresine çevriliyor.
Sonra da MAC adresi üzerinden iletişim gerçekleşiyor.

Kısaca toparlarsak;

+ TCP/IP bir protokoller kümesidir.
+ TCP/IP, Internet’in protokolüdür.
+ TCP/IP içindeki DHCP, otomatik IP yapılandırması sağlamak için kullanılır.
+ ARP, IP adresini MAC adresine çevirir.
+ WINS, NETBIOS adlarım IP adresine çevirir.
+ DNS, host adlarını IP adresine çevirir.

Kaynak: Her yönüyle internetin altyapısı

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

☁️ Ümit Eroğlu 🌍🛰
☁️ Ümit Eroğlu 🌍🛰

Written by ☁️ Ümit Eroğlu 🌍🛰

Software, Cloud, DevOps, IoT, GIS, Remote Sensing.

No responses yet

Write a response