Адресация в сети Интернет

В глобальной паутине уже сегодня очень много машин, а будет ещё больше, их число непреклонно растет ежедневно.
Так, что вопрос, о том как их распозновать конкретную машину далеко не праздный. К тому же, большинство компьютеров многозадачны, и поддерживают работу как минимум нескольких программ, и о том как понять какая именно система или программа хочет обмениваться данными. На помощь в индетификации компьютеров, программ пришел стек протокол TCP/IP при помощи IP и порта.

TCP — протокол

Необходимо учесть,что прежде чем мы начнем программировать нам надо понять,как именно передаются по сети данные и кто конкретно передает их.

За передачю данных отвечает протокол TCP (Transmission Control Protocol — протокол управления передачей данных).

1.Он гарантирует доставку данных до адресата.
Этот протокол дает гарантию на доставку данных пользователю, за счет того, что когда он формирует передачу данных он разбивает на части отсылаемые данные и отсылает их частям.Принимающая сторона с тем же протоколом при приеме информации,что передовали с другого компьютера собирает все эти файлики в определенным порядке, как мазаяку и если обноруживает,что какой то части нет,запрашивает вновь у передающего информацию, тот в свою очередь её высылает вновь и так по кругу, пока все данные не будут соеденены воедино.
(Даже если у передающего абонента проблемы со связью, например, кабель лопнул, вода попала и т.д. или же наоборот, протокол TCP будет посылать запросы на получения всей информации пока не получит/отправит её.)

2.Протокол может рассчитывать оптимальный путь для отправки пакетов данных, а именно:
Он принимает решение основываясь на статистичискх данных из сети на загрженность того или инного сервера и отправялет данные.
Данные могут отправлятся через сотни, компьютеров.
абсолютно не имеет занчение кол-во серверов, комюьтеров, через которые он отсылает данные. Абонент/Пользователь получит свои данные.

Что такое Интернет или Сеть?

Заметка

Интернет/Сеть/Глобальная сеть — это соеденение нескольких компьютеров с помощью кабеля/радио сигнала и т.д. для передачи данных и их хранения.