Bir hata sınıfı icat etmeden özyinelemeyi tanıma
Bir SPF döngü, yinelenen referanslar değerlendirmeyi zaten aktif yolda olan bir politikaya geri yönlendirdiğinde ortaya çıkar. Bir grafik, doğrudan bir kendine referansı veya birkaç alanı içeren daha uzun bir döngüyü gösterebilir. Bu yapısal gözlem değerlidir, ancak teşhis aynı zamanda spesifik değerlendirmenin bu referanslara ulaşıp ulaşmadığını da göstermelidir. Daha önceki bir eşleştirme mekanizması, döngüye girilmeden önce bir yolu durdurabilir.
RFC 7208 yinelemeli işleme ve değerlendirme sınırlarını belirtir. Döngü hatası adında ayrı bir standart sonuç tanımlamaz. Tanımlanan SPF kelime dağarcığını kullanarak gözlemlenen sonucu tanımlayın ve onu destekleyen yolu açıklayın. Uyumlu bir değerlendirici genel süre sınırını uygulamalıdır; sınırsız özyineleme kabul edilebilir bir yorum değildir. Bir aracın kendi "döngü algılandı" etiketi, yeni bir normatif SPF sonucu haline gelmeden yararlı tanılama meta verileri olabilir. RFC 7208 , bölüm 4.6.4, 5.2 ve 6.1
Dahil etme politika ikamesi değildir
Include, aynı istemci adresini ve gönderen girişlerini kullanarak başka bir etki alanını yinelemeli olarak değerlendirir. Alt pasosu bir eşleşme yaratır; başarısız, softfail ve nötr bir eşleşmeme üretir. Hatalar belirtilen eşlemeye göre yayılır ve hiçbiri eşlenmez. permerror. Eşleşmeme durumunda ebeveyn, önceki etki alanını geri yükleyerek bir sonraki mekanizmada devam edebilir.
Bu ayrım görünürdeki döngülerin açıklanmasına yardımcı olur. Bir çocuk, ebeveynine yalnızca bazı gönderenlerin asla ulaşamadığı daha sonraki bir dalda başvurabilir. Grafik hala bir bakım meselesidir, ancak belirli bir erken geçiş, döngüsel dallanmanın uygulandığını kanıtlamaz. Etiketlenmemiş bir ok çizmek ve her mesajın bozuk olduğunu bildirmek yerine, sıralı mekanizmaları ve çocuktan ebeveyne dönüş eşlemesini koruyun. RFC 7208 , bölüm 5.2
Yönlendirmenin farklı sonlandırma semantiği var
Hiçbir mekanizma eşleşmediğinde ve değiştirici uygulanabilir olduğunda yönlendirme uygulanır. Yalnızca bir çocuğun dahil edilmek için geçip geçmediğini sormak yerine, sonucu hedef politikaya devreder. Standart, kayıtta sıraya bakılmaksızın bir tüm mekanizma mevcut olduğunda yönlendirmenin göz ardı edildiğini söylüyor. Bu nedenle, yönlendirme için yapılan bir metin araması, kenarın yürütülebileceğini belirlemez.
Hiçbir sonuç vermeyen bir yönlendirme hedefi, örtülü bir yetkilendirme veya tarafsız bir geri dönüş değil, bir hata durumudur. Genişletilmiş hedefi ve politika durumunu kaydedin. Bir etki alanı, geri yönlendirme yapan başka bir etki alanına yönlendirme yapıyorsa, inceleme, gösterilen rota boyunca sonlandırıcı bir eşleşmenin olmadığını ve özyinelemeli işleme tarafından tüketilen paylaşılan bütçeyi açıklamalıdır. Yalnızca görünür bir okun silinmesi nedeniyle başarılı bir düzeltme talep etmeyin. RFC 7208 , bölüm 6.1
Etkin yol çalışma sayfası kullanma
Önerilen her tanılama yolu için başlangıç kimliğini, bağlantı adresini, gönderen bağımsız değişkenini, geçerli etki alanını, tam kaydı, sıralı terimi ve genişletilmiş hedefi koruyun. Etkin bir alan adı ve referans türü yığınını koruyun. Bu yığında zaten bir hedef göründüğünde, tekrarlanan bölüme birinci ve ikinci giriş noktalarıyla açıklama ekleyin. Ayrı bir ziyaret edilen düğüm kümesi, keşfi açıklayabilir ancak özyinelemeyi açıklamak için kullanılan aktif yığının yerini almamalıdır.
DNS'ye neden olan, değerlendirilen terimlerin sürekli sayısını ekleyin ve daha önceki sözdizimi, eksik politika veya geçici DNS hatalarını tanımlayın. Desteklenen en erken fesih önemlidir. Grafiğin başka bir yerinde bulunan statik bir döngü, halihazırda farklı bir nedenden dolayı durdurulmuş bir mesajın nedeni olarak sunulmamalıdır. Bunun tersine, erken geçiş örneği, başka bir rotayı etkileyen ulaşılabilir bir döngüsel dalı devre dışı bırakmak için kullanılmamalıdır.
Çalışma sayfası açıkça etiketlenmiş üç çıktıdan biriyle bitmelidir: gerçek bir iz, statik bir yapısal bulgu veya kurgusal bir akıl yürütme örneği. Yalnızca ilki, yürütülen bir teşhisi doğrulayabilir ve yalnızca girdi ve zaman kapsamı dahilinde. Bu makale gerçek bir iz değil, yöntemi ve kurgusal örnekleri sunmaktadır.
Kurgusal teşhis: karşılıklı bir dahil
Varsayımsal müşteri için herhangi bir eşleştirme mekanizmasından önce, kurgusal politika A'nın B'yi ve B'nin A'yı içerdiğini varsayalım. Hiçbir sorgu veya değerlendirici yürütmesi gerçekleştirilmedi. Aktif yol A'dır, sonra B'dir, sonra tekrar A'dır. Tekrarlanan alan, bu varsayımlar altında ulaşılabilir bir döngüyü ortaya koymaktadır. Değerlendirilen her bir kapsam, paylaşılan sayılan dönem bütçesine katkıda bulunur; özyineleme, geçerli etki alanı değiştiğinde ödeneği sıfırlamaz.
"İkinci ziyaretin her zaman zorunlu bir döngü hatası olduğunu" bildirmek yanıltıcı olacaktır. Standardın sonuç sözlüğü ve sınırları bozulmadan kalmalıdır. Önerilen bir değerlendirici, teşhis için yinelemeyi erken tespit edebilir, ancak döndürülen gerçek sonucuyla ilgili herhangi bir açıklama, bunun uygulama kanıtını gerektirir. Makale bunun yerine varsayımsal yolun gerekli sınırlar olmadan yinelenmesine izin verilemeyeceğini açıklıyor.
Şimdi farklı bir varsayımsal gönderici için B'ye daha önceki bir eşleşen IP4 mekanizmasını ekleyin. Bu yol, A'ya dönüşten önce geçebilir. Yapısal döngü politika grafiğinde hâlâ mevcuttur, ancak bu gönderen bunu uygulamamıştır. Yararlı bir onarım incelemesi, hem başarısız yolu hem de meşru erken eşleştirme rotalarını dikkate alır; böylece düzeltme, hala önemli olan yetkilendirmeyi yanlışlıkla kaldırmaz.
Kayıtları yeniden yazmadan önce sahipliği onarın
Döngüsel bir referans genellikle idari sınırları kapsar. Her kaydı kimin kontrol ettiğini ve ilişkinin neden başlatıldığını belirleyin. Bir müşteri politikası, yalnızca isimler ilişkili göründüğü için tedarikçi bağımlılığının yerine kullanılmamalıdır. Sağlayıcı tarafından desteklenen yetkilendirme hedefini veya onaylı bir destek süreci aracılığıyla onaylanmış bir düzeltmeyi isteyin; Bu yazı ne bir tedarikçiyle temasa geçiyor ne de evrensel değiştirme değerleri öneriyor.
Desteklenen en küçük onarım, eski bir karşılıklı bağımlılığın kaldırılması, hatalı bir hedefin düzeltilmesi veya sağlayıcı tarafından sürdürülen bir politika değişikliği olabilir. Yalnızca grafik kenarlarını azaltmaya değil, sahiplik ve meşru gönderen kanıtlarına göre seçim yapın. Önceki durumu ve amaçlanan yetkilendirme setini koruyun ve ihtiyaçları çözülmeden kalan hizmetleri belgeleyin.
Kabul, hem döngü gösterimini hem de sağlayıcı tarafından onaylanmış minimal bir değiştirme değerlendirmesini gerektirir. Önerilen kayıt artık gerekli bir rotayı yetkilendirmiyorsa, döngüsü olmayan yeni bir diyagram yeterli değildir. Ayrı olarak onaylanan değişiklikten önce ve sonra amaçlanan rotaları, hata yönetimini ve bütçeyi karşılaştırın. DNS önbelleklerinin her yerde anında bir düzeltme yansıttığını iddia etmekten kaçının.
Doğrulanmamış kanıtlar ve yayın sınırları
Kataloğun orijinal kanıt gereksinimi hala açık: döngüyü ve sağlayıcı tarafından onaylanmış minimum değiştirme değerlendirmesini gösterin. Kurgusal örnekler için hiçbir sağlayıcı onayı, üretim DNS düzenlemesi, harici sorgu veya yürütme sonucu mevcut değildir. Adı geçen bir tedarikçinin şu anda nasıl davrandığını değil, nasıl akıl yürütmesi gerektiğini açıklıyorlar.
Orijinal kanıt, insan incelemesi, kaynağın uygulanabilirliği, üretim rotaları, görsel erişilebilirlik ve sahibinin serbest bırakılması dahil olmak üzere altı sürüm kapısının tamamı açık kalıyor. Daha sonraki bir operasyonel makale, ilgili kaynak anlık görüntülerini, değişiklik onayını ve sınırlı doğrulama kanıtlarını saklamalıdır. O zamana kadar uygun sonuç, çözümlenmiş bir olay veya her alıcının uygulamaya özel aynı ayrıntıyı rapor edeceğine dair bir garanti değil, önerilen bir teşhis ve onarım iş akışıdır.