REHBER · İŞLETME SÜRÜMÜ
Tek yönlü seri kablo: düşük maliyetli veri diyotu
Veri diyotu verinin bir ağdan çıkmasına izin verir ve geri dönmesini fiziksel olarak imkânsız kılar. Ticari diyotlar bir BT projesiyle alınan cihazlardır. Tek bir izole bilgisayardan dosya çıkarmak için aynı fiziksel fikir bir seri kabloya sığar: gönderenin gönderme hattını alıcının alma hattına bağlayın, öbür yönü boş bırakın.
Yazan: Taha Bayar, biyolog; laboratuvar verisinin teslimi üzerine çalışıyor.
Bağlantı
Standart 9 pinli seri konnektörde (DB9) bilgisayar 3. pinden gönderir (TXD), 2. pinden alır (RXD); 5. pin sinyal toprağıdır. Tek yönlü kabloda yalnız iki tel vardır:
| Gönderen (izole) bilgisayar | Alıcı bilgisayar | |
|---|---|---|
| 3. pin, TXD (gönderme) | → | 2. pin, RXD (alma) |
| 5. pin, GND | — | 5. pin, GND |
| 2. pin, RXD | bağlı değil | 3. pin, TXD |
İki vidalı DB9 adaptörü ve iki telle kurulur ya da sıradan bir null-modem kablosu açılıp TXD→RXD ve toprak dışındaki bütün teller kesilir. Gönderen bilgisayarın alma pinine hiçbir şey bağlı olmadığı için, iki tarafta hangi yazılım çalışırsa çalışsın geri dönen bir elektrik yolu yoktur. Kabloyu yönüyle etiketleyin; ters takılan kablo hiçbir şey taşımaz.
Hızlar ve süreler
Seri hız baud ile ayarlanır; 8 veri biti, eşliksiz ve bir dur bitiyle on bit bir bayt taşır. Kionel çerçeveleme için yaklaşık %3, yedek bloklar için %10 ekler.
| Hız | Yaklaşık | 1 MB | Nerede çalışır |
|---|---|---|---|
| 115.200 baud | 10 KB/s | yaklaşık 1 dk 45 sn | Her port, bilgisayarın kendi COM portu dahil |
| 230.400 baud | 20 KB/s | yaklaşık 50 sn | Çoğu USB seri adaptör |
| 460.800 baud | 40 KB/s | yaklaşık 25 sn | Çoğu USB seri adaptör |
| 921.600 baud | 80 KB/s | yaklaşık 13 sn | FTDI, CH340 ve benzeri yongalı adaptörler, kısa kabloyla |
İki taraf aynı hızı kullanmalı. RS-232 standardı düşük hızlarda yaklaşık 15 metre için tasarlanmıştır; yüksek hızlarda kabloyu kısa tutun ya da çerçeve kaybolursa bir kademe düşürün. Veri geliyor ama çerçeve okunamıyorsa Kionel bunu söyler; hız uyuşmazlığı böyle görünür.
Kionel ile göndermek
- Alıcı bilgisayarda Kionel'i Chrome ya da Edge'de açın, Receive → Sender has no camera — show a code ve Serial cable seçin, hızı ayarlayın ve Choose the serial port and listen düğmesine basın.
- İzole bilgisayarda Kionel'i açın (çevrimdışı paket çalışır), dosyayı seçin, alıcının kodunu yazın, Send over a serial cable bölümünü açın, aynı hızı seçin ve Choose the serial port and send düğmesine basın.
- Alıcı dosyayı imzalı sevk kaydına karşı denetler ve teslim makbuzunu imzalar. Klasör seçildiyse dosya ve makbuz doğrudan oraya yazılır.
Geri hiçbir şey gelmediği için gönderen alıcının bitirdiğini bilemez; bir tam turdan sonra durur ve Send more önerir: geç başlayan ya da veri kaybeden alıcı için aynı aktarımı sürdürür.
Ters yön: izole bilgisayara giriş
Kabloyu ters çevirince izole bilgisayar alıcı olur: metotlar, reçeteler ya da referans dosyaları girer, gönderme pini bağlı olmadığı için hiçbir şey çıkamaz. Gizli ve güvenlik ağlarının genellikle önemsediği yön budur.
Sertifikalı veri diyotundan farkı
- Sertifika yok. Ticari diyotlar Common Criteria gibi değerlendirmelerden geçer ve tek yönlülük arızada da korunacak biçimde yapılır. Elde yapılmış kablo, bağlantısı ve etiketi kadar iyidir.
- USB adaptör bir USB cihazıdır. USB portlarının kilitli olduğu yerde bilgisayarın kendi COM portunu 115.200 baud ile kullanın ya da BT'den o adaptöre izin isteyin.
- Dosya taşır, ağ bağlamaz. Protokol dönüştürme ya da ağlar arası sürekli kopyalama yoktur; onun için diyot doğru araçtır.
- İçerik taranmaz. Bilgisayardan çıkan, üzerinde olandır. Kionel baytları imzalar ve denetler; içeriğe bakmaz.