<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
	<id>https://vik.wiki/index.php?action=history&amp;feed=atom&amp;title=Protokolloraijegyzet2010_12</id>
	<title>Protokolloraijegyzet2010 12 - Laptörténet</title>
	<link rel="self" type="application/atom+xml" href="https://vik.wiki/index.php?action=history&amp;feed=atom&amp;title=Protokolloraijegyzet2010_12"/>
	<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Protokolloraijegyzet2010_12&amp;action=history"/>
	<updated>2026-05-17T03:26:05Z</updated>
	<subtitle>Az oldal laptörténete a wikiben</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://vik.wiki/index.php?title=Protokolloraijegyzet2010_12&amp;diff=139635&amp;oldid=prev</id>
		<title>Unknown user: Új oldal, tartalma: „{{GlobalTemplate|Infoszak|Protokolloraijegyzet2010_12}}  ==Protokoll Technológiák== ===12. óra=== ====Protokollok létrehozása:==== =====Szabályok===== * SEQUENCE:…”</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Protokolloraijegyzet2010_12&amp;diff=139635&amp;oldid=prev"/>
		<updated>2012-10-21T20:44:41Z</updated>

		<summary type="html">&lt;p&gt;Új oldal, tartalma: „{{GlobalTemplate|Infoszak|Protokolloraijegyzet2010_12}}  ==Protokoll Technológiák== ===12. óra=== ====Protokollok létrehozása:==== =====Szabályok===== * SEQUENCE:…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Új lap&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{GlobalTemplate|Infoszak|Protokolloraijegyzet2010_12}}&lt;br /&gt;
&lt;br /&gt;
==Protokoll Technológiák==&lt;br /&gt;
===12. óra===&lt;br /&gt;
====Protokollok létrehozása:====&lt;br /&gt;
=====Szabályok=====&lt;br /&gt;
* SEQUENCE: struct: nevek, amelyeknek mezői vannak&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
		pl.:&lt;br /&gt;
		Személyes_adat ::= SEQUENCE {&lt;br /&gt;
			név IA5String,&lt;br /&gt;
			szül_év Integer&lt;br /&gt;
		}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* SEQUENCE OF: Tömb&lt;br /&gt;
* SET&lt;br /&gt;
** Ugyanazt jelenti, mint a SEQUENCE, csak a SET nél mindegy a sorrend&lt;br /&gt;
* SET OF: Tömb: &lt;br /&gt;
** Guszti bá&amp;#039; még nem látott ilyen állatot.&lt;br /&gt;
* CHOICE&lt;br /&gt;
** Unionnak felel meg, de mindig egy konkrét mező van csak benne&lt;br /&gt;
&lt;br /&gt;
* A nem csupa nagybetűs típus, az nem beépített típus&lt;br /&gt;
* International Alphabet 5: IA5String&lt;br /&gt;
* &amp;quot;... ahogy idézőjelben &amp;#039;normális nyelvekben&amp;#039; szoktuk.&amp;quot; [[AwG]]&lt;br /&gt;
=====Korlátozások=====&lt;br /&gt;
&lt;br /&gt;
* Értéktartomány korlátozás&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
								 két pötty&lt;br /&gt;
									 |&lt;br /&gt;
							 from ..  to&lt;br /&gt;
								 |	  |&lt;br /&gt;
	XXszazat ::= INTEGER(1901..2000)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Felsorolás&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Kis_prímszámok ::= INTEGER(2|3|5|7)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Tömb méret&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
									 méret &amp;lt;alsó&amp;gt;..&amp;lt;felső&amp;gt; értékek közt változhat&lt;br /&gt;
												  |	 |&lt;br /&gt;
	Tömb_64_elemmel ::= SEQUENCE SIZE(64..64) OF INTEGER&lt;br /&gt;
	Tömb_1_64_elemmel ::= SEQUENCE SIZE(1..64) OF INTEGER	// egy és 64 elem közt lehet az elemek száma&lt;br /&gt;
																			  // pl listaelemek&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Elemekből állhat korlát&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Tel_szám ::= IA5String(FROM(&amp;quot;1&amp;quot;|&amp;quot;2&amp;quot;|&amp;quot;3&amp;quot;|&amp;quot;4&amp;quot;|&amp;quot;5&amp;quot;|&amp;quot;6&amp;quot;|&amp;quot;7&amp;quot;|&amp;quot;8&amp;quot;|&amp;quot;9&amp;quot;|&amp;quot;0&amp;quot;|&amp;quot;*&amp;quot;|&amp;quot;#&amp;quot;|&amp;quot;+&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Problémák=====&lt;br /&gt;
* Fontos, hogy ki tudjuk találni, hogy hogy is van az az üzenet&lt;br /&gt;
* ez az OPTIONAL tag-nél lesz kérdés először.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Koordináták ::= SEQUENCE {&lt;br /&gt;
										 x INTEGER OPTIONAL,&lt;br /&gt;
										 y INTEGER OPTIONAL&lt;br /&gt;
									 }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Most küldjük, vagy nem küldjük vagy mi van? &lt;br /&gt;
* Megoldás: TAG! :)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	Koordináták ::= SEQUENCE {&lt;br /&gt;
										 x[0] INTEGER OPTIONAL,&lt;br /&gt;
										 y[1] INTEGER OPTIONAL&lt;br /&gt;
									 }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* OPTIONAL-t lehet a DEFAULT-al helyettesíteni, akkor az az érték kerül bele a helyére.&lt;br /&gt;
* a [0]-át minnyá tovább magyarázza.&lt;br /&gt;
=====BER: Basic Encoding Rules=====&lt;br /&gt;
* TAG+LENGTH+VALUE&lt;br /&gt;
* PER Packed (Per Encoding Rules)&lt;br /&gt;
* TAG kódolás: &lt;br /&gt;
** class: 2 bit: mondja meg, hogy adott adattípus milyen körben használható (scope)&lt;br /&gt;
*** 00: Universal: Ezek a beépített típusok (a számértékeket NEM kell benyalni... Csak hogy mik vannak :D )&lt;br /&gt;
*** 01: Application: Nemzetközi szabányosító szervezet álltal szabványosított izé&lt;br /&gt;
*** 11: Private: nem szabványosított, csak vállalati szférában, etc...&lt;br /&gt;
*** 10: Context Specific: Környezet függő adattípus - pl struktúra mezők: csak adott helyen fordulhat elő&lt;br /&gt;
** format: 1 bit: &lt;br /&gt;
*** 0: Simple: Attól függ mi számít összetettnek: ha a VALUE konkrét, akkor lesz egyszerű&lt;br /&gt;
*** 1: Structure&lt;br /&gt;
** TAG value: &lt;br /&gt;
*** 1: BOOLEAN&lt;br /&gt;
*** 2: INTEGER&lt;br /&gt;
*** 4: OCTET STRING&lt;br /&gt;
*** 5: NULL&lt;br /&gt;
*** 10: ENUMERATED&lt;br /&gt;
*** 16: SEQUENCE(OF)&lt;br /&gt;
*** 17: SET(OF)&lt;br /&gt;
*** a nem beépítetteben a típuskód az lesz, amit mi adunk neki.&lt;br /&gt;
*** ha az érték 11111: (31) akkor long formátum&lt;br /&gt;
**** mindig az első bit érték mutatja, hogy lesz e még méret érték -&amp;gt;LENGTH korlát&lt;br /&gt;
* LENGHT kódolás: első bit: ha nulla, akkor SHORT&lt;br /&gt;
** ha 1-es, akkor LONG formátum: addíg megy, amíg a hosszban van, és itt a hossz a hossz hossza .... haha.&lt;br /&gt;
		&lt;br /&gt;
* 3. fajta hossz kódolás: nem mondjuk meg mekkora lesz, a végét jelezzük.&lt;br /&gt;
* Hossz érték: 1000 0000: ez lesz az indefinit kódja&lt;br /&gt;
* kettő nulla lesz a végén, az jelzi majd, hogy vége. Vala.&lt;br /&gt;
* itt jött egy példa.&lt;br /&gt;
* meg mégyegy.&lt;br /&gt;
	&lt;br /&gt;
* SáláláláS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* EGY KIS HÁZI FELADAT!&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
			  |-&amp;gt; üzenet típus kód&lt;br /&gt;
	x ::= [10] SEQUENCE {&lt;br /&gt;
			a INTEGER,			 // 10&lt;br /&gt;
			b[1] INTEGER,		 // 20&lt;br /&gt;
			c[32] BOOLEAN,		// FALSE&lt;br /&gt;
			d[5] OCTET STRING	// 200db 0&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- [[DonGatto|Liba]] - 2010.03.22.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Infoszak]]&lt;/div&gt;</summary>
		<author><name>Unknown user</name></author>
	</entry>
</feed>