KISS (TNC) - KISS (TNC) - Wikipedia

KISS (Oddiy qilib qo'ying, ahmoq[1]) a protokol serial bilan aloqa qilish uchun terminal tugunni boshqaruvchisi (TNC) uchun ishlatiladigan qurilma havaskor radio. Bu TNC-ga ko'proq funktsiyalarni bitta qurilmaga birlashtirishga imkon beradi va aloqalarni standartlashtiradi. KISS Mayk Cheponis tomonidan ishlab chiqilgan va Fil Karn IP-paketlarni o'z ichiga olgan AX.25 paketli radio freymlarini an orqali uzatishni ta'minlash asenkron ketma-ket havola bilan ishlatish uchun KA9Q NOS dastur.[2]

Tavsif

KISS protokoli sodda tarzda bajarilishi uchun mo'ljallangan o'rnatilgan qurilmalar, ular asenkron ketma-ket aloqa qilish imkoniyatiga ega. O'zboshimchalik bilan ma'lumotlarni uzatishga imkon beradigan bo'lsa-da, qo'llab-quvvatlanmaydi oqimlarni boshqarish yoki xatolarni boshqarish.

Orqaga FEND kodlari bo'sh ramkalar sifatida talqin qilinmasligi kerak. Buning o'rniga, oxirgi FEND kodidan boshqa hamma narsa bekor qilinishi kerak. Bu sinxronizatsiya uchun ishlatilishi mumkin.

Agar uzatiladigan ma'lumotlarda FEND yoki FESC kodlari paydo bo'lsa, ular bo'lishi kerak qochib ketgan. Keyin FEND kodi FESC, TFEND va FESC keyin FESC, TFESC sifatida yuboriladi.

Maxsus belgilar

Olti burchak qiymatQisqartirishTavsif
0xC0FENDKadrlar oxiri
0xDBFESKFrame Escape
0xDCTFENDJoylashtirilgan ramka oxiri
0xDDTFESCTransposed Frame Escape

Buyruq kodlari

Ushbu kodlarning har qanday biri xostdan TNC ga yuborilishi mumkin, ammo TNC dan xostga faqat "Ma'lumotlar ramkasi" kodi yuborilishi kerak.

Olti burchak qiymatIsmBaytTavsif
0x00Ma'lumotlar doirasiTurli xilUshbu freymda TNC-dan tashqariga yuborilishi kerak bo'lgan ma'lumotlar mavjud. Maksimal bayt soni TNCdagi xotira miqdori bilan belgilanadi.
0x01TX KECHIRISH1Transmitterni klavishlash va ma'lumotlarni yuborishni boshlash o'rtasida kutish vaqti (10 milodiy birlikda).
0x02P1Qat'iylik parametri. Doimiylik = Ma'lumotlar * 256-1. Uchun ishlatiladi CSMA.
0x03SlotTime110 milodiy birlikdagi uyali vaqt. Uchun ishlatilgan CSMA.
0x04TXtail1Ma'lumotlar yuborilgandan so'ng transmitterni ushlab turish vaqti (10 milodiy birlikda).
0x05FullDuplex10 yarmini anglatadi dupleks, boshqa har qanday narsa to'liq dupleksni anglatadi.
0x06SetHardwareTurli xilQurilmaga bog'liq.
0xFFQaytish0KISS rejimidan chiqing. Bu barcha portlarga taalluqlidir va 0xF port kodini talab qiladi.

Paket formati

BoshlashBuyruqMa'lumotlar0..DataNOxiri
FENDYuqoritishlamoq - Port indeksi
Kamtishlamoq - Buyruq
Ma'lumotlarFEND

0 "TNC" portidan "TEST" belgilarini yuboring

C00054455354C0

"Salom" belgilarini TNC 5-portdan yuboring

C05048656C6C6FC0

0xC0, 0xDB baytlarini TNC portidan 0 yuboring

C000JBDCJBDDC0

KISS rejimidan chiqing

C0FFC0

Umumiy foydalanish

Shu bilan bir qatorda

Shuningdek qarang

Adabiyotlar

  1. ^ Mayk Chepponis, K3MC; Fil Karn, KA9Q (1987). KISS TNC: Oddiy Host-to TNC aloqa protokoli. ARRL 6-chi kompyuter tarmoqlari konferentsiyasi. Redondo Beach CA.
  2. ^ Mayk Chepponis, K3MC; Fil Karn, KA9Q (1987). KISS TNC: Oddiy Host-to TNC aloqa protokoli. ARRL 6-chi kompyuter tarmoqlari konferentsiyasi. Redondo Beach CA.
  3. ^ "6PACK" real vaqtda "kompyuterni TNC protokoliga". Olingan 2012-04-08.

Tashqi havolalar