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