Makaleler
İnternet hız testleri: indirme, yükleme ve gecikme
İnternet hız testi, belirli bir zamanda cihazınız ile belirli bir test sunucusu arasındaki veri aktarım hızını ölçer. Çoğu test indirme, yükleme ve gecikmeyi ayrı ayrı gösterir. Sonuç sunucuya, rotaya, yerel ağa ve o anki yüke bağlıdır; tek bir ölçüm her web sitesinin veya uygulamanın performansını tanımlayamaz.
İnternet sağlayıcısı nasıl seçilir?
İnternet sağlayıcısı seçerken reklamdaki azami hıza ya da tarifenin adına bakarak karar vermeyin. Erişim teknolojisi, kaynaklar, yalıtım, yönlendirme, peering/transit, adres politikası ve destek de önemlidir. Kâğıt üzerinde benzer görünen iki hizmet yük altında farklı davranabilir.
İnternetim neden yavaş?
İnternetin neden yavaş olduğunu tek bir Mbps değerinden anlayamazsınız. Aktarım hızı, gecikme, jitter ve paket kaybı bağlantının farklı özelliklerini ölçer; Wi-Fi ya da Ethernet kullanmanız, hattı paylaşan cihazlar, VPN, yönlendirme ve test sunucusu da sonucu etkiler. Aktarım hızı yüksekken bile hat yüklendiğinde gecikme kötüleşebilir.
İnternette peering ve transit
Peering ile IP transiti karşılaştırırken reklamdaki azami hız ya da paket adı tek başına bir şey söylemez. Erişim teknolojisi, kaynaklar, yalıtım, yönlendirme, peering/transit, adres politikası ve destek de belirleyicidir. Kâğıt üzerinde birbirine benzeyen iki hizmet yük altında farklı davranabilir.
IP adresi neden 169.254 ile başlar?
Adresiniz 169.254 ile başlıyorsa cihazın yerel ağını, komşularını ve diğer ağlara giden yolu nasıl belirlediğine bakın. IPv4'te belirleyici olan adres, önek uzunluğu ve ağ geçididir; IPv6'da bunlara adres kapsamı ve Neighbor Discovery de eklenir. Tek bir yanlış değer, yerel iletişim sorunsuz sürerken alt ağın dışına çıkışı tamamen kesebilir.
IP adresi nedir? IPv4, IPv6 ve özel ağlar
IP adresi, paketlerin hedefe ulaştırılabilmesi için bir IP ağındaki arayüzü tanımlar. Bu bir ağ adresidir; bir kişinin, hatta belirli bir cihazın kalıcı kimliği değildir. Bir bilgisayarın aynı anda birkaç adresi olabilir; bağlantı değiştiğinde adres de değişebilir.
IP API'lerinde IPv4 ve IPv6
IP API'lerinde IPv4 ve IPv6 adreslerinin nasıl işleneceğini istemci ile API arasındaki sözleşme belirler. İstemci başarılı yanıtı, doğrulama hatasını, kimlik doğrulama hatasını, hız sınırını ve geçici sunucu hatasını birbirinden ayırt edebilmelidir. JSON ya da XML kullanmak HTTP semantiğini değiştirmez; IPv4/IPv6 değerleri de IPv4 uzunluğu varsayılmadan eksiksiz saklanmalıdır.
IP bileşenleri ve gizliliğe duyarlı yerleştirme
Sayfaya gömdüğünüz bir IP bileşeni, sayfaya yeni bir bağımlılık ekler: iframe ya da JavaScript, ağ istekleri, önbellekleme ve loglama. Gömülü bir hız testini veya IP bileşenini HTTPS/CSP uyumluluğu, performans bütçesi, kullanılabilirlik ve üçüncü tarafın görebildiği teknik veriler açısından değerlendirin.
IP coğrafi konumu ne kadar doğrudur?
IP coğrafi konum belirleme, bir ağ adresini yaklaşık olarak bir ülkeyle, bölgeyle, şehirle veya sağlayıcıyla ilişkilendirir. Ne kadar doğru olduğu veritabanına ve bağlantı türüne bağlıdır. Çıkan konum ne bir kişinin koordinatlarıdır ne de o kişinin fiziksel olarak nerede olduğunun kanıtı.
IP nedir? IPv4, IPv6 ve paket yönlendirme
İnternet Protokolü (IP), IP adreslerini kullanarak paketleri ağlar arasında taşır. Günümüzde IPv4 32 bitlik, IPv6 ise 128 bitlik adresler kullanır. IP adreslemeyi ve yönlendirmeyi üstlenir; tek başına her paketin ulaşacağını, sırasıyla ulaşacağını veya içeriğinin korunacağını vaat etmez. Gereken bu hizmetleri diğer protokoller ve uygulamalar ekler.
IP parçalanması ve Path MTU
IP parçalanması ve Path MTU, paketlerin ağ yolu boyunca nasıl teslim edildiğiyle ilgilidir. Yerel soketi, IP teslimini, TCP veya UDP davranışını, güvenlik duvarı filtrelemesini ve NAT'ı ayrı ayrı ele alın. Ping'e yanıt gelmesi TCP portuna erişilebildiğini göstermez; portun açık olması da uygulama protokolünün düzgün çalıştığı anlamına gelmez.
IPv4 ve IPv6: adresler, dual stack ve uyumluluk
IPv4 ve IPv6, bugün internette yan yana kullanılan iki İnternet Protokolü sürümüdür. IPv4 adresleri 32, IPv6 adresleri ise 128 bit uzunluğundadır. IPv6'nın daha geniş adres alanı bağlantıyı kendiliğinden daha hızlı ya da daha güvenli yapmaz; performansı ve dışarıya açıklığı rota, ağ ve yapılandırma belirler.
IPv6 bağlantı yerel (link-local) adresleri
IPv6 bağlantı yerel adreslerini anlamak için cihazın yerel ağını, komşularını ve diğer ağlara giden yolu nasıl belirlediğini bilmek gerekir. IPv4'te adres, önek uzunluğu ve ağ geçidi belirleyicidir; IPv6'da bunlara adres kapsamı ve Neighbor Discovery de eklenir. Tek bir yanlış değer yüzünden yerel ağdaki iletişim sürerken alt ağın dışına erişim kesilebilir.
IPv6 gizlilik adresleri: neden değişirler?
Geçici IPv6 adresi, cihazın giden bağlantılar için kullandığı ek bir adrestir. Zamanla değiştiği için ziyaretleri tek ve sabit bir cihaz tanımlayıcısı üzerinden birbirine bağlamak zorlaşır. Bu mekanizma kişiyi anonim yapmaz; ağa atanmış adres önekini de her zaman değiştirmez.
JSON ve XML API'leri
JSON ile XML arasındaki seçim, istemci ile API arasındaki sözleşmenin bir parçasıdır. İstemci başarılı yanıtı, doğrulama hatalarını, kimlik doğrulama hatalarını, hız sınırını ve geçici sunucu hatalarını birbirinden ayırabilmelidir. JSON ya da XML kullanmak HTTP semantiğini değiştirmez; IPv4/IPv6 değerleri de IPv4 uzunluğu varsayılmadan eksiksiz korunmalıdır.
Kök alan adı (apex) ve www
Kök alan adını (apex) ve www'yi karşılaştırırken sorgunun izlediği yolu temel alın: stub çözümleyici → özyinelemeli çözümleyici → yetki devri → yetkili ad sunucusu. Özyinelemeli çözümleyici yanıtı önbellekten verebilir; yani kullanıcının gördüğü yanıt her zaman doğrudan yetkili sunucudan gelmez. Sonucun nereden geldiğini ve ne kadar süre geçerli kalabileceğini TTL, kayıt türü ve yanıt kodu gösterir.
Linux'ta chmod izinleri
Linux'ta chmod izinlerini genel ağ sorun giderme yöntemleri değil, kesin bir kural ve bit gösterimi açıklar. Hesaplamaya geçmeden önce neyi ölçtüğünüzü, girdinin birimini ve sonucun hangi biçimde olması gerektiğini belirleyin.
localhost nedir? Loopback, 127.0.0.1 ve ::1
localhost normalde isteğin yapıldığı makinenin kendisini ifade eder. Bilinen adresleri IPv4'te 127.0.0.1, IPv6'da ::1'dir. Bu adreslere giden trafik ev yönlendiricisinden geçip internete çıkmaz; makinenin kendi ağ yığını içinde kalır. Bu yüzden localhost testi tek ve dar bir soruyu yanıtlar: hizmet bu makinede çalışıyor mu?
MAC adresi nedir?
MAC adresi, bir ağ arayüzünün bağlantı katmanında kullandığı bir tanımlayıcıdır. Ethernet ve Wi-Fi genellikle 48 bitlik adresler kullanır; bunlar çoğunlukla altı çift onaltılık basamak olarak gösterilir. Bu adres, cihazların yerel ağda birbirine çerçeve göndermesini sağlar ve ağlar arası iletişimde kullanılan IP adresinden farklıdır.
MAC adresi rastgeleleştirme
Rastgeleleştirme, ağ arayüzünün MAC adresini, yani yerel Ethernet veya Wi-Fi bağlantısında kullanılan tanımlayıcıyı değiştirir. Cihazın MAC adresi internette kalıcı, küresel bir kimlik olarak taşınmaz: yönlendiriciler her yerel segmentte o segmente uygun bağlantı katmanı adreslerini kullanır.
MAC üretici sorgulaması nasıl çalışır?
Üretici sorgusu, ağ arayüzünün MAC adresini, yani yerel Ethernet veya Wi-Fi bağlantısında kullanılan tanımlayıcıyı inceler. Bu adres internette cihazın kalıcı ve küresel kimliği olarak dolaşmaz: yönlendiriciler her yerel segmentte o segmente ait bağlantı katmanı adreslerini kullanır.
Mbps ve MB/s: internet hızını doğru çevirin
İnternet bağlantı hızları genellikle saniyede megabit cinsinden, Mbps veya Mb/s olarak ilan edilir. Dosya boyutlarında ve indirme programlarında ise çoğu zaman megabayt ve MB/s kullanılır. Bir bayt sekiz bit olduğundan, protokol ek yükünü hiç saymasanız bile iki değer arasında sekiz kat fark vardır.
MTU nedir? Paket boyutu ve yol sorunları
MTU, bir arayüzün veya bağlantının o katmanda bölmeden taşıyabileceği en büyük ağ paketinin boyutudur. Ethernet'te yaygın MTU değeri 1500 bayttır; tüneller ve diğer bağlantılar daha azına izin verebilir. Bir bağlantı, gerçekte izlediği yolun sınırları içinde çalışmak zorundadır.
NAT nedir? Ev yönlendiricileri ve port yönlendirme
NAT (Network Address Translation, ağ adresi çevirisi), bir ağın sınırında paketlerin adreslerini değiştirir. Ev ağlarında yönlendirici, özel adresli IPv4 cihazlarının tek bir harici IPv4 adresini ortaklaşa kullanmasını sağlar. Aynı anda açık olan bağlantıları birbirinden ayırabilmek için çoğu zaman port numaralarını da değiştirir.
nslookup ile DNS kayıtlarını sorgulama ve sorun giderme
nslookup, bir DNS sunucusuna bir alan adı veya IP adresi hakkında soru sormaya yarayan bir komut satırı aracıdır. Ad çözümleme sorununu web sitesi veya posta hizmeti sorunlarından ayırt etmenize yardımcı olur. Aldığınız yanıt seçilen çözümleyiciye ve onun önbelleğine bağlıdır; her zaman yetkili kaynaktan gelmez.