Network
В интернете существуют несколько сетевых уровней :
1. Application Layer - это протоколы HTTP , SSH , FTP .
2. Transport layer - это протоколы TCP , UDP .
3. Internet Layer - это протокол IP .
4. Host-to-Network Layer - Ethernet , modem .
Это разбиение условно , ибо эти уровни могут интегрироваться - например TCP/IP.
Для интернет-протокола версии IPv4 каждый компьютер в интернете имеет адрес в форме a.b.c.d ,
где a и d - однобайтовые числа от 1 до 254 , b и c - однобайтовые числа в диапазоне 0 до 255.
Подсеть - группа адресов , которые идут в определеном порядке , например хосты с адресами в
диапазоне 10.23.2.1 - 10.23.2.254 . Если компьютеры лежат в одной подсети , то они посылают пакеты
друг другу напрямую , без посредников , в противном случае пакеты идут через роутеры .
Перед настройкой сетевой карты нужно знать о ICMP (Internet Control Message Protocol) .
Команда ping посылает ICMP-пакет и в случае приема получает в ответ эхо-пакет .
PING 10.1.2.21 (10.1.2.21): 56 data bytes
64 bytes from 10.1.2.21: icmp_seq=0 ttl=255 time=8.0 ms
64 bytes from 10.1.2.21: icmp_seq=1 ttl=255 time=3.2 ms
64 bytes from 10.1.2.21: icmp_seq=2 ttl=255 time=3.4 ms
64 bytes from 10.1.2.21: icmp_seq=4 ttl=255 time=3.4 ms
ping посылает один пакет в секунду . В ряду icmp_seq есть разрыв между 2 и 4 - это говорит о проблемах коннекта.
Не все хосты отвечают на пинги .
traceroute - другая полезная ICMP-программа . Она показывает путь , по которому пакеты достигают пункт назначения ,
а также время прохождения между роутерами , которые могут быть по пути к пункту назначения .
В линуксе подсоединение с интернету выполняется с помощью сетевого интерфейса eth0 (Ethernet) или ppp0 (модем).
Для вывода сетевых настроек существует утилита ifconfig.
Для получения текущего роута , нужно выполнить команду
route -n
|
|