[ Pobierz całość w formacie PDF ]
.Ten sam port mo¿e byæ otwarty na wielu ró¿nych maszynach, ale na ka¿dejmaszynie tylko jeden proces mo¿e otworzyæ port w danej chwili.Istotn¹ w³asnoSci¹ portów jest to, ¿e gdy zostanie ustanowione po³¹czenie pomiêdzyklientem a serwerem, inna kopia serwera mo¿e pod³¹czyæ siê do portu serwerai oczekiwaæ kolejnych klientów.Ta w³aSciwoSæ pozwala na przyk³ad na kilka jedno-czesnych zdalnych logowañ do tego samego hosta wykorzystuj¹cych port 513.TCPjest w stanie rozró¿niæ te po³¹czenia, poniewa¿ przychodz¹ one z ró¿nych portówlub hostów.Je¿eli zalogujesz siê dwukrotnie z erdosa do quarka, pierwszy klient rlo-gin wykorzysta port lokalny 1023, a drugi port 1022.Jednak oba pod³¹cz¹ siê do tegosamego portu 513 hosta quark.Te dwa po³¹czenia bêd¹ rozró¿niane poprzez nume-ry portów na erdosie.W powy¿szym przyk³adzie u¿yto portów jako miejsca spotkania klient kontaktujesiê z okreSlonym portem, by uzyskaæ dan¹ us³ugê.Aby klient wiedzia³, z jakim nu-merem portu ma siê kontaktowaæ, administratorzy obu systemów musz¹ uzgodniæprzypisanie numerów portów.W przypadku popularnych us³ug, takich jak rlogin,numerami tymi administruje centralnie organizacja IETF (Internet Engineering TaskForce), która regularnie publikuje RFC o nazwie Assigned Numbers (RFC-1700).Do-kument ten zawiera miêdzy innymi numery portów przypisane dobrze znanymus³ugom.Linux wykorzystuje plik o nazwie /etc/services, który kojarzy nazwy us³ugz numerami portów.Warto zauwa¿yæ, ¿e choæ zarówno po³¹czenia TCP, jak i UDP opieraj¹ siê na por-tach, to ich numery nie k³Ã³c¹ siê ze sob¹.Oznacza to, ¿e na przyk³ad port 513 TCPró¿ni siê od portu 513 UDP.W rzeczywistoSci porty te dzia³aj¹ jako punkty dostêpudla dwóch ró¿nych us³ug: rlogin (TCP) i rwho (UDP).12 Rozdzia³ 1: Wprowadzenie do sieciBiblioteka socketW uniksowych systemach operacyjnych oprogramowanie realizuj¹ce wszystkie za-dania i obs³uguj¹ce opisane powy¿ej protoko³y jest zwykle czêSci¹ j¹dra.Podobniejest w Linuksie.Najpopularniejszym interfejsem programowania w Swiecie Uniksajest biblioteka Berkeley Socket.Jej nazwa wywodzi siê z popularnej analogii, w którejport jest postrzegany jako gniazdo, a pod³¹czanie siê do portu jako w³¹czanie dogniazda.Biblioteka udostêpnia wywo³anie bind, w którym podaje siê zdalny host,protokó³ transportowy i us³ugê, do której program mo¿e siê pod³¹czyæ lub której manas³uchiwaæ (za pomoc¹ connect, listen i accept).Biblioteka socket jest nieco bardziejogólna, poniewa¿ udostêpnia nie tylko klasê gniazd opartych na TCP/IP (gniazdaAF_INET), ale tak¿e klasê, która obs³uguje po³¹czenia lokalne do maszyny (klasaAF_UNIX).Niektóre implementacje mog¹ tak¿e obs³ugiwaæ inne klasy, takie jakprotokó³ XNS (Xerox Networking System) lub X.25.W Linuksie biblioteka socket jest czêSci¹ standardowej biblioteki lib C.Obs³ugujegniazda AF_INET i AF_INET6 dla TCP/IP oraz AF_UNIX dla gniazd domenyUniksa.Obs³uguje równie¿ gniazda AF_IPX dla protoko³Ã³w sieci Novell, AF_X25dla protoko³u sieci X.25, AF_ATMPVC i AF_ATMSVC dla protoko³Ã³w sieci ATMi AF_AX25, AF_NETROM i AF_ROSE dla protoko³Ã³w radia amatorskiego.Inne ro-dziny protoko³Ã³w s¹ w trakcie tworzenia i bêd¹ stopniowo dodawane.Sieci UUCPUUCP (Unix-to-Unix Copy Program program kopiuj¹cy miêdzy systemami unikso-wymi) by³ pakietem programów, które przesy³a³y pliki po ³¹czach szeregowych,rozplanowywa³y te przes³ania w czasie i inicjowa³y wykonywanie programóww zdalnych oSrodkach.Od czasu pierwszej implementacji, pod koniec lat siedem-dziesi¹tych, UUCP znacznie siê zmieni³o, chocia¿ zakres oferowanych us³ug pozo-sta³ niewielki.UUCP stosuje siê g³Ã³wnie w sieciach rozleg³ych (WAN), opartycho okresowo uruchamiane ³¹cza komutowane.UUCP stworzono w Bell Laboratories w 1977 roku w celu zapewnienia komunikacjipomiêdzy oSrodkami programistycznymi pracuj¹cymi pod Uniksem.W po³owie1978 roku sieæ ³¹czy³a ju¿ ponad 80 oSrodków.Dzia³a³a w niej poczta elektronicznaoraz zdalne drukowanie.Jednak podstawowym zastosowaniem systemu by³a dys-trybucja nowego oprogramowania i poprawianie b³êdów.Obecnie UUCP nie jestograniczone wy³¹cznie do Srodowiska Unix.Istniej¹ darmowe i komercyjne wersjedla wielu innych platform, takich jak AmigaOS, DOS i Atari TOS.Jedn¹ z g³Ã³wnych wad sieci UUCP jest to, ¿e dzia³aj¹ one wsadowo.Zamiast sta³egopo³¹czenia pomiêdzy hostami, wykorzystuj¹ po³¹czenia tymczasowe.Host UUCPmo¿e po³¹czyæ siê z innym hostem UUCP tylko raz dziennie i to na krótko.W czasietrwania po³¹czenia przesy³a wszystkie grupy dyskusyjne, pocztê i pliki, które znaj-duj¹ siê w kolejce, a nastêpnie siê roz³¹cza.To w³aSnie koniecznoSæ kolejkowaniaogranicza ró¿norodnoSæ zastosowañ UUCP.W przypadku poczty elektronicznej,u¿ytkownik mo¿e przygotowaæ wiadomoSæ e-mail i wys³aæ j¹.Bêdzie ona oczekiwaæw kolejce na hoScie UUCP, a¿ zadzwoni on do innego hosta, by przes³aæ wiadomoSæ.Sieæ w Linuksie 13Jest to do przyjêcia w przypadku us³ug sieciowych takich jak poczta elektroniczna,ale nie nadaje siê dla innych us³ug, na przyk³ad rlogin.Pomimo tych ograniczeñ, wci¹¿ na Swiecie istnieje wiele sieci UUCP utrzymywa-nych g³Ã³wnie przez hobbystów, którzy oferuj¹ prywatnym u¿ytkownikom dostêpdo Internetu za rozs¹dn¹ cenê [ Pobierz caÅ‚ość w formacie PDF ]
zanotowane.pl doc.pisz.pl pdf.pisz.pl milosnikstop.keep.pl
.Ten sam port mo¿e byæ otwarty na wielu ró¿nych maszynach, ale na ka¿dejmaszynie tylko jeden proces mo¿e otworzyæ port w danej chwili.Istotn¹ w³asnoSci¹ portów jest to, ¿e gdy zostanie ustanowione po³¹czenie pomiêdzyklientem a serwerem, inna kopia serwera mo¿e pod³¹czyæ siê do portu serwerai oczekiwaæ kolejnych klientów.Ta w³aSciwoSæ pozwala na przyk³ad na kilka jedno-czesnych zdalnych logowañ do tego samego hosta wykorzystuj¹cych port 513.TCPjest w stanie rozró¿niæ te po³¹czenia, poniewa¿ przychodz¹ one z ró¿nych portówlub hostów.Je¿eli zalogujesz siê dwukrotnie z erdosa do quarka, pierwszy klient rlo-gin wykorzysta port lokalny 1023, a drugi port 1022.Jednak oba pod³¹cz¹ siê do tegosamego portu 513 hosta quark.Te dwa po³¹czenia bêd¹ rozró¿niane poprzez nume-ry portów na erdosie.W powy¿szym przyk³adzie u¿yto portów jako miejsca spotkania klient kontaktujesiê z okreSlonym portem, by uzyskaæ dan¹ us³ugê.Aby klient wiedzia³, z jakim nu-merem portu ma siê kontaktowaæ, administratorzy obu systemów musz¹ uzgodniæprzypisanie numerów portów.W przypadku popularnych us³ug, takich jak rlogin,numerami tymi administruje centralnie organizacja IETF (Internet Engineering TaskForce), która regularnie publikuje RFC o nazwie Assigned Numbers (RFC-1700).Do-kument ten zawiera miêdzy innymi numery portów przypisane dobrze znanymus³ugom.Linux wykorzystuje plik o nazwie /etc/services, który kojarzy nazwy us³ugz numerami portów.Warto zauwa¿yæ, ¿e choæ zarówno po³¹czenia TCP, jak i UDP opieraj¹ siê na por-tach, to ich numery nie k³Ã³c¹ siê ze sob¹.Oznacza to, ¿e na przyk³ad port 513 TCPró¿ni siê od portu 513 UDP.W rzeczywistoSci porty te dzia³aj¹ jako punkty dostêpudla dwóch ró¿nych us³ug: rlogin (TCP) i rwho (UDP).12 Rozdzia³ 1: Wprowadzenie do sieciBiblioteka socketW uniksowych systemach operacyjnych oprogramowanie realizuj¹ce wszystkie za-dania i obs³uguj¹ce opisane powy¿ej protoko³y jest zwykle czêSci¹ j¹dra.Podobniejest w Linuksie.Najpopularniejszym interfejsem programowania w Swiecie Uniksajest biblioteka Berkeley Socket.Jej nazwa wywodzi siê z popularnej analogii, w którejport jest postrzegany jako gniazdo, a pod³¹czanie siê do portu jako w³¹czanie dogniazda.Biblioteka udostêpnia wywo³anie bind, w którym podaje siê zdalny host,protokó³ transportowy i us³ugê, do której program mo¿e siê pod³¹czyæ lub której manas³uchiwaæ (za pomoc¹ connect, listen i accept).Biblioteka socket jest nieco bardziejogólna, poniewa¿ udostêpnia nie tylko klasê gniazd opartych na TCP/IP (gniazdaAF_INET), ale tak¿e klasê, która obs³uguje po³¹czenia lokalne do maszyny (klasaAF_UNIX).Niektóre implementacje mog¹ tak¿e obs³ugiwaæ inne klasy, takie jakprotokó³ XNS (Xerox Networking System) lub X.25.W Linuksie biblioteka socket jest czêSci¹ standardowej biblioteki lib C.Obs³ugujegniazda AF_INET i AF_INET6 dla TCP/IP oraz AF_UNIX dla gniazd domenyUniksa.Obs³uguje równie¿ gniazda AF_IPX dla protoko³Ã³w sieci Novell, AF_X25dla protoko³u sieci X.25, AF_ATMPVC i AF_ATMSVC dla protoko³Ã³w sieci ATMi AF_AX25, AF_NETROM i AF_ROSE dla protoko³Ã³w radia amatorskiego.Inne ro-dziny protoko³Ã³w s¹ w trakcie tworzenia i bêd¹ stopniowo dodawane.Sieci UUCPUUCP (Unix-to-Unix Copy Program program kopiuj¹cy miêdzy systemami unikso-wymi) by³ pakietem programów, które przesy³a³y pliki po ³¹czach szeregowych,rozplanowywa³y te przes³ania w czasie i inicjowa³y wykonywanie programóww zdalnych oSrodkach.Od czasu pierwszej implementacji, pod koniec lat siedem-dziesi¹tych, UUCP znacznie siê zmieni³o, chocia¿ zakres oferowanych us³ug pozo-sta³ niewielki.UUCP stosuje siê g³Ã³wnie w sieciach rozleg³ych (WAN), opartycho okresowo uruchamiane ³¹cza komutowane.UUCP stworzono w Bell Laboratories w 1977 roku w celu zapewnienia komunikacjipomiêdzy oSrodkami programistycznymi pracuj¹cymi pod Uniksem.W po³owie1978 roku sieæ ³¹czy³a ju¿ ponad 80 oSrodków.Dzia³a³a w niej poczta elektronicznaoraz zdalne drukowanie.Jednak podstawowym zastosowaniem systemu by³a dys-trybucja nowego oprogramowania i poprawianie b³êdów.Obecnie UUCP nie jestograniczone wy³¹cznie do Srodowiska Unix.Istniej¹ darmowe i komercyjne wersjedla wielu innych platform, takich jak AmigaOS, DOS i Atari TOS.Jedn¹ z g³Ã³wnych wad sieci UUCP jest to, ¿e dzia³aj¹ one wsadowo.Zamiast sta³egopo³¹czenia pomiêdzy hostami, wykorzystuj¹ po³¹czenia tymczasowe.Host UUCPmo¿e po³¹czyæ siê z innym hostem UUCP tylko raz dziennie i to na krótko.W czasietrwania po³¹czenia przesy³a wszystkie grupy dyskusyjne, pocztê i pliki, które znaj-duj¹ siê w kolejce, a nastêpnie siê roz³¹cza.To w³aSnie koniecznoSæ kolejkowaniaogranicza ró¿norodnoSæ zastosowañ UUCP.W przypadku poczty elektronicznej,u¿ytkownik mo¿e przygotowaæ wiadomoSæ e-mail i wys³aæ j¹.Bêdzie ona oczekiwaæw kolejce na hoScie UUCP, a¿ zadzwoni on do innego hosta, by przes³aæ wiadomoSæ.Sieæ w Linuksie 13Jest to do przyjêcia w przypadku us³ug sieciowych takich jak poczta elektroniczna,ale nie nadaje siê dla innych us³ug, na przyk³ad rlogin.Pomimo tych ograniczeñ, wci¹¿ na Swiecie istnieje wiele sieci UUCP utrzymywa-nych g³Ã³wnie przez hobbystów, którzy oferuj¹ prywatnym u¿ytkownikom dostêpdo Internetu za rozs¹dn¹ cenê [ Pobierz caÅ‚ość w formacie PDF ]