Infrastruktura sieciowa

Podstawy *

Kabel sieciowy

Skrętka (ang. twisted-pair cable) jest rodzajem kabla sygnałowego służącego do przesyłania informacji w łączach telekomunikacyjnych oraz sieciach komputerowych. Obecnie, najczęściej wykorzystywana jest w telefonii analogowej oraz w sieciach Ethernet. Zbudowana jest z jednej lub więcej par skręconych ze sobą żył. Skręcenie ma na celu eliminację wpływu zakłóceń elektromagnetycznych oraz zakłóceń wzajemnych, zwanych przesłuchami.

Wyróżnia się dwa podstawowe standardy połączeń żył dla sieci 100Base-T:

T568B (częściej stosowany)
T568A

a2

Jeżeli z dwóch stron zostanie zastosowany jeden standard zaciskania złącza, uzyska się tzw. kabel "prosty". W przypadku zastosowania dwóch różnych standardów, uzyska się tzw. kabel "krosowany". Zastosowania:

a) Kabel krosowany
- komputer vs komputer
- komputer vs router
- router vs router
- switch/hub vs switch/hub
b) Kabel prosty
- komputer vs koncentrator
- komputer vs switch
- switch vs router

Obecnie większość urządzeń potrafi już samemu ''odwrócić'' sobie kabel więc podział ten przestał mieć znaczenie.

Jak zrobić własny kabel?

https://www.youtube.com/watch?v=5oq48LO6lVo

Narzędzia sieciowe

Konfiguracja:

Abu sprawdzić swój adres sieciowy w systemie Windows należy wykonać polecenie ipconfig:

ipconfig /all

MAC

Adres fizyczny jest podobny do adresy IP z tą różnicą że posiada 6 oktetów i zapisuje się je szesnastkowo, np. 00:03:AD:0B:12:4E

Adres fizyczny jest na stałe wpisany w każdej karcie sieciowej. (można go zmieniać programowo i przykrywać czasowo). Adresy MAC są unikalne. Na całym świecie nie powinny znaleźć się karty o tych samych adresach.

Porty

Porty służą jako końcówki komunkacyjne w połączeniach typu TCP i UDP. Port jest 16-bitowym numerem z zakresu 0 do 65535. Niektóre numery portów (od 0 do 1023) są określone jako ogólnie znane (ang. well known ports) oraz zarezerwowane na standardowo przypisane do nich usługi, takie jak np. WWW czy poczta elektroniczna. Stąd numeracje portów dzielimy na trzy zakresy:

Well Known Ports: o numerach od 0 do 1023.
Registered Ports: o numerach od 1024 do 49151
Dynamic and/or Private Ports: o numerach od 49152 do 65535

Przykłady:

21: FTP Server
22: SSH Server (remote login)
25: SMTP (mail server)
53: Domain Name System (Bind 9 server)
80: World Wide Web (HTTPD server)
110: POP3 mail server
143: IMAP mail server
443: HTTP over Transport Layer Security/Secure Sockets Layer (HTTPDS server)
445: microsoft-ds, Server Message Block over TCP

Do wyświetlenia otwartych portów może posłużyć nam polecenie netstat:

netstat -a

Netcat

Polecenie netcat działa jak serwer i pozwala na związanie wyjścia z portem interfejsu sieciowego. Pozwala dzięki temu na uruchomienie prostego serwera i klienta TCP / UDP na lokalnych komputerach, co może być przydatne np do testowania serwisów sieciowych.

Wygląda na to, że w laboratoriach (testy zdalne) ruch TCP jest blokowany, i możemy posłużyć się jedynie serwerem z protokołem UDP.

Uruchamianie serwera dokonujemy poleceniem:

Dla windows:

nc -l -p 7777

Gdzie przełącznik -l mówi nam o przejściu w tryb nasłuchiwania, -p określa port a -k (lub -L) mówi, że serwer ma być utrzymany nawet po rozłączeniu klienta.

Uruchom nowy terminal i uruchom w nim program klienta:

nc adres 7777

Jeżeli napiszesz coś w oknie klienta to samo powinno być wyświetlone w oknie serwera.

Inne sztuczki z netcatem:

System przesyłania zadań domowych

Rozwiązania zadań wykonywanych na zajęciach będziemy przesyłać przez stronę:

Proszę zalogować się na stronie (logujemy się takimi samymi danymi jak na komputery wydziałowe) oraz przesłać dowolny plik.

Zauważcie Państwo, że plik można przesyłać tylko raz!

Zadanie

Stwórz używając netcat serwer

  1. podaj koledze/koleżance adres swojego serwera i numer portu tak, aby połączyła/ł się z Tobą

  2. połącz się z serwerem koleżanki/kolegi.

*

Wykorzystano materiały z:

http://www.dipol.com.pl/skretka_komputerowa_-_oznaczenia_standardy_pomiary_bib526.htm

http://edu.pjwstk.edu.pl/wyklady/sko/scb/w1.html

http://edu.pjwstk.edu.pl/wyklady/sko/scb/

http://artur.ejsmont.org/articles/zajecia/podyplomowe_7_interfejsy_sieciowe.pdf