2. Programmi algoritmi ALGUS plokkskeem Kas nupp on all? EI Kustutada kõik valgusdioodid JAH Lülitada sisse bitimuster 01111110 Aruande juurde olen lisanud ülesande lahendust sisaldava programmifaili switch_7segment.asm, mis on etteantud näidisprogrammi2 täiendatud versioon. Et kasutada õppeplaadil 7-segmendilist näidikut, tuleb indikaatorite valikupistik JP2 seada sellisesse asendisse, et klemmid 1 ja 2 oleksid ühendatud. Vastasel korral lülitatakse sisse valgusdioode. Programm töötab eelmisega samal põhimõttel ja muudetud on teda vaid niipalju, et juhul kui
75 4B 113 01001011 91 5B 133 01011011 107 6B 153 01101011 123 7B 173 01111011 76 4C 114 01001100 92 5C 134 01011100 108 6C 154 01101100 124 7C 174 01111100 77 4D 115 01001101 93 5D 135 01011101 109 6D 155 01101101 125 7D 175 01111101 78 4E 116 01001110 94 5E 136 01011110 110 6E 156 01101110 126 7E 176 01111110 79 4F 117 01001111 95 5F 137 01011111 111 6F 157 01101111 127 7F 177 01111111 Dec Hex Oct Bin Dec Hex Oct Bin Dec Hex Oct Bin Dec Hex Oct Bin 128 80 200 10000000 144 90 220 10010000 160 A0 240 10100000 176 B0 260 10110000 129 81 201 10000001 145 91 221 10010001 161 A1 241 10100001 177 B1 261 10110001
end of file send DLE ETX Receive side: 1. receive DLE STX -> indicates start of frame sequence 2. into fields that are often multiples of 8 bits 1. scheme: flags (often used on point- Sequence numbers grow from 3b to 7b link termination Using LCP, PPP can terminate the link at anytime. inspect each byte in the payload until EOF sequence. If byte(i) = DLE: if byte(i+1) = DLE -> indicates point links) flag = 01111110, unique byte pattern for SOF & EOF frame read on · Control field for unnumbered frames (lacking sequence This might happen because of: inadvertent DLE discard byte if byte(i+1) =ETX -> indicates end of frame 8 bit boundaries until EOF detected reception terminated. numbers) is shorter than for information/supervisory the loss of carrier, > Bit stuffing 1
1 2 Muutuv 2 1 baitide arv Lipp FCS Andmed Aadress Lipp BE FE Aadress (DLCI) EA DE CN CN Aadress (DLCI) EA CR 8 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1 bitid Kevad 2009 Tallinna Polütehnikum 27 FR kaadri formaat Lipp (Flag) määrab ära kaadri alguse ja lõpu. Kood 7E, 01111110 Andmed (Information field) selles väljas paiknevad kasutaja andmed. Välja pikkuse otsustab võrgu operaator, Frame Relay Forum'i soovituslik pikkus on 1600 baiti. Seda osa kaadrist FR protokoll ei muuda ega kasuta Kevad 2009 Tallinna Polütehnikum 28 FR kaadri formaat FCS (Frame check sequence) kaadri kontrollsumma. Võtab arvesse kogu kaadri bitid jättes välja lippude ja kontrollsumma väljad Aadress (Address field) 2 (või 3) baidine
huvita meis enam see alumine füüsiline meedium. Vookontroll + vigade tuvastus. Selleks, et ülemised kihid saaksid teenust kasutada, on LLC Service Access point (LSAP) – loogilised aadressid (tarvaraliselt kirjas), mis ütlevad millise rakenduse jaoks andmed tulevad. MAC-kontroll – annab teada, millal kaader algab või lõppeb, tuleb ainult kaadri alguses või lõpus. Vaheldumisi ühed ja nullid -> 01111110-> Selline kombinatsioon võib olla ka andmetes. Kõik andmed, mis tulevad, vaadatakse üle. Kui andmetes on ka selline kombinatsioon, siis pannakse viienda ühe järgi null. Bititoppimine ei moonuta andmeid, aga võimaldab algust ja lõppu üheselt ära määrata. 24 Võrku saadetakse info, et kaader algab – kõik võrgus olevad seadmed kuulavad, kas kaader on neile