STANDARDY I SYSTEMY OTWARTE

Slides:



Advertisements
Podobne prezentacje
Protokoły sieciowe.
Advertisements

Sieci komputerowe Protokół TCP/IP Piotr Górczyński 27/09/2002.
ZAPORY SIECIOWE Firewall – ściana fizycznie oddzielająca silnik od pasażerów w samochodzie Sposób zabezpieczenia komputera/sieci przed osobami niepowołanymi.
Sieci komputerowe Usługi sieciowe Piotr Górczyński 27/09/2002.
Model TCP/IP – OSI.
SIECI PRZEMYSŁOWE ETHERNET W AUTOMATYCE
STANDARDY I SYSTEMY OTWARTE
Autor Roman Jędras Prowadzący: dr inż. Antoni Izworski Przedmiot:
Sieci komputerowe Model warstwowy OSI Piotr Górczyński 20/09/2003.
Architektura Systemów Komputerowych
Poj ę cia Sieciowe. IMAP-to internetowy protokół pocztowy zaprojektowany IMAP-to internetowy protokół pocztowy zaprojektowany POP3-to protokół internetowy.
Pojęcia sieciowe.
Urządzenia sieciowe Topologie sieci Standardy sieci Koniec.
Usługi sieciowe Wykład 5 DHCP- debian Jarosław Kurek WZIM SGGW 1.
Połączenia za pomocą TCP
Model ISO / OSI Model TCP /IP
Monitoring Sieci Narzędzia Sieciowe.
Uniform Resource Locators
Internet Usługi internetowe.
PROTOKOŁY OBSŁUGI POCZTY ELEKTRONICZNEJ
USŁUGI INTERNETOWE TCP/IP WWW FTP USENET.
Protokoły sieciowe.
Protokoły komunikacyjne
POJĘCIA ZWIĄZANE Z SIECIĄ.
PRotokoły Sieciowe IP (Internet Protocol) DNS (Domain Name System)
Protokół Komunikacyjny
MODEL WARSTWOWY PROTOKOŁY TCP/IP
RODZAJE TRANSMISJI PRZESYŁANIE INFORMACJI W MODELU WARSTWOWYM
Wymiana informacji w sieciach komputerowych
Pojęcia związane z siecią
Wiadomości wstępne o sieciach komputerowych
Sieci komputerowe.
Wymiana informacji w sieciach komputerowych Opracowanie: Maria Wąsik.
Model OSI Model OSI (Open Systems Interconnection Reference Model) został wprowadzony w celu ujednolicenia regół komunikacji sieciowej. Obejmuje on cały.
Sieciowe Systemy Operacyjne
ADRES IP – unikatowy numer przyporządkowany urządzeniom sieci komputerowych. Adres IPv4 składa się z 32 bitów podzielonych na 4 oktety po 8 bitów każdy.
Protokół TCP/IP.
Temat 10: Komunikacja w sieci
SYSTEMY OPERACYJNE Adresowanie IP cz3.
Sieci komputerowe.
Programowanie sieciowe w Javie
Aplikacje TCP i UDP. Łukasz Zieliński
Model OSI i TCP/IP, HTML, WWW
Sieci komputerowe.
Systemy operacyjne i sieci komputerowe
Systemy operacyjne i sieci komputerowe
Sieci komputerowe E-learning
Model warstwowy sieci ISO/OSI
Systemy operacyjne i sieci komputerowe
Systemy operacyjne i sieci komputerowe
Andrzej Majkowski 1 informatyka +. 2 Bezpieczeństwo protokołu HTTP Paweł Perekietka.
FTP i www Informatyka Zakres podstawowy 1 Zebrał i opracował : Maciej Belcarz 11.
Sieci komputerowe Model warstwowy OSI.
Model OSI.
PODSTAWY SIECI KOMPUTEROWYCH - MODEL ISO/OSI. Modele warstwowe a sieci komputerowe Modele sieciowe to schematy funkcjonowania, które ułatwią zrozumienie.
Koncepcje zarządzania jakością (prof. nadzw. dr hab. Zofia Zymonik)
Systemy operacyjne i sieci komputerowe DZIAŁ : Systemy operacyjne i sieci komputerowe Informatyka Zakres rozszerzony Zebrał i opracował : Maciej Belcarz.
Model warstwowy ISO-OSI
Model OSI. Aplikacji Prezentacji Sesji Transportowa Sieciowa Łącza Danych Fizyczna WARSTWY: Aplikacji Prezentacji Sesji Transportowa Sieciowa Łącza Danych.
Przełączniki zarządzalne w Sieciech teleinformatycznych
Wykład 7 i 8 Na podstawie CCNA Exploration Moduł 5 i 6 – streszczenie
Elementy przeglądarki internetowej Pasek menu Pasek kart Pasek adresowy Pasek wyszukiwania Okno z zawartością strony internetowej Zakładki (ulubione)
Model warstwowy OSI Model OSI (Open Systems Interconnection) opisuje sposób przepływu informacji między aplikacjami programowymi w jednej stacji sieciowej.
Model TCP/IP Wykład 6.
SIECI KOMPUTEROWE WYKŁAD 2. STANDARDY. PROJEKTY. MODELE WARSTWOWE.
Wydział Matematyki, Informatyki i Architektury Krajobrazu
Podstawy sieci komputerowych
Sieci komputerowe Usługi sieciowe 27/09/2002.
SIEĆ KOMPUTEROWA I SIEĆ INTERNET.
Poczta elektroniczna "electronic mail") A.Ś.
Zapis prezentacji:

STANDARDY I SYSTEMY OTWARTE Wprowadzenie: Co to jest standard? (z definicji: 1. zwykła wielkość, norma, 2. model, wzorzec odpowiadający określonym normom, 3.ujednolicone normy) - dokument - ustanowiony przez uzgodnienie - zaakceptowany przez wskazany uznawany organ - określający dla potrzeb powszechnego i powtarzalnego wykorzystania: reguły, wskazówki lub właściwości (charakterystyki) dla różnych dziedzin aktywności oraz ich rezultatów - którego celem jest osiągnięcie optymalnego (z punktu widzenia interesów „społeczności”) poziomu uporządkowania wiedzy, techniki i doświadczenia w określonej dziedzinie (kontekście)

STANDARDY I SYSTEMY OTWARTE Standard (norma) - dokument odniesienia do dobrowolnego stosowania, powstały w wyniku demokratycznej procedury, w której uczestniczą wszystkie zainteresowane strony, przyjęty do stosowania na zasadzie uzgodnienia (konsensusu) Regulacja prawna - dokument zawierający obowiązujące (i obowiązkowe) wymagania, przyjęty do stosowania na podstawie rozporządzenia, ustawy, itp., wydanego przez organ do tego uprawniony

STANDARDY I SYSTEMY OTWARTE MIĘDZYNARODOWE ORGANIZACJE NORMALIZACYJNE (w dziedzinie informatyki) ITU-T - Międzynarodowa Unia Telekomunikacyjna utworzona w 1865 roku, publikuje obowiązujące w skali międzynarodowej normy telekomunikacyjne. IEC - Międzynarodowa Komisja Elektrotechniczna utworzona w 1909 roku, ustanawia międzynarodowe standardy dotyczące wszelkich zagadnień elektrycznych i elektronicznych. Utworzyła z ISO połączony komitet techniczny (JTC-1)w celu określenia standardów dla technologii informatycznych. ISO - Międzynarodowa Organizacja Normalizacyjna utworzona w 1946 roku, określa standardów międzynarodowych, obejmuje praktycznie wszystkie dziedziny wiedzy ludzkiej, poza elektryką i elektroniką.

IEEE - Instytut Elektryków i Elektroników STANDARDY I SYSTEMY OTWARTE MIĘDZYNARODOWE ORGANIZACJE NORMALIZACYJNE (w dziedzinie informatyki) IEEE - Instytut Elektryków i Elektroników odpowiedzialny za zdefiniowanie i publikowanie standardów telekomunikacyjnych oraz przysłania danych. IAB - Komisja Architektury Internetu zarządza techniczną stroną rozwoju sieci Internet, ustanawia standardów technicznych dla Internetu, jak również nowych standardów, takich jak protokół IP IETaskForce - publikuje RFC(Requests For Comments) ANSI - Amerykański Narodowy Instytut Normalizacji niezależna organizacja (prywatna), jej misja jest ułatwienie rozwoju, koordynacji oraz publikowanie nie-obligatoryjnych standardów. RSA Security Inc. publikuje PKCS (Public Key Cryptography Standards)

STANDARDY I SYSTEMY OTWARTE MIĘDZYNARODOWE ORGANIZACJE NORMALIZACYJNE (w dziedzinie informatyki) CEN - Europejski Komitet Normalizacyjny (European Committee for Standardization / Comité Européen de Normalisation) - publikuje normy europejskie EN CENELEC - Europejski Komitet Normalizacyjny Elektrotechniki (European Committee for Electrotechnical Standardization ETSI - Europejski Instytut Norm Telekomunikacyjnych (European Telecommunications Standards Institute)) ECMA - Europejskie Stowarzyszenie Producentów Komputerów (European Computer Manufacturers Association) - publikuje specyfikacje PKN - Polskie Komitet Normalizacyjny - tłumacze większości norm wydanych przez ISO

STANDARDY I SYSTEMY OTWARTE Co to jest system otwarty ? Uwzględnianie norm międzynarodowych (= otwartość): niższe koszty większe możliwości rozwoju współdziałanie produktów różnych producentów Indywidualne podejście do tworzenia systemów IT: brak możliwości, lub utrudnione współdziałanie produktów informatycznych różnych producentów

STANDARDY I SYSTEMY OTWARTE Co zachodzi w systemach IT ? przetwarzanie danych przechowywanie danych przesyłanie danych Co musi być uzgodnione ? protokoły przesyłania danych formaty danych (kodowanie, itd.) sposób identyfikacji podmiotów uczestniczących w wymianie danych inne (np.:aspekty techniczne: poziomy sygnałów, itp.)

STANDARDY I SYSTEMY OTWARTE ISO/IEC JTC 1: OSI - Open Systems Interconnections (Współ. Systemów Otwartych) opracowane w 1984 roku, opisuje on sposób przypływu informacji między aplikacjami softwarowymi dwóch stacji przy użyciu kabla sieciowego. Model referencyjny OSI: model koncepcyjny dzieli procesy zachodzące podczas sesji komunikacyjnej na siedem warstw funkcjonalnych, uporządkowanych według naturalnej sekwencji zdarzeń zachodzących podczas sesji. Zadania przepisany każdej warstwy ma charakter autonomiczny i może być implementowane niezależny.

STANDARDY I SYSTEMY OTWARTE Warstwy modelu OSI, ich funkcje i protokoły Warstwa 7 Aplikacji Komunikaty Wyspecjalizowane funkcje sieciowe: obsługa transmisji plików, wirtualne terminali, poczta elektroniczna FTP, SMTP, Telnet, SNMP Warstwa 6 Prezentacji Formatowanie danych, konwertowanie kodów znakowych oraz szyfrowanie danych Bez protokołów Segmenty Warstwa 5 Sesja Negocjowanie warunków połączenia i nawiązywanie połączeń z innymi węzłami Bez protokołów Segmenty Warstwa 4 Tansport. Dostarczanie danych między dwoma końcowymi węzłami TCP, UDP Datagramy Warstwa 3 Sieciowa Rozsyłanie w wielu sieciach pakietów z danymi IP. ICMP, RIP,... Pakiety SLIP, PPP, ARP,... Warstwa 2 Łącza dan. Transmitowanie adresowanych części ramek i kontrolowanie poprawności transmisji Ramki IEEE 802.x, ISO 2110 Warstwa 1 Fizyczna Transmitowanie danych binarnych w sieci komunikacyjnych Bity

STANDARDY I SYSTEMY OTWARTE Protokoły i usługi internetowe Warstwy protokołów TCP/IP

STANDARDY I SYSTEMY OTWARTE Protokoły i usługi internetowe Adresowanie w warstwie sieciowej jest oparta na formie adresu IP-32 bitowy (w notacji dziesiętnej 192.168.34.235). Każdy pakiet IP musi posiadać adres IP swojego miejsce przeznaczenia. Adresowanie w warstwie transportowej bazuje na numerze portu. Większości aplikacji sieciowych który korzystają z TCP/IP, zastały przypisane znane numery portów (telnet-23). Kombinacji adresu IP i numeru portu nosi nazwę (socket).

Polecenia i odpowiedzi STANDARDY I SYSTEMY OTWARTE SMTP (Simple Mail Transfer Protocol – RFC 821) Osadzony w warstwie sesji programów użytkowych i przeznaczony do zapewnienia wiarygodnego i skutecznego przekazywania poczty elektronicznej niezależnie od warstwy transportowej. Model SMTP Protokół realizowany bezpośrednio między “hostem” nadawcy i “hostem odbiorcy” lub za pośrednictwem serwera SMTP (w tym przypadku serwer SMTP musi otrzymać informację o nazwie źródła (nadawcy) poczty oraz nazwie odbiorczej skrzynki pocztowej. UWAGA: Występuje tu rozróżnienie między “send” (wyślij na bieżąco) a “mail” (dostarcz do skrzynki pocztowej). SMTP nadawcy (Sender-S) Polecenia i odpowiedzi SMTP oraz Poczta SMTP odbiorcy (Receiver-R) Użytkownik System plików System plików

STANDARDY I SYSTEMY OTWARTE SMTP (Simple Mail Transfer Protocol – RFC 821) W przypadku wysyłania wiadomości do wielu odbiorców SMTP dopuszcza wysłanie tylko jednej kopii danych do wszystkich odbiorców “osadzonych” na tym samym “hoście” wskazanym jako “host” przeznaczenia. Protokół określa komunikację w trybie “polecenie – odpowiedź”, przy czym składnia obu pakietów jest sztywno określona. Kody poleceń i odpowiedzi nie są wrażliwe na “duże i małe litery. Znaki wykorzystywane do kodowania poleceń i odpowiedzi należą do zbioru znaków ASCII. Każde polecenie składa się z ciągu czterech liter, zaś po spacji występują jego parametry i słowa (frazy) kluczowe. Polecenie kończy się sekwencją “CRLF”. Każda odpowiedź zaczyna się od 3-znakowego numerycznego kodu odpowiedzi, zaś po spacji następują parametry i słowa (frazy) kluczowe. Odpowiedź kończy się sekwencją “CRLF”.

STANDARDY I SYSTEMY OTWARTE SMTP (Simple Mail Transfer Protocol – RFC 821) Procedury SMTP Wysyłanie poczty (MAILING) Faza 1: Polecenie MAIL identyfikujące nadawcę i informujące odbiorcę (odbiorców) o rozpoczęciu nowej transakcji pocztowej i konieczności “resetu” wszystkich tablic stanu i buforów odbiorcy przeznaczonych do obsługi poczty. Polecenie to musi zawierać tzw. “ścieżkę zwrotną”. Składnia: MAIL<SP>FROM:<reverse-path><CRLF> Faza 2: Polecenie RCPT wskazujące odbiorcę oraz “ścieżkę docelową”. Polecenie jest powtarzane tyle razy, ilu jest zamierzonych odbiorców poczty, do których ma być przekazana poczta. Składnia: RCPT<SP>TO:<forward-path><CRLF>

STANDARDY I SYSTEMY OTWARTE SMTP (Simple Mail Transfer Protocol – RFC 821) Faza 3: Polecenie DATA inicjujące przesyłanie danych, po którym w przypadku potwierdzenia przez odbiorcę gotowości do odbioru następują kolejne linie tekstu danych (łącznie z pewnymi słowami kluczowymi i ich odpowiednimi parametrami, takimi jak Date, Subject, To, Cc, From), zakończone podwójną sekwencją <CRLF>. Składnia: DATA<CRLF> Przykład: S: MAIL FROM:<jpejas@wi.ps.pl> R: 250 OK S: RCPT TO:<wchocianowicz@wi.ps.pl> R: 250 OK. S: RCPT TO:<tsavallas@wi.ps.pl> R: 550 No such user here S: DATA R: 354 Start mail input; end with <CRLF>,<CRLF> S: Bla, bla, bla... S: .... S: Bla, bla. S: <CRLF>,<CRLF>

STANDARDY I SYSTEMY OTWARTE SMTP (Simple Mail Transfer Protocol – RFC 821) Przekazywanie poczty (FORWARDING) Jeżeli SMTP odbiorcy stwierdzi, że informacja zawarta w “ścieżce docelowej” polecenia RCPT jest niewłaściwa, lecz zna właściwą ścieżkę, wówczas może zareagować w sposób dwojaki. A. Samodzielnie podjąć się przekazania poczty do właściwego miejsca przeznaczenia (ponosząc za to odpowiedzialność): 251 User not local; will forward to <forward-path><CRLF> B. Wskazać właściwą ścieżkę pozostawiając SMTP nadawcy decyzję, czy przekierować pocztę, czy zwrócić komunikat o błędzie pierwotnemu nadawcy: 551 User not local; please try <forward-path><CRLF> Przykład 1: S: RCPT TO:<tsavallas@wi.ps.pl> R: 251 User not local; will forward to <kojak@hollywood.com> Przykład 2: R: 551 User not local; please try <berdyczow@somewhere.org>

STANDARDY I SYSTEMY OTWARTE SMTP (Simple Mail Transfer Protocol – RFC 821) Weryfikacja nazwy użytkownika i rozszerzenie listy adresowej (VERIFYING AND EXPANDING) Polecenie VRFY, którego argumentem jest nazwa użytkownika, umożliwia ewentualne uzyskanie informacje o pełnej nazwie użytkownika (aliases) wraz z adresem pocztowym. Jeżeli wskazana nazwa jest utożsamiana z listą pocztową (mailing list), to albo poczta będzie dostarczona do wszystkich odbiorców z tej listy, albo SMTP odbiorcy poinformuje o fakcie, że jest to nazwa pojedynczego użytkownika. Jeżeli wskazana w poleceniu VRFY nazwa użytkownika nie będzie przez SMTP odbiorcy jednoznacznie identyfikowana, to o tym fakcie SMTP odbiorcy musi poinformować SMTP nadawcy.

STANDARDY I SYSTEMY OTWARTE SMTP (Simple Mail Transfer Protocol – RFC 821) Przykład 1 (OK): S: VRFY Pejas R: 250 Jerzy Pejas <jpejas@wi.ps.pl> Przykład 2 (przekierowanie): S: VRFY Pejat R: 251 User not local; will forward to <m.pejat@onet.pl> Przykład 3 (brak nazwy w bazie SMTP odbiorcy): S: VRFY Pejax R: 550 String does not match anything. Przykład 4 (niejednoznaczna nazwa użytkownika, np. lista pocztowa): S: VRFY Mafia R: 553 User ambigous.

STANDARDY I SYSTEMY OTWARTE SMTP (Simple Mail Transfer Protocol – RFC 821) Polecenie EXPN, którego argumentem powinna być nazwa listy pocztowej, umożliwia ewentualne uzyskanie informacji o pełnych (wraz z adresami pocztowymi) nazwach członków listy w formie ciągu odpowiedzi. Jeżeli wskazana nazwa jest nazwą indywidualnego użytkownika, to SMTP odbiorcy powinien wskazać pojedynczą nazwę lub informację o tym, że jest to nazwa pojedynczego użytkownika, nie zaś listy. W przypadku braku prawa dostępu nadawcy do listy SMTP odbiorcy informuje o tym w odpowiedni sposób. Przykład 1: S: EXPN Mafia R: 250-Kosa <kosa@cosa_nostra.mafia> R: 250-PingPong <lipeng@triada.mafia> R: 250-Szynka <shinca@pruszkow.mafia> Przykład 2: R: 550 Access denied to You.

STANDARDY I SYSTEMY OTWARTE SMTP (Simple Mail Transfer Protocol – RFC 821) Wysyłanie na bieżąco (“sending”) i do skrzynki pocztowej “mailing” (SENDING AND MAILING) Implementacja mechanizmów umożliwiających bieżące otrzymywanie poczty przez użytkownika pracującego przy aktywnym terminalu jest opcją, która nie jest wymagana w tzw. ”minimalnych” implementacjach SMTP. Istnieją następujące trzy polecenia, które mogą być wykorzystywane jako alternatywa dla polecenia MAIL: A. Bezpośrednie wysyłanie do użytkownika pracującego przy terminalu. Jeżeli użytkownik (lub terminal) są nieaktywne, to na kolejne polecenie RCPT zwracana jest odpowiedź o kodzie błędu 450. Składnia: SEND<SP>FROM:<reverse-path><CRLF> B. Wysyłanie alternatywne (OR) do użytkownika pracującego przy terminalu lub jego skrzynki w przypadku, gdy użytkownik (lub terminal) są nieaktywne. Składnia: SOML<SP>FROM:<reverse-path><CRLF> C. Wysyłanie jednoczesne (AND) do użytkownika pracującego przy terminalu i do jego skrzynki pocztowej, bez względu na aktywność użytkownika. Składnia: SAML<SP>FROM:<reverse-path><CRLF>

STANDARDY I SYSTEMY OTWARTE SMTP (Simple Mail Transfer Protocol – RFC 821) Otwieranie i zamykanie kanału przesyłowego (OPENING AND CLOSING) Polecenia otwierania (HELO) i zamknięcia (QUIT) kanału przesyłowego, przy pomocy “host” nadający i odbierający nawzajem informują się o swoich “tożsamościach” (domenach) oraz o zakończeniu połączenia. Składnia: HELO<SP><domain ><CRLF> QUIT<SP><CRLF> Przykład 1 (otwarcie): R: 220 wi.ps.pl Simple Mail Transfer Ready S: HELO beta.tuniv.pl R: 250 wi.ps.pl Przykład 2 (zamknięcie): S: QUIT R: 221 wi.ps.pl Service closing transmission channel

STANDARDY I SYSTEMY OTWARTE SMTP (Simple Mail Transfer Protocol – RFC 821) Przekazywanie poczty między “hostami” “Ścieżka docelowa” (<forward-path>) może mieć bardziej złożone formy, niż wskazanie jednego odbiorcy (indywidualnego lub listy). SMTP zapewnia w takim przypadku mechanizmy odpowiedniego “trasowania”. Przykład: Jeden z “hostów” (HOST2) otrzymał następujące parametry w obu ścieżkach: FROM:<USER1@HOST1.COM> TO:<@HOST2.COM,@HOST3.COM:USER2@HOST4.COM> Wówczas przekaże do kolejnego “hosta” (HOST3) następujące parametry w obu ścieżkach: FROM:<@HOST2.COM:USER1@HOST1.COM> TO:<@HOST3.COM:USER2@HOST4.COM> Ze względu na możliwość “zapętlenia” się “trasowania” (przez replikację ich fragmentów w obu ścieżkach) dopuszcza się tzw. “pustą ścieżkę zwrotną”: MAIL FROM:< >

STANDARDY I SYSTEMY OTWARTE SMTP (Simple Mail Transfer Protocol – RFC 821) Inne polecenia SMTP RESET (RSET) – Polecenie porzucenia wszelkiej transmisji; odbiorca musi potwierdzić to polecenie odpowiedzią OK (250). HELP (HELP) – Polecenie “zachęcające” odbiorcę do “uzupełnienia” pewnych użytecznych informacji. Parametrem polecenia jest łańcuch tekstowy wyjaśniający, o jaką “pomoc” chodzi nadawcy. NO OPERATION (NOOP) – Polecenie “zachęcające” odbiorcę do wysłania jedynie odpowiedzi OK (250). ZMIANA RÓL (TURN) – Polecenie “zachęcające” odbiorcę do przejęcia roli nadawcy w bieżącej sesji komunikacyjnej (na co odbiorca może się zgodzić lub nie).