Teraz w definicji tego, czym jest sieć, powiedziano nam, że sieć komputerowa służy do
współdzielenia zasobów między węzłami, które są urządzeniami obliczeniowymi.
Innymi słowy, mamy urządzenia, które współużytkują zasoby.
Są dwa główne urządzenia, o których musisz wiedzieć na początku, a mianowicie serwer i klient.
Co to jest serwer?
Zapytajmy więc jeszcze raz roboty.
Alexa co to jest serwer komputerowy w informatyce.
Serwer to program komputerowy lub urządzenie, które zapewnia funkcjonalność dla innych programów lub
urządzeń zwanych klientami.
Ta architektura nazywa się modelem serwera klienta, a pojedyncze ogólne
obliczenia są rozproszone na wiele procesów lub urządzeń, więc zauważ, że serwer zapewnia klientom usługę lub funkcjonalność w tak
zwanym modelu serwera klienta.
Tak więc serwery zapewniają funkcjonalność klientom, co rodzi pytanie, co to jest klient.
Alexa co to klient.
Klient to sprzęt lub oprogramowanie komputerowe, które uzyskuje dostęp do usługi udostępnianej przez serwer.
Serwer często znajduje się w innym systemie komputerowym, w którym to przypadku klient uzyskuje dostęp do
usługi za pośrednictwem sieci.
Teraz posłuchaj, że to bardzo ważne, aby pamiętać.
Klient uzyskuje dostęp do usługi świadczonej przez serwer.
Zazwyczaj serwer to inny komputer lub inne urządzenie komputerowe niż klient w sieci.
Mamy zamiar uzyskać dostęp do usługi hostowanej przez serwer w sieci.
Oto przykład dużego serwera na serwerze.
Oto wiele podstaw napędów.
Tak dysk twardy.
On ma jeszcze jeden i jeszcze jeden i jeszcze jeden.
Mógłbym
kontynuować całą ideę serwera polegającego na zapewnieniu klientom zasobów lub funkcjonalności, aby serwer był duży,
ponieważ chcemy dużo miejsca.
Chcemy dużej mocy obliczeniowej i dużej ilości pamięci na serwerze, zwłaszcza jeśli chcemy go zwiększyć.
Jeśli masz tysiące zapytań od wielu klientów na serwer,
chciałeś mieć pojemność, więc pamięć CPSU do obsługi tych zapytań.
Stąd duże urządzenie.
Musi mieć zdolność do obsługi żądań.
Więc jeśli tylko jedna lub dwie osoby żądają strony internetowej z serwera, nie stanowi to problemu.
Ale jeśli mamy tysiące żądań, jeden serwer może nawet nie wystarczyć.
A potem mamy rozproszone usługi.
Mamy więc usługę, taką jak strona internetowa, która jest rozproszona na wielu serwerach.
Google jako przykład będzie miał tysiące na tysiącach serwerów do obsługi żądań od
milionów klientów, więc będą mieli wiele serwerów do obsługi lub świadczenia usług
dla klientów.
Gdy wchodzisz na stronę Google i wpisujesz zapytanie, które wysyła zapytanie do baz danych i
pobiera informacje z baz danych, aby dać ci odpowiedź na niektóre twoje zapytanie.
Tak więc serwer świadczy usługę dla klienta.
Teraz nie potrzebujesz takiego dedykowanego sprzętu, aby serwer, urządzenie klienckie, takie jak laptop, mogło
działać jako serwer.
Tak więc rola określa sposób działania tego urządzenia.
Fizyczny laptop, taki jak ten laptop, może być klientem żądającym usługi z serwera, ale
może także hostować usługę, więc może działać na jakimś serwerze, a następnie udostępniać plik jako przykład
innym P. DO. więc hostuje usługę udostępniania plików.
Tak więc klienci uzyskują dostęp do serwerów, aby skorzystać z usługi świadczonej przez serwer na stronie internetowej, będą obsługiwać stronę internetową
dla klienta, która zostanie następnie wyświetlona na twoim komputerze jako przykład w dalszej części kursu, w którym dowiemy
się o automatyzacji sieci i sieci zdolność programu.
To staje się naprawdę ważne i w takim scenariuszu będziesz mieć jedną aplikację
lub program świadczący usługę dla innego programu, zwykle przy użyciu tak zwanego interfejsu programowania aplikacji
API.
W tej chwili zignorujemy ten przykład.
Dojdziemy do tego później, gdzie mamy maszynę rozmawiającą z maszyną, w zasadzie aplikację rozmawiającą
z aplikacją 1, która wchodzi w interakcję z inną aplikacją.
Na razie skupmy się na urządzeniach fizycznych.
Teraz serwer, taki jak serw, jeden fizyczny komputer będzie nasłuchiwał na różnych numerach portów
dla różnych protokołów.
Co to jest protokół.
Jest to w zasadzie zbiór zasad używanych do komunikacji między urządzeniami.
Jako przykład mówię tutaj po angielsku.
Mam nadzieję, że słyszysz to, co mówię, i mam nadzieję, że rozumiesz, co
mówię, ponieważ w mojej mowie używam zestawu konwencji.
Więc po angielsku mówimy w określony sposób.
Na przykład niektóre języki będą używać liczb inaczej niż angielski.
Protokół, o którym tu mówimy, to angielski, więc powiem 21, ale w innym języku, takim jak
Afrikaans, na Twitterze powiem „tak”, co w zasadzie oznacza dwa do oznaczenia 21.
Zatem sposób wymawiania słów lub sposób wymawiania liczb jest odwrócony w innym
języku niż angielski.
Chodzi o to, że ty i ja używamy określonego protokołu, podczas którego słuchamy angielskiego jako przekazu i możecie
zrozumieć, co mówię.
Ale jeśli zmieniłem język lub protokół i zacząłem mówić: „Jesteśmy tymi, którzy nie mogą cię sfinansować”, moglibyście mieć trudności
ze zrozumieniem mnie, chyba że zrozumiecie RPA.
A może powinienem powiedzieć Afrikaans.
Chodzi o to, że serwer nie przełącza się automatycznie tak jak my w naszych mózgach z jednego języka
na inny.
Musi nasłuchiwać na określonych numerach portów.
Twoje uszy słuchają na tych samych częstotliwościach zarówno dla języka angielskiego, jak i oferowanej treści, a następnie
twój mózg po prostu przełącza się z jednego języka na inny.
Serwer nie jest tak sprytny.
Musi nasłuchiwać na określonych numerach portów dla określonych protokołów.
Jako analogię oto radio analogowe.
Stara technologia, którą znam, ale zauważam, że nic nie otrzymuję, ponieważ nie słucham na dobrym porcie.
Nie, ale kiedy dostrajam się do określonego numeru portu,
mogę odebrać transmisję, muszę być ostrożny z powodu praw autorskich, które przesyłam.
Tak, ale to inna stacja radiowa lub inny protokół.
Powiedzieć, że stacja radiowa.
Różne stacje radiowe nadają na różnych częstotliwościach.
Potraktuj to jako analogię do tego, co robi serwer komputerowy. Serwer taki jak ten nasłuchuje na
określonych numerach portów.
Jeśli chcesz uzyskać stronę internetową, twoja przeglądarka jest automatycznie skonfigurowana lub zaprogramowana do komunikowania się z portem 80
lub z portem 4 3.
Jeśli używasz aplikacji takiej jak FCP, aplikacja będzie automatycznie rozmawiać z serwerem na porcie
21, a serwer nasłuchuje na porcie 21.
Tak więc serwer może uruchamiać wiele usług i świadczyć wiele usług klientom klient model serwera klient
żąda czegoś od serwera serwer udostępnia plik lub usługę klientowi.