ARP nedir; TR7'de VIP geçişi ve Spoofing ayarıyla ilişkisi nedir?
Kısa cevap
ARP (Address Resolution Protocol, RFC 826), yerel IPv4 ağında bir IP adresinin hangi MAC adresinde olduğunu bulan protokoldür: cihaz "bu IP kimde?" diye sorar (ARP request, broadcast), adresin sahibi kendi MAC'iyle yanıt verir ve soran cihaz bu yanıtı ARP tablosuna yazar; IPv6'da aynı işi Neighbor Discovery (RFC 4861) yapar. TR7'de arayüze eklenmiş ve etkin her IP ARP isteklerine yanıt verir; bir IP vService'ten kaldırılsa bile arayüzden silinmedikçe ya da devre dışı bırakılmadıkça yanıt vermeye devam eder (Profil bazlı IP modeli). Cluster'da VIP eş cihaza geçtiğinde VIP'i devralan cihaz gratuitous ARP gönderir; switch ve komşu cihazlar VIP'in yeni MAC adresini böylece öğrenir. Kurum Servisinde SNAT = Use Client IP ile birlikte açılan Spoofing seçeneği ise sunucunun bulunduğu ağda ARP spoofing yaparak sunucu yanıtlarının TR7 üzerinden dönmesini sağlar; varsayılan hedef, route table'ın default gateway'idir.
TR7'de Nerede Kullanılır
| Nerede | Alan / etiket | Ne için |
|---|---|---|
| Network → Interfaces → IP adresine sağ tık | Delete IP, Disable for (cihaz adıyla) (IP adresine sağ tıklama) | Kullanılmayan adresin ARP'ye yanıt vermesini durdurma |
| Cluster'da VIP geçişi | VIP durumu (Slave VIP is active gibi) (Arayüz ve IP durumları) | VIP'i devralan cihaz gratuitous ARP gönderir |
| Kurum Servisi formu → Details → SNAT = Use Client IP | Spoofing (varsayılan kapalı), Spoofing IP, cluster'da Spoofing IP VIP Condition ve Spoofing Default Device | Sunucunun yanıtlarını, sunucunun default gateway'i değiştirilmeden TR7'ye çekme |
| Network vService → LB Mode = Direct Server Return | Sunucu tarafı hazırlığı | Sunucunun vService adresine ARP yanıtı vermeyecek şekilde ayarlanması (Direct Server Return (DSR) nedir; sunucu tarafında ne hazırlık gerekir?) |
TR7'de ARP'nin Rolü
- Tanımlı IP'ler: TR7'de IP, vService'ten bağımsız olarak arayüzde yaşar; etkin olduğu sürece ARP'ye yanıt verir. Ağda başka bir cihazın kullandığı bir adres TR7'ye eklenirse iki cihaz da ARP'ye yanıt verir ve IP çakışması oluşur.
- VIP geçişi: VIP, Master olduğu cihazın arayüzünde etkindir. Geçişte VIP'i alan cihaz gratuitous ARP gönderir; istemcilerin ya da gateway'in ek bir işlem yapması gerekmez. VIP'in rolü ve geri dönüşü: VIP'teki Master/Slave rolü nedir?
- Spoofing: Use Client IP seçildiğinde sunucu yanıtı istemcinin adresine gönderir; yanıtın TR7'den geçmesi için ya sunucunun default gateway'i TR7 yapılır ya da Spoofing açılır. Spoofing, Spoofing IP boşsa route table'ın default gateway'ini hedef alır. Cluster'da hangi cihazın spoofing yapacağı Spoofing IP VIP Condition (seçilen VIP'in etkin olduğu cihaz) ya da Spoofing Default Device ile belirlenir. Gereksinimler: SNAT kullanmadan (transparent mode) çalışmak mümkün mü; gereksinimleri nelerdir?
Sık Karıştırılan Noktalar
- "Kullanılmayan IP ağda görünmez." Arayüzde tanımlı ve etkin kaldığı sürece ARP'ye yanıt verir; kullanılmayan adres Delete IP ile kaldırılır ya da Disable for ile devre dışı bırakılır.
- "VIP geçince istemcilerin ya da switch'in ayarı değiştirilmelidir." VIP'i devralan cihaz gratuitous ARP gönderir; komşu cihazlar ARP tablolarını kendiliğinden günceller.
- "Spoofing istemci IP'sini sunucuya taşır." İstemci IP'sini taşıyan Use Client IP seçeneğidir; Spoofing yalnızca yanıtların TR7'ye dönmesini sağlar ve TR7 ile sunucunun aynı L2 ağda olmasını gerektirir (TR7 ile backend'ler aynı L2 ağda olmak zorunda mı?).
Dokümantasyonda nasıl yapılır
