Bant dışı veriler - Out-of-band data

Olarak bilgisayar ağı , üzerinden bant verileri ana bağımsız olan bir akış aracılığıyla aktarılan veri bant-içi veri akışı. Bant dışı bir veri mekanizması, bu mekanizma aracılığıyla gönderilen herhangi bir verinin bant içi veriden ayrı tutulmasına izin veren, kavramsal olarak bağımsız bir kanal sağlar. Bant dışı veri mekanizması, ayrı bir kanal ve uç noktaların oluşturulmasını gerektirmekten ziyade, veri kanalının ve iletim protokolünün doğal bir özelliği olarak sağlanmalıdır. "Bant dışı veri" terimi muhtemelen telekomünikasyon endüstrisinde kullanıldığı şekliyle bant dışı sinyalleşmeden türemiştir .

Örnek durum

Uzak bir veri kaynağından uzak bir hedefe veri tünelleyen bir ağ uygulaması düşünün . Tünellenen veriler herhangi bir bit deseninden oluşabilir. Tünelin gönderen tarafı, zaman zaman alıcı tarafı bilgilendirmesi gereken koşullara sahip olabilir. Ancak, alıcı uca basitçe bir mesaj ekleyemez çünkü bu uç, mesajı veri kaynağı tarafından gönderilen verilerden ayırt edemeyecek. Bant dışı bir mekanizma kullanarak, gönderen taraf mesajı alıcı tarafa bant dışında gönderebilir. Alıcı taraf, bant dışı verilerin geldiğine dair bir şekilde bilgilendirilecektir ve bant dışı verileri okuyabilir ve bunun, gönderici taraftan gelen verilerden bağımsız olarak kendisine yönelik bir mesaj olduğunu bilir. veri kaynağı.

Uygulamalar

Fiziksel olarak ayrı bir kanal kullanarak bant dışı veri iletimini uygulamak mümkündür, ancak en yaygın olarak bant dışı veriler, normal verilerle aynı kanalı kullanan bir iletim protokolü tarafından sağlanan bir özelliktir. Tipik bir protokol, iletilecek verileri bloklara bölebilir; her blok, gönderilen verinin türünü tanımlayan bir başlık kelimesine ve blokta gönderilecek veri baytlarının veya kelimelerinin bir sayısına sahiptir. Başlık, verileri diğer tanımlama ve yönlendirme bilgileriyle birlikte bant içi veya bant dışı olarak tanımlayacaktır. Alıcı uçta, protokol başlığa bakar ve verileri bant içi ise normal alım bitiş noktasına ve bant dışıysa ayrı bir mekanizmaya yönlendirir. Uygulamaya bağlı olarak, bant dışı veri geldiğinde alıcı uygulamayı bilgilendirmek veya kesmek için bazı mekanizmalar olabilir.

Bant dışı veri mekanizması içeren en yaygın kullanılan protokol, İnternet'in İletim Kontrol Protokolüdür . İletilen veri akışındaki belirli verileri bant dışı olarak işaretleyen bir "acil işaretçi" kullanarak bant dışı verileri uygular. Ne yazık ki, RFC 793 ve RFC 1122 arasında uzun süredir var olan bir farklılık , TCP'nin bu özelliğinin kullanılabilirliğini sınırlar; bununla birlikte, özellikle Telnet protokolü olmak üzere belirli standart uygulama protokolleri tarafından yoğun olarak kullanılmaktadır .

Unix benzeri bilgisayarlarda bant dışı veriler recv() sistem çağrısı ile okunabilir. Bir işlem veya işlem grubu , fcntl() sistem çağrısının F_SETOWN komutu kullanılarak, bir soket üzerinde okumak için bant dışı veriler mevcut olduğunda SIGURG sinyallerini alacak şekilde yapılandırılabilir . Bu bir asenkron G/Ç biçimidir .

Serial Advanced Technology Attachment (SATA) protokolü yaygın bağlantı için kullanılan disk sürücüleri bilgisayarlar aletleriyle dışı bir bant veri protokolü.

Uzay Veri Sistemleri için Danışma Komitesi 'Uzay Veri Bağlantı Protokolü 'komutu' bayrak üzerinden bir çıkış bant dışı mekanizması uygular. Ayarlandığında, alınan veriler, hedefe iletilecek telemetri/telekomuta bilgisi olmaktan ziyade, veri bağlantısı alıcısı tarafından yorumlanacak ve buna göre hareket edilecektir.

Sorunlar

Bazı kaynaklar, "bant dışı verileri", bant dışı verilerin sıraya alınmış bant içi verilerden önce önceliklendirilmesi gerektiği özelliğini içeren bir özellik olarak tanımlar. Bu, TCP'nin (RFC 793) bant dışı veri mekanizmasına "acil veri" olarak atıfta bulunmasıyla desteklenir. Bununla birlikte, önceliklendirme, bant dışı verilerin ne temel ne de zorunlu olarak istenen bir özelliğidir; dahası, TCP uygulamaları, bant dışı verilerin aciliyetini nasıl ele aldıklarına göre büyük ölçüde değişir.

Ayrıca bakınız

  • Sembolik temsil düzeyinde görüntülenen bant içi ve bant dışı verileri içeren sınırlayıcı .
  • Cihaz bakımı için özel bir yönetim kanalının kullanımını içeren bant dışı yönetim .
  • DOCSIS Set-top Gateway (veya DSG), bant dışı verilerin bir kablo set üstü kutusuna nasıl iletildiğini açıklayan bir spesifikasyon

Referanslar