twitter
    Find out what I'm doing, Follow Me :)

DHCP Relay Agent

DHCP Relay Agent , farklı subnetlerden DHCP Server olmayan subnetten diğerine Ip atamamızı sağlar. Farklı  subnetler birbirlerine routerlar ile bağlanmıştır. Routerler broadcast mesajlarını geçirmezler. DHCP ile dinamik Ip konfigürasyonu ise broadcast mesajları yardımıyla yapılır. Rourterların broadcast mesajlarını geçirmeyerek oluşan sorunu çözmek için iki yöntem vardır :

     1) Routerı broadcast mesajlarını geçirecek şekilde değiştirmek
     2) DHCP Relay Agent kullanmak

DHCP Relay Agent ' ın Çalışması : Farklı subnetler olduğunu düşünelim . Birinde DHCP Server bulunurken diğerinde yok, DHCP Relay Agent varve DHCP Server olmayana dinamik Ip ataması yapacağız :

DHCP (Dynamic Host Configuration Protocol)


Bilgisayarlar birbirleriyle numeric adresler dediğimiz Ip adresleriyle haberleşirler. Bilgisayarlar arasında iletişim olabilmesi için her bilgisayarın bir Ip adresi olmalıdır.Bilgisayarımızın Ip adresi manuel olarak atanabilceği gibi dinamik olarak da atanabilmektedir.

Bilgisayarlara dinamik Ip atamasını DHCP server sağlamaktadır. Manuel olarak Ip atamasının çakışma ,yanlış Ip atama gibi sorunlarını DHCP server çözmüştür.

Bilgisayarlar ilk açıldıklarında ortamda bir DHCP server ararlar. Bunun için de ortama broadcast olarak DHCP Discover mesajını 255.255.255.255 afresiyle gönderir. Böylece ortamda bir DHCP severın olup olmadığını keşfetmeye çalışır. Ortamda DHCP server olmadığı zaman ise APIPA dan bir IP adresi alır.

JSF Navigation (Sayfa Yönlendirme / Redirect)

Web uygulamalarında bir sayfadan diğerin yönlendirme yapmamız gerekebilir. Örneğin açılan ilk sayfa kullanıcı adı ve şifre doğru girildikten sonra anasayfaya yönlendirme yapmak , yanlış giriş yapıldığında ise aynı sayfada kalmak gibi. Ancak yönlendirme yaparken url miz ayrı kalabilir yada yeni yönlendirileceğimiz sayfanın ismiyle urlmiz değişir. Yeni bir proje oluşturalım ve bunlar arasındaki farkları görelim :

Yeni bir proje oluşturup Web Pages a sağ tıklayıp yeni bir JSF Page ekleyelim , bunun ismi home.xhtml olsun.Daha sonra index.xhtml sayfamızda isim ekleyeceğimiz ve giriş yapacağımız form elemanlarımızı ekleyelim.