Οδηγός πρωτοκόλλου ελέγχου λογικής ζεύξης LLCP 1.0
August 18, 2024 1122 Σχόλια
Λήψη Logical Link Control Protocol
Επισκόπηση του LLCP 1.0 για Επικοινωνία NFC Peer-to-Peer
Το LLCP 1.0, γνωστό επίσημα ως Logical Link Control Protocol έκδοση 1.0, είναι μια τεχνική προδιαγραφή του NFC Forum για τη δημιουργία μιας λογικής ζεύξης δεδομένων μεταξύ δύο NFC Forum Devices. Βρίσκεται πάνω από το επίπεδο ελέγχου πρόσβασης στο μέσο και παρέχει στις εφαρμογές ανώτερου επιπέδου έναν ομοιόμορφο τρόπο ανταλλαγής μονάδων πληροφορίας όταν δύο συσκευές NFC βρίσκονται αρκετά κοντά ώστε να επικοινωνήσουν. Σε πρακτικούς όρους, το LLCP είναι το επίπεδο που βοηθά τις ομότιμες συσκευές να αναγνωρίζουν συμβατές υλοποιήσεις, να ενεργοποιούν μια ζεύξη, να ανταλλάσσουν μονάδες δεδομένων πρωτοκόλλου, να επιβλέπουν τη ζεύξη και να κλείνουν την επικοινωνία με ομαλό τρόπο.
Η προδιαγραφή είναι σημαντική επειδή η ακατέργαστη επικοινωνία NFC είναι συνήθως μικρής εμβέλειας, εξαρτώμενη από τον ρόλο και αυστηρά ελεγχόμενη από τα κατώτερα επίπεδα πρωτοκόλλου. Το LLCP προσθέτει μια πιο ευέλικτη δομή λογικών υπηρεσιών πάνω σε αυτή τη βάση. Υποστηρίζει σημεία πρόσβασης υπηρεσιών, πολυπλεξία πρωτοκόλλων, μεταφορά χωρίς σύνδεση, μεταφορά με σύνδεση, διαπραγμάτευση παραμέτρων, διαχείριση συμμετρίας και εποπτεία ζεύξης. Αυτά τα χαρακτηριστικά καθιστούν δυνατό για διαφορετικά πρωτόκολλα ή εφαρμογές ανώτερου επιπέδου να μοιράζονται την ίδια ζεύξη NFC χωρίς να αντιμετωπίζονται ως ένα αδιαφοροποίητο ρεύμα δεδομένων.
Το LLCP 1.0 είναι ιδιαίτερα σχετικό για μηχανικούς που εργάζονται με τη λειτουργία NFC peer-to-peer και όχι με απλή ανάγνωση ετικετών ή εξομοίωση κάρτας. Ένα σύστημα που διαβάζει μόνο στατικά δεδομένα από ετικέτες NFC μπορεί να μην χρειάζεται άμεσα το LLCP. Ωστόσο, όταν δύο συσκευές με δυνατότητα NFC πρέπει να ανταλλάσσουν δεδομένα αμφίδρομα, να διαπραγματεύονται μια υπηρεσία ή να διαχειρίζονται πολλαπλές λογικές συνομιλίες πάνω από μία ζεύξη μικρής εμβέλειας, το LLCP γίνεται μέρος της τεχνικής βάσης. Για παράδειγμα, μια ομάδα ανάπτυξης που αξιολογεί σύζευξη NFC, τοπική μεταφορά δεδομένων ή ανταλλαγή υπηρεσιών μεταξύ συσκευών θα χρειαστεί να κατανοήσει πώς το LLCP δομεί τη ζεύξη και πώς οι επιλογές μεταφοράς του επηρεάζουν την αξιοπιστία και το κόστος.
Αρχιτεκτονική Πρωτοκόλλου και Κύριες Λειτουργίες
Θέση του Επιπέδου Logical Link
Το LLCP ορίζει το τμήμα ελέγχου λογικής ζεύξης του επιπέδου ζεύξης δεδομένων NFC. Το κατώτερο μισό διαχειρίζεται το επίπεδο MAC, ενώ το LLCP παρέχει διαχείριση ζεύξης και υπηρεσίες μεταφοράς πάνω από αυτό. Στο μοντέλο του NFC Forum, η αντιστοίχιση MAC συνδέει το LLCP με ένα εξωτερικά ορισμένο πρωτόκολλο RF, όπως το ISO/IEC 18092. Αυτή η στρωματοποιημένη προσέγγιση επιτρέπει στις υπηρεσίες ανώτερου επιπέδου να λειτουργούν μέσω μιας κοινής αφαίρεσης ζεύξης αντί να εξαρτώνται άμεσα από τις λεπτομέρειες της ανταλλαγής RF.
Ενεργοποίηση και Εποπτεία Ζεύξης
Πριν ξεκινήσει η κανονική επικοινωνία, δύο NFC Forum Devices πρέπει να προσδιορίσουν αν και οι δύο πλευρές υποστηρίζουν συμβατή συμπεριφορά LLCP. Το LLCP ορίζει διαδικασίες για την ενεργοποίηση ζεύξης, τη συμφωνία έκδοσης, τη διαπραγμάτευση MIU και την ανταλλαγή παραμέτρων. Κατά τη λειτουργία, η ζεύξη εποπτεύεται ώστε κάθε ομότιμος να μπορεί να ανιχνεύσει πότε η επικοινωνία δεν είναι πλέον δυνατή. Οι τιμές χρονικού ορίου ζεύξης και η διαδικασία συμμετρίας βοηθούν στη διατήρηση της εμφάνισης ισορροπημένης επικοινωνίας ακόμη και όταν το υποκείμενο πρωτόκολλο MAC ακολουθεί μοντέλο initiator-και-target.
Μεταφορά Χωρίς Σύνδεση και Με Σύνδεση
Το LLCP 1.0 ορίζει δύο λειτουργίες μεταφοράς. Η μεταφορά χωρίς σύνδεση χρησιμοποιεί UI PDUs και δεν απαιτεί ρύθμιση σύνδεσης πριν από την αποστολή δεδομένων. Είναι κατάλληλη όταν το ανώτερο επίπεδο μπορεί να ανεχθεί παράδοση χωρίς επιβεβαίωση ή διαθέτει ήδη δικό του έλεγχο ροής. Η μεταφορά με σύνδεση εγκαθιστά μια σύνδεση ζεύξης δεδομένων μεταξύ δύο τελικών σημείων υπηρεσίας πριν από την ανταλλαγή PDUs που φέρουν πληροφορία. Παρέχει ακολουθιακή και επιβεβαιωμένη παράδοση χρησιμοποιώντας αρίθμηση PDU και μηχανισμό κυλιόμενου παραθύρου, καθιστώντας την πιο κατάλληλη για εφαρμογές που χρειάζονται ελεγχόμενη και αξιόπιστη ανταλλαγή εντός των ορίων της ομότιμης επικοινωνίας NFC.
Σημεία Πρόσβασης Υπηρεσιών και Πολυπλεξία
Κάθε PDU του LLCP περιλαμβάνει πεδία σημείου πρόσβασης υπηρεσίας προορισμού και πηγής, γνωστά συνήθως ως DSAP και SSAP. Αυτά τα πεδία προσδιορίζουν πού πρέπει να πάει η πληροφορία και από πού προήλθε μέσα στο περιβάλλον λογικής ζεύξης. Επειδή πολλές υπηρεσίες μπορούν να διευθυνσιοδοτηθούν πάνω από την ίδια φυσική ζεύξη εγγύτητας, το LLCP μπορεί να πολυπλέξει πολλαπλές υπηρεσίες ανώτερου επιπέδου. Αυτό είναι πολύτιμο όταν μία συνεδρία NFC υποστηρίζει περισσότερες από μία λογικές λειτουργίες, όπως ανακάλυψη υπηρεσιών, ανταλλαγή δεδομένων και μηνύματα ειδικά για την εφαρμογή.
Πρακτική Σημασία για τον Σχεδιασμό Προϊόντων και Συστημάτων NFC
Από την οπτική της μηχανικής προϊόντων, το LLCP 1.0 δεν είναι ένα ορατό χαρακτηριστικό που βλέπει συνήθως ένας αγοραστής τυπωμένο σε μια ετικέτα συσκευής. Είναι ένα επίπεδο πρωτοκόλλου που επηρεάζει τη διαλειτουργικότητα, την ενσωμάτωση λογισμικού και τις υποστηριζόμενες λειτουργίες εφαρμογών. Ένας κατασκευαστής ή ενσωματωτής μπορεί να χρειαστεί να επαληθεύσει τη συμπεριφορά LLCP κατά την ανάπτυξη τερματικών με δυνατότητα NFC, κινητών αξεσουάρ, αλληλεπιδράσεων smart poster, ροών σύζευξης συσκευών ή λειτουργιών ανταλλαγής δεδομένων peer-to-peer. Το βασικό ερώτημα δεν είναι αν το προϊόν περιέχει τσιπ NFC, αλλά αν το υλικολογισμικό και η στοίβα λογισμικού του υλοποιούν σωστά τις σχετικές λειτουργίες peer-to-peer του NFC Forum.
Για τον εμπορικό σχεδιασμό προϊόντων NFC και RFID, η γνώση του LLCP βοηθά επίσης στον διαχωρισμό των κατηγοριών προϊόντων. Οι ετικέτες NFC, οι κάρτες, τα βραχιόλια και οι αναγνώστες μπορεί να χρησιμοποιούν όλα τεχνολογίες επικοινωνίας κοντινού πεδίου, αλλά δεν χρησιμοποιούν πάντα την ίδια στοίβα πρωτοκόλλων ή λειτουργία. Προϊόντα όπως Βάσεις NFC χρησιμοποιούνται συχνά για αλληλεπιδράσεις με άγγιγμα όπου ένα τηλέφωνο διαβάζει ή γράφει περιεχόμενο NFC. Προϊόντα wearable ή αξεσουάρ όπως Δαχτυλίδια NFC μπορεί να επικεντρώνονται σε λειτουργίες ταυτότητας, πρόσβασης ή ενεργοποίησης. Προϊόντα προβολής ή προωθητικά όπως μια Κάρτα NFC με Φως LED μπορεί να εξαρτώνται περισσότερο από τη συμπεριφορά της ετικέτας, τον σχεδιασμό κεραίας και την εμπειρία χρήστη παρά από το ίδιο το LLCP. Η κατανόηση της διαφοράς αποτρέπει ανακριβείς τεχνικούς ισχυρισμούς και βελτιώνει τη σαφήνεια της σελίδας προϊόντος.
Το LLCP έχει επίσης σαφείς περιορισμούς. Η έκδοση 1.0 δεν ορίζει ισόχρονη μεταφορά για ήχο ή βίντεο σταθερού ρυθμού, δεν υποστηρίζει διευθυνσιοδότηση προορισμού multicast ή broadcast και δεν παρέχει από μόνη της ασφαλή μεταφορά δεδομένων. Η ασφάλεια μπορεί να προστεθεί από ανώτερα ή κατώτερα επίπεδα όταν απαιτείται, αλλά το LLCP δεν πρέπει να περιγράφεται ως πρωτόκολλο ασφαλείας. Παρομοίως, το LLCP δεν προδιαγράφει τη διεπαφή λογισμικού μεταξύ του επιπέδου λογικής ζεύξης και των ανώτερων πρωτοκόλλων, αφήνοντας τις επιλογές ενσωμάτωσης στους υλοποιητές και τις στοίβες πλατφόρμας.
Συχνές Ερωτήσεις για το LLCP 1.0
Τι είναι το LLCP 1.0 στην τεχνολογία NFC;
Το LLCP 1.0 είναι η πρώτη έκδοση του Logical Link Control Protocol του NFC Forum. Ορίζει πώς δύο NFC Forum Devices δημιουργούν και διαχειρίζονται μια λογική ζεύξη δεδομένων για επικοινωνία peer-to-peer. Βρίσκεται πάνω από το επίπεδο MAC και υποστηρίζει διευθυνσιοδότηση υπηρεσιών, ενεργοποίηση ζεύξης, εποπτεία ζεύξης, μεταφορά χωρίς σύνδεση και μεταφορά με σύνδεση για πρωτόκολλα ανώτερου επιπέδου.
Είναι το LLCP το ίδιο με το NFCIP-1 ή το ISO/IEC 18092;
Όχι. Το ISO/IEC 18092, που συχνά συνδέεται με το NFCIP-1, ορίζει τη συμπεριφορά διεπαφής και πρωτοκόλλου επικοινωνίας κοντινού πεδίου κατώτερου επιπέδου. Το LLCP είναι ένα επίπεδο ελέγχου λογικής ζεύξης που μπορεί να αντιστοιχιστεί πάνω από ένα τέτοιο επίπεδο MAC. Με απλά λόγια, το ISO/IEC 18092 βοηθά στη δημιουργία της βάσης επικοινωνίας RF, ενώ το LLCP οργανώνει λογικές υπηρεσίες πάνω από αυτή.
Πότε πρέπει ένας προγραμματιστής να ασχοληθεί με το LLCP;
Ένας προγραμματιστής πρέπει να ασχοληθεί με το LLCP όταν ένα έργο NFC απαιτεί ανταλλαγή δεδομένων peer-to-peer μεταξύ δύο ενεργών συσκευών. Αν το σύστημα διαβάζει μόνο παθητικές ετικέτες NFC, το LLCP μπορεί να μην εμπλέκεται άμεσα. Αν ο σχεδιασμός χρειάζεται αμφίδρομη ανακάλυψη υπηρεσιών, ανταλλαγή μηνυμάτων ή πολλαπλές λογικές υπηρεσίες πάνω από μία συνάντηση NFC, το LLCP γίνεται ιδιαίτερα σχετικό.
Ποια είναι η διαφορά μεταξύ μεταφοράς LLCP χωρίς σύνδεση και με σύνδεση;
Η μεταφορά χωρίς σύνδεση στέλνει UI PDUs χωρίς επιβεβαίωση και χωρίς προκαταρκτική ρύθμιση σύνδεσης, επομένως έχει χαμηλό κόστος αλλά περιορισμένο έλεγχο παράδοσης. Η μεταφορά με σύνδεση εγκαθιστά πρώτα μια σύνδεση ζεύξης δεδομένων και στη συνέχεια χρησιμοποιεί ακολουθιακή, επιβεβαιωμένη μεταφορά πληροφορίας. Η δεύτερη επιλογή είναι πιο δομημένη και αξιόπιστη, αλλά απαιτεί ρύθμιση, διαχείριση κατάστασης και τερματισμό σύνδεσης.
Παρέχει το LLCP 1.0 ασφαλή επικοινωνία;
Το LLCP 1.0 δεν παρέχει ασφαλή μεταφορά δεδομένων από μόνο του. Η προδιαγραφή επικεντρώνεται στον έλεγχο ζεύξης, τη διευθυνσιοδότηση υπηρεσιών, τις λειτουργίες μεταφοράς και την εποπτεία. Αν απαιτείται εμπιστευτικότητα, πιστοποίηση ή προστασία από παραποίηση, αυτές οι λειτουργίες πρέπει να παρέχονται από άλλα επίπεδα, τον σχεδιασμό της εφαρμογής ή μεταγενέστερους μηχανισμούς ασφαλείας εκτός του βασικού συνόλου χαρακτηριστικών του LLCP 1.0.
Τι είναι τα DSAP και SSAP στο LLCP;
DSAP σημαίνει Destination υπηρεσία Access Point και SSAP σημαίνει Source υπηρεσία Access Point. Αυτά τα πεδία εμφανίζονται στα PDUs του LLCP και προσδιορίζουν τα τελικά σημεία υπηρεσίας προορισμού και προέλευσης. Επιτρέπουν στο πρωτόκολλο να δρομολογεί πληροφορίες στη σωστή λογική υπηρεσία και καθιστούν δυνατό για πολλαπλές υπηρεσίες να μοιράζονται την ίδια ζεύξη NFC peer-to-peer.
Είναι το LLCP χρήσιμο για κάθε προϊόν NFC;
Όχι. Το LLCP είναι πιο χρήσιμο για επικοινωνία NFC peer-to-peer μεταξύ δύο ενεργών NFC Forum Devices. Πολλά προϊόντα NFC, συμπεριλαμβανομένων συνηθισμένων ετικετών, καρτών, labels ή προωθητικών αντικειμένων άνοιγμα με άγγιγμα, μπορεί να λειτουργούν σε περιβάλλοντα reader/writer ή εξομοίωσης κάρτας. Σε αυτές τις περιπτώσεις, άλλες προδιαγραφές του NFC Forum, μορφές μνήμης ή απαιτήσεις επιπέδου εφαρμογής μπορεί να είναι πιο σημαντικές από το LLCP.



