Technologie cyfrowe semestr letni 2018/2019

Podobne dokumenty
Technologie cyfrowe. Artur Kalinowski. Zakład Cząstek i Oddziaływań Fundamentalnych Pasteura 5, pokój 4.15 Artur.Kalinowski@fuw.edu.

Technologie cyfrowe. Artur Kalinowski. Zakład Cząstek i Oddziaływań Fundamentalnych Pasteura 5, pokój 4.15 Artur.Kalinowski@fuw.edu.

MODEL WARSTWOWY PROTOKOŁY TCP/IP

Sieci komputerowe. Wstęp

Protokoły sieciowe - TCP/IP

Dr Michał Tanaś(

Bazy Danych i Usługi Sieciowe

Sieci komputerowe i bazy danych

systemów intra- i internetowych Platformy softwarowe dla rozwoju Architektura Internetu (2) Plan prezentacji: Architektura Internetu (1)

Wybrane działy Informatyki Stosowanej

Laboratorium - Przechwytywanie i badanie datagramów DNS w programie Wireshark

Temat: Sieci komputerowe.

Model sieci OSI, protokoły sieciowe, adresy IP

Dr Michał Tanaś(

Stos protokołów TCP/IP (ang. Transmission Control Protocol/Internet Protocol)

Zestaw ten opiera się na pakietach co oznacza, że dane podczas wysyłania są dzielone na niewielkie porcje. Wojciech Śleziak

System komputerowy. Sprzęt. System komputerowy. Oprogramowanie

Plan wykładu. 1. Sieć komputerowa 2. Rodzaje sieci 3. Topologie sieci 4. Karta sieciowa 5. Protokoły używane w sieciach LAN 6.

Wydział Informatyki, Elektroniki i Telekomunikacji Katedra Telekomunikacji

Tomasz Greszata - Koszalin

Wykład 5: Najważniejsze usługi sieciowe: DNS, SSH, HTTP, . A. Kisiel,Protokoły DNS, SSH, HTTP,

Programowanie sieciowe

Adres IP

World Wide Web? rkijanka

Podstawy Transmisji Danych. Wykład IV. Protokół IPV4. Sieci WAN to połączenia pomiędzy sieciami LAN

Wykład 2: Budowanie sieci lokalnych. A. Kisiel, Budowanie sieci lokalnych

Wykład 3 / Wykład 4. Na podstawie CCNA Exploration Moduł 3 streszczenie Dr inż. Robert Banasiak

Lab5 - Badanie protokołów pocztowych

Sieci komputerowe. Wykład dr inż. Łukasz Graczykowski

Sieci komputerowe - administracja

Model warstwowy Warstwa fizyczna Warstwa łacza danych Warstwa sieciowa Warstwa transportowa Warstwa aplikacj. Protokoły sieciowe

Przesyłania danych przez protokół TCP/IP

Programy typu klient serwer. Programowanie w środowisku rozproszonym. Wykład 5.

Podstawy sieci komputerowych

Programowanie Sieciowe 1

Sieci komputerowe. Wykład 5: Warstwa transportowa: TCP i UDP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ

System operacyjny UNIX Internet. mgr Michał Popławski, WFAiIS

Zarządzanie systemami informatycznymi. Protokoły warstw aplikacji i sieci TCP/IP

Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 14 Protokoły sieciowe

TCP/IP. Warstwa aplikacji. mgr inż. Krzysztof Szałajko

Programowanie współbieżne i rozproszone

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ

Sieci komputerowe. Zajęcia 3 c.d. Warstwa transportu, protokoły UDP, ICMP

SIECI KOMPUTEROWE. Podstawowe wiadomości

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej

Protokoły internetowe

Instrukcja konfiguracji funkcji skanowania

Zarządzanie ruchem w sieci IP. Komunikat ICMP. Internet Control Message Protocol DSRG DSRG. DSRG Warstwa sieciowa DSRG. Protokół sterujący

Telefonia Internetowa VoIP

Poradnik korzystania z usługi FTP

Studium przypadku Case Study CCNA2-ROUTING. Warianty projektów

Sieci komputerowe - Protokoły warstwy transportowej

Sieci równorzędne, oraz klient - serwer

Systemy operacyjne i sieci komputerowe Szymon Wilk Adresowanie w sieciach Klasy adresów IP a) klasa A

PODSTAWOWE PODZIAŁY SIECI KOMPUTEROWYCH

Cel wykładu. Literatura. WyŜsza Szkoła MenedŜerska w Legnicy. Wykład 1. Informatyka w zarządzaniu Zarządzanie, zaoczne, sem. 3

1. FTP 2. SMTP 3. POP3

Programowanie w Internecie

Plan prezentacji. Wprowadzenie Przesyłanie Informacji w Internecie Funkcjonowanie stron internetowych Działanie narzędzi internetowych.

Zalecenia standaryzacyjne dotyczące bezpieczeństwa wymiany danych osobowych drogą elektroniczną. Andrzej Kaczmarek Biuro GIODO

Sieci komputerowe Wykład dla studentów Informatyki Stosowanej studia niestacjonarne

Laboratorium - Używanie programu Wireshark do obserwacji mechanizmu uzgodnienia trójetapowego TCP

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http.

Sieci komputerowe. Wykład dla studentów Informatyki Stosowanej i Fizyki Komputerowej UJ 2007/2008. Michał Cieśla

Ministerstwo Finansów

PROTOKOŁY WARSTWY TRANSPORTOWEJ

Warstwy i funkcje modelu ISO/OSI

Pełna specyfikacja pakietów Mail Cloud

Sieci komputerowe Warstwa transportowa

PROTOKOŁY OBSŁUGI POCZTY ELEKTRONICZNEJ

Tworzenie witryn internetowych PHP/Java. (mgr inż. Marek Downar)

Sieci Komputerowe. Wykład 1: Historia, model ISO, Ethernet, WiFi

Zarządzanie systemami informatycznymi. Protokoły warstw aplikacji i sieci TCP/IP

Sieci komputerowe - Wstęp do intersieci, protokół IPv4

1. W protokole http w ogólnym przypadku elementy odpowiedzi mają: a) Postać tekstu b) Postać HTML c) Zarówno a i b 2. W usłudze DNS odpowiedź

Sprawozdanie. (notatki) Sieci komputerowe i bazy danych. Laboratorium nr.3 Temat: Zastosowanie protokołów przesyłania plików

Internet, Intranet oraz Ekstranet

MODEL OSI A INTERNET

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE

Narodziny Rozwój Dojrzałość Historia Internetu

Podstawowe pojęcia dotyczące sieci komputerowych

Laboratorium Sieci Komputerowych - 2

Laboratorium podstaw telekomunikacji

Sieci komputerowe w sterowaniu informacje ogólne, model TCP/IP, protokoły warstwy internetowej i sieciowej

ZiMSK. Charakterystyka urządzeń sieciowych: Switch, Router, Firewall (v.2012) 1

z paska narzędzi lub z polecenia Capture

Narzędzia diagnostyczne protokołów TCP/IP

Warstwa sieciowa. Model OSI Model TCP/IP. Aplikacji. Aplikacji. Prezentacji. Sesji. Transportowa. Transportowa

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Serwery multimedialne RealNetworks

Java wybrane technologie

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Technologia informacyjna

Wykład 4: Protokoły TCP/UDP i usługi sieciowe. A. Kisiel,Protokoły TCP/UDP i usługi sieciowe

Sieci Komputerowe. Wykład 1: TCP/IP i adresowanie w sieci Internet

1 Technologie Informacyjne WYKŁAD I. Internet - podstawy

Pełna specyfikacja pakietów Mail Cloud

Stos TCP/IP Warstwa transportowa Warstwa aplikacji cz.1

Moduł 11.Warstwa transportowa i aplikacji Zadaniem warstwy transportowej TCP/IP jest, jak sugeruje jej nazwa, transport danych pomiędzy aplikacjami

Transkrypt:

Technologie cyfrowe semestr letni 2018/2019 Tomasz Kazimierczuk

Porty port (ang. port): numer identyfikujący procesy działające na komputerze. Wymiana informacji między komputerami wymaga podania numeru IP komputera zdalnego, oraz portu. Różne rodzaje informacji (różne aplikacje) używają różnych portów. Numeracja portów używa 16 bitów, czyli pokrywa zakres 0 65535 http://www.skullbox.net/ports.php CC BY-NC-SA 2.0

Adres sprzętowy Adres sprzętowy (ang. Media Access Control, MAC): adres karty sieciowej. Każdy egzemplarz karty sieciowej ma swój unikalny adres. Adres MAC jest zapisywany na 48 bitach w reprezentacji szesnastkowej: http://www.infocellar.com/networks/ip/mac-vs-ip.htm

Droga pakietów w internecie. trasowanie (ang. routing): wyznaczanie trasy pakietu od nadawcy do odbiorcy. Komputer wysyłający pakiet nie zna trasy jaką przebędzie pakiet. Trasowaniem zajmują się trasowniki (pl-ang. routery), czyli punkty węzłowe sieci komputerowej. Pakiety mają skończony czas życia (ang. Time To Live, TTL) Każde przejście przez trasownik oznacza stratę jednej jednostki. Trasownik, który otrzyma pakiet który ma TTL równy 0 porzuca taki pakiet i odsyła do nadawcy informację o utracie pakietu.

Droga pakietów w internecie. ping: nazwa programu używanego do testowania połączeń w internecie. Program sprawdza czy istnieje połączenie z komputerem o danym IP oraz ile czasu zajmuje przesyłanie pakietów w obie strony (ang. roundtrip time, RTT) traceroute: program komputerowy służący do wyświetlania trasy pakietów do podanego komputera.

Droga pakietów w internecie. Droga pakietów z jednego miejsca może być różna, np. zależnie od tego czy korzystamy z sieci akademickich czy komercyjnych.

Kontrola transmisji protokół kontroli transmisji (ang. Transmission Control Protocole): protokół kontroli transmisji, który zapewnia niezawodność przesyłu danych, korzystając z mechanizmu potwierdzeń (ang. acknowledgement, ACK)

Kontrola transmisji protokół kontroli transmisji (ang. Transmission Control Protocole, TCP): protokół transmisji, który zapewnia niezawodność przesyłu danych, korzystając z mechanizmu potwierdzeń (ang. acknowledgement, ACK)

Kontrola transmisji Podgląd wymiany pakietów między dwoma komputerami. Komputer o numerze IP 192.168.1.132 ładuje stronę WWW z serwera o numerze 130.192.73.1 https://wiki.wireshark.org/samplecaptures#wifi_.2f_wireless_lan_captures_.2f_802.1 GNU GPL

Kontrola transmisji protokół pakietów użytkownika (ang. User Datagram Protocole, UDP): protokół transmisji, który NIE zapewnia niezawodności przesyłu danych, oferując jednocześnie większą szybkość transmisji danych. Protokół UDP jest wykorzystywany np. przy przesyłaniu danych strumieniowanych (rozmowy, wideokonferencje, gry sieciowe). 2014 EXFO Inc. All Rights Reserved.

The Onion Router Trasowanie cebulowe: rodzaj wielopiętrowego trasowania stosowany dla zapewnienia anonimowości Słabości: Nie chroni przed atakami korelacyjnymi. Problem węzła wyjściowego Możliwa utrata anonimowości na wyższych warstwach OSI

WWW globalna sieć WWW (ang. World Wide Web): multimedialny system informacyjny korzystający z internetu i oparty na jednolitych standardach ustalanych przez W3C (ang. World Wide Web Consortium). WWW zostało wynalezione przez Tima Berners-Lee, pracującego w laboratorium fizyki cząstek elementarnych CERN. Tim Berners-Lee and Robert Cailliau of CERN 1991-3

Pierwsza strona WWW

http://info.cern.ch/hypertext/www/theproject.html

WWW hipertekst (ang. hypertext): organizacja danych w postaci niezależnych leksji połączonych hiperłączami. Hipertekst cechuje nielinearność i niestrukturalność układu leksji. Oznacza to, że nie ma z góry zdefiniowanej kolejności czytania leksji, a nawigacja między nimi zależy wyłącznie od użytkownika (Wikipedia). Hipertekst jest jedną z podstawowych koncepcji WWW. Tim Berners-Lee and Robert Cailliau of CERN 1991-3

Architektura WWW To allow the web to scale, it was designed without any centralized facility. Anyone can publish information, and anyone (authorized) can read it. There is no central control. To publish data you run a server, and to read data you run a client. All the clients and all the servers are connected to each other by the Internet. The W3 protocols and other standard protocols allow all clients to communicate with all servers. Tim Berners-Lee and Robert Cailliau of CERN Tim Berners-Lee and Robert Cailliau of CERN

HTTP i HTML http (ang. HyperText Transfer Protocol): protokół przesyłania dokumentów hipertekstowych. Jedną z informacji, jaka jest wymagana przy wymianie danych protokołem http jest całkowity rozmiar dokumentu. Na tej podstawie są aktualizowane paski postępu ładowania stron w przeglądarkach. dokument HTML (ang. HyperText Markup Language): plik tekstowy w formacie html, definiujący wygląd i zachowanie strony WWW. Wczytywanie strony WWW: 1) wpisanie adresu WWW w oknie przeglądarki. 2) nasz komputer kontaktuje się z serwerem WWW, który był podany w adresie i prosi o przesłanie odpowiedniego pliku HTML 3) plik HTML jest odbierany i na bieżąco jest wyświetlana strona WWW zgodnie z jej opisem w pliku HTML.

Wczytywanie strony WWW https://tools.pingdom.com/

Wczytywanie strony WWW https://tools.pingdom.com/

HTML

Ewolucja WWW: usługi Web 1.0: treści stron WWW tworzone przez specjalistów, webmasters. Użytkownicy są jedynie czytelnikami stron WWW. http://ioannis.parapontis.com/tag/web-1-0/

Ewolucja WWW: usługi Web 2.0: treści stron WWW są tworzone przez użytkowników. Czytelnicy są jednocześnie twórcami treści WWW. http://ioannis.parapontis.com/tag/web-1-0/

Ewolucja WWW: usługi Web 3.0: przyszły/obecny etap rozwoju usług internetowych, na którym programy rozumieją zawartość strony WWW i dostosowują wyświetlane strony do potrzeb użytkownika. http://ioannis.parapontis.com/tag/web-1-0/

Usługi internetowe usługa internetowa (ang. web service): niezależna od systemu operacyjnego (platformy sprzętowej) usługa świadczona za pośrednictwem internetu. Usługi internetowe korzystają zwykle z protokołu HTTP, a dane są przesyłane przy użyciu plików w formacie XML i zwykle są przetwarzane przed udostępnieniem użytkownikowi. Programy korzystające z usług są nazywane klientami. http://tutorials.jenkov.com/web-services/overview.html

Usługi internetowe: poczta poczta internetowa (ang. e-mail): usługa pozwalająca na przesyłanie wiadomości tekstowych do jednego, lub wielu odbiorców jednocześnie. Standardy poczty elektronicznej pozwalają na dołączanie (prawie) dowolnego rodzaju załączników. Korzystanie z poczty wymaga użycia klienta poczty. Przeglądarka internetowa może służyć jako klient poczty internetowej. W tej sytuacji mówimy o webmail. Klient poczty internetowej. Interfejs tekstowy.

Usługi internetowe: poczta poczta internetowa (ang. e-mail): usługa pozwalająca na przesyłanie wiadomości tekstowych do jednego, lub wielu odbiorców jednocześnie. Standardy poczty elektronicznej pozwalają na dołączanie (prawie) dowolnego rodzaju załączników. Korzystanie z poczty wymaga użycia klienta poczty. Przeglądarka internetowa może służyć jako klient poczty internetowej. W tej sytuacji mówimy o webmail. Klient poczty internetowej. Interfejs tekstowy.

Usługi internetowe: poczta poczta internetowa (ang. e-mail): usługa pozwalająca na przesyłanie wiadomości tekstowych do jednego, lub wielu odbiorców jednocześnie. Standardy poczty elektronicznej pozwalają na dołączanie (prawie) dowolnego rodzaju załączników. Korzystanie z poczty wymaga użycia klienta poczty. Przeglądarka internetowa może służyć jako klient poczty internetowej. W tej sytuacji mówimy o webmail. Klient poczty internetowej. Interfejs graficzny.

Usługi internetowe: poczta poczta internetowa (ang. e-mail): usługa pozwalająca na przesyłanie wiadomości tekstowych do jednego, lub wielu odbiorców jednocześnie. Standardy poczty elektronicznej pozwalają na dołączanie (prawie) dowolnego rodzaju załączników. Korzystanie z poczty wymaga użycia klienta poczty. Przeglądarka internetowa może służyć jako klient poczty internetowej. W tej sytuacji mówimy o webmail. Klient poczty internetowej. Dostęp przez WWW.

Usługi internetowe: poczta protokoły poczty internetowej (ang. e-mail): serwery i klienci poczty internetowej korzystają z trzech podstawowych protokołów: SMTP (ang. Simple Mail Transfer Protocol) protokół używany głównie na poziomie serwerów poczty elektronicznej POP3 (ang. Post Office Protocol, version 3) protokół używany przez klientów poczty elektronicznej do pozyskiwania poczty z serwerów. Programy korzystające z POP3 po połączeniu się z serwerem pozyskują wszystkie nowe e-maile z serwera. Następnie e-maile mogą być przeglądane bez dostępu do internetu na urządzeniu użytkownika. Korzystanie z protokołu POP3 pozwala na odłączenie urządzenia od internetu po pobraniu zawartości skrzynki pocztowej.

Usługi internetowe: poczta IMAP (ang. Internet Message Access Protocol): najbardziej zaawansowany protokół wymiany informacji między klientem a serwerem poczty internetowej. Klient łącząc się z serwerem pobiera jedynie nagłówki e-maili. Cały e-mail jest pobierany jedynie w chwili jego otworzenia. Pozwala w szczególności na podłączenie wielu klientów do jednego konta jednocześnie. Korzystanie z protokołu IMAP wymaga stałego połączenia z internetem.

Usługi internetowe: poczta