Protokolloraijegyzet2010 13
A VIK Wikiből
Ez az oldal a korábbi SCH wikiről lett áthozva.
Ha úgy érzed, hogy bármilyen formázási vagy tartalmi probléma van vele, akkor, kérlek, javíts rajta egy rövid szerkesztéssel!
Ha nem tudod, hogyan indulj el, olvasd el a migrálási útmutatót.
Protokoll Technológiák
13. óra
- Egy kis házifeladat megoldása
TAG[10] hossz hossza az egyes flag miatt egy byte hosszú hossz [ 01 1 10 ] [ 1 0000001 ] [ 223 ] 11 { TAG SEQUENCE tag kódja: hossz hossz hossz [ 00 1 10000 ] [ 1 0000001 ] [ 220 ] <-----------------------| | | { | | a: TAG INT hossz: Value: | [ 00 0 00010 ] [ 0 0000001 ] [ 10 ] + | | b: TAG Típus kód hossz | [ 10 1 00001 ] [ ] + { | TAG INT hossz: Value: (decimal) | [ 00 0 00010 ] [ 0 0000001 ] [ 20 ] + | } [0x00][0x00] | | c: TAG Típus kód: 32 32 típuskód hossz | [ 10 1 11111 ] [0 0100000] [ ] + { | TAG Bool hossz Value(false) | [ 00 0 00001 ] [ 0 0000001 ] [ 00000000 ] + | } [0x00][0x00] | | d: TAG Típus kód: 32 hossz | [ 10 1 00101 ] [ ] +2 { | TAG OCTS hossz hossza hossz Value: | [ 00 0 00100 ] [ 1 0000001 ] [ 200 ] [0] .. 200db ... [0] -----| | | ------------- } [0x00][0x00] } [0x00][0x00] } [0x00][0x00] -->> Ez a lezárása az indefinitnek.
- Jön a Tsavar
- EXPLICIT
- A dekóder meg tudja mondani, hogy tulajdonképpen mit küldünk át (az üzenet visszafejthető, anélkül, hogy tudná micsoda)
- ez ritka
- A dekóder meg tudja mondani, hogy tulajdonképpen mit küldünk át (az üzenet visszafejthető, anélkül, hogy tudná micsoda)
- IMLPICIT kódolás:
- Amikor kódoljuk az egyes mezőket, nem mondjuk meg, hogy ők micsodák valójában, mert úgyis tudjuk mi jön.
- ASN1 szabvány szerint 1 modul -> mik lesznek azok, amiket máshol akarunk használni, mik azok amiket máshonnan hozunk?
- lehet default, implicit, explicit
x ::= [1] IMPLICIT SEQUENCE { 0 a INTEGER, 0 b[1] INTEGER, 0 c[2] IMPLICIT INTEGER }
- Na ez így fog kinézni:
TAG[10] hossz hossza az egyes flag miatt egy byte hosszú hossz [ 01 1 10 ] [ 1 0000001 ] [ 223 ] 11 { TAG SEQUENCE tag kódja: hossz (d11) [ 00 1 10000 ] [ 0 0001011 ] { a: TAG INT hossz: Value: [ 00 0 00010 ] [ 0 0000001 ] [ 0 ] b: TAG INT hossz: [ 10 1 00001 ] [ ] { TAG INT hossz: Value: [ 00 0 00010 ] [ 0 0000001 ] [ 0 ] } VALUE itt azért 2, mert mi azt adtuk meg | c: TAG INT hossz: Value: [ 10 0 00010 ] [ 0 0000001 ] [ 0 ] | ez azért nulla, mert } VALUE Val Val Val TAG | TAG TAG | | | | | | | | 61 0B 01 01 00 A1 05 02 01 00 82 01 00 | | -------------------------------- 0B = 11 Byte
- ROS: Remote Operation System
- -> papír!
- Műveletek definiálása egymás után
- Kaptunk lapokat, és nem figyeltem, mert ezt néztem:
Eddig lesz ZH
-- Liba - 2010.03.24.