Eğitim Serisi 1.1 - IP ADRESLERİ

moze

Üye
23 Ağu 2017
165
0
Eskişehir
Merhaba ben CemoJR. Kısa kendimden bahsetmek istiyorum. İsmim Cemo ve 25 yaşındayım. Küçük yaşlardan itibaren bilgisayar dünyasına atılarak bunu mesleğim haline getirdim ve Türk Telekom şirketinde beş sene kadar 1200 kişilik bir ekipten sorumlu olarak Bilgi İşlem Uzmanı / BT Yönetim Ekibi ve İdari Kadro'da görev yaptım. Bugün sizlere bu serüvende öğrendiğim bilgileri aktarmaya çalışacağım. İlk dersimiz olan IP adresleri nedir ve nasıl oluşur ile başlayalım.

1.1 - IP Adresleri

IP Adresleri tıpkı bizim telefon numaralarımız gibidir. Nasıl biz bugün birbirimize ulaşmak için birbirinden benzersiz on bir haneden oluşan bir cep telefonu numarası tuşluyor isek IP adresleri de kendine özgü birbirlerinden farklı rakamlardan oluşurlar. İletişim kurmak için her cihazın kendisine ait bir ya da birden fazla IP adresi vardır.

IP adresleri 32 bitlik bir sayıdır. Bildiğiniz üzere bilgisayarlar sıfır ve birlerden oluşurlar ve biz bu her sıfır bire bir bit diyoruz. (Yani bir bit sıfır olabilir ya da sıfır olabilir)

Peki IP adresi 32Bit’lik bir sayı dediğimde ne anlamamız gerekiyor?

32 bitlik bir sayı: 11000000101010000000000111010110

Tabi ki bu sayıyı okumak ve akılda tutmak oldukça zor. Bu durumda ne yapıyoruz?

Bu durumda ekranda gördüğümüz bu sayıyı dört eşit parçaya bölüyoruz.

Kolay okumak için: 11000000 . 10101000 . 00000001 . 11010110

nmmtRQ.png



Peki bu sayıyı okumak hala zor olduğu için ve biz bilgisayarlar sıfır ve birlerden oluşuyor dediğimiz için yani iki olamıyor ise bilgisayarlar ikilik sistemde çalışan makineler demek oluyor. Bizler günlük hayatta onluk sistemde çalışıyoruz yani birden dokuza kadar olan sistemde çalışmaktayız.

Peki biz sayıyı nasıl onluk düzene çevirebiliriz?

Yukarıda belirtmiş olduğumuz 11000000 . 10101000 . 00000001 . 11010110 ip adresinde dört farklı octet bulunmaktadır. Bu parçaların her birisine “OCTET” ismini vermekteyiz. Çevirmeye başlamak için ilk octet’ten başlayalım.

Toplama işlemini nasıl yapacağımızı aşağıdaki görselde detaylı bir şekilde anlatan bir grafik ekledim.
binary2decimal.png




nmmeyS.png



FIRST OCTET : 1 1 0 0 0 0 0 0
Onluk Düzen: 128 64 32 16 8 4 2 1
Burada ise bir olan değerleri toplayarak onluk sistemde hangi rakama denk geldiğini tespit edebiliriz. Yani 128 + 64 = 192
İlk OCTET değerimiz 192


Bir diğer çevireceğimiz sayı ise 11101000 olsun.

OCTET : 1 1 1 0 1 0 0 0
Onluk Düzen: 128 64 32 16 8 4 2 1
Bu durumda ise 128 + 64 + 32 + 8 = 232 dememiz gerekmektedir. Aslında dönüşümler bu kadar basittir.
Diğer OCTET değerimiz 232


Bu çeviriyi yaparken yapmamız gereken metot aslında çok basittir. Genelde bir den başlayarak iki ve ikinin katları şeklinde devam edilir. Fakat bunun asıl formülü ise sırasıyla iki ve ikinin üstleri şeklinde yazarak işleme almaktır. Bunu kısa bir soru ile sizlere anlatmak istiyorum.

Soru! --> 128 Adet yan yana yazılmış ikilik düzendeki bir sayının sıfır basamağı dahil olmak üzere 16. Ve 27. Basamağı ele alınmak istendiği zaman onluk sistemde sonuç nedir?

216 + 227 = 134283264

Soru Çözümü

Normal şartlarda bizler bunu yirmi yedinci sıraya kadar iki ve ikinin katları olarak yazıp on altı ve yirmi yedinci sıradaki ramakları toplar ve ana değeri elde ederiz. Fakat bu uzun ve uğraş verici bir süreçtir. Bunun yerine 216 + 227 = ? demek daha kolay olacaktır. Fakat dilerseniz yine birden başlayarak iki ve ikinin katları şeklinde yazarak ilerleyip aynı sıradaki iki rakamı toplayarak da aynı sonucu elde edebilirsiniz.

Bu soruda sıra ve basamak cümlesine çok dikkat etmeliyiz. Basamak yerine sınavlarda 16. Sıradaki rakam ve 27. Sıradaki rakamın toplamı nedir diyebilir. Bu durumda bizler yanılgıya düşebiliriz. Gelin bunu tekrar işleyelim.

Soru! -- > 128 Adet yan yana yazılmış ikilik düzendeki bir sayının sıfır basamağı dahil olmak üzere 16. Ve 27. Sırasındaki sayılar ele alınmak istendiği zaman onluk sistemde sonuç nedir?

Soru Çözümü: Burada sıra denildiği için ve biz sayıya iki üzeri sıfırdan başladığımız için
2 üzeri 0/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15
On altıncı sıradaki sayımız 2 üzeri 15 olacaktır. Yirmi yedinci sıradaki sayımız ise 2 üzeri 26 olacaktır. Bu durumda sonuç 2 üzeri 15 + 2 üzeri 26 = 67,174,400 olacaktır.

Gelin şimdi IP adresimizi sıfırdan çözüme kavuşturalım.
1. OCTET : 1 1 0 0 0 0 0 0

Onluk Düzen: 128 64 32 16 8 4 2 1
128 + 64 = 192

2. OCTET : 1 0 1 0 1 0 0 0
Onluk Düzen: 128 64 32 16 8 4 2 1
128 + 32 + 8 = 168

3. OCTET : 0 0 0 0 0 0 0 1
Onluk Düzen: 128 64 32 16 8 4 2 1
1 = 1

4. OCTET : 1 1 0 1 0 1 1 0
Onluk Düzen: 128 64 32 16 8 4 2 1

128 + 64 + 16 + 4 + 2 = 214

192.168.1.214 işte bizim IP adreslerimiz bu şekilde oluşmaktadır.

Bunu hızlı bir şekilde yapmak içinse binary to decimal şeklinde Google üzerinde bulunan hesap makinelerini kullanabiliriz. (Binary = İkilik sistem Decimal = Onluk sistem)

Sizlere bir soru daha sormak istiyorum ve cevaplarını yorumlarda sizlerden beklemekteyim.

Bu eğitime göre bizim bir octet’de alabileceğimiz maksimum IP adresi nedir? Açıklayarak çözünüz?
Değerli yorumlarınızı beklemekteyim.
 
Son düzenleme:

alexandre20

Katılımcı Üye
13 Tem 2022
812
609
IP format'ını ve nasıl hesaplandığını anlatmak yerine IP adreslerinin asıl amacını, birbirleriyle nasıl iletişim kurduklarını, subnet / mask olayını , ipv6 ve v4 arasındaki farkları vs. anlatsanız daha faydalı olurdu. Zira kimse IP adresindeki oktetleri binary'e dönüştürüp onun desimal değerini merak etmiyor. Sonraki gönderilerinizde ana konuya girmenizi tavsiye ederim
 

connec

Uzman üye
5 Nis 2022
1,100
1,040
1283
IP format'ını ve nasıl hesaplandığını anlatmak yerine IP adreslerinin asıl amacını, birbirleriyle nasıl iletişim kurduklarını, subnet / mask olayını , ipv6 ve v4 arasındaki farkları vs. anlatsanız daha faydalı olurdu. Zira kimse IP adresindeki oktetleri binary'e dönüştürüp onun desimal değerini merak etmiyor. Sonraki gönderilerinizde ana konuya girmenizi tavsiye ederim
O konular her yerde var. Bence IP adresleri için gayet temel güzel bir konu olmuş. Zaten bu konu başlıklarına da diğer konularda değineceğine eminim.
 

Assel15

Yeni üye
7 Şub 2022
10
0
IP format'ını ve nasıl hesaplandığını anlatmak yerine IP adreslerinin asıl amacını, birbirleriyle nasıl iletişim kurduklarını, subnet / mask olayını , ipv6 ve v4 arasındaki farkları vs. anlatsanız daha faydalı olurdu. Zira kimse IP adresindeki oktetleri binary'e dönüştürüp onun desimal değerini merak etmiyor. Sonraki gönderilerinizde ana konuya girmenizi tavsiye ederim
Hocam pekı 1 pc de aynı anda bırden cok ıp acılabilirmi nasıl acıcaz
 

UNFRGVN

Yeni üye
14 Tem 2022
20
8
IP format'ını ve nasıl hesaplandığını anlatmak yerine IP adreslerinin asıl amacını, birbirleriyle nasıl iletişim kurduklarını, subnet / mask olayını , ipv6 ve v4 arasındaki farkları vs. anlatsanız daha faydalı olurdu. Zira kimse IP adresindeki oktetleri binary'e dönüştürüp onun desimal değerini merak etmiyor. Sonraki gönderilerinizde ana konuya girmenizi tavsiye ederim

Merhaba, Aslında baktığınızda bilmeniz büyük firmalarda çalıştığınızda anlık olarak hesaplamada işinize yarayabilir. Gerçi çok fazla tool var ama emeklemeden yürüyemeyiz değil mi :)

Hocam pekı 1 pc de aynı anda bırden cok ıp acılabilirmi nasıl acıcaz

Bir pc üzerinde aynı anda birden fazla ip verilebilir. Ek ethernet kartı ile bu işlem yapılabilir. Vmware ve hyper v üzerinde sanal nic ilede yapabilirsiniz.
Bilginize.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.