Konfiguracja systemu klienta DNS

Oceń tę pracę

Na początku trzeba się przyjrzeć konfiguracji systemu wykorzystującego DNS do rozwiązywania nazw (jeżeli jest w nim także plik Hosts, będzie on również sprawdzany). Klient DNS jest także nazywany resolverem.

Rozwiązywanie nazw DNS jest włączane przez zakładkę DNS w Properties okna dialogowego protokołu TCP/IP.

Pole Host Name (Nazwa hosta) opisuje nazwę hosta, pod jaką system będzie znany usłudze DNS. Jest to taka sama nazwa jak systemu Windows NT. Pole Domain (Domena) określa nazwę domeny lokalnej. Pole DNS Service Search Order (Porządek wyszukiwania serwera DNS) zawiera listę adresów IP dla serwerów DNS, których ten system powinien używać do rozwiązywania nazw. Serwery są używane w kolejności podanej na liście. Domyślnie uznaje się, że żądane nazwy hostów znajdują się w domenie lokalnej (nazwa domeny lokalnej jest dopisywana jako przyrostek do nieznanych nazw hostów).

 Domain Suffix Search Order (Porządek wyszukiwania sufiksów domeny) można wykorzystać do określania dodatkowych domen, w których ma być poszukiwana nazwa hosta. Ta cecha nie jest wymagana w większości przypadków, chyba że używana domena jest głębsza niż dwa poziomy.
Jeżeli podajemy tu dodatkowe domeny, domena lokalna i podane tu domeny będą przeszukiwane w momencie próby rozwiązania nieznanej nazwy hosta (w takiej kolejności, w jakiej są wstawione na liście) i będą to jedyne sprawdzane domeny. Dla odróżnienia, jeżeli zostanie określone jedynie pole Domain w oknie dialogowym, ta domena i wszystkie domeny nadrzędne będą przeszukiwane w poszukiwaniu nieznanych nazw hostów.

Instalowanie TCP/IP

Oceń tę pracę

Instalowanie TCP/IP to proces konfiguracji protokołu sieciowego TCP/IP (Transmission Control Protocol/Internet Protocol), który jest podstawą dla komunikacji w sieciach komputerowych, w tym w Internecie. Protokół TCP/IP umożliwia przesyłanie danych między komputerami, zapewniając mechanizmy zarządzania połączeniami, kontrolowania błędów oraz routingu danych w sieci. Instalacja TCP/IP jest kluczowym krokiem przy konfiguracji sieci komputerowej, niezależnie od tego, czy chodzi o lokalną sieć LAN, czy o dostęp do szerokopasmowego Internetu.

Instalowanie TCP/IP w systemach operacyjnych odbywa się zwykle automatycznie w trakcie instalacji samego systemu operacyjnego. W większości współczesnych systemów operacyjnych, takich jak Windows, Linux czy macOS, TCP/IP jest domyślnie zainstalowane i aktywowane. W przypadku systemów Windows, instalacja protokołu TCP/IP jest procesem zazwyczaj niewymagającym interwencji użytkownika. Jednak w niektórych przypadkach, na przykład przy konfiguracji niestandardowych połączeń sieciowych, konieczne może być ręczne dodanie lub zmodyfikowanie ustawień protokołu.

Instalacja TCP/IP w systemie Windows odbywa się przez Panel Sterowania. Aby to zrobić, użytkownik przechodzi do „Centrum sieci i udostępniania”, wybiera opcję „Zmień ustawienia karty sieciowej”, a następnie wybiera właściwe połączenie (np. Ethernet lub Wi-Fi). Po kliknięciu prawym przyciskiem myszy na połączeniu, wybiera opcję „Właściwości”, gdzie w zakładce „Ogólne” znajduje się lista protokołów. Protokół TCP/IP (wersja 4 lub 6) powinien być już domyślnie zainstalowany. Jeśli nie, użytkownik może go dodać, klikając przycisk „Zainstaluj” i wybierając odpowiedni protokół z listy.

Instalacja TCP/IP w systemie Linux wymaga zazwyczaj mniej interwencji ze strony użytkownika, ponieważ w większości dystrybucji jest to protokół domyślnie aktywowany. Konfiguracja może wymagać edytowania plików konfiguracyjnych, takich jak /etc/network/interfaces w dystrybucjach opartych na Debianie lub /etc/sysconfig/network-scripts/ifcfg-eth0 w systemach opartych na Red Hat. Dla bardziej zaawansowanych użytkowników możliwe jest ręczne przypisanie adresów IP, ustawienie bramy domyślnej oraz skonfigurowanie serwerów DNS. W zależności od dystrybucji, proces ten może różnić się szczegółami, ale większość nowoczesnych systemów Linux automatycznie zarządza protokołem TCP/IP za pomocą narzędzi takich jak NetworkManager lub systemd-networkd.

Po zainstalowaniu protokołu TCP/IP użytkownik może przejść do konfiguracji szczegółowych ustawień, takich jak adresy IP. Istnieją dwa główne podejścia do przypisywania adresów IP: dynamiczne i statyczne. W przypadku ustawienia dynamicznego, komputer automatycznie otrzymuje adres IP z serwera DHCP (Dynamic Host Configuration Protocol), który jest odpowiedzialny za przydzielanie adresów w sieci. W przypadku ustawienia statycznego, użytkownik samodzielnie przypisuje adres IP, co jest typowe w sieciach o stałej konfiguracji, takich jak sieci firmowe czy serwery.

Konfiguracja TCP/IP w systemie macOS jest podobna do systemu Windows, chociaż proces może wyglądać nieco inaczej w zależności od wersji systemu. W przypadku macOS, użytkownik przechodzi do „Preferencji systemowych”, a następnie do „Sieć”, gdzie wybiera aktywne połączenie. W zakładce „Zaawansowane” można ustawić parametry protokołu TCP/IP, takie jak adres IP (statyczny lub dynamiczny), maska podsieci, brama domyślna oraz serwery DNS.

Testowanie i weryfikacja instalacji TCP/IP to kluczowy etap w procesie. Po zainstalowaniu i skonfigurowaniu protokołu TCP/IP, warto upewnić się, że połączenie działa poprawnie. W systemach Windows można użyć polecenia ping, aby sprawdzić, czy komputer może komunikować się z innymi urządzeniami w sieci lub z Internetem. W systemach Linux i macOS również dostępne jest polecenie ping, które służy do testowania połączeń. Można także sprawdzić ustawienia za pomocą polecenia ipconfig (Windows) lub ifconfig (Linux/macOS), które wyświetlają aktualną konfigurację interfejsów sieciowych.

Instalowanie i konfiguracja protokołu TCP/IP to niezbędny proces przy konfigurowaniu połączeń sieciowych w większości systemów operacyjnych. Dzięki temu użytkownicy mogą nawiązywać komunikację w sieci lokalnej oraz z Internetem, a także zarządzać różnymi aspektami sieci, takimi jak przypisywanie adresów IP, ustawienia DNS czy zarządzanie połączeniami.

Zakładka Protocols (Protokoły) apletu Network panelu sterowania pokazuje funkcje sieciowe zainstalowane w systemie i pozwala na dodawanie nowych. Naciśnięcie przycisku Add… (Dodaj…) daje listę dostępnych protokołów.

Rysunek 11

Źródło własne

Aby zainstalować oprogramowanie sieciowe TCP/IP wybieramy TCP/IP Protocol (Protokół TCP/IP), Po wstępnym pytaniu o to, czy chcesz używać DHCP czy nie (zakładam, że na tym etapie wybieramy No), wymagane jest dysku instalacyjnego z Windows NT.

Gdy oprogramowanie zostanie zainstalowane, zamknięcie apletu panelu sterowania automatycznie przenosi użytkownika do podstawowej konfiguracji TCP/IP (która jest również zawsze dostępna przez przycisk Properties zakładkiProtocols, gdy zosta nie wybrany protokół TCP/IP).

Sieć ATM

5/5 - (1 vote)

Współcześnie tworzone sieci ATM osiągają bardzo duże rozmiary zarówno ze względu na rozpiętość geograficzną, jak i też liczbę podłączonych do niej urządzeń końcowych. ATM staje się obecnie najbardziej rozpowszechnianą technologią szkieletową dla złożonych sieci korporacyjnych, miejskich i regionalnych, zaczyna także powoli wkraczać do sieci lokalnych.

Sieci w standardzie ATM powinny zapewnić użytkownikom wydajność, efektywność i zagwarantować wynegocjonowane  parametry jakościowe przez cały czas połączenia.

Technologia ATM, aby sprostać stawianym jej wymaganiom, potrzebuje odpowiednich algorytmów sterowania ruchem i kontroli przeciążeniem.

Kontrola przeciążenia jest odpowiedzialna za efektywną, wydajną i bezbłędną transmisję danych. Kontrola ta jest jednym z najbardziej istotnych zagadnień we wszystkich szybkich sieciach komputerowych.

Przyczynami powstawania przeciążenia są: fluktuacja strumieni pakietów, niezgodność przepustowości łącz, „wybuchowość” ruchu w sieci a także awarie wewnątrz sieci. Przykładowo transmisja skompresowanego obrazu video może być przyczyną fluktuacji strumieni pakietów. Niezgodność przepustowości łącz spowodowana jest m.in. koniecznością współpracy bardzo szybkich nowoczesnych łącz wraz ze starych wolnymi łączami, które nie znikną z chwilą wprowadzenia szybkich łączy i będą jeszcze długo używane. Rozpiętość przepustowości łącz ciągle się zwiększa. Dzisiaj istnieją sieci o łączach od prędkości 9,6 kbps do 1Gbps, jutro będziemy mieli sieci składające się z łączy od prędkości 9,6 kbps do kilku Gbps. Wzrastająca niejednorodność potęguje  problem przeciążenia.

Aby zapewnić efektywność sieci i zapobiec stratom danych na skutek w/w przyczyn, potrzebujemy efektywnych metod badających stan sieci i podejmujących odpowiednie reakcje w celu uniknięcia przeciążenia. Algorytmy sterowania przeciążeniem, którymi się zająłem w niniejszej pracy, są takimi metodami.

W pracy krótko opisałem technologie ATM: architekturę protokołu, format komórki ATM i rodzaje połączeń. Następnie przedstawiłem problem przeciążenia, przyczyny powstawania i próby jego rozwiązania. W dalszej części pracy sklasyfikowałem i powiązałem poszczególne metody kontroli przeciążenia z rodzajami ruchu w sieci ATM. W rozdziale 11 opisałem zasadę działania najbardziej  znanych algorytmów kontroli przeciążenia. W następnych rozdziałach bazując na dostępnych symulacjach dokonałem porównania, analizy algorytmów kontroli przeciążenia.

Topologie i interfejsy sieci ATM

Oceń tę pracę

Sieci oparte o technologie ATM są konfigurowane jako gwiazda lub hierarchiczna gwiazda (w przypadku połączeń miedzy przełącznikami) z przełącznikiem ATM w centrum. Wyróżnia się dwa typy interfejsów:

  • UNI(User Network Interface), który łączy sprzęt użytkownika (Customer Premises Equipment) z siecią ATM, czyli odpowiada za styk użytkownik-sieć publiczna. Interfejs UNI powinien zapewnić użytkownikowi podłączenie do publicznej sieci urzadzenia typu: terminal, urządzenie sieci LAN/MAN, przełącznik.
  • NNI (Network Node Interface), styk sieciowy umieszczony pomiędzy węzłami ATM. Interfejs łączący tylko porty przełączników ATM – tzn. za ich pośrednictwem łączone są sieci i podsieci ATM. (styk sieć publiczna-sieć publiczna).

Topologie i interfejsy sieci ATM (Asynchronous Transfer Mode) to kluczowe elementy, które decydują o wydajności, niezawodności oraz możliwościach rozbudowy sieci ATM. ATM to protokół sieciowy, który umożliwia szybki transfer danych w formie komórek o stałej długości, wykorzystywany głównie w sieciach telekomunikacyjnych, takich jak sieci szerokopasmowe i sieci komputerowe. System ten charakteryzuje się dużą elastycznością i efektywnością, oferując różne topologie oraz interfejsy do łączenia urządzeń w sieci.

Topologie sieci ATM obejmują kilka różnych struktur, które można dopasować do potrzeb konkretnej organizacji lub środowiska. W najbardziej popularnej topologii gwiazdy, wszystkie urządzenia są połączone z centralnym węzłem, który pełni rolę routera lub przełącznika. Ta topologia zapewnia prostą konfigurację i łatwość zarządzania siecią, ponieważ węzeł centralny koordynuje całą komunikację. Jednakże może to prowadzić do punktu awarii, jeśli główny przełącznik sieciowy ulegnie awarii. Inna popularna topologia to pierścień, w której urządzenia są połączone w zamknięty krąg. Komunikacja w tej topologii odbywa się poprzez przekazywanie danych w jednym kierunku wokół pierścienia, co eliminuje punkt centralny, ale wprowadza pewne opóźnienia związane z trasowaniem sygnału.

W przypadku topologii magistrali, wszystkie urządzenia są połączone z jednym przewodem, który pełni rolę nośnika sygnału. Chociaż ta topologia jest łatwa do zrealizowania, jej główną wadą jest zależność wszystkich urządzeń od jednej linii transmisyjnej – uszkodzenie magistrali może prowadzić do awarii całej sieci. Topologia drzewiasta to bardziej złożona wersja topologii gwiazdy, gdzie urządzenia są rozmieszczone w hierarchiczną strukturę, umożliwiając łatwiejsze skalowanie sieci w większe obszary. Tego typu rozwiązania stosuje się głównie w dużych organizacjach i przedsiębiorstwach.

Interfejsy w sieci ATM są zaprojektowane w taki sposób, aby umożliwić łączenie różnych urządzeń sieciowych, takich jak routery, przełączniki, komputery czy urządzenia końcowe. Najczęściej wykorzystywane interfejsy to UNI (User-Network Interface) i NNI (Network-Network Interface). Interfejs UNI jest używany do połączeń między urządzeniami końcowymi (np. komputerami) a siecią ATM. Jest to interfejs, który umożliwia przesyłanie danych do i z urządzeń w sieci, zapewniając odpowiednią jakość usług (QoS) oraz kontrolę nad pasmem. NNI, z kolei, jest interfejsem wykorzystywanym do połączeń między przełącznikami w samej sieci ATM. Pozwala na komunikację między różnymi sieciami ATM, umożliwiając skalowanie oraz integrację różnych segmentów sieciowych.

Dla zapewnienia elastyczności w konfiguracji sieci, interfejsy ATM wspierają różne technologie transmisji, w tym łącza dedykowane oraz wirtualne kanały, które pozwalają na tworzenie różnych ścieżek komunikacyjnych o różnej przepustowości i jakości. Interfejsy te są wykorzystywane w szerokim zakresie zastosowań, od tradycyjnych połączeń telefonicznych po sieci wideo, a także w przesyłaniu danych w czasie rzeczywistym, np. w systemach VoIP.

Jednym z głównych atutów interfejsów ATM jest ich zdolność do obsługi różnorodnych usług i aplikacji, takich jak przesyłanie głosu, obrazu i danych, przy jednoczesnym zachowaniu wysokiej jakości usług. Dzięki obsłudze różnych klas usług, sieci ATM mogą dostarczać różne poziomy QoS, od niskiej latencji w transmisji głosu, po wysoką przepustowość w transmisji danych.

Skalowalność i rozbudowa sieci ATM są kolejnymi istotnymi cechami związanymi z interfejsami i topologiami. Dzięki elastyczności w doborze topologii oraz możliwościach rozbudowy w zakresie liczby urządzeń i połączeń, sieci ATM mogą być dostosowywane do różnych warunków i wymagań organizacji. W miarę rozwoju infrastruktury sieciowej, możliwe jest łatwe dodawanie nowych węzłów i połączeń, co sprawia, że sieci ATM są stosunkowo łatwe do rozbudowy, zachowując wysoką efektywność i niezawodność.

Topologie i interfejsy sieci ATM są niezbędne do prawidłowego funkcjonowania tej zaawansowanej technologii. Oferując różne opcje konfiguracji, zarówno w zakresie topologii, jak i interfejsów, ATM zapewnia elastyczność, wysoką jakość usług oraz możliwość skalowania w odpowiedzi na rosnące potrzeby organizacji.


Krzysztof Wajda, „Sieci szerokopasmowe”

Multipleksacja

Oceń tę pracę

Multipleksacja jest operacją łączenia wielu strumieni danych w jednym elemencie komutacyjnym lub transmisyjnym. W sieciach ATM stosuje się technikę multipleksacji etykietowanej LM (Label Multiplex) interpretującej na bieżąco zawartość odpowiednich pół identyfikatorów VPI i VCI w komórkach nadchodzących asynchronicznie z wielu źródeł. W przypadku spiętrzeń (burstiness) strumieni cyfrowych ponad deklarowaną średnią przepływność sieć (przełącznik ATM) jest przygotowana na chwilowy wzrost aktywności przez poszerzenie istniejącego pasma.

Multipleksacja to proces, w którym wiele sygnałów, danych lub kanałów transmisyjnych jest łączonych w jeden wspólny kanał w celu efektywnego wykorzystania dostępnej przepustowości. Dzięki multipleksacji możliwe jest równoczesne przesyłanie wielu strumieni danych przez jeden nośnik, co jest szczególnie przydatne w sieciach telekomunikacyjnych i komputerowych, gdzie zasoby transmisyjne są ograniczone. Multipleksacja jest szeroko stosowana w różnych technologiach, takich jak transmisja sygnałów audio i wideo, połączenia internetowe czy sieci telekomunikacyjne.

Rodzaje multipleksacji obejmują różne metody, które pozwalają na efektywne dzielenie dostępnego pasma na mniejsze fragmenty, które mogą być wykorzystywane przez różne źródła danych. Najczęściej stosowane typy to multipleksacja czasowa (TDM), multipleksacja częstotliwościowa (FDM) oraz multipleksacja kodowa (CDM).

Multipleksacja czasowa (TDM) polega na podzieleniu czasu dostępnego w danym kanale na mniejsze jednostki czasowe, które są następnie przypisywane do różnych strumieni danych. Każdy strumień danych jest przesyłany w określonym czasie, w określonym przedziale czasowym, co pozwala na równoczesną transmisję wielu sygnałów. W tym przypadku, każde źródło danych ma przypisany swój czas na przesyłanie informacji, co zapobiega ich nakładaniu się. TDM jest powszechnie wykorzystywana w telekomunikacji i sieciach telefonicznych.

Multipleksacja częstotliwościowa (FDM) dzieli dostępne pasmo częstotliwości na mniejsze pasma, które mogą być używane przez różne sygnały lub źródła danych. W tym przypadku każdy sygnał jest przesyłany na innej częstotliwości, co pozwala na równoczesną transmisję wielu sygnałów przez jeden kanał. FDM jest szeroko stosowana w radiu i telewizji, gdzie różne stacje radiowe lub telewizyjne transmitują swoje sygnały na różnych częstotliwościach, aby uniknąć zakłóceń między nimi.

Multipleksacja kodowa (CDM) wykorzystuje różne kody do rozróżniania strumieni danych, które są transmitowane przez wspólny kanał. Każdy strumień danych jest przesyłany przy użyciu unikalnego kodu, co pozwala na ich rozróżnienie i odseparowanie. CDM jest wykorzystywana w systemach takich jak CDMA (Code Division Multiple Access), które pozwalają na równoczesne przesyłanie wielu połączeń telefonicznych lub danych w jednym paśmie częstotliwości.

Zalety multipleksacji to przede wszystkim efektywne wykorzystanie dostępnych zasobów transmisyjnych, co pozwala na zwiększenie przepustowości i zmniejszenie kosztów transmisji. Multipleksacja umożliwia równoczesne przesyłanie wielu sygnałów przez jedno łącze, co sprawia, że cała infrastruktura sieciowa jest bardziej wydajna. Ponadto, dzięki temu, że wiele strumieni danych może być transmitowanych równocześnie, możliwe jest poprawienie jakości usług, takich jak transmisja strumieniowa, połączenia głosowe czy wideo.

Zastosowania multipleksacji obejmują szeroką gamę technologii, w tym komunikację satelitarną, sieci telekomunikacyjne, transmisję danych w Internecie oraz przesyłanie multimediów. W sieciach telefonicznych multipleksacja jest wykorzystywana do łączenia wielu rozmów telefonicznych na jednym łączu, co znacząco zmniejsza koszty infrastruktury. W systemach łączności mobilnej multipleksacja pozwala na efektywne przesyłanie sygnałów między wieloma użytkownikami w tym samym czasie, bez wzajemnych zakłóceń.

Multipleksacja to technika umożliwiająca równoczesną transmisję wielu strumieni danych przez jeden kanał, co pozwala na bardziej efektywne wykorzystanie dostępnych zasobów i zwiększa przepustowość sieci. W zależności od zastosowanej metody, multipleksacja może być wykorzystywana w różnych dziedzinach telekomunikacji i technologii, umożliwiając m.in. przesyłanie głosu, danych, obrazu czy wideo.


Krzysztof Wajda, „Sieci szerokopasmowe”