Skocz do zawartości

Protokoły/Porty


Recommended Posts

Witam,

czytalem ostatnio o protokolach i nie moge zrozumiec czym sa te protokoly.

Wiem tylko ze sa to ze naleza do warst sieci

czy sa to jakies procedury czy cos innego :huh:

i jeszcze nie moge zakumac czym sa tez porty w komputerze ??

Tylko prosze nie pisac ze google wie bo szukalem i wszedzie pisze ze

Protokoły komunikacyjne to zbiór ścisłych reguł i kroków postępowania, ale mi chodzi czy to sa jakies procedury czy cos innego ??

Odnośnik do komentarza
Udostępnij na stronach

Szukałeś dobrze, ale brak Ci doświadczenia - google dawało poprawne odpowiedzi, ale nie dla terminologii komputerowej.

Zacznijmy od tego:

a) protokoły internetowe:

Protokoły internetowe to podzbiór protokołów komunikacyjnych, mający zastosowanie w środowisku internetu. Protokoły internetowe to zbiór ścisłych reguł i kroków postępowania, które są automatycznie wykonywane przez urządzenia w celu nawiązania łączności i wymiany danych.

Do najpopularniejszych należą:

HTTP

HTTPS

UDP

FTP

POP3

IMAP

SMTP

telnet

SSH

DNS

IRC

XMPP

SIP

źródło: http://pl.wikipedia.org/wiki/Protoko%C5%82y_internetowe

B) protokół TCP/IP

odsyłam do źródła: http://pl.wikipedia.org/wiki/TCP/IP

c) UDP i TCP

UDP: http://pl.wikipedia.org/wiki/UDP

TCP: http://pl.wikipedia.org/wiki/TCP_%28protok%C3%B3%C5%82%29

d) porty komunikacyjne

źródło: http://pl.wikipedia.org/wiki/Port_protoko%C5%82u

te materiały powinny odpowiedzieć na większość Twoich pytań Jakby co pytaj dalej.

Odnośnik do komentarza
Udostępnij na stronach

Wiec protokol to bedzie chyba proces zamieniony przez program na ciag bitow wyslany do jakiegos komputera i odczytany przez ten sam program na proces ten sam.

Dobrze mysle czy zle ??

A czym są te porty ?? czy sa to moze jakies bramki na magistrali czy cos innego ??

Odnośnik do komentarza
Udostępnij na stronach

Adres ip wraz z portem tworzą gniazdo, które służy do komunikowania się z konkretną usługą/protokołem. Np. port 80 to http jeśli wpiszesz http://gurupc.pl:80 to otworzy ci się ta strona, przeglądarki doklejają to za użytkownika, ponieważ standardowo port 80 to właśnie protokół http, ale zdarza się usługa ta pracuje na innym porcie, wtedy trzeba ręcznie podać port w przeglądarce.

Odnośnik do komentarza
Udostępnij na stronach

Jak to nazwiesz nie ma wielkiego znaczenia. Chodzi o to, żeby żądania były kierowane do odpowiednich usług/aplikacji. W systemie może być tylko jedna usługa nasłuchująca na danym porcie, a więc można by użyć porównania do adresów domów gdzie numer budynku jest numerem IP, a port jest numerem mieszkania. Port wraz z adresem IP tworzą gniazdo, czyli konkretny punkt do którego odwołują się aplikacje, jak już wcześniej wspominałem przeglądarki domyślnie łączą się z portem 80, ale można by ustawić serwer www, aby działał na innym, np. 8080, wtedy przy łączeniu się z takim serwerem port trzeba podać ręcznie np. gurupc.pl:8080. Porty można też przekierowywać na konkretne maszyny. Np. mogę ustawić mój router, żeby przekierowywał żądania z portu 8080 na port 80 mojego komputera, a żądania 8081 na port 80 innego komputera. Dzięki temu oba serwery www są widoczne na zewnątrz pod jednym adresem IP/domeną, ale pod różnymi portami.

Odnośnik do komentarza
Udostępnij na stronach

Nie kumam twojego przykładu z domem, poniewaz nr domu a mieszkanie czym sie rózni ?? ale to nie wazne jak bys mogl podac jeszcze jeden przyklad to bym pewnie skumał.

Tylko dalej nie wiem jak jest zbudowany(co tworzy) ten PORT i w jakim miejscu sie on znajduje??

czy jest to jakas specjalna metoda która nasłuchuje w windowsie czy jakies porty na płycie głownej lub innym urzadzeniu??

Odnośnik do komentarza
Udostępnij na stronach

Przykład Micza jest trafny - jak listonosz przynosi paczkę do bloku to na kopercie ma napisany adres w postaci numeru bloku oraz numeru mieszkania. Przekładając to na porty: 192:168.1.1:80 oznacza adres IP danego klienta oraz port przez który aplikacja się porozumie z komputerem.

Odczyt portów jest zwykle dokonywany programowo, powstał na zasadzie przypisywania więcej niż jednej możliwości dla każdego adresu IP. Realizacja sprzętowa sygnału bardziej operuje w postaci przerwań (kontakty między urządzeniami).

Jeżeli mowa o portach to są aplikacje które to wyświetlają, zresztą w cmd.exe też to wybadasz.

Odnośnik do komentarza
Udostępnij na stronach

Nie wiesz czym się różni numer domu/budynku od numeru mieszkania? Widocznie całe życie mieszkasz w domku jednorodzinnym :). Nie wie jak to jeszcze wytłumaczyć, może tak będzie łatwiej, adres IP to wskazuje na konkretny komputer, a port na usługę na tym komputerze, system musi wiedzieć, do której aplikacji kierować żądania, dlatego nie może być kilku usług na jednym porcie.

Odnośnik do komentarza
Udostępnij na stronach

Kumam w 100% jak działa IP i znam np warstwy sieciowe gdzie moga byc rozne protokoly do wysyłania informacji(komunikowania sie) przez jakis port np 8080 !!!

np IP jest przyznawane przez system protokol jest tworzony przez jakis program do komunikacji (nie jestem pewny na 100% czy to jest tworzone przez jakis program) miedzy dwoma uzytkownikami.

a port nie wiem przez co jest tworzony??z tego co wywnioskowalem to chyba system operacyjny tworzy metode do nadsluchiwania czy nie ma zadnej uslugi na jakims porcie.

Nie wiem czy dobrze to rozumie??? Podaliscie tu dobre przyklady i zgadzam sie z tym ale mi chodzi konkretnie czym jest PORT.

Ciekawy jestem tego bo kazdy mowi ze portme np 80 dziala przegladarka itd itd ale czym to jest to juz malo kto wie.

AHA a co do nr domu i mieszkania to tak myslalem ze chodzi o jakis blok ale wole sie dopytac, zeby byc pewnym.

Odnośnik do komentarza
Udostępnij na stronach

Zaraz trzeba będzie wystąpić do poczty o kasę za reklamę :D

A chłopacy przedstawili zagadnienie najprościej jak się tylko da.

Bardziej technicznie tłumacząc adres ip to podstawa komunikacji między komputerami, bo jest on unikalny dla każdego komputera w sieci (nie mogą istnieć dwa o takim samym adresie). Protokoły i porty można również przyrównać do transmisji radiowej - każda stacja ma własne pasmo a odbiór jest możliwy tylko dzięki posiadaniu odpowiedniego odbiornika (programu),każdy port również ma unikalny numer na którym może działać określona usługa (jest kilka standardowych, cała reszta to już radosna twórczość systemu).

Odnośnik do komentarza
Udostępnij na stronach

. Numery portów

Numery portów stanowi jeden z podstawowych elementów stosowania protokołów

TCP i UDP. Gdy dane docieraj do komputera docelowego, musz jeszcze zosta

dostarczone do właciwej aplikacji. Podczas transportu informacji przez warstwy sieci

potrzebny jest mechanizm, który najpierw gwarantuje przekazanie danych do

właciwego w danym wypadku protokołu.

Łczenie danych z wielu ródeł w jeden strumie danych nosi nazw

multipleksowania. Protokół internetowy (IP) musi zatem podda dane nadchodzce

z sieci procesowi demultipleksowania. W tym celu IP oznacza protokoły transportowe

numerami protokołów. Same protokoły transportowe wykorzystuj z kolei numery

porów do identyfikacji aplikacji.

Numer protokołu IP zawarty jest w jednym bajcie w trzecim słowie nagłówka

datagramu. Warto ta determinuje przekazanie do odnonego protokołu w warstwie

transportowej; przykładowo 6 to TCP, 17 to UDP. Protokół transportowy musi

przekaza otrzymane dane do właciwego procesu aplikacji.

Aplikacje identyfikowane s na podstawie numerów portów o długoci 16 bitów, do

których dane kierowane s po nadejciu do komputera docelowego. W pierwszym

słowie kadego nagłówka TCP czy UDP zapisany jest te numer portu ródłowego

i numer portu docelowego. Jeeli aplikacja ma by dostpna pod okrelonym

numerem portu, musi przekaza t informacj do stosu protokółu TCP/IP.

I wszystko juz jasne jest :D

Odnośnik do komentarza
Udostępnij na stronach

Gość
Ten temat jest zamknięty i nie można dodawać odpowiedzi.
×
×
  • Dodaj nową pozycję...