Το πρωτόκολλο TELNET

ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.

Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:231866
Αυτό το αρχείο έχει αρχειοθετηθεί. Προσφέρεται “ως έχει” και δεν θα ενημερώνεται πια.
Περίληψη
Telnet προσφέρει στους χρήστες τη δυνατότητα να εκτελούν προγράμματα από απόσταση και διευκολύνει την απομακρυσμένη διαχείριση. Το Telnet είναι διαθέσιμο για σχεδόν όλα τα λειτουργικά συστήματα και ενοποίηση διευκολύνει σε ετερογενή περιβάλλοντα δικτύου.
Περισσότερες πληροφορίες
Telnet καλύτερα κατανοητή στο περιβάλλον χρήστη με μια απλή τερματικού, χρησιμοποιώντας το τοπικό πρόγραμμα Telnet (γνωστό ως πρόγραμμα-πελάτη) για να Εκτελέστε μια περίοδο λειτουργίας σύνδεσης σε απομακρυσμένο υπολογιστή όπου χρειάζεται ο χρήστης επικοινωνιών γίνεται από ένα πρόγραμμα διακομιστή Telnet.

Θα πρέπει να τονισθεί που ο διακομιστής Telnet μπορεί να περάσει σε δεδομένα που έλαβε από το πρόγραμμα-πελάτη σε πολλά άλλοι τύποι διαδικασιών, συμπεριλαμβανομένου ενός διακομιστή απομακρυσμένης σύνδεσης. Αυτό που περιγράφεται στο RFC854 και δημοσιεύθηκε πρώτα το 1983.

Terminal εικονικού δικτύου

Επικοινωνία έχει δημιουργηθεί χρησιμοποιώντας TCP/IP και βασίζεται σε μια Δίκτυο εικονικού Terminal (χαρακτήρων NVT). Στον υπολογιστή-πελάτη, το πρόγραμμα Telnet είναι το αρμόδιο για τη μετάφραση των εισερχόμενων κωδικούς χαρακτήρων NVT κωδικούς κατανοητή από το του προγράμματος-πελάτη συσκευής οθόνης καθώς και για τη μετάφραση πληκτρολογίου που δημιουργούνται από το πρόγραμμα-πελάτη κωδικοί σε εξερχόμενα κωδικούς χαρακτήρων NVT.

Το χαρακτήρων NVT χρησιμοποιεί τους κωδικούς 7 bit για χαρακτήρες. Συσκευή προβολής, αναφέρεται ως εκτυπωτή στο RFC, είναι μόνο απαιτείται για την εμφάνιση τυπική εκτύπωση χαρακτήρες ASCII 7-bit που αντιπροσωπεύει κωδικοί και να αναγνωρίζει και επεξεργασία ορισμένων κωδικών ελέγχου. Χαρακτήρες 7-bit μεταδίδονται ως byte 8-bit με το σημαντικότερο bit μηδενιστεί. Ένα Τέλος γραμμής μεταδίδονται ως χαρακτήρα επαναφοράς (CR), ακολουθούμενο από μια αλλαγή γραμμής (LF). Εάν θέλετε να μεταδώσετε ένα πραγματικό χαρακτήρα επαναφοράς, αυτό μεταδίδονται ως ένα χαρακτήρα επαναφοράς ακολουθείται από ένα χαρακτήρα NUL (όλα τα bit μηδέν).

ΧΑΡΑΚΤΉΡΩΝ NVT ASCII χρησιμοποιείται από πολλά άλλα πρωτόκολλα Internet, όπως SMTP και FTP.

Το παρακάτω κωδικούς ελέγχου θα πρέπει να είναι κατανοητή η χαρακτήρων NVT.

ΌνομαΚώδικαΔεκαδική τιμήΣυνάρτηση
NULLNUL0Καμία λειτουργία
Αλλαγής γραμμήςLF10Μετακινεί τον εκτυπωτή στην επόμενη γραμμή εκτύπωσης, διατηρώντας την ίδια οριζόντια θέση.
Αλλαγή γραμμήςCR13Μετακινεί τον εκτυπωτή στο αριστερό περιθώριο της τρέχουσας γραμμής.


Οι ακόλουθοι κωδικοί περαιτέρω ελέγχου είναι προαιρετικά αλλά θα πρέπει να έχετε το υποδεικνυόμενο ορίζεται αποτέλεσμα στην οθόνη.

ΌνομαΚώδικαΔεκαδική τιμήΣυνάρτηση
BELLBEL7Παράγει ένα ηχητικό ή ορατό σήματος (που δεν μετακινείται το κεφαλής εκτύπωσης.
Επιστροφή χώροBS8Μετακινεί την κεφαλή εκτύπωσης μία θέση χαρακτήρα προς τα αριστερά περιθώριο. (Σε μια συσκευή εκτύπωσης, ο μηχανισμός αυτός ήταν συνήθως χρησιμοποιούνται σε φόρμα σύνθετη χαρακτήρες με δύο βασικές χαρακτήρων επάνω από κάθε εκτύπωση άλλες.)
Οριζόντιος στηλοθέτηςHT9Μετακινεί τον εκτυπωτή στην επόμενη οριζόντιου στηλοθέτη. Παραμένει δεν έχει καθοριστεί πώς εκάτερο των συμβαλλομένων μερών προσδιορίζει ή Καθορίζει πού βρίσκονται οι στηλοθέτες βρίσκεται.
Κατακόρυφος στηλοθέτηςVT11Μετακινεί τον εκτυπωτή την επόμενη κατακόρυφη στηλοθέτη. Παραμένει δεν έχει καθοριστεί πώς εκάτερο των συμβαλλομένων μερών προσδιορίζει ή Καθορίζει πού βρίσκονται οι στηλοθέτες βρίσκεται.
Ζωοτροφές φόρμαFF12Μετακινεί τον εκτυπωτή στην αρχή της επόμενης σελίδας, διατηρώντας την ίδια οριζόντια θέση. (Σε οθόνες οπτικής, αυτό συνήθως Καθαρίζει την οθόνη και Μετακινεί το δρομέα στην επάνω αριστερή γωνία.)
Πληκτρολόγιο χαρακτήρων NVT καθορίζεται ως ικανά να όλα τα 128 κωδικοί ASCII χρησιμοποιώντας πλήκτρα, συνδυασμούς πλήκτρων ή ακολουθίες πλήκτρων.

Εντολές

Το πρωτόκολλο Telnet χρησιμοποιεί διάφορες εντολές ελέγχου του σύνδεση υπολογιστή πελάτη-διακομιστή. Οι εντολές αυτές διαβιβάζονται εντός των δεδομένων ροή. Οι εντολές διακρίνονται από τα δεδομένα, ορίζοντας την πιο σημαντικά bit 1. (Θυμηθείτε ότι τα δεδομένα μεταδίδονται ως 7-bit με το ως όγδοη bit ορισμένη στο 0) εντολές εισάγονται πάντα από Interpret ως εντολή Χαρακτήρας (IAC).

Εδώ είναι το πλήρες σύνολο εντολών:

ΌνομαΔεκαδική κώδικαΈννοιαΣχόλιο
SE240Τέλος παραμέτρους διαπραγμάτευση τερματικού
NOP 241Καμία λειτουργία
DM242Σημάδι δεδομένωνΥποδεικνύει τη θέση ενός πίνακα Synch συμβάντος σε ροή δεδομένων. Αυτό πρέπει να συνοδεύονται πάντα από μια επείγουσα ειδοποίηση TCP.
BRK243ΑλλαγήΥποδεικνύει ότι το κλειδί "Αλλαγή" ή "Προσοχή" ήταν hi.
IP244ΑναστολήΔιακόψετε ή να ματαιώσετε τη διαδικασία στην οποία είναι το χαρακτήρων NVT είστε συνδεδεμένοι.
ΧΑΡΑΚΤΗΡΙΣΜΌ "AO245Ματαίωση εξόδουΕπιτρέπει την τρέχουσα διαδικασία για να εκτελέσετε ολοκλήρωσης, αλλά όχι Αποστολή της εξόδου στο χρήστη.
AYT246Οι οποίεςΑποστολή χαρακτήρων του NVT ορισμένα ορατά αποδεικτικά στοιχεία που ήταν το AYT Παραλήφθηκε.
ΕΚ247Διαγραφή χαρακτήραΟ δέκτης πρέπει να διαγράψετε τον τελευταίο προηγούμενο μη Διαγραμμένα χαρακτήρας από ροή δεδομένων.
EL248Διαγραφή γραμμήςΔιαγράψτε τους χαρακτήρες από τα δεδομένα ροής αλλά όχι σε συμπεριλαμβανομένων των προηγούμενων CRLF.
GA249Μετάβαση μπροστά Υπό ορισμένες περιστάσεις που χρησιμοποιείται για να πει στο άλλο τέλος να μπορεί να μεταδώσει.
SB250Διαπραγμάτευση τερματικούΑκολουθεί η διαπραγμάτευση τερματικού που υποδεικνύεται επιλογή.
ΘΑ251willΥποδεικνύει την επιθυμία να αρχίσει η εκτέλεση ή η επιβεβαίωση που τώρα πραγματοποιείτε, η επιλογή που υποδεικνύεται.
ΔΕΝ252δενΔηλώνει ότι η άρνηση να εκτελέσετε ή να συνεχίσετε την εκτέλεση, το η επιλογή που υποδεικνύεται.
ΜΗΝ253μηνΥποδεικνύει την αίτηση που εκτελούν το άλλο μέρος, ή Επιβεβαίωση ότι περιμένατε το άλλο μέρος να εκτελέσει το υποδεικνυόμενο επιλογή.
ΜΗ254μηΔηλώνει ότι η ζήτηση ότι το άλλο μέρος διακόψετε την εκτέλεση, ή Επιβεβαίωση ότι δεν είναι πλέον περιμένετε για την εκτέλεση, το άλλο μέρος του η επιλογή που υποδεικνύεται.
IAC255Ερμηνεύει ως εντολήΕρμηνεύει ως εντολή

Επιλογές Telnet

Επιλογές παρέχουν κοινή προβολή του προγράμματος-πελάτη και του διακομιστή του η σύνδεση. Αυτά μπορεί να διαπραγματευτεί οποιαδήποτε στιγμή κατά τη σύνδεση με χρήση εντολές. Περιγράφονται στο RFC ξεχωριστά.

Οι παρακάτω Παραδείγματα κοινές επιλογές:

Δεκαδική κώδικαΌνομαRFC
3Απόκρυψη Μετάβαση μπροστά858
5Κατάσταση859
1Echo857
6σήμα χρονισμού860
24Τύπος τερματικού1091
31μέγεθος παραθύρου1073
32ταχύτητα του τερματικού1079
33Έλεγχος ροής απομακρυσμένης1372
34κατάσταση λειτουργίας γραμμήςελάχιστο όριο των 1184
36Μεταβλητές Περιβάλλοντος1408

Είτε τέλος μια συνομιλία Telnet να τοπικά ή απομακρυσμένη ενεργοποίηση ή απενεργοποίηση μια επιλογή. Ο εκκινητής αποστέλλει μια εντολή 3 byte του φόρμα:
IACΤύπος λειτουργίαςΕπιλογή

Η απόκριση είναι της ίδιας φόρμας. Η λειτουργία είναι ένα από τα:

ΠεριγραφήΔεκαδική κώδικαΕνέργεια
ΘΑ251Αποστολέας θέλει να κάνει κάτι.
ΔΕΝ252Αποστολέας δεν θέλει να κάνει κάτι.
ΜΗΝ253Αποστολέας θέλει να κάνετε κάτι άλλο άκρο.
ΜΗ254Αποστολέας θέλει άλλα όχι να κάνετε κάτι.


Που σχετίζονται με κάθε μία από αυτές τις εντολές είναι διάφορες πιθανές απαντήσεις:

Αποστολή αποστολέαΔέκτης ανταποκρίνεταιΣυνέπειες
ΘΑ ΓΊΝΕΙΟ αποστολέας θα θέλατε να χρησιμοποιήσετε ορισμένες λιμενικής εγκατάστασης, εάν ο δέκτης μπορεί να χειριστεί.Η επιλογή είναι τώρα σε ισχύ.
ΘΑ ΜΗΔέκτης λέει ότι δεν πρέπει να υποστηρίζει την επιλογή.Η επιλογή δεν είναι σε ισχύ.
ΘΑΟ αποστολέας λέει να μπορεί να χειρίζεται την κυκλοφορία από τον αποστολέα αν το αποστολέας επιθυμεί να χρησιμοποιήσει μια συγκεκριμένη επιλογή.Η επιλογή είναι τώρα σε ισχύ.
WONTΔέκτης λέει ότι δεν πρέπει να υποστηρίζει την επιλογή.Η επιλογή δεν είναι σε ισχύ.
ΔΕΝ ΘΑ ΜΗΕπιλογή απενεργοποιημένη.ΜΗ είναι μόνο έγκυρη απάντηση.
ΜΗ WONTΕπιλογή απενεργοποιημένη.WONT είναι μόνο έγκυρη απάντηση.


Για παράδειγμα, εάν ο αποστολέας θέλει στο τέλος για να Απόκρυψη go-ahead, αυτό θα αποστείλει την ακολουθία byte:

IACΘΑΑπόκρυψη Μετάβαση μπροστά

Προσδιορίζει το απαιτούμενο τελικών byte ακολουθίας 3 byte .

Επιλογή ορισμένες τιμές πρέπει να κοινοποιούνται μετά την υποστήριξη η επιλογή έχει συμφωνηθεί. Αυτό γίνεται χρησιμοποιώντας sub-option διαπραγμάτευσης. Γίνεται διαπραγμάτευση των τιμών χρησιμοποιώντας εντολές ερωτήματος τιμής και τις απαντήσεις στις ακόλουθες φόρμα:

IACSBεπιλογή κώδικα1IACSE
AND
IACSBεπιλογή κώδικα0IACSE


Για παράδειγμα, εάν ο υπολογιστής-πελάτης θέλει να αναγνωρίσετε το Τύπος τερματικού στο διακομιστή, παρακάτω exchange μπορεί να πραγματοποιείται:

ΠΡΌΓΡΑΜΜΑ-ΠΕΛΆΤΗΣIACΘΑΤύπος τερματικού
ΔΙΑΚΟΜΙΣΤΉΣIACΜΗΝΤύπος τερματικού
ΠΡΌΓΡΑΜΜΑ-ΠΕΛΆΤΗΣIACSBΤύπος τερματικού1IACSE
ΔΙΑΚΟΜΙΣΤΉΣIACSBΤύπος τερματικού0VT220IACSE

Πρώτη exchange δημιουργεί τύπου τερματικού (επιλογή αριθμός 24) γίνεται χειρισμός του διακομιστή, τότε διερευνήσεων του πελάτη τιμή επιθυμεί να συσχετίσετε με τον τύπο τερματικού.

Η ακολουθία SB, 24, 1 σημαίνει διαπραγμάτευση sub-option για την επιλογή τύπου 24, απαιτείται τιμή (1). IAC, SE ακολουθία υποδηλώνει το τέλος αυτής της αίτησης.

Η απόκριση IAC, SB, 24, 0, "V"... σημαίνει διαπραγμάτευση sub-option για την επιλογή τύπου 24, τιμή παρέχονται (0), IAC, SE ακολουθία δηλώνει το τέλος της απόκρισης (και το η παρεχόμενη τιμή).

Η κωδικοποίηση η τιμή είναι συγκεκριμένη για την επιλογή αλλά η ακολουθία χαρακτήρων, όπως φαίνεται παραπάνω, είναι κοινές.

Περιγραφές των επιλογών Telnet

Πολλά από αυτά που παρατίθενται είναι προφανείς, αλλά ορισμένες κλήσης για περισσότερες πληροφορίες.

Απόκρυψη Μετάβαση μπροστά

Αρχική εφαρμογή Telnet όρισε ως προεπιλογή σε απλά αμφίδρομη η λειτουργία. Αυτό σημαίνει ότι η κυκλοφορία δεδομένων ήταν μετάβαση μόνο προς μία κατεύθυνση σε ένα ώρα και συγκεκριμένη ενέργεια απαιτείται για να δηλώσει το τέλος της κυκλοφορίας σε μία κατεύθυνση και η κυκλοφορία ενδέχεται να ξεκινήσει τώρα προς την άλλη κατεύθυνση. [Αυτή παρόμοια με τη χρήση του "roger" και "άνω", amateur και τελεστές ραδιόφωνο CB.] Το συγκεκριμένη ενέργεια είναι η συμπερίληψη ενός χαρακτήρα GA στη ροή δεδομένων.

Σύγχρονες συνδέσεις κανονικά επιτρέπουν αμφίδρομη λειτουργία και το "Απόκρυψη Μετάβαση μπροστά" είναι ενεργοποιημένη η επιλογή.

Αντήχηση-

Echo έχει ενεργοποιηθεί η επιλογή, συνήθως από το διακομιστή, για να υποδείξετε που επαναλαμβάνει διακομιστή κάθε χαρακτήρα που λαμβάνει. "Απόκρυψη ενός συνδυασμού Προχωρήστε"και"Αντήχηση"ονομάζεται λειτουργία χαρακτήρα-σε-μια-φορά, δηλαδή κάθε χαρακτήρας μεταδίδεται ξεχωριστά και επαναλαμβάνονται.

Υπάρχει ένα Κατανόηση των γνωστών ως λειτουργία γραμμής kludge, που σημαίνει ότι εάν είτε "Απόκρυψη Μετάβαση μπροστά"ή"Αντήχηση"είναι ενεργοποιημένη, αλλά όχι και οι δύο, τότε Telnet λειτουργεί σε έννοια λειτουργίας γραμμής-σε-φορά που ολοκληρώνετε γραμμές συνενώνονται σε κάθε άκρο και μεταδίδονται σε μία "go".

Κατάσταση λειτουργίας γραμμής

Αυτή η επιλογή αντικαθιστά και αντικαθιστά τη γραμμή kludge λειτουργία.

Απομακρυσμένος έλεγχος ροής

Αυτή η επιλογή ελέγχει όπου τα αποτελέσματα ελέγχου ειδικής ροής Υλοποιηθεί CTRL + S ή Ctrl + Q.

Λειτουργίες ελέγχου Telnet

Το πρωτόκολλο Telnet περιλαμβάνει έναν αριθμό λειτουργίες ελέγχου. Αυτές ξεκίνησε σε απόκριση εντοπίζονται από το πρόγραμμα-πελάτης (συνήθως ορισμένες συνθήκες ειδικά πλήκτρα ή συνδυασμούς πλήκτρων) ή διακομιστή. Εντοπίστηκε κατάσταση προκαλεί ένα ειδικός χαρακτήρας να ενσωματωθούν στη ροή δεδομένων.

Διαδικασία διακοπής

Αυτό χρησιμοποιείται από το πρόγραμμα-πελάτη για να προκαλέσει την αναστολή ή περάτωση της διεργασίας διακομιστή. Συνήθως, ο χρήστης πληκτρολογεί Ctrl + C στο πληκτρολόγιο. Ένα IP (244) χαρακτήρα περιλαμβάνεται στη ροή δεδομένων.

Ματαίωση εξόδου

Χρησιμοποιείται για να αποκρύψετε μετάδοσης της απομακρυσμένης διαδικασίας εξόδου. Ένας χαρακτήρας AO (238) περιλαμβάνεται στη ροή δεδομένων.

Οι οποίες

Χρησιμοποιείται για να προκαλέσει ορατές απόκριση από το τέλος του η σύνδεση για να επιβεβαιώσετε τη λειτουργία της σύνδεσης και της απομακρυσμένης διεργασίας. Ένα Χαρακτήρας AYT (246) ενσωματώνεται στη ροή δεδομένων.

Διαγραφή χαρακτήρα

Αυτό αποστέλλεται στην οθόνη για να πει για να διαγράψετε το αμέσως προηγούμενος χαρακτήρας από την οθόνη. Ένας χαρακτήρας ΕΚ (247) ενσωματώνεται στο ροή δεδομένων.

Διαγραφή γραμμής

Η επιλογή αυτή προκαλεί τη διαγραφή της τρέχουσας γραμμής εισόδου. Ένα Χαρακτήρας EL (248) ενσωματώνεται στη ροή δεδομένων.

Σημάδι δεδομένων

Ορισμένες λειτουργίες ελέγχου όπως AO και IP απαιτούν άμεση ενέργεια και αυτό μπορεί να προκαλέσει δυσκολίες, εάν τα δεδομένα διατηρούνται στα buffer εισόδου σε αναμονή αιτήσεις από μια απομακρυσμένη διαδικασία (πιθανώς εξάντληση). Για να επιλύσετε αυτό Αυτό το πρόβλημα, ένα χαρακτήρα DM (242) αποστέλλεται επείγουσες TCP τμήματος αγοράς, ενημερώνει το δέκτης για την εξέταση της ροής δεδομένων για "καυτό" χαρακτήρες όπως IP, AO και AYT. Αυτό είναι γνωστό ως ο μηχανισμός συγχρονισμού Telnet.
ΜΙΑ DM δεν σε επείγοντα TCP τμήμα δεν έχει κανένα αποτέλεσμα.

Εντολή Telnet

Στα Windows NT και τα περισσότερα συστήματα UNIX, μπορεί να είναι μια περίοδο λειτουργίας Telnet ξεκίνησε με την εντολή Telnet. Οι περισσότεροι χρήστες απλώς πληκτρολογήστε:
Telnet remote_host
Ωστόσο, εάν ο χρήστης πληκτρολογήσει ακριβώς Telnet, στη συνέχεια, είναι διαθέσιμες διάφορες επιλογές και τις δευτερεύουσες εντολές.

Η παρακάτω ένα παράδειγμα μιας περιόδου λειτουργίας Telnet από sfuclnt σε sfusrvr.
C:\>Telnet

Microsoft (R) Windows NT (TM) έκδοση 4.00 (Δόμηση 1381)
Καλώς ορίσατε στο πρόγραμμα-πελάτη Telnet Microsoft
Πρόγραμμα-πελάτης Telnet Build 5.00.99034.1
Χαρακτήρας διαφυγής ' CTRL +]»
Microsoft Telnet > Άνοιγμα sfusrvr

**** Θα γίνει απαλοιφή στην οθόνη και εμφανίζονται οι ακόλουθες πληροφορίες:

Microsoft (R) Windows NT (TM) έκδοση 4.00 (Δόμηση 1381)
Καλώς ορίσατε στην υπηρεσία Microsoft Telnet
Ο διακομιστής Telnet Build 5.00.99034.1
σύνδεση: sfu
κωδικός πρόσβασης: ********

**** Στην οθόνη θα γίνει απαλοιφή ξανά και εμφανίζονται οι ακόλουθες πληροφορίες:

*===============================================================
Καλώς ορίσατε στον Microsoft Telnet Server.
*===============================================================
C:\ >

Προειδοποίηση: Αυτό το άρθρο έχει μεταφραστεί αυτόματα

Ιδιότητες

Αναγνωριστικό άρθρου: 231866 - Τελευταία αναθεώρηση: 12/05/2015 14:32:03 - Αναθεώρηση: 4.0

Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Professional Edition, Microsoft Windows NT Server 3.51, Microsoft Windows NT Server 4.0 Standard Edition, Microsoft Windows NT Workstation 3.5, Microsoft Windows NT Workstation 3.51, Microsoft Windows NT Workstation 4.0 Developer Edition

  • kbnosurvey kbarchive kbFAQ kbinfo kbmt KB231866 KbMtel
Σχόλια