Kompyuter tarmoqlari chuqurlashtirilgan kursi - bet 7

|
Kompyuter tarmoqlari chuqurlashtirilgan kursi
|
bet | 7/36 | Sana | 17.01.2024 | Hajmi | 2,22 Mb. | | #139578 |
Bog'liq Kompyuter tarmoqlari chuqurlashtirilgan kursi X Zayniddinov, S O\'rinboyev1.S.1-rasm. 1 2.0a CAN standart axborot kadri
21
^
^
Kadr boshlang‘ich kadrning dominant biti bilan boshlanadi (mantiqiy nol, SOF – star of frame). Undan so‘ng 11 bitdan (bu razryadlar id-28, ..., id-18 nomlarga ega) iborat arbitraj maydoni (kadr identifikatori) bo‘ladi va RTR (remote transmission request) masofadagi so‘rovni uzatish biti bilan tugaydi. Axborot kadrida RTR=0, so‘rovda esa RTR=1 ga teng bo‘ladi. Yettita id-28, id-22 bitli qiymatlar bir vaqtning o‘zida 1 ga teng bo‘lmaydi. Birinchi bo‘lib id-28 biti uzatiladi. DLC (Data Length Code; maydon bitlari dc13—dc10 nomlarga ega) may- doni ma'lumotlar maydonining uzunligi maydonining baytlarda- gi kodni o‘z ichiga oladi. Undan so‘ng joylashgan ma'lumotlar maydonida esa o‘zgaruvchining uzunligi yoki hech narsa bo‘lmasligi mumkin. CRC – bu qaytariluvchi nazorat yig‘indisi. Javob maydoni (ack) ikki bitdan iborat bo‘ladi, undan birinchi biti boshlang‘ich (mantiqiy 0) va ikkinchisi, mantiqiy 1 bosqichiga ega bo‘ladi. Yakuniy EOF maydoni (end of frame) yettita birlik bitlardan iborat. Oxirgi INT maydoni uchta birlik bitlardan iborat. Bundan so‘ng esa navbatdagi kadrni ko‘rishimiz mumkin. CAN tarmog‘ining kengaytirilgan axborot kadri 1.3.2- rasmda keltirilgan.
^
1.S.2-rasm. Kengaytirilgan axborot kadri 2.0b CAN
Bir bitli SRR (substitute remote request) sub maydoni arbit- raj maydoniga (kadr identifikatori) qo‘shilgan va har doim 1 kodidan iborat bo‘ladi. IDE (identifier extension) sub maydon kengaytirilgan maydonning identifikatsiyasi uchun xizmat qiladi.
22
Bunda identifikator belgilangan joyning adresi hisoblanmaydi. Turli xil identifikatorlar soni 2.0a versiyada 2032 ta, 2.0b ver- siya uchun esa 500 mln gacha ko‘tariladi.
Agarda bir vaqtning o‘zida bir nechta element kadr uzatish- ni boshlashga haqli bo‘lsa, u holda kadr uzatish huquqi kadr identifikatori tomonidan beriladigan navbat bo‘yicha uzatiladi. Arbitraj mexanizmi axborot va vaqt yo‘qolmasligiga kafolat be- radi.
Masofaviy so‘rov kadri standart va kengaytirilgan for- matlarda bo‘lishi mumkin. Ikkala holda ham u oltita maydonga ega bo‘ladi: SOF, arbitraj maydoni, boshqarish maydoni, CRC, ACK maydoni va EOF.
SOF maydoni, arbitraj maydoni, boshqarish maydoni, CRC, ACK maydoni va EOF hamda axborotlar shunday kodlanadiki, beshta bir xil bit ketma-ket paydo bo‘lganda axborot oqimiga teskari bit joylashtiriladi. 0000000 kodi 00000100 kodga, va shuningdek 1111110 kodi 11111010 kodiga o‘zgartiriladi. Bu qoida CRC — ajratuvchi, ACK va EOF maydoni va shuningdek, xatolik haqidagi va to‘lish xabarlariga tegishli emas. Xatoliklar- ning besh xil turi mavjuddir (1.3.1-jadval).
1.S.1-jadval.
Xatoliklar turi
Xatolik turi
|
Tavsifi
|
bit error
|
Uzatuvchi element shinaning holati uzatilayot- gan joyga mos emasligini aniqladi.
|
stuff error
|
Kodlashtirish qoidasi buzildi.
|
CRC error
|
Qabul qiluvchi element nazorat yig‘indisining xatoligini aniqladi.
|
form error
|
Kadr formati buzilganligi aniqlandi.
|
Acknowledgment error
|
ack maydonining birinchi biti noto‘g‘riligi aniqladi.
|
Bir bitni uzatishga ajratilgan nominal vaqt o‘z ichiga to‘rtta vaqt hududini oladi: sync_seg, prop_seg, phase_seg1, phase_seg2 (1.3.3-rasm).
23
^ ^
^
^
^
^
^
^
^
^
|
| |