Ayrıştırıcı
Ayrıştırıcı, gecikmeli yakalamaverileri inceleyen ve ayrıştırıcıyı çağıran uygulamaya belirli protokol bilgilerini geçiren Ağ İzleyicisi bileşenidir. Ayrıştırıcı pasiftir çünkü yalnızca Ağ İzleyicisi veya uzmanı çağırdığında çalışır.
Her ayrıştırıcı bir protokol tanımlar ve genellikle ayrıştırıcı kendi ayrıştırıcı DLL'sinde uygulanır. Ancak ayrıştırıcı DLL'sinde birden çok ayrıştırıcı bulunabilir. Bu, birden çok protokolü algılamak için bir DLL'nin kullanılabileceğini gösterir.
Ayrıştırıcıya geçirilen veriler, gecikmeli yakalamaalınır ve ayrıştırıcıya kare kare temelinde geçirilir. Gerçek zamanlı yakalamayı ayrıştıramazsınız.
Bir çerçevedeki verileri ayrıştırmak için ayrıştırıcının protokol örneğini tanıması, protokol örneğinde var olan özellikleri tanımlaması ve her özelliğe bir özellik tanımı eklemesi gerekir. Çerçevenin yalnızca bir veri akışı içerdiğini unutmayın. Çerçeve, verilerin temsil ettiği protokolleri veya protokol özelliklerini gösteren veriler içermez.
Aşağıdaki çizimde protokolün bir örneğini içeren bir çerçeve gösterilmektedir.
Ağ İzleyicisi kullanıcı arabiriminde ayrıştırılmış verileri görüntüleyecekse ayrıştırıcının verileri biçimlendirmesi gerekir. Ancak, bazı uzmanlar ayrıştırıcı çıkışını program aracılığıyla kullanır ve çıkışı Ağ İzleyicisi kullanıcı arabiriminde görüntülemez. Görüntülenen veriler hem ayrıştırıcı tanımlı verileri hem de yakalamadaki verileri içerir. Örneğin, ayrıştırıcı genellikle hem görüntülenen bir özellik için bir ad hem de özelliğiyle ilişkili yakalamadaki verileri sağlar.
Hakkında bilgi için | Görmek |
---|---|
Ayrıştırıcı DLL'sinde uygulanması gereken giriş noktaları. | Ayrıştırıcı DLL Mimarisi |
Ayrıştırıcı DLL dışarı aktarma işlevlerini uygulama. | Protokol Ayrıştırıcısı Yazma |
Ayrıştırıcıların kullandığı işlevler ve yapılar. | Ayrıştırıcı İşlevleri ve Yapıları |