Сети

Содержание
Введение
Что такое протокол
IP
Порты
Похожие статьи

Введение

Эта страница поможет вам с навигацией по статьям о компьютерных сетях.

Компьютерная сеть изображение с сайта www.devhops.ru
Компьютерная сеть
Изображение: rudalle.ru

Что такое Сеть

Сеть - это группа компьютеров или других устройств объединённых с помощью проводов или радиоволн.

Что такое Хост

Хост - это одно устройство в сети.

К хосту можно обратиться по сети.

Хост может посылать запросы к одному или нескольким хостам в сети.

Для обращения по сети к самому себе придуман специальный термин - обращение к localhost

Читайте также rfc1122 - Requirements for Internet Hosts -- Communication Layers

Что такое Протокол

В основе обмена данными по сети лежит передача электрических импульсов. Их можно преобразовать в числа. Например высокое напряжение принять за 1 а низкое за 0.

Можно договориться о том какие наборы из единиц и нулей нужно посылать для успешного обмена информацией.

Это будет называться протоколом. Протолов может быть много и они могут вкладываться друг в друга.

Примеры: TCP, IP, UPD, SSH , SCP , XRDP , VNC , FTP и другие.

Наивный пример протокола, который я написал для демонстрации сути того, чем является протокол вы можете изучить здесь

IP

Про IPv4 читайте здесь

Про IPv6 - здесь

РЕКЛАМА хостинга Beget, которым я пользуюсь более десяти лет

Изображение баннера

Конец рекламы хостинга Beget, который я всем рекомендую.

TCP и UDP порты

Список портов по умолчанию

Сокеты

В соответсвии с RFC 793 TCP сокет - это эндпойнт состоящий из IP адреса и порта.

To allow for many processes within a single Host to use TCP communication facilities simultaneously, the TCP provides a set of addresses or ports within each host. Concatenated with the network and host addresses from the internet communication layer, this forms a socket. A pair of sockets uniquely identifies each connection. That is, a socket may be simultaneously used in multiple connections.

Про работы с сокетами в Python вы можете прочитать здесь

TTL

TTL - Time to live (Время жизни), Hop Limit, в вычислительной технике и компьютерных сетях — предельный период времени или число итераций или переходов, которые набор данных (пакет) может осуществить (прожить) до своего исчезновения.

TTL (время жизни) IP-пакетов

В IPv4 TTL представляет собой восьмиразрядное поле IP-заголовка.

Определяет максимальное количество хопов (hop, то есть прыжок, участок между маршрутизаторами), которые пакет может пройти. Наличие этого параметра не позволяет пакету бесконечно ходить по сети. Каждый маршрутизатор при маршрутизации должен уменьшать значение TTL на единицу, но некоторые шлюзы можно настроить, чтобы игнорировать это. Пакеты, не достигшие адресата, но время жизни которых стало равно нулю, уничтожаются, а отправителю посылается сообщение ICMP Time Exceeded. Если требуется, чтобы пакет не был маршрутизирован (то есть был принят только в своём сегменте), то выставляется TTL=1. На отправке пакетов с разным временем жизни основана трассировка их пути прохождения (traceroute).

Максимальное значение TTL=255. Обычное начальное значение TTL=64 (Linux, Mac, Android, iOS), TTL=128 (Windows).

Изначально, по стандарту RFC 791, время жизни (TTL) в протоколе IPv4 должно было измеряться в секундах (отсюда и название). Каждая секунда ожидания в очереди узла (например, маршрутизатора), а также каждый переход на новый узел, через который проходит датаграмма, должен был уменьшить значение TTL на одну единицу. На практике, это не прижилось, и поле TTL просто уменьшается на единицу на каждом транзитном узле (хопе), через который проходит датаграмма. Для того, чтобы отразить это, в протоколе IPv6 поле TTL переименовано в «максимум переходов» (Hop Limit).

Коммутаторы работают на канальном уровне, поэтому не уменьшают TTL.

Контроль TTL часто используются провайдерами для обнаружения трафика несанкционированного подключенного устройства. К примеру, если на смартфоне включить режим «Мобильная точка доступа» (тетеринг), TTL от подключенных к нему устройств будет на 1 меньше ожидаемого. Это позволяет определить устройства, используемые в режиме модема, и при необходимости заблокировать доступ для них.

Время жизни записей DNS

Для DNS-записей параметр «Time to live» определяет время актуальности данных при кешировании запросов. Задаётся в секундах, типичное значение составляет 86 400 секунд, то есть 24 часа. Это означает, что при изменении записи DNS, вплоть до 24 часов после изменения, DNS-серверы по всему миру могут выдавать старые данные из кеша, пока он не будет обновлён.

Автор статьи: Андрей Олегович

Похожие статьи
Сети
Примеры масок
Пример протокола
Порты
SSH
DNS
PuTTY
Telnet
PSTools
Firefox
FreeSSHD
Пример прокола
Как создать туннель
Как сделать проброс портов

Поиск по сайту

Подпишитесь на Telegram канал @aofeed чтобы следить за выходом новых статей и обновлением старых

Перейти на канал

@aofeed

Задать вопрос в Телеграм-группе

@aofeedchat

Контакты и сотрудничество:
Рекомендую наш хостинг beget.ru
Пишите на info@urn.su если Вы:
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык.
2. Хотите разместить на сайте рекламу, подходящую по тематике.
3. Реклама на моём сайте имеет максимальный уровень цензуры. Если Вы увидели рекламный блок недопустимый для просмотра детьми школьного возраста, вызывающий шок или вводящий в заблуждение - пожалуйста свяжитесь с нами по электронной почте
4. Нашли на сайте ошибку, неточности, баг и т.д. ... .......
5. Статьи можно расшарить в соцсетях, нажав на иконку сети: