IP, IPX Routing Temelleri
IP Adresleri ve Sınıfları
Uçlar ve Ağlar
IP
adresleme uçlar ve ağlar içeriği üzerine kurulmuştur. Bir uç (Host, node)
ağ üzerinde IP paketlerini alma ve gönderme yeteneğine sahip, iş istasyonu
(Workstation) veya yönlendirici (Router) gibi, herhangi bir aygıt veya
cihazdır. Sunucular (Server) da birer IP ucudur.
Uçlar, bir veya birden çok ağ
ile biraraya gelmiştir. Bir ucun IP adresi, ucun ağ adresi ve uç
numarasından oluşur. IP adresleme IPX adreslemenin aksine bir adreste hem
ağ hemde uç adresini belirler.
Adresin ne kadarının ağ
bölümü, ne kadarının uç bölümü için kullanıldığı ağdan ağa değişiklik
gösterir.
IP Adresleme
Bir IP adresi 32 bit
genişliğindedirve daha önce değinildiği gibi iki bölümden oluşur; ağ
numarası ve uç numarası [1, 2, 3]. Bu adres noktalarla ayrılmış herbiri
dört byte’ lık bölümü temsil eden, dört ondalık sayı ile belirtilir.
Geçerli adres aralığı 0.0.0.0’ dan 255.255.255.255’ e kadar olan 4.3 milyar
adresi içerir. İlk birkaç bit adresin ait olduğu Sınıfı belirler:
Sınıf Önek Ağ
Numarası Uç numarası
A 0 Bit
1-7 Bit 8-31
B 10 Bit
2-15 Bit 16-31
C 110 Bit
3-23 Bit 24-31
D 1110
N/A
E 1111
N/A
Bitler ağ sırasına göre
etiketlendirilmiştir.
Soldan sağa ilk bit 0, son bit ise 31’ dir. D Sınıfı adresler muticast
adresleridir. E sınıfı ise rezerve edilmiştir.
Bu sınıflandırmadan hareketle:
Sınıf Ağ Numaralarının aralığı Uç
numaralarının aralığı
A
0’ dan 126’ ya
0.0.1’ den 255.255.254’ e
B
128.0’ dan 191.255’
e
0.1’ den 255.254’ e
C
192.0.0’ dan
233.255.255’ e
1’ den 254’ e
127 ile başlayan adresler
loopback adresleridir ve uç dışında adresleme için kullanılmamalıdır. Tümü
binary 1’ lerden oluşan bir uç adresi bir network üzerinde yönlendirilmiş
bir yayın (Broadcast) adresini belirtir. Örneğin, 200.1.2.255, 200.1.2 ağı
üzerindeki bir yayını ifade eder. Eğer uç numarası 0 ise ucu, ağ numarası
0 ise ağı belirtir [2].
Tüm rezerve edilmiş bitler ve
adresler teorik maksimum olan 4.3 milyarlık adetlik IP adres sayısını
azaltır. Internet’ e bağlanan kullanıcıların büyük bir çoğunluğunun
adresleri C sınıfı adreslerinden tayin edilmekte ve adres sayısı her geçen
gün azalmaktadır. Bu durum, Ip adres genişliğini 128 bite çıkaracak olan
ve IP’ nin yeni versiyonu olan Ipv6’ nın geliştirilmesindeki en büyük
sebep de budur.
Temel IP Yönlendirme
Sınıflandırılmış IP
Adresleme ve ARP’ nin kullanımı
Bir ethernet segmeni ve üç uçtan
oluşan küçük bir TCP/IP ağını ele alalım.
Bu ethernet segmenin IP
adresi 200.1.2 olsun. Uç numaraları da A, B ve C için 1, 2 ve 3 olsun. Bu
ağda kullandığımız adres C sınıfı bir adres olduğu içi 254 uca adres verme
imkanımız bulunmaktadır.
Ayrıca her uçta 6 byte
uzunluğunda bir ethernet (MAC) adresine sahiptir. Bu adresler genel
notasyonu çizgilerle ayrılmış hekzadesimal sayılardan oluşur (Örneğin
04-FC-11-2E-91-25).
Yukarıdaki ve devam eden
şekillerde IP adresinin ağ bölümü vurgulanarak gösterilmektedir.
A’ nın C’ ye ilk kez bir
paket göndermek istediğini varsayalım. A, C’ nin IP adresini bilmekedir.
Ethernet üzerinden bu paketi gönderebilmek için, A’ nın C’ nin ethernet
adresini bilmesi gereklidir. Address Resolution Protocol (ARP), dinamik
olarak bu adreslerin tespiti için kullanılır [1].
ARP, IP adreslerine karşılık
gelen Ethernet adreslerini içeren dahili bir tablo tutar. A, C’ ye bir IP
paketi göndermek istediğinde, ARP modülü tablosuna bakacak ve bir karşılık
bulamayacaktır. ARP daha sonra ethernet segmeni üzerinde, tüm uçların
algılayacağı, özel bir istek paketi yayınlar. Eğer alan uç belirtilen IP
adresine sahip ise, Bu durumda C, bir cevap paketi içerisinde A’ ya
ethernet adresini geri döndürecektir. A bu paketi alınca, ARP tablosunu
güncelleyerek A’ nın paketini Ethernet adresini kullanarak C’ ye
yönlendirecektir. ARP tablosunun içeriği bazı durumlarda sabit olarak
tutulabildiği gibi genellikle oturum boyunca belirli bir süre tazelenene
kadar sabit tutulur.

Birbirinden ayrı iki ayrı
ethernet ağını bir PC ile bağlayalım. Bu durumda C bir IP yönlendirici
(Router) konumundadır (Örneğin, sunucunuz üzerinde iki ayrı ethernet
segmenine bağlantı olabilir).
C aygıtı bu iki ağ arasında
bir yönlendirci gibi davranmaktadır. Yönlendirici IP paketinin sahip
olduğu adreslemeyi temel alarak, ağ paketlerinin gitmesi gereken yolu
belirleyen bir aygıttır. Farklı yollar farklı ağlara bağlıdır.
Yönlendirici herbiri bağlı olduğu farklı ağlara ait birden fazla IP
adresine sahiptir.
İki ayrı ethernet segmeni
olduğundan, her ağ kendi C sınıf ağ adresine sahiptir. Yönlendiricinin
hangi arabirim üzerinden belirli uca erişiceğini bilmesi gerektiğinden her
arabirime bir ağ numarası atanmıştır. A, E’ ye bir paket göndermek
isteğinde, söz konusu paketi E’ ye iletecek olan C ucuna bu paketi
göndermelidir. Bu A’ nın
C’ nin ethernet, E’ nin ise IP adresini kullanması ile olur. C, E’ ye
yönlendirilmiş bir IP paketi aldığında, bu paketi E’ nin ethernet adresini
kullanarak E’ ye iletir. Ethernet adresleri, daha önce anlatıldığı gibi
ARP kullanılarak tespit edilir.
Eğer E, A ile aynı ağ numarasına
sahip olsaydı, 200.1.2, A, E’ ye C’ ye ulaştığı gibi ulaşmaya çalışacatı.
Yani bir ARP istemini ağa gönderecek ve bir cevabın gelmesini ümit
edecekti. Fakat E, fiziksel olarak ayrı bir ağ üzerinde olduğu için E, A’
nın ARP isteklerini algılayamacak ve paketler hedefine ulaşamayacaktı. E’
nin ayrı bir ağda tanımlanmasıyla A, E’ ye göndermeye çalışacağı paketleri
ancak kendi gibi bir uca ileterek ulaştırabileceğini bilir.
Doğradan ve Dolaylı
Yönlendirme
Doğrudan yönlendirme A ve C
arasındaki haberleşme için verilen örnekte incelenmiştir. Eğer paketin bir
iletilmeye ihtiyacı yoksa, yani kaynak ve hedef adresleri aynı ağ
numarasına sahipse doğrudan yönlendirme kullanılır.
Dolaylı yönlendirme kaynak ve
hedef adreslerinin ağ numaraları uyuşmadığında kullanılır. Bu durumda
paket hedefe nasıl ulaşılacağını bilen bir uca (Router) iletilmelidir.
Son örnekte A, E’ ye ulaşmak
istemişti. A’ nın E’ ye nasıl ulaşacağını bilmesi için, E’ ye ulaşmak için
paketleri kimini yönlendireceği bilgisinin verilmesi gereklidir. Bu, iki
ağ arasında özel uç bir “geçit” (Geçit) veya yönlendiricidir. A’ ya bir
yönlendirme bilgisinin girilmesi için Unix tarzı bir komut
route add [hedef_ip] [geçit]
[metric]
şeklindedir. Metrik değeri
hedefe varılana kadar yapılan atlama (Hop) adedini belirler. Bu durumda,
route add 200.1.3.2 200.1.2.3
1
A’ ya E’ ye ulaşmak için C’
yi kullanmasını söyler. Benzeri şekilde E’ nin, A’ ya ulaşması için
route add 200.1.2.1
200.1.3.10 1
kullanılır.
C’ nin herbir ağ arabirimi
için iki IP adresine sahip olması gereklidir. Bu yolla A ve E C’ nin kendi
ağlarında olduğunu anlarlar. C içinde yönlendirme modülü sahip olduğu
arabirimlerin ağ numaralarından IP paketlerini iletmek için hangi
arabirimi kullanacağını bilecektir.
Birçok durumda yukarıdaki
yönlendirme bilgilerinin girilmesi gerekli değildir. Her iki ağda bulunan
uçlarda geçerli geçit (Default Geçit) olarak C’ nin belirtilmesi yeterli
olacaktır. Geçerli geçit, ağ üzerinde, doğrudan bağlı olmayan bir uca
gönderilecek paketlerin iletildiği makinenin IP adresidir. Paketlerin
doğru iletilmesi geçerli geçit üzerinde bir yönlendirme tablosunun daha
sonra anlatılacağı gibi kurulması gereklidir.
Sabit ve Dinamik Yönlendirme
Sabit yönlendirme daha önceden
ayarlanan ve kullanıcı müdahalesi olmadığı sürece etkin olan bir
yönlendirmedir. Bu yönlendrimenin en temel şeklidir ve ağ üzerindeki tüm
uçların değizmez sabit adreslere sahip olmasını gerektirir. Kullanıcının
ağ yapısındaki ve adreslemelerindeki değişiklikleri yansıtmak için elle
yönlendirmeyi gerçekleştiren cihazların yönlendirme tablolarını değiştirmesi
gereklidir.
Dinamik yönlendirme, uç
yönlendiricileri olarak bilininen yönlendircilerle yönlendirme tablosunu
güncellemek için özel yönlendirme bilgisi protokollerini kullanır. Bu
protokoller dahili, Interior Geçit Protocol (IGP), veya harici, Exterior
Geçit Protocol, kullanımlarına göre sınıflanırılırlar.
IGP sınıfı protokoller, bir
Autonomous System (AS) içinde yönlendirme bilgisinin dağıtılması için
kullanılır. Bir AS bir otorite tarafından yönetilen bir küme yöneticidir.
OSPF ve RIP bu tür
protokollere örnektir. EGP sınıfı protokoller is AS’ ler arasında
yönlendirme için kullanılır. Böylelikle her AS, birbirine Internet
aracılığı ile nasıl ulaşacağını öğrenebilir. EGP ve BGP bu tür
protokollere örnek teşkil eder. RFC 1716 [11]’ de IP yönlendirici
operasyonlarına ilişkin daha detaylı bilgi bulunmaktadır.
İleri IP Yönlendirme
Ağ Maskesi
Her uca Ipadresi verilirken
ayrıca ağ maskeside belirtilmelidir. Bu maske, adresin hangi bölümünün ağ,
hangi bölümünün uç adresi olduğunu belirler. Bu IP adresi ve ağ maskesi
arasında bit bazında lojik bir AND işlemi sayesinde gerçekleştirilir.
Sonuç ağ numarasıdır. C sınıfı için ağ adresi her zaman 255.255.255.0, B
sınıfı için 255.255.0.0’ dır. A’ nın E’ ye paket gönderdiği örnekte, A, E’
nin adresi olan 200.1.3.2’ yi 255.255.255.0 ile bit bazında AND’ leyip
elde ettiği 200.1.3 ağ numarasını kendi ağ numarası olan 200.1.2 ile
karşılaştırıp, E’ nin kendi segmeninde olmadığı sonucuna ulaşmıştır.
Ağ adresi çok önemli bir
konudur ve “sınıfsız“ (Classless) adresleme kulanıldığında daha karmaşık
bir hal alır.
C Sınıfı Adreslerin
Hiyerarşik Alt-Yerleşimi
C
sınıfı adreslerin Internet topluluğu daha verimli kullanımını sağlamak
amacıyla, bu adresler servis sağlayıcıdan kurumlara doğru, hiyerarşik bir
yapıda alt ağlara (Subnet) ayrılmışlardır.
Bu adreslerin maskeleri bir
bazında belirlenmiştir [4, 5]. Bunlar sınıfsız adreslerdir.
İki ethernet segmeni ve başka
bir ağ segmenini emüle eden bir WAN yönlendircisi kullanılarak bir
Internet servis sağlayıcıya bağlanan aşağıdaki küçük organizasyonu ele
alalım. Servis sağlayıcı müşterilerinin kullanımı için birçok C sınıfı
adresi ayırmıştır. Söz
konusu kuruma ağ numarası 210.20.30 verilmiş olup, servis sağlayıcı
tarafındaki geçit adresi 210.20.30.254 olarak belirlenmiştir.
Networks 210.20.30.0->63,
210.20.30.64->127,
210.20.30.192->255
Ağ Maskesi 255.255.255.192

Bit bazında ağ alt
adreslemeyi vurgulamak için Ip adreslerinin son byte binary formda
genişletilmiştir. Normal
adres gösterimi altta parantez içinde yer almaktadır.
Eğer söz konusu kurum yanlızca
bir bilgisayara sahip olsaydı, örneğin C, ve tüm C sınıfı adrese sahip
olsaydı, C’ nin IP adresi, ağ maskesi 255.255.255.0 olan 210.20.30.1’ den
210.20.30.253’ e kadar herhangi bir adres olabilirdi ve geçidi
210.20.30.254 olurdu.
Ancak ağ numarası farklı olması
gereken fiziksel olarak ayrı iki ethernet ağımız ve ayrıca kendi ağ
numarasına sahip olması gereken ethernet emülasyonu yapan bir WAN
arabirimiz olduğundan C sınıfı adresimiz bir şekilde alt ağlara
ayrılmalıdır. Bu, C sınıfı adresin normalde uc adresi olarak ayrılmış
bölümünün bir veya birkaç bitinin ağ numarasının genişletilmesi için
kullanılmasıyla olur. Bu durumda, 210.20.30 dört ağ oluşturulacak şekilde
genişletilmiş ve IP adresinin uç numarasını belirten bölümünden iki bitin
daha ağ numarası bölümüne eklendiğini belirtmek için ağ maskesi
255.255.255.192 olarak değiştirilmiştir.
Katı konuşmak gerekirse, iki
veya daha fazla bit kullanımı ile oluşturulan alt ağlar geçerlidir. Yani
alt ağ bölümü yanlızca sıfır veya yanlızca birlerden oluşan altağlar
geçerli değildir. Ancak bir çok TCP/IP uyarlaması bu kuralı ihlal ederek
adres tasarrufuna olanak tanır.
255.255.255.192 ikilik düzende,
byte’ lerın anlaşılır olması için / işareti kullanılarak, yazıldığında
11111111/11111111/11111111/11000000’ dır. 210.20.30’ un tümü kuruma
atandığından, aşağıda listelenen dört alt ağı kullanabilir. (İkilik
düzende).
Ağ# IP Ağ Numarası
0
11010010/00010100/00011110/00
1
11010010/00010100/00011110/01
2
11010010/00010100/00011110/10
3
11010010/00010100/00011110/11
Bu ağ başına 62 uca boşluk
bırakarak sondaki 6 biti uç numraları için kullanmamızı sağlar. (Tüm 0’
lar ve 1’ ler rezerve edilmiştir.) Bu yüzden aşağıdaki adresler uçların
kullanımı için geçerlidir:
Ağ# Adres Bölütü
0
210.20.30.1’ den
210.20.30.62’ ye
1
210.20.30.65’ ten
210.20.30.126’ ya
2
210.20.30.129’ dan
210.20.30.190’ a
3
210.20.30.193’ ten
210.20.30.254’ e
Bu örnekte, Ağ#2 ilerideki
kullanımlar için ayrılmıştır.
Her arabirim için IP adresleri
ve ağ maskeleri:
Arabirim
IP Adresi
Ağ Maskesi
Uç A
210.20.30.1 255.255.255.192
Uç B
210.20.30.2
255.255.255.192
Uç C (AB)
210.20.30.10
255.255.255.192
Uç C (DE)
210.20.30.70
255.255.255.192
Uç C (WAN)
210.20.30.200
255.255.255.192
Uç D
210.20.30.81
255.255.255.192
Uç E
210.20.30.82
255.255.255.192
Her uç için yönlendirme
tabloları aşağıdaki gibidir. Hedef adresi 0.0.0.0, verilen paket için bir
yönlendirme belirtilmemişse kulllanılacak geçerli hedefi belirtir. Bu
geçerli hedef tüm paketlerin gönderileceği ve hedefin bu paketleri
doğrudan asıl hedefine veya uygun bir başka yönlendirciye iletebildiği
kabul edilir.
Uç A:
Ağ Numarası Ağ Maskesi
Ağ Geçidi
Arabirim
0.0.0.0
0.0.0.0
210.20.30.10
210.20.30.1
210.20.30.0
255.255.255.192
210.20.30.1
210.20.30.1
Uç B:
Ağ Numarası Ağ Maskesi
Ağ Geçidi
Arabirim
0.0.0.0
0.0.0.0
210.20.30.10 210.20.30.2
210.20.30.0 255.255.255.192
210.20.30.2 210.20.30.2
Uç C:
Ağ Numarası Ağ Maskesi
Ağ Geçidi
Arabirim
0.0.0.0
0.0.0.0
210.20.30.254
210.20.30.200
210.20.30.0
255.255.255.192
210.20.30.10
210.20.30.10
210.20.30.64
255.255.255.192
210.20.30.70
210.20.30.70
210.20.30.192 255.255.255.192
210.20.30.200
210.20.30.200
Uç D:
Ağ Numarası Ağ Maskesi
Ağ Geçidi
Arabirim
0.0.0.0
0.0.0.0
210.20.30.70
210.20.30.81
210.20.30.64 255.255.255.192
210.20.30.81
210.20.30.81
Uç E:
Ağ Numarası Ağ Maskesi
Ağ Geçidi
Arabirim
0.0.0.0
0.0.0.0
210.20.30.70
210.20.30.82
210.20.30.64
255.255.255.192
210.20.30.82
210.20.30.82
Uç G:
Ağ Numarası Ağ Maskesi
Ağ Geçidi
Arabirim
210.20.30.0
255.255.255.0
210.20.30.200
210.20.30.254
Metric değeri veya atlama (Hop)
değeri opsiyoneldir, fakat uç ile aynı olan geçitler için sıfır ve hedef
bir veya daha fazla geçit aracılığı ile ulaşılıyor ise sıfırdan büyüktür.
Örnek olarak, D ucu Internet’ e
bir ICMP yankısı, 140.51.120.30’ a örneğin, D öncelikle bu adresi ağ
maskesi 255.255.255.192 ile bit bazında AND ‘ leyip ağ numarasının kendi
ağ numarası olan 210.20.30.64 ile uyuşmadığını görecektir. Daha sonra
kendi geçerli geçidi olan 210.20.30.70’ e bunu yönlendirecektir. Bunu C
ucunun ethernet adresine (DE) IP paketlerini göndererek yapacaktır.
C paketi aldığında,
140.51.120.30’ a yönlendirildiğini görecektir. Kendi yönlendirme
tablosunda, bu IP adresinin bulunduğu bir network numarası bulamayınca,
geçerli yönlendirme tanımını seçecektir. WAN arabiriminin IP adresi olan
200.20.30.200’ ü kullanarak paketi 210.20.30.254 (G)’ e gönderecektir.
Daha sonra paket, hedefine ulaşana kadar, geçitten geçide iletilecektir.
140.51.120.30 cevap verdiğinde, paket hedef adresi 210.20.30.81 (D) olacak
şekilde 210.20.30.200 (C) adresli arabirime geri dönecektir. C ucu
210.20.30.81’ in 210.20.30.64 ağında olduğunu keşfederek 210.20.30.70
adresli arabirimi kullanarak paketi D’ ye ulaştıracaktır.
Protokol Yığını ve Platform
ile TCP/IP Kurulum Örnekleri
Bir PC ve LAN emülasyonu yapan
bir kart kullanılarak bir Internet servis sağlayıcıya nasıl
bağlanıldığında IP adresleme ve yönlendirmenin nasıl kurulacağına ilişkin
iki örnek verilmiştir. İlk örnekte yanlız bir bilgisayarın, ikincisinde
ise bir yerel bilgisayar ağının bağlantısı anlatılmıştır. Üçüncü örnek ise
kısaca iki yerel bilgisayar ağının uçtan-uca bir WAN bağlantısıyla
bağlandığı zaman kullanılabilecek adresleme ve yönlendirme tekniklerini
izah etmektedir.
Örnek 1: WAN Geçidine
Yalnızca bir Ucun Bağlanması
PC’ nin IP adresi 210.20.30.45
olarak atanmış bir LAN emülasyonu kartı olduğunu
ve geçit adresinin 199.99.88.77
olduğunu varsayalım.

A’ nın ağ maskesi yerel ağda
başka uç olmadığını belirtmek için 255.255.255.255 olarak, ve geçit de
199.99.88.77 olarak tanımlanmıştır. A ucunda özel bir yönlendirme tanımına
karşılık gelmeyen paketlerin yönlendirileceği bir geçerli yönlendirme
mutlaka tanımlanmalıdır.
Uç A:
Ağ Numarası Ağ Maskesi
Geçit
Arabirim
0.0.0.0
0.0.0.0
199.99.88.77
210.20.30.45
Uç G:
Ağ Numarası Ağ Maskesi
Geçit
Arabirim
210.20.30.45
255.255.255.255 199.99.88.77
199.99.88.77
G ucu için yönlendirme
içerikle ilgilidir ve yukarıdaki örnek yanlızca örnek olarak verilmiştir.
Bu durumda tümü 1’ lerden oluşmuş ağ maskesi 210.20.30.45 hedefli
paketlerin A ucuna iletilmesini sağlamak için kullanılmaktadır ve
199.99.88.0 C sınıfı ağında 253 diğer uçta olabilir.
Protokol yığını ayarlarında
geçerli geçit bölümüne 199.99.88.77 girildiğinde geçerli yönlendirme
girişi otomatik olarak eklenecektir. Eğer sorulmazsa mutlaka elle
girilmelidir.
Örnek 2.’ de belirli protokol
yığınlarının ayarları konusunda detaylı bilgi verilmektedir.
Örnek 2: WAN Geçidine LAN
Bağlantısı
Basitlik için, bir yerel ağın
Internet’ e bağlandığı aşağıdaki örnek kullanılacaktır. Bu örnek ayrıca
farklı ağ maskeleri kullanılarak bir iki adet C sınıfı ağın nasıl
oluşturulacağını da göstermektedir. WAN geçidi arabirimi genellikle
uzaktaki WAN geçidi ile aynı ağdan bir IP adresi alır ve ayrıca WAN geçidi
yerel C sınıfı ağdan farklı bir IP adresine sahip olabilir. Bu durumda
aşağıda gösterilen alt ağlara bölünme birden fazla yerel segment söz
konusu olmadıkça, gerekmeyebilir.
Ağlar 210.20.30.0->127,
210.20.30.128->255
Ağ Maskesi 255.255.255.128
Uç A Ethernet segmentindeki
herhengi bir işistasyonudur. Uç Z ise bu ethernet segmenti ile Internet
servis sağlayıcıda bulunan geçit makinesi G arasındaki geçittir. Şekilde
ağ üzerindeki diğer işistasyonlarıda gösterilmektedir ancak kurulumları A
ucu ile aynı olacağı için bunlara değinilmeyecektir.
Bu örnekte yalnızca iki alt
ağ gerekli olduğundan, uç numarası bölümünden yalnızca bir bitin
kullanılması yeterli olacaktır. Ağ maskesi 255.255.255.128 ikilik düzende
byte’ ları belirtmek için / kullanılarak yazıldığında (Hekzadesimal
FFFFFF80) 11111111/11111111/11111111/10000000 olacaktır. Söz konusu kurum
tüm 210.20.30’ un (D2141E hex) tümüne sahip olduğu için aşağıdaki ağ
numaraları türetilebilir (İkilik düzende):
Ağ# IP Ağ Numarası
0
11010010/00010100/00011110/0
1
11010010/00010100/00011110/1
Bu
sondaki 7 bitin, ağ başına 126 ucu kapsayacak şekilde uç numarası olarak
kullanılmasına olanak sağlar. (Tüm 0' lı ve tüm 1' liler ayrılmıştır).
Aşağıdaki adres aralıkları uçların kullanımı için geçerlidir:
Ağ#
Adres Aralığı
0
210.20.30.1’ den
210.20.30.126’ ya
1
210.20.30.129’ dan
210.20.30.254’ e
Her arabirim için IP adresleri
ve ağ maskeleri:
Arabirim IP Adresi Ağ Maskesi
Uç A
210.20.30.1
255.255.255.128
Uç Z (Net 0) 210.20.30.126
255.255.255.128
Uç Z (Net 1) 210.20.30.200
255.255.255.128
Her uç
için yönlendirme tabloları aşağıdaki gibi oluşturulacaktır. Hedef adresi
0.0.0.0, özel bir yönlendirme belirtilmediği zaman kullanılacak geçerli
hedefi belirtir.
Uç A:
Ağ Numarası Ağ Maskesi
Geçit
Arabirim
0.0.0.0
0.0.0.0
210.20.30.126
210.20.30.1
210.20.30.0
255.255.255.128
210.20.30.1
210.20.30.1
Uç Z:
Ağ Numarası Ağ Maskesi
Geçit
Arabirim
0.0.0.0
0.0.0.0
210.20.30.254
210.20.30.200
210.20.30.0
255.255.255.128
210.20.30.126
210.20.30.126
210.20.30.128 255.255.255.128
210.20.30.200
210.20.30.200
Uç G:
Ağ Numarası Ağ Maskesi
Geçit
Arabirim
210.20.30.0
255.255.255.0
210.20.30.200
210.20.30.254
KA9Q NOS v920603, Phil Karn
KA9Q yalnız başına bir ağa uzak
erişim için kullanılabildiği gibi bir geçit olarak da kullanılabilir. Aşağıdaki
ayar bütünü KA9Q’ nun uç Z olarak kullanılabilmesini sağlar. 0x60
vektöründeki paket sürücüsü LAN emülasyonunun yapan arabirimin, 0x61’ deki
ise ethernet arabiriminin sürücüsüdür.
ip address 210.20.30.200
attach packet 0x60 fr 1 1500
attach packet 0x61 eth 1 1500
ifconfig fr ip 210.20.30.200
netmask 0xffffff80
ifconfig eth ip 210.20.30.126
netmask 0xffffff80
tcp win 2048
tcp mss 1460
route add default
210.20.30.200 210.20.30.254
KA9Q dinamik yönlendirme için
bir RIP servisine sahiptir. RIP’ in kullanımı için KA9Q elkitabına bakınız.
Trumpet Winsock 2.0 Rev
B, Peter Tattum
Bu shareware program yanlızca
bir istemci (Client) olarak kullanılır, bir yönlendirici yeteneği yoktur.
Bir Ethernet paket sürücüsü kulanılarak uç A’ da kullanılabilir. Kurulum
parametreleri aşağıda sıralanmıştır.
IP Address :
210.20.30.1
Netmask :
255.255.255.128
Default Gateway:
210.20.30.126
Windows 95 ve Windows NT
Gereketiğinde basit statik
bir yönlendirci olarak kullanılabilmesine rağmen Windows 95 uç A’ da bir
işistasyonu olarak kullanılması daha uygundur. Windows NT Workstation Z
ucunda bir geçit olarak kullanılabilir ama A ucunda işistasyonu olarak
kullanılması yine daha uygun olacaktır. Windows NT Server ise uç A veya uç
Z görevini görebilir. Dinamik yönlendirme yalnızca Windows NT’ de
desteklenmektedir.
A Ucunda Windows 95 veya
Windows NT
Ethernet arabirimini
ayarlamak için kullanılan kullanıcı arabirimleri Windows NT ve Windows 95’
de biraz farklıdır ancak aynı bilgiler sorulur. Denetim Masasından
ulaşacağınız ağ yapılandırması bölümünden TCP/IP ayarlarını yapabilirsiniz.
(Windows NT’ de Protocols’ a bakınız)
IP Address :
210.20.30.1
SubNet Mask :
255.255.255.128
Default Gateway:
210.20.30.126
İleri seçenekler (Advanced
Settings)’ de, DNS etkin hale getirmek ve LMHOSTS’ a gözatma seçeneği
dışında, herhangi bir değişikliğe gerek yoktur.
Yönlendirme tablosu MS-DOS
penceresinde route print komutu girilerek görüntülebilir. Sonuç uç A için
yukarıda gösterilen yönlendirme tablosuna karşılık gelmelidir. Adaptör
yapılandırması Windows NT’ de ipconfig, Windows 95’ de ise winipcfg ile
alınabilir.
Windows 95’ de TCP/IP
yapılandırması için Windows 95 Resource Kit Online Help’ de Network
Technical Discussion başlığı altında TCP/IP protocol bölümüne
başvurabilirsiniz.
Z Ucunda Windows NT
Protocols bölümünde TCP//IP’
yi seçin. Ethernet ve LAN emülatör sürücülerinin daha önce doğru olarak
yüklendiği varsayılmaktadır. Her adaptör için aşağıdaki ayarları yapınız:
Ethernet Adapter
IP Address :
210.20.30.126
SubNet Mask :
255.255.255.128
Default Gateway: [boş]
LAN Emulator Adapter
IP Address :
210.20.30.200
SubNet Mask :
255.255.255.128
Default Gateway:
210.20.30.254
Yönlendirme tablosu Command
Prompt’ da route print ile alınabilir. Sonuç uç Z için gösterilen
yukarıdaki yönlendirme tablosuna karşılık gelmelidir. Adaptör
yapılandırması ipconfig görüntülenebilir. Windows NT’ nin bu rol için
ayarlanması ile ilgili olarak, Microsoft Windows NT Server TCP/IP
elkitabına başvurabilirsiniz [9]. Burada ayrıca DNS, WINS, HOSTS, LMHOSTS
vs. kullanımı ile ilgili detaylı bilgi de bulabilirsiniz.
NetWare Server
NetWare TCP/IP, Uç A veya Uç Z’
de çalışabilir. Basitleştirilerek uç A’ ya uyarlanabilecek uç Z için
ayarlar aşağıda sunulmuştur.
NetWare Server v3.12 için
örnek bir AUTOEXEC.NCF [6]:
file server name SERVER1
ipx internal net 00DEAD00
# Pburst patch’ inin
yuklenmesi
load pm312
load pbwanfix
# Arabirim suruculerinin
yuklenmesi ve protokollerin kurulması
ne2000 port=320 int=f
bind ipx to ne2000
net=12345678
load tcpip forward=yes
bind ip to ne2000
address=210.20.30.126 mask=255.255.255.128 load LANEMU
@LANEMU.cfg bind ipx to
LANEMU net=87654321
bind ip to LANEMU
address=210.20.30.200 mask=255.255.255.128 gate=210.20.30.254
Yönlendirme ve arabirim
tabloları TCPCON NLM (Network Loadable Module) ile incelenebilir.
Yönlendirmeler bu program ile değiştirelebilir ve silinebilir ancak
eklenemez. RIP, OSPF ve
EGP gibi dinamik yönlendirme protokolleri Netware v4.10 ‘ da
desteklenmektedir.
Unix ve Linux
Unix ve türevleri uç A veya uç Z
olarak çalışabilir. Uç Z için ayarlar aşağıda sunulmuştur.
Basitleştirilerek uç A’ ya
uyarlanabilir.
ifconfig nat0 inet
210.20.30.126 netmask 0xffffff80
ifconfig fpi0 inet
210.20.30.200 netmask 0xffffff80
route add default
210.20.30.254 2
Ethernet cihazı nat0 ve LAN
emülatörü fpi0’ ın düzgün olarak kurulmuş olduğu varsayılmaktadır. Bunlar
arabirim isimleridir. Geçerli yönlendirme için metric değeri 0 üzerinde
herhangi bir değer olabilir. Referansa bakınız [7].
Ifconfig veya netstat
komutunu kullanarak yönlendirme tablosu ve arabirim ayarlarını
görebilirsiniz. RIP, BGP ve EGP desteklenmektedir.
Örnek 3: Kapalı WAN –
Birbirine Bağlı LAN’ ler
Bu örnek uçtan-uca bir WAN
bağlantısı üzerinden iki LAN’ in nasıl bağlanılacağına ilişkindir. Ağın
kapalı olduğu, Internet’ e açık olmadığı varsayılmıştır.
Bu durumda IP adreslerinin
seçilmesinde serbestlik söz konusudur.
Ancak, Internet Assigned
Numbers Authority (IANA) tarafından ayrılan adres aralıklarında olması
uygundur [8]:
10.0.0.0 -
10.255.255.255
172.16.0.0 -
172.31.255.255
192.168.0.0 -
192.168.255.255
Bu örnekte, 172.20 ve 172.21
B sınıfı ağları her LAN için, 192.168.100 ağı ise WAN bağlantısı için
kullanılacaktır.
Ağlar
172.20.0.0->172.20.255.255 maske 255.255.0.0,
172.21.0.0->172.21.255.255 maske 255.255.0.0,
192.168.100.0->192.168.100.255 maske 255.255.255.0
Her arabirim için IP
adresleri ve ağ maskeleri:
Arabirim
IP Adresi Ağ Maskesi
Uç
A 172.20.1.1 255.255.0.0
Uç Y (Net
0) 172.20.254.254
255.255.0.0
Uç Y (Net
2) 192.168.100.1
255.255.255.0
Uç Z (Net
1) 172.21.254.254
255.255.0.0
Uç Z (Net
2) 192.168.100.2
255.255.255.0
Uç K
172.21.1.1 255.255.0.0
Her uç için yönlendirme
tabloları aşağıdaki gibi yapılandırılacaktır. Y ve uçları için geçerli bir
yönlendirme tanımının olmadığına dikkat ediniz.
Eğer Y, Z’ nin geçerli
yönlendiricisi veya tam tersi olsaydı, bağlanan ağlarda olmayan bir uca
yönlendirlen paketler bu iki uç arasında yönlendirme döngüsüne girerlerdi.
Y, hedef ulaşılamaz durumda ise paketleri göz ardı edebileceğinden, Y’ nin
A’ nın geçerli geçidi olması kabul edilebilir bir durumdur.
Uç A:
Ağ Numarası Ağ Maskesi
Geçit
Arabirim
0.0.0.0
0.0.0.0
172.20.254.254
172.20.1.1
172.20.0.0
255.255.0.0
172.20.1.1
172.20.1.1
Uç Y:
Ağ Numarası Ağ Maskesi
Geçit
Arabirim
172.21.0.0
255.255.0.0
192.168.100.2
192.168.100.1
172.20.0.0
255.255.0.0
172.20.254.254
172.20.254.254
192.168.100.0
255.255.255.0
192.168.100.1
192.168.100.1
Uç Z:
Ağ Numarası Ağ Maskesi
Geçit
Arabirim
172.20.0.0
255.255.0.0
192.168.100.1
192.168.100.2
172.21.0.0
255.255.0.0
172.21.254.254
172.21.254.254
192.168.100.0
255.255.255.0
192.168.100.2
192.168.100.2
Uç K:
Ağ Numarası Ağ Maskesi
Geçit
Arabirim
0.0.0.0
0.0.0.0
172.21.254.254
172.21.1.1
172.21.0.0
255.255.0.0
172.21.1.1
172.21.1.1
Eğer biçok uçtan-uca WAN
bağlantısı gerekli olsaydı, YZ Net 2 192.168.100 ağı dahilinde 64 farklı
uçtan-uca linke izin verecek şekilde alt ağa ayrılablirdi. Bu alt ağ
maskesi olarak 255.255.255.252 kullanılarak C sınıfı ağın, alt ağ başına
iki uç adresi, bir ağ adresi ve “broadcast” yayın adresini kapsayacak
şekilde 64 alt ağa bölünmesiyle gerçekleştirilir. Bu alt ağda son iki bit
uç adresleri için kullanılır.
IPX Yönlendirme
Aşağıdaki metin bir Netware
ortamında kısaca IPX yönlendirme temellerini anlatmaktadır. Daha detaylı
bilgi için Novell’ in IPX yönlendirci referansına bakabilirsiniz. IPX
dinamik olarak yönlendirildiğinden ve yönlendirme mimarisi ağ adreslerini
otomatik olarak öğrenilmesi ile çalıştığından, yönlendirmenin çalışması
için özel bir kuruluma gerek yoktur. Bu bölüm yanlızca tamamlayıcı olması
için eklenmiştir.
Bir IPX adresi 4 byte Ağ
Numarası, 6 Byte Uç Numarası, 2 Byte Soket Numarasından oluşur. Uç
numarası genellikle arabirim kartının donanım adresi olupi ağ içinde
benzersiz olması gereklidir. IP’ de olduğu gibi ağ numarasının, belirli
bir segmentte, tüm uçlarda aynı olması gereklidir. Soket numarası ulaşılan
belirli bir servise karşılık gelir. Aşağıdaki IPX ağını ele alalım.
1A2B3C4D ve DDEEAADD ağları
A ve D uçları Netware
işistasyonları, B, C ve E uçları Netware sunucularıdır. C ucu iki tane
ethenet arabirine sahip olup, iki ağ arasında yönlendirci gibi
davranmaktadır.
Netware sunucuları,
yönlendirme bilgisini ve servis duyurularını ağ segmentindeki yüm uçlara
RIP/SAP veya NLSP’ yi kullanarak yayınlamaktadır. C ucu bu bilgiyi bağlı
ağlara iletmektadir ve böylece tüm uçların var olan tüm dosya ve yazıcı
sunucularının adreslerinden ve tüm sunucuların da diğer sunuculara
yönlendirmelerden haberdar olmaları sağlanmaktadır.
Bir sunucu üzerinde çalışan
bir servisi adreslemek için, her sunucu IPX başlığında ağ adresi sahasında
bululnan kendi dahili ağ numarasına sahiptir.
Örneğin dahili ağ numarası
5E1C0155 olan E dosya sunucusuna A ucu ulaşmak istesin. A, E’ nin adresini
C tarafından yapılan servis duyuruları sayesinde bilmektedir. A, E’ ye
nasıl ulaşacağını öğrenmek için bir yönlendirme isteğini yayınlayacaktır.
C bu isteği alır vekendi donanım uç numarasını A’ ya geri döndürür. A bu
yüzden E’ nin dahili ağ numarası 5E1C0155 ve uç numarası 22-5A-4D-8C-C3-DA
olan bir paketi E’ ye adresler. Ethernet başlığının hedef adresi C ucunun
adresi olan 34-56-78-9A-BC-DE’ dir. C bu IPX paketini alır ve bu IPX
paketinin başlığının adresinin kendisininki olmadığını görür ve böylece E’
nin üzerinde olduğunu bildiği DDEEAADD ağına ethernet başlık adresi
22-5A-4D-8C-C3-DA’ yı kullanarak paketi iletir.
Referanslar
1.
T. Socolofsky, C. Kale, "A TCP/IP Tutorial", RFC 1180,
01/15/1991.
2.
J. Reynolds, J.Postel, "ASSIGNED NUMBERS", RFC 1700, 10/20/1994.
3.
J. Postel, "Internet Protocol", RFC 791, 09/01/1981.
4.
V. Fuller, T. Li, J. Yu, K. Varadhan, "Classless Inter-Domain
Routing (CIDR): an Address Assignment and Aggregation Strategy", RFC 1519,
09/24/1993.
5.
E. Gerich, "Guidelines for Management of IP Address Space", RFC
1466, 05/26/1993.
6.
"Novell NetWare v3.11 TCP/IP Transport Supervisor's Guide", Novell,
Inc., 03/25/1991.
7.
route(ADMN) ve ifconfig(ADMN) man sayfaları, SCO Unix SVR3.2 V4.2.
8.
Y. Rekhter, R. Moskowitz, D.Karrenberg, G. de Groot, "Address
Allocation for Private Internets", RFC 1597, 03/17/1994.
9.
"Microsoft Windows NT Server TCP/IP", TCPIP.HLP, Microsoft
Corporation, 09/04/1994. CD’ de \support\books veya Windows NT system32
dizininde.
10.
Microsoft Windows 95 Resource Kit", WIN95RK.HLP, Microsoft
Corporation, 06/11/1995. \windows\help dizininde.
11.
P. Almquist, F. Kastenholz, "Towards Requirements for IP Routers",
RFC 1716, 11/04/1994.
12.
T. Bradley, C. Brown, A. Malis, "Multiprotocol Interconnect over
frame Relay
13.
", RFC 1490, 07/26/1993.
|