Vodič kroz LLCP 1.0 protokol kontrole logičke veze
August 18, 2024 1118 pregleda
Preuzmite Logical Link Control Protocol
Pregled LLCP 1.0 za NFC komunikaciju između uređaja (peer-to-peer)
LLCP 1.0, formalno poznat kao Logical Link Control Protocol verzija 1.0, je tehnička specifikacija NFC Forum-a za uspostavljanje logičke veze za prenos podataka između dva NFC Forum uređaja. Nalazi se iznad sloja za upravljanje pristupom medijumu i pruža aplikacijama viših slojeva uniforman način za razmenu informacionih jedinica kada su dva NFC uređaja dovoljno blizu da komuniciraju. U praktičnom smislu, LLCP je sloj koji pomaže uređajima koji su u paru da prepoznaju kompatibilne implementacije, aktiviraju vezu, razmenjuju protokolske jedinice podataka, nadgledaju vezu i uredno zatvore komunikaciju.
Specifikacija je važna jer je sirova NFC komunikacija obično kratkog dometa, zavisna od uloge i strogo kontrolisana od strane nižih protokolskih slojeva. LLCP dodaje fleksibilniju strukturu logičkih servisa na tu osnovu. Podržava servisne pristupne tačke, multipleksiranje protokola, transport bez uspostavljanja veze, transport orijentisan na vezu, pregovaranje parametara, rukovanje simetrijom i nadgledanje veze. Ove karakteristike omogućavaju različitim protokolima ili aplikacijama viših slojeva da dele istu NFC vezu bez tretmana kao jedan nediferencirani tok podataka.
LLCP 1.0 je posebno relevantan za inženjere koji rade sa NFC režimom između uređaja (peer-to-peer), a ne sa jednostavnim čitanjem oznaka ili emulacijom kartica. Sistem koji samo čita statičke podatke sa NFC oznaka možda ne zahteva direktno LLCP. Međutim, kada dva NFC uređaja moraju da razmenjuju podatke u oba smera, pregovaraju o servisu ili upravljaju sa nekoliko logičkih razgovora preko jedne veze kratkog dometa, LLCP postaje deo tehničke osnove. Na primer, razvojni tim koji procenjuje NFC uparivanje, lokalni prenos podataka ili razmenu servisa između uređaja morao bi da razume kako LLCP strukturira vezu i kako njegovi izbori transporta utiču na pouzdanost i opterećenje.
Protokolska arhitektura i glavne funkcije
Pozicija sloja logičke veze
LLCP definiše deo za upravljanje logičkom vezom u NFC sloju za prenos podataka. Donju polovinu obrađuje MAC sloj, dok LLCP pruža usluge upravljanja vezom i transporta iznad njega. U modelu NFC Forum-a, MAC mapiranje povezuje LLCP sa spolja definisanim RF protokolom, kao što je ISO/IEC 18092. Ovaj slojeviti pristup omogućava uslugama viših slojeva da rade kroz zajedničku apstrakciju veze umesto da direktno zavise od detalja RF razmene.
Aktivacija i nadgledanje veze
Pre nego što počne normalna komunikacija, dva NFC Forum uređaja moraju da utvrde da li obe strane podržavaju kompatibilno LLCP ponašanje. LLCP definiše procedure za aktivaciju veze, usaglašavanje verzije, pregovaranje MIU i razmenu parametara. Tokom rada, veza se nadgleda tako da svaki partner može da otkrije kada komunikacija više nije moguća. Vrednosti vremenskog ograničenja veze i procedura simetrije pomažu da se održi privid balansirane komunikacije čak i kada osnovni MAC protokol prati model inicijatora i cilja.
Transport bez uspostavljanja veze i transport orijentisan na vezu
LLCP 1.0 definiše dva režima transporta. Transport bez uspostavljanja veze koristi UI PDU i ne zahteva uspostavljanje veze pre slanja podataka. Pogodan je kada viši sloj može da toleriše isporuku bez potvrde ili već ima sopstvenu kontrolu toka. Transport orijentisan na vezu uspostavlja vezu za prenos podataka između dve servisne krajnje tačke pre nego što se razmenjuju PDU koji nose informacije. Pruža sekvenciranu i potvrđenu isporuku korišćenjem numerisanja PDU i mehanizma kliznog prozora, što ga čini pogodnijim za aplikacije koje zahtevaju kontrolisanu i pouzdanu razmenu u okvirima NFC komunikacije između uređaja.
Servisne pristupne tačke i multipleksiranje
Svaki LLCP PDU sadrži polja odredišne i izvorne servisne pristupne tačke, poznate kao DSAP i SSAP. Ova polja identifikuju gde informacija treba da ide i odakle je došla unutar okruženja logičke veze. Pošto se nekoliko servisa može adresirati preko iste fizičke veze blizine, LLCP može da multipleksira više usluga viših slojeva. To je vredno kada jedna NFC sesija podržava više od jedne logičke funkcije, kao što su otkrivanje servisa, razmena podataka i razmena poruka specifičnih za aplikaciju.
Praktično značenje za dizajn NFC proizvoda i sistema
Iz perspektive inženjeringa proizvoda, LLCP 1.0 nije vidljiva karakteristika koju kupac obično vidi na etiketi uređaja. To je protokolski sloj koji utiče na interoperabilnost, integraciju softvera i podržane režime aplikacija. Proizvođač ili integrator može morati da verifikuje LLCP ponašanje pri razvoju NFC terminala, mobilnih dodataka, interakcija sa pametnim posterom, tokova uparivanja uređaja ili funkcija razmene podataka između uređaja. Ključno pitanje nije da li proizvod sadrži NFC čip, već da li njegov firmver i softverski stek ispravno implementiraju relevantne NFC Forum funkcije za komunikaciju između uređaja.
Za komercijalno planiranje NFC i RFID proizvoda, znanje o LLCP takođe pomaže u razdvajanju kategorija proizvoda. NFC oznake, karte, narukvice i čitači mogu svi koristiti tehnologije komunikacije u blizini, ali ne koriste uvek isti protokolski stek ili režim rada. Proizvodi kao što su NFC stalak često se koriste za interakcije zasnovane na dodiru gde telefon čita ili piše NFC sadržaj. Nosivi ili dodatni proizvodi kao što su NFC prsten mogu se fokusirati na identitet, pristup ili funkcije pokretanja. Displejni ili promotivni proizvodi kao što je NFC karta sa LED svetlom mogu više zavisiti od ponašanja oznake, dizajna antene i korisničkog iskustva nego od samog LLCP. Razumevanje razlike sprečava netačne tehničke tvrdnje i poboljšava jasnoću stranice proizvoda.
LLCP takođe ima jasna ograničenja. Verzija 1.0 ne definiše izohroni prenos za audio ili video konstantne brzine, ne podržava multikast ili broadkast adresiranje odredišta i sama po sebi ne pruža bezbedan prenos podataka. Bezbednost se može dodati od strane viših ili nižih slojeva kada je potrebno, ali LLCP ne treba opisivati kao bezbednosni protokol. Isto tako, LLCP ne propisuje softverski interfejs između sloja logičke veze i viših protokola, ostavljajući izbore integracije implementatorima i platformskim stekovima.
Često postavljana pitanja o LLCP 1.0
Šta je LLCP 1.0 u NFC tehnologiji?
LLCP 1.0 je prva verzija NFC Forum Logical Link Control Protocol-a. Definiše kako dva NFC Forum uređaja stvaraju i upravljaju logičkom vezom za prenos podataka za komunikaciju između uređaja. Nalazi se iznad MAC sloja i podržava adresiranje servisa, aktivaciju veze, nadgledanje veze, transport bez uspostavljanja veze i transport orijentisan na vezu za protokole viših slojeva.
Da li je LLCP isto što i NFCIP-1 ili ISO/IEC 18092?
Ne. ISO/IEC 18092, često povezan sa NFCIP-1, definiše interfejs i protokol komunikacije u blizini na nižem nivou. LLCP je sloj za upravljanje logičkom vezom koji se može mapirati iznad takvog MAC sloja. Jednostavno rečeno, ISO/IEC 18092 pomaže u uspostavljanju RF osnove komunikacije, dok LLCP organizuje logičke servise iznad nje.
Kada programer treba da se brine o LLCP-u?
Programer treba da se brine o LLCP-u kada NFC projekat zahteva razmenu podataka između uređaja (peer-to-peer) između dva aktivna uređaja. Ako sistem samo čita pasivne NFC oznake, LLCP možda nije direktno uključen. Ako dizajn zahteva dvosmerno otkrivanje servisa, razmenu poruka ili više logičkih servisa tokom jednog NFC susreta, LLCP postaje veoma relevantan.
Koja je razlika između LLCP transporta bez uspostavljanja veze i transporta orijentisanog na vezu?
Transport bez uspostavljanja veze šalje UI PDU bez potvrde i bez prethodnog uspostavljanja veze, tako da ima malo opterećenje ali ograničenu kontrolu isporuke. Transport orijentisan na vezu prvo uspostavlja vezu za prenos podataka, a zatim koristi sekvencirani prenos informacija sa potvrdom. Druga opcija je strukturiranija i pouzdanija, ali zahteva uspostavljanje, rukovanje stanjem i prekid veze.
Da li LLCP 1.0 pruža bezbednu komunikaciju?
LLCP 1.0 sam po sebi ne pruža bezbedan prenos podataka. Specifikacija se fokusira na upravljanje vezom, adresiranje servisa, režime transporta i nadgledanje. Ako je potrebna poverljivost, autentifikacija ili zaštita od neovlašćenih izmena, te funkcije moraju da pruže drugi slojevi, dizajn aplikacije ili kasniji bezbednosni mehanizmi izvan osnovnog skupa karakteristika LLCP 1.0.
Šta su DSAP i SSAP u LLCP-u?
DSAP znači Destination Service Access Point, a SSAP znači Source Service Access Point. Ova polja se pojavljuju u LLCP PDU i identifikuju ciljnu i izvornu servisnu krajnju tačku. Omogućavaju protokolu da usmeri informacije ka ispravnom logičkom servisu i omogućavaju da više servisa deli istu NFC vezu između uređaja.
Da li je LLCP koristan za svaki NFC proizvod?
Ne. LLCP je najkorisniji za NFC komunikaciju između uređaja (peer-to-peer) između dva aktivna NFC Forum uređaja. Mnogi NFC proizvodi, uključujući obične oznake, karte, etikete ili marketinške predmete za otvaranje dodirom, mogu raditi u kontekstima čitača/pisača ili emulacije kartica. U tim slučajevima, druge NFC Forum specifikacije, formati memorije ili zahtevi aplikacionog sloja mogu biti važniji od LLCP-a.



