RLOGIN, SMPP, SMTP, SNMP, SOCKS, X Window |
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |
Remote LOGIN - Daljinska prijava (rlogin) omogućuje korisnicima UNIX operativnog sustava da se s jednog računala povežu korisnicima na drugim sustavima s UNIX osnovom preko Interneta i njihovu međusobnu komunikaciju, ako su terminali su izravno spojeni na računala. Ovaj protokol u suštini pruža isti usluge kao i TELNET.
Real-Time Streaming Protocol - Djeluje na aplikacijskom sloju protokola za kontrolu nad dostavom podataka u stvarnom vremenu. RTSP omogućava proširivi okvir kako bi omogućio kontrolu dostave podataka na zahtjev u stvarnom vremenu, kao što su audio i video. Izvori podataka mogu biti i živi izvori i pohranjeni isječci podataka. Ovaj protokol je namijenjen za kontrolu isporuke sesija s više podataka, osigurava uvijete za odabir kanala isporuke, kao što su UDP, TCP i UDP većem broju, i osigurava uvijete za odabir isporuke mehanizmu baze na RTP.
Slijed podataka pod kontrolom RTSP može koristiti RTP, ali rad RTSP ne ovise o transportnom mehanizmu koji se inače koristi za prijenos kontinuiranih sadržaja. Protokol je namjerno sličan u sintaksi i radu s HTTP/1.1 tako da se proširenje mehanizama za HTTP može u većini slučajeva također dodati u RTSP. Međutim, RTSP se razlikuje u nekoliko važnih aspekata glede HTTP:
To čini virtualni 'hosting' jednostavnijim, gdje jedno računalo s jednom IP adresom opslužuje nekoliko sljedova dokumenata.
Stream Control Transmission Protocol - Dizajniran je za transport poruka PSTN signalizacije preko IP mreže, ali je sposoban i za šire primjene. SCTP je radi na aplikacijskom sloju za prijenos paketa podataka umjesto nepouzdane usluge isporuke putem paketne mreže bez spajanja kao što je UDP. Nudi sljedeće usluge:
Dizajn SCTP uključuje odgovarajuće izbjegavanje zagušenja prometa i otpornost na maskirane napade zatrpavanjem prometom. SCTP paket se sastoji od zaglavlja i zajedničkih blokova u kojima je sadržana kontrolna informacija ili korisnički podaci.
Struktura SCTP zaglavlja prikazuje naredna tablica sastavljena od 32 bit-nih redaka:
16 | 32 | |||||||
Source Port Number | Destination Port Number | |||||||
Verification Tag | ||||||||
Adler 32 Checksum | ||||||||
Struktura SCTP u 32 b redovima |
Source Port Number
To je SCTP broj porta pošiljatelja. Može se koristiti od strane prijamnika, u kombinaciji s izvornom IP adresom, kako bi se ustanovilo kome paket pripada.
Destination Port Number
To je SCTP broj porta na koji je paket upućen. Pri prijemu će se ovaj broj koristiti za demultipleksiranje SCTP paketa na ispravan način da bi krajnja točka dobila ispravne podatke.
Verification Tag
Prijemnik ovaj 32 bit-ni sadržaj koristi kao oznaku u provjeri identificiranja pripadnosti. Pri odašiljanju vrijednost ove verifikacijske oznake mora biti postavljena na vrijednost koja je dobivena od inicijalne oznake pri prijemu, u svrhu usklađivanja komunikacije između krajnjih točaka.
Za paket koji sadrži INIT blok, predajnik postavlja sve inicijalne oznake na vrijednost 0. Ako je prijemnik primi paket sa svim sadržajima u polju verifikacijske oznake, provjerava blok ID odmah nakon zajedničkog zaglavlja. Ako tip bloka nije INIT ili SHUTDOWN-ACK, UDP prijamnik ih odbacuje. Za paket koji sadrži SHUTDOWN-ACK blok, predajnik postavlja verifikacijsku oznaku na vrijednost primljenu za inicijalizaciju i uspostavljanje komunikacije ako postoji, a u protivnom postavlja sve na 0.
Adler 32 Checksum
Ovo polje sadrži Adler-32 zbroj za provjeru SCTP paketa.
Opisi polja bloka
Slijedi opis polja format za blok koji se prenosi u SCTP paketu. Svaki blok ima svoje ID polje, specifično polje zastavice, opis duljine bloka i polje za vrijednost varijable.
8 | 16 | 32 | ||||||
1 Byte | 1 Byte | 2 Bytes | ||||||
Chunk ID | Chunk Flags | Chunk Length | ||||||
Chunk Value (variable) | ||||||||
Struktura SCTP bloka u 32 b redovima |
Chunk ID
Vrsta informacija koje su sadržane u polju u kojem je vrijednost varijable u skladu s pripadnom ID vrijednosti:
ID ValueChunk Type | |
00000000 | Korisni podaci koji se prenose blokom (DATA) |
00000001 | Inicijalizacija (INIT) |
00000010 | Potvrda inicijalizacije (INIT ACK) |
00000011 | Selektivna potvrda (SACK) |
00000100 | Zahtjev za otkucavanje (HEARTBEAT) |
00000101 | Potvrda otkucavanja (HEARTBEAT ACK) |
00000110 | Prekid (ABORT) |
00000111 | Gašenje (SHUTDOWN) |
00001000 | Potvrda gašenja (SHUTDOWN ACK) |
00001001 | Greška u radu (ERROR) |
00001010 | Stanje Cookie-a (COOKIE) |
00001011 | Potvrda Cookie-a (COOKIE ACK) |
00001100 | Rezervirana za eksplicitnu dojavu zagušenja (ECNE) |
00001101 | Rezervirana za smanjenje prozora zagušenja (CWR) |
00001110 - 11111101 | Rezervirano za IETF |
11111110 | Specifikacija koja se odnosi na proizvođača |
11111111 | IETF-definicija za proširenje bloka |
Chunk Flags
Vrsta zastavice kao što je određeno u ID polju definira da li će ti bit-ovi biti iskorišteni. Njihova vrijednost je obično 0 osim ako nije drugačije navedeno.
Chunk Length
Veličina bloka u oktetima uključujući blok ID, zastavicu, duljinu bloka i vrijednosti polja.
Chunk Value
Ovo polje sadrži stvarne podatke koji će se premjestiti s blokom. Oslanja se na ID.
Vrste blokova
Initiation (INIT)
Ovaj blok se koristi za pokretanje SCTP asocijacija između dvije krajnje točke konekcije. Blok sadrži parametre prikazane u narednoj tablici. Ukoliko nije drugačije navedeno, svaki parametar je samo jednom uključen u blok.
Parametar | Status |
inicijalna oznaka | Obvezan |
Rezervirano za 'Window Credit' | Obvezan |
Broj izlaznih sljedova | Obvezan |
Broj ulaznih sljedova | Obvezan |
Inicijalni TSN | Obvezan |
Varijabla parametra | Status |
IPv4 Adresa/Port | Opcionalan |
IPv6 Adresa/Port | Opcionalan |
Cookie zaštita | Opcionalan |
Rezervirano za ECN sposobnost | Opcionalan |
Ime pridruženo adresi | Opcionalan |
Podržani tipovi adresa | Opcionalan |
Initiate Acknowledgement (INIT ACK)
INIT ACK blok se koristi za priznanje inicijacije od SCTP asocijacija. Dio koji se odnosi na parametar formatiran je na sličan način na INIT blok. Koristi dvije dodatne pomoćne varijable: 'Odgovarač na Cooke' i 'Neprepoznati Parametri'.
Selective Acknowledgement (SACK)
Ovaj blok se šalje udaljenoj krajnjoj točki do potvrde primljenih podataka o bloku i kao obavijest krajnjoj točki od prazninama u slijedu nastalim tijekom prijama slijeda blokova kako ih prikazuje njihov TSNs.
Selektivno potvrđivanje da blok sadrži najvišu vrijednost prilikom više uzastopnih TSN ACK i 'Rcv Window Credit' (rwnd) parametara. Po definiciji, ova vrijednost je od posljednjeg primljenog TSN za vrijeme do slanja novog Selektivnog ACK, prije pauze u slijedu primanja TSNs događa; sljedeća TSN vrijednost slijedi nadalje do primanja izvještaja o kraju. Ovaj parametar, dakle, potvrđuje primitak svih TSN do kraja.
Selektivna ACK također sadrži nula ili više izvješća o fragmentima. Svako izvješće o fragmentima je jedan u slijedu TSN-a koji se primaju svaki put ponovo nakon prekida. Po definiciji, sva TSN izvješća o fragmentima su značajnija (veća) po vrijednosti od najviših TSN ACK.
Heartbeat Request (HEARTBEAT)
Neka krajnja točka konekcije može poslati ovaj blok drugoj za provjeru dostupnosti određene odredišne adrese koja se koristi u komunikaciji. Parametar koji se pri tome koristi ima vremensku oznaku.
Heartbeat Acknowledgement (HEARTBEAT ACK)
Neka krajnja točka konekcije može poslati ovaj blok drugoj kao odgovor na HEARTBEAT. Parametar koji se pri tome koristi ima vremensku oznaku.
Abort Association (ABORT)
Ovaj blok šalje jedan od učesnika konekcije drugome zahtjev za raskid konekcije. Ovaj blok može sadržavati parametar koji obavještava primatelja o razlogu prekida konekcije. Blokovi s podacima ne mogu sadržavati zahtjev za prekid. Kontrolni blokovi ga mogu sadržavati i mora biti postavljen prije zahtjeva za prekid u SCTP paketu ili će se odbaciti.
SHUTDOWN
Kad krajnja točka u komunikaciji koristi ovaj blok kako bi se započeo potpuni prestanak komunikacije s drugim učesnikom.
Shutdown Acknowledgement (SHUTDOWN ACK)
Ovaj blok se koristi za potvrdi primitak SHUTDOWN bloka i završetak procesa gašenja i ne sadrži nekakve parametre.
Operation Error (ERROR)
Ovaj blok šalje se krajnjem odredištu u svrhu obavještenja o mogućoj grešci ili više njih.
State Cookie (COOKIE)
Blok se koristi samo u postupku inicijalizacije konekcije. Šalje ga inicijator konekcije u postupku kompletiranja inicijalizacije konekcije od strane učesnika u konekciji. Ovaj blok prethodi blokovima s podacima ali može se udružiti s podacima u jednom ili više blokova u paketu.
Cookie Acknowledgement (COOKIE ACK)
Blok se koristi samo u postupku inicijalizacije konekcije. Koristi se kao potvrda primitka COOKIE bloka. Prethodi blokovima s podacima ali može udružiti s podacima u jednom ili više blokova u paketu.
Payload Data (DATA)
Korisnički podaci.
Vendor Specific Chunk Extensions
Ovaj blok raspoloživ je proizvođačima kako bi se omogućilo slanje podataka koje prema IETF standardu nije definirano. Krajnjim točkama komunikacije nije omogućeno da prekinu ovaj blok. Krajnje točke komunikacije koje ne prime ovaj blok, pokušati će raditi bez njega, ali u degradiranom modu. Izvješća rade na taj način.
Service Location Protocol - Ovaj protokol daje skalabilnu okosnicu za otkrivanje i izbor mrežnih usluga. Koristeći ovaj protokol, računalu koje koristi Internet više nije potrebno toliko statičkih konfiguracija za mrežne usluge i na njima zasnovane aplikacije. Ovo je sve važnije od kad računalo postaje sve više prijenosno računalo i kad korisnici žele ispunjavati što manje zahtijeva glede administracije sustava.
Tradicionalno, korisnici traže uslugu koristeći tekstualnu adresu (ime) mreže koja pruža usluge, kojoj je pridružena numerička adresa mreže koji protokoli u komunikaciji koriste. Ovaj protokol eliminira potrebu da korisnik mora znati ime mreže koja daje uslugu. Umjesto toga, koristi se ime usluge a ne mreže i raspoloživi skup atributa koji opisuju usluge. Znači omogućuje se korisniku da poveže ime usluge s imenom mreže.
U ovu uslugu implementiran je mehanizam za dinamičko konfiguriranje glede aplikacija i servisa u lokalnoj mreži. To nije globalni rezolucijski sustav za cijeli Internet, već je namijenjen da služi za potrebe lokalne mreže i raspoložive zajedničke usluge. Aplikacije se modeliraju kao klijenti koji traže poslužitelje u lokalnoj mreži u mogućim udaljenim lokacijama. Za slučajeve gdje postoji mnogo različitih klijenata i / ili dostupnih usluga, protokol je prilagođen za korištenje centraliziranog agenta kao rukovatelja za oglašavane usluge. Osnovni rad protokola je da omogući klijentu pokušaj otkrivanja lokacije za uslugu. U malim mrežnim instalacijama svakom servisu pojedinačno pridružen je odgovarajući klijent. U većim mrežnim instalacija, servis će imati registrirane svoje usluge s jednim ili više kataloga koje ima agent koji funkcionira kao posrednik između zahtjeva za uslugom i podatka o lokaciji odakle se usluga može dobiti. Ovo ima sličnu namjenu kao URL specifikacija za korištenje URL tehnologije.
Strukturu SLP zaglavlja prikazuje naredna tablica sastavljena od 32 bit-nih redaka:
16 | 32 | ||||||
Version | Function | Length | |||||
O | M | U | A | F | rsvd | Dialect | Language Code |
Char encoding | XID | ||||||
Struktura SLP zaglavlja u 32 b redovima |
Version
Trenutna verzija koja se koristi je 1
Function
Ovo polje opisuje radnje koje omogućava paket. Mogući su slijedeći tipovi poruka:
Function | Message Type |
1 | Zahtjev za servis |
2 | Odgovor servisa |
3 | Registriranje servisa |
4 | Odjava registracije servisa |
5 | Prihvaćanje servisa |
6 | Zahtjeva se atribut |
7 | Odgovor na atribut |
8 | DA oglašavanje |
9 | Zahtjev za tip servisa |
10 | Odgovor na zahtjev za tip servisa |
Length
Broj byte-a u poruci uključujući zaglavlje.
O
Bit za oznaku prepunjenosti (overflow).
M
Bit za oznaku jednojezičnosti.
U
Bit o URL autentifikaciji.
A
Bit o atributu autentifikacije.
F
Ako je ovaj bit postavljen u potvrdi servisa,
agent će registrirati servis kao novi podatak.
Rsvd
Rezervirano i mora imati vrijednost nula.
Dialect
Predviđeno za buduće verzije SLP. Mora imati vrijednost nula.
Language Code
Oznaka jezika upisan u ovo polje ukazuje na to da će jezik koji će se nadalje koristiti upravo taj koji pripada oznaci.
Character Encoding
Znakovi od kojih su sastavljene riječi u poruci mogu pripadati bilo kojem standardnom kodu.
Transaction Identifier (XID)
Omogućava podudaranje odgovora na pojedinačne zahtjeve.
Short Message Peer to Peer - Protokol je dizajniran za pružanje fleksibilnog komunikacijskog sučelja za prijenos podataka u vidu kratkih poruka između komunikacijskih centara, kao što je SMS centar (SMSC), GSM Unstructured Supplementary Services Data (USSD) poslužitelji ili drugih vrsta centara za razmjenu poruka, SMS i primjena sustava kao što su WAP Proxy Server, Email Gateway ili drugim prenosiocima poruka.
SMPP PDU format sadrži slijedeće:
SMPP PDU | ||||
Header (mandatory) | Body (Optional) | |||
command length |
command id |
command status |
sequence number |
PDU Body |
4 octets | Length=(Command Length value) - 4 octects | |||
Struktura SMPP PDU u redovima |
Command length
Definira ukupne duljine SMPP PDU paketa u oktetima, uključujući sva polja. Polje je veličine 4 okteta.
Command ID
Identificira određeni SMPP PDU, na primjer submit_sm, query_sm itd. Polje je veličine 4 okteta. Moguće vrijednosti u polju su:
0x80000000 | generic_nack |
0x00000001 | bind_receiver |
0x80000001 | bind_receiver_resp |
0x00000002 | bind_transmitter |
0x80000002 | bind_transmitter_resp |
0x00000003 | query_sm |
0x80000003 | query_sm_resp |
0x00000004 | submit_sm |
0x80000004 | submit_sm_resp |
0x00000005 | deliver_sm |
0x80000005 | deliver_sm_resp |
0x00000006 | unbind |
0x80000006 | unbind_resp |
0x00000007 | replace_sm |
0x80000007 | replace_sm_resp |
0x00000008 | cancel_sm |
0x80000008 | cancel_sm_resp |
0x00000009 | bind_transceiver |
0x80000009 | bind_transceiver_resp |
0x0000000B | outbind |
0x00000015 | enquire_link |
0x80000015 | enquire_link_resp |
0x00000021 | submit_multi |
0x80000021 | submit_multi_resp |
0x00000102 | alert_notification |
0x00000103 | data_sm |
0x80000103 | data_sm_resp |
Command status
Označava uspjeh ili neuspjeh jednog SMPP zahtjev. To je relevantno samo u SMPP PDU odgovoru i polje mora sadržavati NULL vrijednosti SMPP PDU koji se odnosi na zahtjev. Polje je veličine 4 okteta.
Sequence number
Sadrži redni broj zahtjeva i odgovora koji omogućuje SMPP i služi za korelacijske svrhe. Upotreba slijeda brojeva za poruku u svrhu korelacije omogućuje da se SMPP PDU može razmijenjeni asinkrono.
Mandatory Parameters
Nakon zaglavlja je set obaveznih parametara, koji odgovaraju za SMPP PDU definiran u 'Command ID' polju.
Optional Parameters
Opcionalni parametri odgovaraju za SMPP PDU definiran u 'Command ID' polju, i uključeni su prema potrebi. Svaki parametar ima sljedeću strukturu:
Tag
Polje duljine 2 okteta koje jedinstveno označava određeni. Slijedi popis mogućih vrijednosti ovog polja:
0x0005 | dest_addr_subunit |
0x0006 | dest_network_type |
0x0007 | dest_bearer_type |
0x0008 | dest_telematics_id |
0x000D | source_addr_subunit |
0x000E | source_network_type |
0x000F | source_bearer_type |
0x0010 | source_telematics_id |
0x0017 | qos_time_to_live |
0x0019 | payload_type |
0x001D | additional_status_info_text |
0x001E | receipted_message_id |
0x0030 | ms_msg_wait_facilities |
0x0201 | privacy_indicator |
0x0202 | source_subaddress |
0x0203 | dest_subaddress |
0x0204 | user_message_reference |
0x0205 | user_response_code |
0x020A | source_port |
0x020B | destination_port |
0x020C | sar_msg_ref_num |
0x020D | language_indicator |
0x020E | sar_total_segments |
0x020F | sar_segment_seqnum |
0x0210 | SC_interface_version |
0x0302 | callback_num_pres_ind |
0x0303 | callback_num_atag |
0x0304 | number_of_messages |
0x0381 | callback_num |
0x0420 | dpf_result |
0x0421 | set_dpf |
0x0422 | ms_availability_status |
0x0423 | network_error_code |
0x0424 | message_payload |
0x0425 | delivery_failure_reason |
0x0426 | more_messages_to_send |
0x0427 | message_state |
0x0501 | ussd_service_op |
0x1201 | display_time |
0x1203 | sms_signal |
0x1204 | ms_validity |
0x130C | alert_on_message_delivery |
0x1380 | its_reply_type |
0x1383 | its_session_info |
Length
Označava duljinu 'Value' polja u oktetima. Polje ovog podatka veličine je 2 okteta.
Value
Stvarni podaci i opcijski parametri.
Simple Mail Transfer Protocol - Prenosi poruke elektroničke pošte između sustava i daje obavijest o dolasku pošte.
Commands
SMTP komande su ASCII poruke poslane između računala. Moguće komande su kako slijedi:
Command | Description |
DATA | Početak sastava poruke. |
EXPN <string> | Povratna imena na odrečenoj listi. |
HELO <domain> | Daje podatak o identitetu poslužitelja pošte. |
HELP <command> | Daje opis uporabe komande kao uputu za korištenje. |
MAIL FROM <host> | Inicira uspostavljanje komunikacije od strane računala. |
NOOP | Uzroci bez akcije, osim potvrde iz poslužitelja. |
QUIT | Raskida sve uspostavljene komunikacije. |
RCPT TO <user> | Označava tko prima poštu. |
RSET | Nanovo uspostavljanje konekcije. |
SAML FROM <host> | Šalje poštu na korisnikov terminal i u njegov poštanski sandučić. |
SEND FROM <host> | Šalje poštu samo na korisnikov terminal. |
SOML FROM <host> | Šalje poštu na korisnikov terminal ili u njegov poštanski sandučić. |
TURN | Izmjenjuje ulogu pošiljatelja i primatelja pošte. |
VRFY <user> | Verificira identitet korisnika. |
Messages
SMTP odgovor na poruku poruke je broj (kod) kojemu pripada opis prema narednoj tablici:
Brojčani odgovor | Objašnjenje odgovora |
211 | Odgovor na status sustava ili zahtjev za pomoć |
214 | Odgovor na zahtjev za pomoć |
220 | Poštanska usluga je spremna. |
221 | Poštanska usluga prekida komunikaciju |
250 | Prijenos pošte je u potpunosti završen. |
251 | Korisnik nije ovdje, proslijediti prema <path>. |
354 | Početak poruke pošte, završetak s <CRLF><CRLF>. |
421 | Poštanska usluga nije raspoloživa. |
450 | Poštanski sandučić nije raspoloživ. |
451 | Lokalna greška u procesuiranju komande. |
452 | Premalo mjesta za pohranu podataka na sustavu. |
500 | Nepoznata komanda. |
501 | Neispravan parametar. |
502 | Komanda nije implementirana. |
503 | Slijed komandi je neispravan. |
504 | Parametar nije implementiran. |
550 | Poštanski sandučić nije pronađen. |
551 | Korisnik nije ovdje, pokušati na <path>. |
552 | Premašena kvota za spremanje podataka. |
553 | Ime poštanskog sandučića nije dozvoljeno. |
554 | Transakcija je pogrešna. |
Simple Network management Protocol - Omogućava raznolikim mrežnim objektima da postanu dio globalnog upravljanja arhitekturom mreže. Sustavi za upravljanje mrežom može ispitati svaki mrežni entitet pomoću SNMP da dobiju informacije relevantne za implementaciju upravljanja mrežom. Sustav za upravljanje mrežom uči o problemima na osnovu primljenih podataka od postavljenih 'zamki' i primitaka obavijesti o promjenama koje šalju mrežni uređaji putem SNMP.
Format SNMP poruke
Protokol se enkapsulira u UDP protokol i ima slijedeći format:
Version | Community | PDU |
Struktura SNMP formata |
Version
Polje koje zadrži broj verzije protokola. Upravljač mrežom (menadžer) i pripadnici mreže (agenti) moraju koristiti istu verziju protokola jer će u protivno poruke biti automatski odbačene.
Community
Polje koje koristi upravljač mrežom za provjeru autentičnosti prije nego pripadniku mreže (agentu) omogući da pristupi.
PDU
Koristi se pet različitih tipova PDU: GetRequest, GetNextRequest, GetResponse, SetRequest,
i Trap. Opći opis za svakog od njih slijedi nadalje:.
PDU Format
Sastav prva četiri navedena (GetRequest, GetNext Request, GetResponse i SetRequest) je:
PDU type | Request ID | Error status |
Error index |
Object 1 value 1 |
Object 2 value 2 |
.... |
Struktura PDU formata |
PDU type
Definira vrstu PDU:
0 | Dohvati zahtjev. |
1 | Dohvati slijedeći zahtjev. |
2 | Dohvati odgovor |
3 | Postavi zahtjev |
Request ID
Polje sa cjelobrojnim zapisom koje uspoređuje zahtjev prema menadžeru glede odgovora agentu.
Error status
Polje sa cjelobrojnim zapisom koji ukazuje na normalan rad ili na jednu od pet prisutnih grešaka. Moguće vrijednosti su:
0 | noError: Ispravna upravljačka / agentova radnja. |
1 | tooBig: Veličina potrebna za PDU koji sadrži 'Dohvati odgovor' koji premašuje lokalna ograničenja. |
2 | noSuchName: Ime zatraženog objekta ne podudara se s imenima u relevantnoj bazi za upravljanje (MIB). |
3 | badValue: PDU koji sadrži 'Postavi zahtjev' je nekonzistentan tipa, duljine i vrijednosti varijable. |
4 | Readonly: Nedefinirano u RFC1157. |
5 | genErr: Ostale greške koje su se pojavile a nisu eksplicitno definirane. |
Error index
Identificira sadržaj u varijabli koja je veza prema popisu o uzroku pogreške.
Object/value
Varijabilni vezani par varijabli imenovan prema njihovim vrijednostima.
PDU Format lovaca grešaka (TRAP)
Sastoji se od polja kako prikazuje naredna slika:
PDU type |
Enterp | Agent addr |
Gen trap |
Spec trap |
Time stamp |
Object 1 value 1 |
Object 2 value 2 |
.... |
Struktura PDU formata lovca grešaka |
PDU type
Specificira koji je tip PDU (4=Trap).
Enterprise
Identificira upravljački sustav pod čijom nadležnošću je lovac na greške.
Agent address
IP adresa agenta, koriste se za daljnje identifikacije.
Generic trap type
Sadrži opis događaja koji će se prijaviti. Definirano je sedam mogućih vrijednosti:
0 | coldStart: Ponovo slanje entitet protokola, ukazuje na promjenu konfiguracije agenta ili entiteta. |
1 | warmStart: Ponovo slanje entitet protokola, ukazuje na nepromijenjenu konfiguraciju agenta ili entiteta. |
2 | linkDown: Greška u komunikacijskoj povezanosti. |
3 | linkUp: Uspostavljanje komunikacijske povezanosti. |
4 | authenticationFailure: Agent je dobio nepropisno 'potpisanu' SNMP poruka od upravitelja, tj. naziv zajednice nije točan. |
5 | egpNeighborLoss: Jedan EGP učesnik u okolišu je isključen. |
6 | enterpriseSpecific: Korištena je nestandardna zamka te se utvrđuje nova specifična zamka i njeno polje okruženja. |
Specific trap type
Koristi se za identifikaciju nestandardne zamke kad se u okruženju koristi opća definirana zamka.
Timestamp
Vrijednost 'sysUpTime' objekta, koja predstavlja iznos vremena proteklog između zadnje inicijalizacije i generiranja zamke.
Object/value
Promjenjivi objedinjeni par imena varijabli sa svojim vrijednostima.
Socket Secure (Server) - Ovaj protokol je okvir za korisnik-poslužitelj aplikacije u TCP i UDP području kako bi se povoljno i sigurno koristile usluge vatrozida. Protokol je konceptualno pod-sloj između aplikacijskog sloja i prijenosnog sloja, i kao takav ne pruža 'gateway' usluge mrežnom sloju, kao što je prosljeđivanje ICMP poruke. Omogućava nezaštićeni promet za TCP zasnovane korisnik-poslužitelj aplikacije, uključujući i Telnet, FTP, i protokole kao što su HTTP, WAIS, Gopher. Ovo se omogućava od 'SOCKS Version 4' koja ima uključen UDP, i proširuje okvir kako bi se mogle uporabiti opće odredbe za jaku autentifikacijsku shemu. Također se prilagođava plan adresiranja da se obuhvate imena domena u skladu s IPv6 adresnom shemom.
Provedba je SOCKS protokol obično uključuje prespajanje za TCP zasnovane korisničke aplikacije da koriste odgovarajuće enkapsulacijske rutine u SOCKS biblioteci.
Struktura protokola TCP orijentirane korisnike
Identifikacija verzije / metoda selekcije poruke:
1 Byte | 1 Byte | 1-225 Bytes |
Version | NMethods | Methods |
Struktura protokola |
Version
Verzija je 05.
Nmethod
Polje sadrži broj okteta koji će sadržavati polje 'Methods'.
Poruke o izboru metode:
1 Byte | 1 Byte |
Version | Method |
Struktura protokola |
Methods
Moguće vrijednosti za metode su:
00 | Ne zahtijeva se autentifikacija. |
01 | GSSAPI |
02 | Korisničko_ime / zaporka |
3 | Dodijeljeno od IANA organizacije |
4 - FE | Rezervirano za osobne metode |
FF | Neprihvatljiva metoda |
Poruke zahtijeva
1 Byte | 1 Byte | Value of 0 | 1 Byte | Variable | 2 Bytes |
Version | CMD | Rsv | ATYP | DST addr | DST Port |
Struktura poruke |
Version
Verzija protokola je 5.
CMD
Moguće vrijednosti polja su:
01 | CONNECT1 |
02 | BIND |
03 | UDP ASSOCIATE |
Reserved
Vrijednost polja mora biti 0.
ATYP
Moguće je uporabiti slijedeće tipove adresa:
01 | IPv4 adresa |
03 | Ime_domene |
04 | IPv6 adresa |
Destination Address
Odredišna adresa.
Destination Port
Odredišni 'port' u poretku mrežnih okteta.
Poruke odgovora
1 Byte | 1 Byte | Value of 0 | 1 Byte | Variable | 2 Bytes |
Version | REP | RSV | ATYP | BND addr | BND Port |
Struktura poruke |
Version
Verzija protokola je 5.
REP
Polje odgovora
koje može imati slijedeće vrijednosti:
00 | Nasljednik |
01 | Osnovne SOCKS greške poslužitelja |
02 | Konekcija nije dozvoljena prema skupu pravila |
03 | Mreža je nedohvatljiva |
04 | Računalo (host) je nedohvatljivo |
05 | Konekcija je odbijena |
06 | TTL je istekao |
07 | Komanda nije podržana |
08 | Tip adrese nije podržan |
09 - FF | Slobodna |
RSV
Rezervirano, vrijednost ovog polja je 0.
ATYP
Tip adrese; može biti prema slijedećem:
01 | IPv4 adresa |
03 | Ime_domene |
04 | IPv6 adresa |
BND Address
Adresa poslužitelja za konekciju.
BND Port
'Port' poslužitelja za konekciju u poretku mrežnih okteta.
Struktura protokola za UDP orijentirane korisnike
Svaki UDP datagram sadrži UDP
zaglavlje zahtijeva:
UDP zaglavlje zahtijeva
2 Byte | 1 Byte | 1 Byte | Variable | 2 Byte | Variable |
RSV | FRAG | ATYP | DST Addr | DST Port | Data |
Struktura poruke |
RSV
Rezervirano polje. Sadrži vrijednost 0000.
FRAG
Ovo polje sadrži trenutnu broj fragmenta, i pokazuje da li je datagram jedan od nekoliko fragmenata.
ATYP
Tip adrese; može biti prema slijedećem:
01 | IPv4 adresa |
03 | Ime_domene |
04 | IPv6 adresa |
DST addr
Poželjna odredišna adresa.
DST Port
Poželjan odredišni 'port'.
Data
Podaci korisnika.
Terminal Access Controller Access Control System - Protokol za pružanje kontrole pristupa prema usmjernicima (router), mrežni pristup poslužiteljima i drugim umreženim uređajima preko jednog ili više centraliziranih poslužitelja. Omogućava odvojeni pristup za autentifikaciju, autorizaciju i korisnički_račun.
Slijedeća slika prikazuje format zaglavlja:
4 | 8 | 16 | 24 | 32 |
Major | Minor | Packet type | Sequence No. | Flags |
Session ID | ||||
Length | ||||
Struktura TACACS zaglavlja u 32 b redovima |
Major version
Glavnih broj verzije protokola.
Minor version
Sporedni broj verzije protokola. Ovo je napravljeno da se dopuste izmjene protokola, a da se pritom zadrži kompatibilnost unatrag.
Packet type
Moguće vrijednosti su:
TAC_PLUS_AUTHEN | 0x01 (Autentifikacija) |
TAC_PLUS_AUTHOR | 0x02 (Autorizacija) |
TAC_PLUS_ACCT | 0x03 (Korisnički_račun) |
Sequence number
Redni broj trenutnog paketa za trenutnu sesiju. Prvi paket u sesiji mora imati redni broj 1 i svaki daljnji paket imati će povećanje rednog broj za jedan. Stoga klijenti može poslati pakete van slijeda brojeva, a može poslati pakete koji sadrže samo slijed brojeva.
Flags
Ovo polje sadrži razne zastave u formi bitmap-e. Vrijednost zastave ukazuje da li je paket je šifriran.
Session ID
Identifikacijski broj sesije.
Length
Ukupna veličina tijela paketa bez uključene veličine zaglavlja.
TCP / IP Terminal Emulation Protocol - Moderna Telnet programska potpora je svestrana emulacija negdašnjeg terminala uz mnogo opcija koje su dodane tijekom razvoja proteklih dvadesetak godina. Opcije omogućavaju prijenosa binarnih podataka, podršku za makro naredbe, oponašanje grafičkih terminala, i prijenos informacija kako bi se podržalo centralizirano upravljanje.
Telnet koristi TCP protokol za prijenos podataka kako bi se postigla virtualna komunikacija između poslužitelja i klijenta. Po povezivanju, Telnet poslužitelj i klijent prelaze u fazu dogovaranja da se utvrde mogućnosti svake strane u budućoj vezi. Svaki povezani sustav može dogovoriti nove opcije ili regenerirati stare opcije u bilo koje vrijeme. Općenito, svaki kraj veze pokušava implementirati sve opcije kako bi se povećala učinkovitost za sustave koji su u vezu uključeni.
U tipičnoj implementaciji, Telnet korisnik šalje zahtjev temeljem jedne pritisnute tipke, dok Telnet poslužitelj može poslati jedan ili više redaka znakova kao odgovor. Ako je omogućena 'Echo' osobitost Telnet poslužitelj prilikom odgovora šalje natrag korisniku uz svoj odgovor i podatke koje je od korisnika dobio.
Dinamički mod dogovaranja
Tijekom veze, poboljšane karakteristike drugačije nego ih je ponudio NVT, mogu se dogovoriti ili od strane korisnika ili aplikacije. Ovaj zadatak ostvaruje se ugrađivanjem komandi u slijed podataka. Telnet komandni kodovi su jedan ili više okteta po duljinu, i prosljeđuju se i interpretiraju kao karakter komanda (IAC), što je jedan oktet sa skupom bit-a vrijednosti jedan (FF heksadekadno).
Komandni kodovi TELNET-a su:
Commands | Code No. Dec. - Hex. |
Description | |
data | Svi ulazno / izlazni podaci terminala. | ||
End subNeg | 240 | FO | Kraj opcionalne komande za dogovaranje. |
No Operation | 241 | F1 | Jalova komanda. |
Data Mark | 242 | F2 | Kraj hitnog slijeda podataka. |
Break | 243 | F3 | Korisnik je pritisnuo tipku 'Break' ili 'Attention'. |
Int process | 244 | F4 | Prekid trenutnog procesa. |
Abort output | 245 | F5 | Spriječi izlaz za trenutni proces. |
You there? | 246 | F6 | Zahtjeva se potvrda. |
Erase char | 247 | F7 | Zahtjeva se brisanje prethodnog karaktera. |
Erase line | 248 | F8 | Zahtjeva se brisanje prethodne crte karaktera. |
Go ahead! | 249 | F9 | Kraj ulaska podataka u half-duplex komunikaciji. |
SubNegotiate | 250 | FA | Početak opcionalnog dogovaranja. |
Will Use | 251 | FB | Pristanak na korištenje ponuđenih opcija. |
Won't Use | 252 | FC | Ponuđene opcije su odbijene. |
Start use | 253 | FD | Zahtjev za korištenje specificirane opcije. |
Stop Use | 254 | FE | Zahtjev za prestanak korištenja specificirane opcije. |
IAC | 255 | FF | Interpretirati kao komandu. |
Svaka od opcija koje omogućavaju dogovaranje ima svoj identifikator ID, koji slijedi odmah nakon komande za mogućnost pregovora, a to su IAC, komanda ili
opcionalni kod.
Slijedi popis TELNET opcionalnih kodova:
Option ID Dec. - Hex. |
Option Codes | Description | |
0 | 0 | Binary Xmit | Dozvola za slanje binarnih podataka. |
1 | 1 | Echo Data | Nalog poslužitelju da vrati natrag svaku pritisnutu tipku. |
2 | 2 | Reconnect | Prespajanje na neki naredni TELNET. |
3 | 3 | Suppress GA | Onemogućava 'Go Ahead!' komandu. |
4 | 4 | Message Sz | Priopćava približnu veličinu poruke. |
5 | 5 | Opt Status | Ispisuje status opcija. |
6 | 6 | Timing Mark | Označava mjesto početka slijeda podataka. |
7 | 7 | R/C XmtEcho | Omogućava udaljeni nadzor pisača terminala. |
8 | 8 | Line Width | Postavlja širinu crte. |
9 | 9 | Page Length | Postavlja duljinu stranice prema broju crta. |
10 | A | CR Use | Određuje na koji način protumačiti nalog za novi red. |
11 | B | Horiz Tabs | Postavljanje veličine vodoravnog TAB-a. |
12 | C | Hor Tab Use | Određuje kako rukovati s vodoravnim TAB-om. |
13 | D | FF Use | Određuje kako rukovati s FORM FEED. |
14 | E | Vert Tabs | Postavlja veličini okomitog TAB-a. |
15 | F | Ver Tab Use | Određuje kako rukovati s okomitim TAB-om. |
16 | 10 | Lf Use | Određuje kako rukovati s LINE FEED. |
17 | 11 | Ext ASCII | Definira dodatne ASCII karaktere. |
18 | 12 | Logout | Dozvoljava iznuđeni LOG-OFF. |
19 | 13 | Byte Macro | Definira makroe. |
20 | 14 | Data Term | Dozvoljava dodatne komande u slijedu podataka. |
21 | 15 | SUPDUP | Dozvoljava uporabu SUPDUP protokola za prikaz. |
22 | 16 | SUPDUP Outp | Dozvoljava slanje SUPDUP izlaznih rezultata. |
23 | 17 | Send Locate | Dozvoljava slanje lokacije terminala. |
24 | 18 | Term Type | Dozvoljava razmjenu podataka o tipu terminala. |
25 | 19 | End Record | Dozvoljava uporabu koda 'End of record'(0xEF). |
26 | 1A | TACACS ID | Razmjena ID radi izbjegavanja dvostruke prijave. |
27 | 1B | Output Mark | Dozvoljava oznake oglašavanja na izlazu. |
28 | 1C | Term Loc# | Brojčani identifikator ID za identifikaciju terminala. |
29 | 1D | 3270 Regime | Dozvoljava oponašanje 3270 porodice terminala. |
30 | 1E | X.3 PAD | Dozvoljava oponašanje korištenja X.3 protokola. |
31 | 1F | Window Size | Priopćava veličinu prozora za oponašanje prikaza izlaza. |
32 | 20 | Term Speed | Priopćava brzinu prijenosa podataka (baud rate). |
33 | 21 | Remote Flow | Omogućava nadzor protoka podataka (XON, XOFF). |
34 | 22 | Linemode | Omogućava linijski mod masovne transakcije karaktera. |
255 | FF | Extended options list | Proširena lista opcija. |
Web Cache Coordination Protocol - Ima dvije glavne funkcije. Prva je da dopustiti da se omogući usmjerniku (router) transparentno otkrivanje za preusmjeravanje, provjeru i oglašavanje povezanosti na jednu ili više web-međusprema.
Transparentno preusmjeravanje je tehnika koja se koristi za implementaciju web-međuspreme bez potrebe za ponovno konfiguriranje web-klijenata. To uključuje i prisluškivanje i preusmjeravanje HTTP prometa na jednu ili više web-međusprema pomoću usmjernika (router) ili preklopnika (switch), transparentno za web-klijenta.
Druga funkcija je dopuštenje da jedna od web-međusprema, točno predodređena web-međusprema diktira kako će usmjernik (router) distribuirati preusmjeravanje prometa preko svih raspoloživih web-međusprema. Preporuča se da web-međusprema s najnižom IP adresom bude odabrana kao predodređena web-međusprema za sve raspoložive web-međuspreme.
Svaki WCCP packet sadržan je u UDP packetu koji ga prenosi s odredišnim port-om 2048.
Paket može biti tipa 'HERE_I_AM' (evo me), 'I_SEE_YOU' (vidim te) i 'ASSIGN_BUCKETS' (dodijeli skup).
HERE_I_AM
Format poruke ovog tipa je:
24 | |
Type | |
Protocol Version | |
Hash revision | |
Hash Information (1) | |
: | |
Hash Information (7) | |
| |
Received Id. | |
'HERE I AM' poruka |
Type
WCCP_HERE_I_AM
Protocol Version
Vrijednost u polju je 4.
Hash Revision
Vrijednost u polju je 0.
Hash Information
Elementarni vektor veličine je 256 bit-a. 'Set' bit ukazuje na to da se odgovarajući skup u tablici redirekcije dodijeljen na ovu web-međuspremu.
U
Vrijednost 'U' zastavice ukazuje na posljednju WCCP_I_SEE_YOU poruku koja je stigla u međuspremu. Ako se postavi u prvi WCCP_HERE_I_AM tada ukazuje da je informacija zastarjela.
Received ID
Vrijednost primljenog ID prisutna u posljednjem WCCP_I_SEE_YOU koji je primila web-međusprema.
I_SEE_YOU
Format poruke ovog tipa je:
24 |
Type |
Protocol Version |
Change number |
Received Id. |
Number of WCs |
Web-Cache List Entry (0) |
: |
Web-Cache List Entry (N) |
'I SEE YOU' poruka |
Type
WCCP_I_SEE_YOU
Protocol Version
Vrijednost u ovom polju je 4
Change Number
Povećava se ako se je popis ulaza za web-međusprema povećao, ili je uklonjeno sa popisa ili je informacija izmijenjena od posljednje poruke WCCP_I_SEE_YOU poslane od strane usmjernika (router).
Received ID
Povećava se svaki put kad usmjernik (router) pošalje poruku WCCP_I_SEE_YOU.
Number of WCs
Broj unosa u web-međuspremu izražen u broju paketa.
Web Cached List entry
IP adrese web-međusprema koje se mogu poslati za preusmjeravanje prometa. Pozicija IP adrese u popisu je brojčani indeks web-međuspreme. Prvi unos u popisu ima indeks vrijednosti nula.
ASSIGN_BUCKET
Format poruke ovog tipa je:
24 | |||
Type | |||
Received ID | |||
Number of Web Caches | |||
Web Cache 0 IP address | |||
: | |||
Web Cache N IP address | |||
Bucket 0 | Bucket 1 | Bucket 2 | Bucket 3 |
: | |||
Bucket 252 | Bucket 253 | Bucket 254 | bucket 255 |
'WCCP ASSIGN BUCKET' poruka |
Type
WCCP_ASSIGN_BUCKET
Received ID
Vrijednost primljenog ID u zadnjoj WCCP_I_SEE_YOU poruci primljenoj od usmjernika (router).
Number of Web Caches
Broj web-međusprema na koje se može preusmjeriti promet.
Web Cache IP address 0-n
IP adrese web-međusprema na koje se može usmjeriti promet. Pozicija IP adrese u popisu je ujedno indeksni broj. Prvi indeksni broj u popisu ima vrijednost nula.
Buckets 0-255
Skup od 256 vrijednosti predstavlja tablicu redirekcije. Vrijednost svakog skupa kreće se u rasponu 0xFF (slobodno) a indeksni broj web-međuspreme je u rasponu 0-31.
X Window - Protokol koji osigurava daljinsko sučelje u programskom prozoru pomoću distribuirane programske potpore u mreži. To je protokol koji djeluje na aplikacijskom sloju TCP / IP modela i koristi TCP / IP ili DECNet protokol za svoj transport.
X Window umrežavanje zasniva se na korisnik-poslužitelj arhitekturi, a poslužitelj može biti samo računalo korisnika ili neko drugo računalo u mreži, odnosno bilo koje računalo u mreži. X poslužitelj programska potpora može istovremeno rukovati s više prozora za prikaz više aplikacija, a za svaki primjenjuje asinkrono ažuriranje s informacijama koje se prenose X Window protokolom.
Omogućava korisniku interakciju s udaljenim aplikacijama, X poslužitelj programska potpora izvodi se na računalu korisnika kao odgovor na korisničke podatke kao što su pokret miša ili pritisnuta tipka. Kada poslužitelj nadzire više aplikacija za prikaz, sustav šalje pokrete miša ili pritisak tipke samo za događaje vezane za aplikaciju koja u prozoru trenutno sadrži pokazivača miša. U određenim slučajevima, aplikacija također može generirati događaje usmjerene na X poslužitelj glede kontrole programa.
Request and Reply Frames
Request and reply frames can
use the following commands:
Command | Description |
BackRGB | Pozadinska boja je crvena, a komponente su zelene i plave. |
BackPM | Pixel map se koristi za prozor pozadini. |
BellPitch | Ton zvona za oglašavanje. |
BellVol | Jačina tona zvona za oglašavanje. |
BM | Bit maska dodijeljena objektu na kojem se može crtati. |
BordPM | Okvir i njegova mapa. Mapa pixel-a koji se koriste za okvir. |
b | Okvir s nacrtanim elementima. |
Click | Jačina zvuka koji se generira prilikom tipkanja. |
Ord | Redoslijed klikanja. Način crtanja, kao <nesortirano>, <Y-sortirano>, <YX-sortirano> ili <YX-povezano>. |
CMap | Mapa boja. Kodovi za prezentiranje boja koje se koriste za crtanje. |
CID | Context ID. Identifikator za pojedini grafički kontekst. |
Cur | Kursor. Referentni kod za identifikaciju vrste kursora. |
d | Dubina. Trenutna dubina prozora. |
DD | Destinacija koja omogućava crtanje. |
D | Moguće je crtanje. Referentni kod za identifikaciju prozora ili mape pixel-a. |
Exp | Izloženost. Mogućnost crtanja je izložena. |
Fam | Porodica protokola koja se koristi, kao Internet, DECnet, ili CHAOSnet. |
Font | Referentni kod koji specificira uporabljeni font. |
Font(a,d) | Font povećanje / smanjenje. Granica u veličini fonta. |
ForeRGB | Plan crvene, zelene i plave boje za komponente. |
Fmt | Format trenutnog prozora. |
GC | Grafički kontekst. Referentni kod za identifikaciju grafičkih definicija. |
h | Veličina objekta na kojem je moguće crtanje. |
Key | Kod tipke. Vrijednost koda za svaku tipku. |
KeySym | kod koji služi za identifikaciju skupine kodova koja se koristi za tipke. |
MinOp | X Window manje značajan radni kod. |
MajOp | X Window za značajniji radni kod. |
N | Broj objekata u listi po kojima je moguće crtanje. |
P | Nadređeni prozor. Prozor koji je odgovoran za prikaz trenutnog prozora. |
PixMap | Mapa pixel-a . Referentni kod koji se odnosi na područje u pixel-ima. |
p | Ravan koja se koristi. |
PM | Maska ravni koja se dodjeljuje objektu na kojem je moguće crtanje. |
Prop | Specifikacija svojstva prozora. |
SW | Prozor potomak roditelja. Prozor proizveden od 'ovog' prozora. |
SD | Izvor crtanja. Izvor sa kojeg se kopira 'bimap'. |
T/O | Vrijeme do aktiviranja 'čuvara zaslona'. |
Typ | Tip trenutnog prozora. |
w | Širina raspoloživog objekta za crtanje. |
W | Referenti kod za identifikaciju pojedinih prozora. |
X | X-koordinata objekta za crtanje. |
Y | Y-koordinata objekta za crtanje. |
Event Frames
Okvir koji opisuje događaje ima slijedeće komande:
Command | Description |
Btn | Pritisnuta je numerička tipka. |
C | Novonastali prozor vezan uz događaj. |
F | Oznaka (zastavica) događaja koji se odnosi na mala i velika slova: f,F - ulazna radnja očekuje se kao događaj. s,S - događaj je u istom ekranu. |
E (x,y) | Lokacija događaja. X i Y koordinate događaja. |
E | Prozor koji se pridružuje događaju. Prozor se javlja pri događaju. |
Key | Broj tipke . Broj koji se pridružuje pritisnutoj tipki. |
O | Vlasnik prozora kojemu se pridružuje događaj. |
R | Glavni (root) prozor pridružen događaju. |
R (x,y) | Lokacija glavnog (root) prozora. X i Y koordinate glavnog prozora. |
SN | Redni broj koji se dodjeljuje događaju. |
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |
Citiranje ove stranice: Radić, Drago. " Informatička abeceda " Split-Hrvatska. {Datum pristupa}; https://informatika.buzdo.com/pojmovi/datoteka. Copyright © by Drago Radić. Sva prava pridržana. | Odgovornost |