Obecnie znajdujemy się w punkcie zwrotnym związanym z wykorzystaniem technologii rozszerzających i wspierających działanie sieci używanych przez ludzi. Proces globalizacji Internetu przyszedł szybciej, niż ktokolwiek mógł przypuszczać. Sposób, w jaki przebiegają interakcje społeczne, komercyjne, polityczne i osobiste dynamicznie się zmienia, by podążać za ewolucją globalnej sieci. W kolejnym etapie rozwoju innowatorzy będą korzystać z Internetu jako punktu startowego w swoich wysiłkach tworzenia nowych produktów i usług zaprojektowanych celem wykorzystania możliwości sieci. Sieci wspomagają nasze życie Metody, których używamy, by dzielić się ideami i informacjami stale zmieniają się i ewoluują. Podczas gdy sieć międzyludzka była kiedyś ograniczona do konwersacji twarzą w twarz, przełom związany z mediami stale powiększa zasięg naszej komunikacji. Począwszy od drukowanej prasy po telewizję, każdy etap postępu usprawniał i poszerzał umiejętność przekazywania informacji.
Sieci przesyłające dane, które kiedyś służyły do transmisji danych biznesowych, obecnie służą także poprawie jakości życia ludzi w każdym miejscu. Każdego dnia zasoby dostępne poprzez Internet mogą pomóc: - Zdecydować w co się ubrać, korzystając z aktualnych informacji o warunkach atmosferycznych. - Znaleźć najmniej zatłoczoną trasę do celu, pokazując pogodę i ruch uliczny przy pomocy kamer internetowych. - Sprawdzić stan konta w banku i elektronicznie opłacić rachunki. - Wysyłać i odbierać pocztę elektroniczną, rozmawiać poprzez telefon internetowy w kawiarni internetowej podczas lunchu. - Uzyskać informacje zdrowotne i zalecenia odnośnie diety od ekspertów z całego świata, wysłać wiadomość na forum, by dzielić się informacjami z innymi. - Ściągnąć przepisy na smaczny obiad - Wysyłać i dzielić się fotografiami, video i doświadczeniami z przyjaciółmi z całego świata.
Przykłady aplikacji, które korzystają z sieci Internet: - Komunikatory internetowe, - blogi, - wikipedia, - podcasty, - narzędzia pracy grupowej (dropbox, skydrive, Google Drive) - wszystkie aplikacje internetowe
Dlaczego aplikacje natywne przenosi się do Internetu? Stosowanie różnych technik programowania webowego posiada wiele zalet m.in.: - interaktywne, szybkie i przyjazne aplikacje - programiwanie oparte o znane i dojrzałe technologie - obniżenie kosztów tworzenia aplikacji ponieważ aplikacja pisana jest na ogół w jednym frameworku. Dobrze napisana działa poprawnie na wszystkich przeglądarkach i systemach operacyjnych - obniżenie kosztów instalacji i aktualizacji - obniżenie kosztów szkolenia pracowników (aplikacja wygląda wszędzie tak samo co w porównaniu do aplikacji natywnych jest sporym wyzwaniem) - szybsza reakcja na żądania użytkownika i związana z tym mniejsza ilość danych przesłanych między serwerem, a przeglądarką - prefetching - prostota i bogactwo możliwości
Sieci wspomagają naszą pracę Wcześniej sieci potrafiły zapisać stan urządzenia dziś z poziomu sieci mamy wpływ na jej działanie z różnych miejsc i z wielu źródeł, a dzięki technologii bezprzewodowej nie musimy być fizycznie podłączeni do sieci zyskujemy w ten sposób na mobilności. Dostęp zdalny Wiele źródeł
Sieci wspomagają naszą naukę Oprogramowanie do e-nauczania oferuje wiele korzyści dla biznesu. Wśród nich można wymienić: Aktualne i poprawne materiały szkoleniowe. W przypadku znalezienia błędu w materiałach i jego poprawienia, nowe oprogramowanie staje się natychmiast dostępne dla wszystkich pracowników. Dostępność szkoleń dla szerokiego grona osób. Szkolenia online nie zależą od rozkładów jazdy, dostępności instruktora ani fizycznych rozmiarów klasy. Studenci otrzymują ostateczny termin, do którego muszą ukończyć kurs. Spójna jakość szkolenia. Jakość szkolenia nie zmienia się jak w przypadku kursów prowadzonych bezpośrednio przez różnych instruktorów. Materiały online zawierają spójny rdzeń szkolenia, do którego instruktor może dodać swoje doświadczenie. Redukcja kosztów. Oprócz redukcji kosztów podróży i związanej z nią straty czasu, są jeszcze inne czynniki dodatkowo zmniejszające koszty szkoleń online. Zwykle korekta i aktualizacja materiałów do kursu online jest tańsza niż aktualizacja materiałów w postaci papierowej.
Czym jest komunikacja? Komunikacja to proces wymiany informacji między jej uczestnikami. Wymiana informacji między dwoma urządzeniami nazywa się wymianą danych typu unicast. Jest to rodzaj transmisji, w której dokładnie jeden punkt wysyła pakiety do dokładnie jednego punktu. Wymiana informacji typu multicast to wymiana danych w którym liczba odbiorców może być dowolna, ale jest ukierunkowana na określoną grupę osób np. administracja Wymiana informacji typu broadcast to wymiana danych do wszystkich urządzeń podłączonych do medium transmisyjnego
Przed rozpoczęciem komunikowania się ze sobą nawzajem ustalamy zbiór reguł i uzgodnień, które będą zarządzały konwersacją. Tych reguł lub protokołów należy przestrzegać, aby wiadomości zostały pomyślnie dostarczone i zrozumiane. Wśród protokołów zarządzających komunikacją międzyludzką wyróżniamy: - identyfikację nadawcy i odbiorcy - uzgodnienie metody komunikacji (np. przez telefon) - wspólny język - szybkość i czas dostarczenia - wymagania dotyczące otrzymania potwierdzenia Techniki, które są wykorzystywane w komunikacji poprzez sieci komputerowe posiadają te same podstawowe cechy co konwersacje między ludźmi
Warunki komunikacji Możliwość realizowania niezawodnej komunikacji z każdym i wszędzie jest coraz ważniejsza dla naszego życia osobistego i zawodowego. Sieci przesyłające dane lub informacje różnią się rozmiarami i możliwościami, jednak wszystkie posiadają cztery wspólne elementy: - zasady lub umowa według których wiadomości są wysyłane, kierowane, otrzymywane i interpretowane (protokół) - wiadomości lub jednostki informacji, które są transportowane z jednego urządzenia do drugiego 10!= 0b00000010!= 0x10??? 10!= 2!= 16 - sposób połączenia tych urządzeń ze sobą medium, które umożliwia transport wiadomości pomiędzy urządzeniami - urządzenia w sieci, które wymieniają informacje między sobą
Zobrazowanie elementów sieci
Urządzenia sieciowe
Urządzenia sieciowe Przełącznik LAN najpowszechniejsze urządzenie łączące ze sobą sieci lokalne Firewall zapewnia sieciom bezpieczeństwo Router wskazuje drogę wiadomościom podróżującym w sieci Router bezprzewodowy specjalny typ routera, często spotykany w sieciach domowych Chmura wykorzystywana do zilustrowania całej grupy urządzeń, których szczegóły są nieistotne w danym kontekście Łącze szeregowe jedna z form połączeń WAN, reprezentowana przez linię w kształcie błyskawicy
Urządzenia sieciowe Urządzenia końcowe Urządzenia sieciowe najbliższe ludziom, to urządzenia końcowe. To właśnie te urządzenia tworzą interfejs pomiędzy siecią międzyludzką, a wykorzystywaną przez nią siecią komunikacyjną. Urządzenia końcowe to: komputery, drukarki sieciowe, telefony VoIP, urządzenia mobilne. Host może być zarówno źródłem, jak i urządzeniem docelowym dla wiadomości wysyłanej w sieci. Urządzenia pośredniczące Oprócz urządzeń końcowych, do których ludzie są przyzwyczajeni, sieci wykorzystują urządzenia pośredniczące w celu zapewnienia łączności i poprawności przepływu informacji w sieciach. Urządzenia te łączą poszczególne hosty z siecią oraz wiele niezależnych sieci, celem stworzenia intersieci. Przykładem urządzeń pośredniczących są: urządzenia dostępowe (koncentratory, przełączniki, bezprzewodowe punkty dostępowe), urządzenia łączące sieci (routery), serwery komunikacyjne i modemy, urządzenia zapewniające bezpieczeństwo (firewalle).
Medium transmisyjne Połączenia mogą być przewodowe lub bezprzewodowe. W połączeniach przewodowych medium stanowi miedź przenosząca sygnały elektryczne lub włókno światłowodowe przenoszące sygnały optyczne. W połączeniach bezprzewodowych medium stanowi atmosfera Ziemi lub przestrzeń kosmiczna, a sygnałami są fale radiowe. Wśród mediów miedzianych występują kable takie jak skrętka telefoniczna, kabel koncentryczny lub najbardziej popularna nieekranowana skrętka UTP kategorii 5. Każda z technologii posiada szereg wad i zalet. Zasada protokół Protokoły określają reguły wykorzystywane przez urządzenia sieciowe podczas wzajemnej komunikacji. Standardem przemysłowym w sieciach jest obecnie zbiór protokołów TCP/ IP (ang. Transmission Control Protocol/ Internet Protocol). TCP/ IP jest używany w sieciach domowych i korporacyjnych, jak również jest podstawowym protokołem Internetu. To protokoły TCP/ IP określają sposób formatowania, adresowanie i mechanizm routingu, które zapewniają, że wiadomości są dostarczane do właściwego odbiorcy.
Wiadomości W pierwszym etapie swojej podróży z komputera źródłowe do celu nasza wiadomość z komunikatora internetowego jest konwertowana do formatu, w jakim może być transmitowana w sieci. Wszystkie typu wiadomości muszą być przekonwertowane na bity, binarnie zakodowane sygnały, przed wysłaniem do celu. Nie zależy to od oryginalnego formatu wiadomości, którym jest tekst, obraz, dźwięk lub dane komputerowe. Po przekonwertowaniu na bity nasza wiadomość jest gotowa do wysłania do sieci w celu dostarczenia jej do odbiorcy.
Podział sieci z względu na obszar geograficzny LAN Pojedyncza sieć zwykle zajmuje jeden, wyodrębniony obszar geograficzny, świadcząc usługi i aplikacje użytkownikom w obrębie jednej jednostki organizacyjnej, takiej jak firma, kampus czy region.ten typ sieci nazywa się siecią lokalną MAN Sieć miejska to sieć, która swoim zasięgiem obejmuje miasto. Łącz ze sobą przewodowo lub bezprzewodowo dużą liczbę budynków. WAN Sieć rozległa sieć rozpostarta na szerszym geograficznie terytorium niż sieć lokalna, często wykorzystuje publiczne sieci komunikacyjne.
Dzisiejsze sieci komputerowe są bezpieczne, hierarchiczne, skalowalne i odporne na błędy. Tolerancja błędu Tolerancja błędu w sieci ogranicza zasięg sprzętowego lub programowego błędu oraz pozwala na jego szybkie usunięcie, gdy się on pojawi. Sieci te wykorzystują nadmiarowe łącza lub ścieżki między źródłem i miejscem przeznaczenia wiadomości. Jeżeli jedno łącze lub ścieżka ulegnie awarii wiadomości mogą natychmiast być kierowane innym łączem w sposób niewidoczny dla użytkowników końcowych
Skalowalność Skalowalna sieć może być szybko rozbudowywana w celu obsługi nowych użytkowników i aplikacji bez wpływu na wydajność usług świadczonych obecnym użytkownikom. W każdym tygodniu tysiące nowych użytkowników i dostarczycieli usług łączy się z Internetem. Zdolność sieci by obsługiwać te nowe połączenia wynika z hierarchicznego warstwowego projektu infrastruktury fizycznej i architektury logicznej. Istotnym elementem jest możliwie wydajny i poprawny podział sieci na podsieci.
Jakość sieci (QoS) Sieci muszą dostarczać bezpiecznych, przewidywalnych, mierzalnych i czasami gwarantowanych usług. Sieci wymagają również mechanizmu zarządzania zbyt dużym natężeniem ruchu. Przeciążenie pojawia się, gdy zapotrzebowanie na zasoby sieciowe przewyższa dostępną pojemność sieci. Gdyby wszystkie sieci miały nieskończone zasoby, nie byłoby potrzeby używania mechanizmu QoS by zapewnić jakość usług. Niestety tak nie jest. Są pewne ograniczenia zasobów sieciowych, których nie można uniknąć. Są to ograniczenia sprzętowe, koszty i lokalna dostępność usług szerokopasmowych. Szerokość pasma jest miarą zdolności sieci do transmisji danych. QoS wymusza priorytet dla pewnych usług sieciowych kosztem innych przesyłanych danych. Mechanizm ten jest szczególnie ważny w telefonii internetowej.
Sieci konwergentne (wiele usług wiele sieci) Tradycyjna telefonia, radio, telewizja i sieci komputerowe przesyłające dane mają swoje oddzielne, indywidualne wersje czterech podstawowych elementów sieci. W przeszłości każda z tych usług wymagała innej technologii przesyłania specyficznego sygnału komunikacyjnego. Dodatkowo, każda usługa miała swój własny zbiór reguł i standardów by zapewnić udaną komunikację sygnału poprzez określone medium. Rozwój technologii pozwala na konsolidację tych oddzielnych sieci w jedną platformę platformę zdefiniowaną jako sieć konwergentna. Przepływ głosu, wideo i danych w jednej sieci eliminuje potrzebę tworzenia i zarządzania oddzielnymi sieciami.
Bepieczeństwo sieci Infrastruktura, usługi i dane umieszczone w komputerach połączonych z siecią stanowią niezwykle istotną wartość osobistą i biznesową. Narażenie na szwank ich integralności może mieć poważne konsekwencje biznesowe i finansowe. Konsekwencje naruszenia bezpieczeństwa sieci to między innymi: - niedostępność sieci uniemożliwiająca komunikację i przeprowadzanie transakcji, a więc powodująca wymierne straty - złe przekierowanie i strata funduszy prywatnych lub firmowych - kradzież i wykorzystywane przez konkurencję własności intelektualnej firmy - upublicznienie lub udostępnienie konkurencji danych o klientach powodujące utaratę zaufania Bezpieczeństwo to proces, a nie usługa