Protokolloraijegyzet2010 04

A VIK Wikiből
Ugrás a navigációhoz Ugrás a kereséshez

Ez az oldal a korábbi SCH wiki-ről lett áthozva. Az eredeti változata itt érhető el.

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

4. óra

  • fizikai réteget magyarázta megin' ismétlés gyanánt
  • a hibajavítás sorszámozással működik
  • I üzenetek is voltak

TEI managment

  • "don gattó kemény fiú, rátokparkol az úthengerrel" - teimaffia rúlz
  • ezeket UI üzenetekben fogjuk küldeni
  • Reference Number: tranzakció azonosítás, hogy melyik kérdéshez melyik válasz tartozik
  • Action Indicator: mindig azt a TEI értéket tartalmazza, akit éppen Managelünk
  • Egy ilyen keret:
F 0111 1110
Címmező:
  [SAPI = 63][C/R][0]		SAPI: ez managelési üzenet
  [TEI = 127][1]
Vezérlő mező:
  [000][P/F][00][11]	<-- Poll Final: várunk-e rá választ
Információs mező:
  00001111 -> Protokoll azonosító minden esetben, ez mondja meg, hogy a maradék részt
				  hogy kell dekódolni, jelen esetben a 0F a TEI managment azonosítója
  RN: Reference Number 2 bájtos üzenet típus kód
  MT: Message Type
  Ai: Action Indicator: 7 bit + [1]
F 0111 1110
  • egy példa erre:

TE		NT

	 --> request RAND1: TEI=127 (broadcast), vagy más is
						|	Konkrét számérték akkor van benne, amikor egy fix TEI-s készülék
						V	van a vonal végén
	 <-- Assigned RAND1:	 Assigned TEI-t visszaküldi	// ez akkor van, ha sikerült számot assignolni
	 <-- Denied RAND1:		üzenetben visszaküldi hogy melyik nem jó
	 <-- Check Request:	  megkérdi mindenkit, hogy ki használja azt a TEI-t
	 --> Check Response:	 RAND2 TEI Saját
	 
		- ha konkrét TEI értéket kértek, akkor
			- vagy érkezik válasz, vagy nem
		- elképzelhető, hogy két ugyanolyan TEI-ű készülék kerül be, kis valószínűséggel
		- ilyenkor REMOVE TEI szám (ha 127 akkor mindenki)
	 <-- Remove TEI szám
	 
	 --> Engaging RAND3 TEI: Egy terminál is kérhet check processt,
									 ha arra gyanakszik, hogy más is használja azt a TEIt
		  Ha egy adott készülékről nem érkezik semmi, akkor visszavonja a TEI-jét


  • Akkor telhet meg a buffer, ha ki be dugdossuk, és minden bedugásnál új számot kér az automatikus kiosztási tartományból
  • minden alkalommal, amikor megtelik, lefut egy ellenőrzés (check request), hogy


DSS1 3. réteg

  • ezek az üzenetek az I keretek Információs rétegében fognak közlekedni.
  • van egy protokoll azonosító, ami DSS1 esetében: 0000 1000
  • majd ez tartalmaz egy üzenet típus kódot
  • tartalmaz egy üzenet típus kódtól függő paramétert, vagy paramétereket
  • itt jön egy bíte-os hossz érték
  • hívásreferencia érték: miért van szükség hívás azonosítóra?
    • egy berendezésen lehet több hívás aktív
  • paraméterektől függő cucc
  • DSS1-nél minden paraméternél elküldik a paraméter típusát, hosszát, és értékét

Hogy is épül fel egy hívás

  
  !A csillagos a LAPD rétegbeli, többi a DSS1
  **

	TE									 [X]									TE2

  |	 **SABME:		  |
  | kapcsolat kiépítése|
  | ---------------->  |
  |						  |
  |	  **UA			  |
  |  <---------------  |
  |						  |
  |						  |	tartalmaz: hívástípus, készülék néhány paramétere
  |	  Setup			 |				  opcionális hívás szám
  | ---------------->  |						  |
  |						  |						  |
  |	Setup ACK		  |						  |
  | <---------------	|						  |
  |						  |						  |
  |	 info: telszamok |						  |
  |  - - - - - - - ->  |						  |
  |						  |						  |
  |						  |						  |
  |	 call procedure  |						  |
  |  <--------------.  |						  | . Itt kezdi a központ megnézni a számot
  |						  |						  | meg hogy van e joga hívni az adott számot
  |						  |	Ui!	SETUP		|
  |						  | ---------------->  | itt küldjük ki, hogy: "van egy kérés erre a telefonszámra"
  |						  |						  | Broadcast üzenetbe megy ki
  |						  | **	SABME			|
  |						  | <---------------	|
  |						  |						  |
  |						  | **	 UA			  |
  |						  | --------------->	|
  |						  |						  |
  |						  |	call proceding	|
  |						  | <---------------	|
  |						  |						  |
  |						  |	  alerting		 |
  |						  | <---------------	|
  |	csengetési hang  |						  |
  |	B csatornán		|						  |
  |  <~~~~~~~~~~~~~~	|						  |
  |	  Alerting		 |						  |
  |  <--------------	|						  |
  |						  |		connect		 |
  |						  | <---------------	|
  |						  |						  |
  |						  |	connect ack		|
  |						  | --------------->	|  // itt 3 dolog történik:
  |						  |						  |  // 1.- lekapcsoljuk a csengetési hangot
  |						  |						  |  // 2.- bekapcsoljuk a hangátvitelt
  |						  |						  |  // 3.- innentől kezdve ketyeg az óra
  |						  |						  |
  |						  |						  |
  |	 Disconnect		|						  |
  |  --------------->  |						  |
  |						  |	  Disconnect	  |
  |	release			 |	-------------->  |	  // a bontás innentől párhuzamos
  | <----------------  |		  release	  |	  // hogy minél gyorsabb legyen
  |	release ACK		|	<-------------	|
  | ---------------->  |		release ACK	|
  |						  |  -------------->	|
  |	**DISC			  |  **DISC				|
  |	------------>	 |	----------->	  |
  |	**UA				 |	 **UA				|
  |	<------------	 |	<----------		|
  |						  |						  |
  |						  |						  |
  |						  |						  |


-- Liba - 2010.02.20.