RLOGIN-protokolla ( englanniksi Remote LOGIN - remote login) - sovelluskerroksen protokolla ( OSI-mallin 7. kerros ), osa TCP/IP-pinoa . Antaa UNIX -käyttäjien muodostaa yhteyden muiden koneiden UNIX-järjestelmiin ja toimia samalla tavalla kuin jos pääte olisi kytketty suoraan koneeseen. Tämä protokolla tarjoaa saman palvelun kuin TELNET - protokolla .
Kun yhteys on muodostettu, asiakas lähettää palvelimelle 4 merkkisarjaa, jotka päättyvät nollaan (merkkijonoesitys C :n kaltaisilla kielillä):
Esimerkiksi:
<nolla> bostic<null> kbostic<null> vt100/9600<nolla>Palvelin palauttaa nollatavun vahvistaakseen, että se on vastaanottanut asiakkaan lähettämät tiedot ja on nyt tiedonsiirtotilassa.
Asiakas aloittaa ensin tapahtuman "keitetty" -tilassa (vastakohta "raaka" -tilassa ). Tässä tilassa asiakas vastaanottaa START- ja END -merkit (yleensä ASCII DC1, DC3), ja ne tulkitaan palvelimelta paikalliseen päätteeseen lähetyksen alkamis- ja loppukohtana, kun taas muut merkit lähetetään etäisännälle, kun ne vastaanotettiin. (katso .alla paikallisten pakomerkkien käsittely).
Raakatilassa START- ja END - merkkejä ei käsitellä paikallisesti, vaan ne lähetetään etäpalvelimelle kuten mikä tahansa muu merkki. Siten "raaka" -tilassa palvelin määrittää merkkien START ja END semantiikan ; Niitä voidaan käyttää vuon ohjaukseen tai niillä on täysin erilaisia merkityksiä, riippumatta niiden alkuperäisestä käytöstä asiakkaalla.
Etäpalvelin ilmoittaa asiakkaalle, että se on valmis vastaanottamaan viestin nykyisen ikkunakoon muutoksesta välittömästi yhteyden muodostuksen ja käyttäjän tunnistamisen jälkeen . Asiakkaan TÄYTYY vastata tähän pyyntöön viestillä, jossa on nykyinen ikkunan koko.
Jos yllä kuvattu toiminto onnistui, niin heti kun näytön tai ikkunan mitat muuttuvat asiakaspuolella, erityinen 12-bittinen sarja (sinne tallennetaan tiedot uusista mitoista) lähetetään etäpalvelimelle, jolloin palvelimella käynnissä olevan asiakasprosessin on käsiteltävä nämä tiedot tarpeen mukaan.
Ikkunan koonmuutossekvenssi on 12 tavua pitkä ja koostuu:
Mitään muuta kuin "ss"-lippuja ei käytetä. Tulevaisuudessa voi olla muita viestejä hallintatarkoituksiin.
Palvelimen tiedot lähetetään asiakkaalle merkkijonona. Normaalit tiedot näytetään yksinkertaisesti asiakasnäytölle, mutta ne voidaan käsitellä etukäteen (esim. täyttö).
Palvelin voi lisätä ohjaustavun merkkivirtaan ja luoda sitten TCP "kiireellinen data" -osoittimen kyseiseen tavuun. Kun asiakas vastaanottaa osoittimen, virran tiedot erikoistavuun asti puskuroidaan mahdollista näyttöä varten ohjaustavun käsittelyn jälkeen. Tässä ovat mahdolliset arvot ohjaustavulle ( heksadesimaali ):
Kaikki muut ohjaustavun arvot ohitetaan. Kaikissa tapauksissa ohjaustavu EI näy käyttäjän näytöllä.
Kun TCP - yhteys suljetaan jompaankumpaan suuntaan, toisen pään tulee huomata tämä ja tehdä omalla puolellaan sulkeminen palauttaen päätetilat ja ilmoittaen käyttäjälle tai prosesseille yhteyden katkeamisesta.
rloginissa on useita merkittäviä tietoturvavirheitä:
Alkuperäinen Berkley-paketti, joka tarjoaa rlogin:n kanssa rcp (remote-copy, jonka avulla voit kopioida tiedostoja verkon yli) ja rsh (remote-shell, jonka avulla voit suorittaa komentoja etäkoneissa ilman, että käyttäjä kirjautuu sisään).
Ssh -paketti korvaa yllä olevat ominaisuudet ja itse rlogin:n: scp korvaa rcp : n , ssh itse rloginin ja rsh:n.
TCP /IP-perusprotokollat OSI -mallin kerroksittain | |
---|---|
Fyysinen | |
kanavoitu | |
verkkoon | |
Kuljetus | |
istunto | |
Edustus | |
Sovellettu | |
Muuta sovellettu | |
Luettelo TCP- ja UDP-porteista |