Network Working Group John Day
Request for Comments: 728 Nis 1977
NIC #40036
Telnet Protokolünde Küçük Bir Tuzak
Telnet seçeneklerinin tasarımcıları, Telnet protokolünde bağlantının her iki ucunda da beklenmeyen davranışlar meydana getirebilecek aşağıdaki olası duruma dikkat etmelidir. Günümüzde mevcut seçeneklerin hiçbiri bu soruna açık olmasa da, gelecekte ortaya çıkabilir.
Telnet eşzamanlama dizisi, bir veri işaretiyle karşılaşılana kadar veri akışındaki tüm verilerin silinmesine neden olur. Telnet kontrol işlevleri eşzamanlama dizisinden etkilenmez (protokol belirtiminin 9. sayfasına bakınız). Bir Telnet seçenek alt pazarlığı, veri akışında kendisini izleyen veriler üzerinde etkisi olacak şekilde tanımlanabilir. Örneğin, bir alt pazarlık, terminalin sonraki verileri belirli bir yazı tipinde görüntülemesi ya da terminal tarafından başka özel bir işleme tabi tutulması gerektiğini belirtmek için kullanılabilir. Böyle bir alt pazarlık ve onun verilerinden sonra, ancak alt pazarlık işlenmeden önce gönderilen bir Telnet eşzamanlama dizisi, alt pazarlığın amaçlanandan farklı veriler üzerinde etkili olmasına yol açabilir.
Aklıma hemen iki olası çözüm gelmektedir. Birincisi, etkilenecek verilerin alt pazarlığın bir parametresi olarak dahil edilmesidir. Başka bir deyişle, veri, alt pazarlığı sonlandıran IAC SE’den önce veri akışına eklenir. Bu çözümün hem kuramsal hem de pratik sakıncaları vardır. Kuramsal olarak, veriyi alt pazarlık parametresi olarak göndermek uygun değildir ve Telnet protokolü tasarımının ruhuna gerçekten uymaz. Pratik olarak ise, bu durumun ortaya çıkacağı bir senaryoda, alt pazarlığın etkilediği veriler dışındaki tüm verilerin temizlenmesi de aynı derecede beklenmeyen bir davranış olurdu (ve eğer bir insan etkileniyorsa muhtemelen kafa karıştırıcı olurdu).
İkinci çözüm, bu tür alt pazarlıklara sahip seçeneklerin tasarımcılarının, Veri İşaretinden hemen sonra gelen ve sorunlu herhangi bir alt pazarlığın etkilerini geçersiz kılan bir alt pazarlık ya da başka bir mekanizma tanımlamalarıdır. Böyle bir alt pazarlığın kesin anlambilimi büyük olasılıkla seçeneğe oldukça özgü olacaktır.