cemojr
Gold Üye
- Katılım
- 30 May 2020
- Mesajlar
- 105
- Beğeniler
- 20
2022 Yılında farklı bir forumda hazırlamış olduğum konuyu buraya taşımaya karar verdim. Aşağıdaki düzenlenmiş halidir ve diğer forumdan kaldırılmıştır. Devamı eklendikçe diğer forumdan konular silinecektir.
Merhaba ben CemoJR / MOZE . Kısa kendimden bahsetmek istiyorum. İsmim Cemo. 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.
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
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.
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
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.
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.
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?
Değer=1x2^16+1x2^27=65536+134217728=134283264
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 2^16 + 2^27 = ? 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.
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. (N=N-1)
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.
Merhaba ben CemoJR / MOZE . Kısa kendimden bahsetmek istiyorum. İsmim Cemo. 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.
Eğitim Serisi 1.1 - IP Adresleri
1.1 - IP AdresleriIP 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
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.
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
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.
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.
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?
Değer=1x2^16+1x2^27=65536+134217728=134283264
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 2^16 + 2^27 = ? 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.
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. (N=N-1)
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.