W15 TCP IP i IO OSI


TCP/IP i ISO OSI
ARP - Adress Resolution Protocol
" Umożliwia pobranie MAC gdy znamy IP
" Pytający wysyła FF:FF:FF:FF:FF:FF i
docelowy IP
" Posiadacz IP wysyła MAC na adres
nadawcy
IP - Internet Protocol
" Brak wymuszenia potwierdzenia dotarcia
pakietu
" Urządzenie odbierające może go przesłać
dalej, obsłużyć lub zignorować
" Jeżeli dane nie mieszczą się w pakiecie to
są dzielone
IP -Internet Protocol
UDP - User Datagram Protocol
" Brak wymuszenia potwierdzenia dotarcia
pakietu
" Możliwość korzystania z węzła przez
różne aplikacje  różne porty
User Datagram Protocol (UDP)
RFC (Request for Comments) 768
Nr. Proces Opis
11 USERS Aktywni użytkownicy
13 DAYTIME Bieżący czas
19 CHARGEN Generator znaków
20 FTP-data Dane FTP
21 FTP Sterowanie FTP
23 TELNET Telnet
25 SMPT Simple Mail Transfer Protocol
33 DSP Protokół Obsługi Wyświetlania
37 TIME Czas dnia
41 GRAPHICS Grafika
49 LOGIN Główny protokół logowania
53 DOMAIN Server nazw
69 TFTP Trivial File Transfer Protocol
79 FINGER Program finger
103 X400 X400
109 POP2 Protokół skrzynki pocztowej wersja 2
110 POP3 Protokół skrzynki pocztowej wersja 3
137 NETBIOS Usługi nazw NETBIOSa
150 SQL-NET SQL NET
156 SQLSRV Serwer SQL
TCP - Transmision Control Protocol
" Wymuszenia potwierdzenia dotarcia pakietu
" Retransmisja segmentów
" Wskazniki:
 Seq względny początek segmentu
 Ack  liczba segmentów ostatnio odebranych
" Synchronizacja stanu połączenia  zestaw flag
 SYN  zainicjowanie połączenia
 ACK  potwierdza segment danych
 FIN  zakończenie sesji
 RST  zerwanie sesji
Struktura nagłówka TCP
SIMPLE MAIL TRANSFER PROTOCOL
RFC 821 (Request for Comments)
Komendy:
HELO
MAIL FROM:
RCPT TO:
DATA
RSET
SEND FROM:
SOML FROM:
SAML FROM:
VRFY
EXPN
HELP [ ]
NOOP
QUIT
TURN
SIMPLE MAIL TRANSFER PROTOCOL
RFC 821 (Request for Comments)
R: 220 BBN-UNIX.ARPA Simple Mail Transfer Service Ready
S: HELO USC-ISIF.ARPA
R: 250 BBN-UNIX.ARPA
S: MAIL FROM:
R: 250 OK
S: RCPT TO:
R: 250 OK
S: RCPT TO:
R: 550 No such user here S:
RCPT TO:
R: 250 OK
S: DATA R: 354 Start mail input; end with .
S: Blah blah blah...
S: ...etc. etc. etc.
S: .
R: 250 OK
S: QUIT
R: 221 BBN-UNIX.ARPA Service closing transmission channel
211 System status, or system help reply
214 Help message [Information on how to use the receiver or the meaning of a particular non-
standard command; this reply is useful only to the human user]
220 Service ready
221 Service closing transmission channel
250 Requested mail action okay, completed
251 User not local; will forward to
354 Start mail input; end with .
421 Service not available, closing transmission channel [This may be a reply to any
command if the service knows it must shut down]
450 Requested mail action not taken: mailbox unavailable [E.g., mailbox busy]
451 Requested action aborted: local error in processing
452 Requested action not taken: insufficient system storage
500 Syntax error, command unrecognized [This may include errors such as command line too
long]
501 Syntax error in parameters or arguments
502 Command not implemented
503 Bad sequence of commands
504 Command parameter not implemented
550 Requested action not taken: mailbox unavailable [E.g., mailbox not found, no access]
551 User not local; please try
552 Requested mail action aborted: exceeded storage allocation
553 Requested action not taken: mailbox name not allowed [E.g., mailbox syntax incorrect]
554 Transaction failed
SMPT
> telnet 212.160.132.242 25
Trying 212.160.132.242...
Connected to 212.160.132.242.
Escape character is '^]'.
220 dns.gdansk.wios.gov.pl ESMTP Exim 3.35 #1 Wed, 30 Nov 2005 22:41:41 +0100
HELO eti.pg.gda.pl
250 dns.gdansk.wios.gov.pl Hello eti.pg.gda.pl [212.160.132.242]
MAIL FROM: gregor@biomed.eti.pg.gda.pl
250 is syntactically correct
RCPT TO:swiety.mikolak@biegun.pl
250 is syntactically correct
DATA
354 Enter message, ending with "." on a line by itself
Blah blah blah... i nie zapomnij o prezentach dla mnie.
.
250 OK id=1EhZpi-0008UK-00
Typowe zapytanie HTTP
" GET / HTTP/1.1 (prośba o zwrócenie dokumentu o URI / zgodnie z protokołemHTTP
1.1)
" Host: host.com (wymagany w HTTP 1.1 nagłówek Host służacy do rozpoznania
hosta, jeśli serwer na jednym IP obsługuje kilka VirtualHostów)
" User-Agent: Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.6) Gecko/20040122 (nazwa
aplikacji klienckiej)
" Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8
(akceptowane(bądz nieakceptowane dla q=0) przez klienta typy plików)
" Accept-Language: pl,en-us;q=0.7,en;q=0.3 (preferowany język strony - nagłówek
przydatny przy Language negotiation)
" Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7 (preferowane kodowanie znaków)
" Keep-Alive: 300 (czas, jaki klient chce zarezerwować do następnego zapytania w
przypadku połączenia Keep-Alive)
" Connection: keep-alive (chęć nawiązania połączenia stałego Keep-Alive z serwerem
HTTP/1.0)
" znak nowej lini (\n)
Odpowiedz serwera WWW
" HTTP/1.1 200 OK (kod odpowiedzi HTTP, w tym wypadku akceptacja i zwrócenie zawartości)
" Date: Sun, 10 Feb 2005 12:04:30 GMT (czas serwera)
" Server: Apache/2.0.50 (Unix) DAV/2 (opis aplikacji serwera)
" Set-Cookie: PSID=d6dd02e9957fb162d2385ca6f2829a73; path=/ (nakazanie klientowi zapisania
Cookie)
" Expires: Thu, 19 Nov 1981 08:52:00 GMT (czas wygaśnięcia zawartości zwróconego dokumentu.
Data w przeszłości zabrania umieszczenie dokumentu w cache. Jest to stara metoda zastąpiona
przez Cache-Control)
" Cache-Control: no-store, no-cache, must-revalidate (no-store zabrania przechowywania
dokumentu na dysku, must-revalidate nakazuje bezwzględnie stosować się do wytycznych i
sprawdzić swieżość dokumentu za każdym razem)
" Pragma: no-cache (informacje dotyczące Cache'owania zawartości. Stara, niestandardowa
metoda.)
" Keep-Alive: timeout=15, max=100
" Connection: Keep-Alive (akceptacja połączenia Keep-Alive dla klientów HTTP/1.0)
" Transfer-Encoding: chunked (typ kodowania zawartości stosowanej przez serwer)
" Content-Type: text/html; charset=iso-8859-2 (typ MIME i strona kodowa zwróconego dokumetu)
" znak nowej lini (\n)
" tutaj zawartość dokumentu


Wyszukiwarka

Podobne podstrony:
TCP IP a model OSI
DNS Konfiguracja w sieci TCP IP
,sieci komputerowe,Zestaw protokołów TCP IP (2)
TCP IP Księga eksperta
Protokół TCP IP R01 5
Bezpieczeństwo w sieciach TCP IP
Resetujemy protokół TCP IP
Using LabVIEW with TCP IP and UDP
Protokół TCP IP R11 5
TCP IP i mikrokontrolery, cz 1
Bezpieczeństwo protokołów TCP IP oraz IPSec (2)

więcej podobnych podstron