Вкратце о TCP/IP — HackZona.Ru

Вкратце о TCP/IP

Вкратце о TCP/IP

Тип статьи:
Со старой ХакЗоны.
Источник:
Привет.
Сейчас я немного расскажу о протоколе TCP/IP
Надеюсь, эта статья даст тебе начальные знание о нем, и ты захочешь изучать его дальше.
Итак, с помощью этого протокола можно объединить практически любые компьютеры.

В нем есть 4 уровня на каждом уровне свои протоколы:

Прикладной — Telnet, FTP, e-mail и т.д.
Транспортный — TCP,UDP
Сетевой — IP, ICMP, IGMP
Канальный — драйвера устройства и интерфейсная плата

Каждый уровень имеет свое значение.
Рассмотрим их:

1. Прикладной: это то с чем мы работаем. Например качаем файлы по FTP (протокол FTP File Transfer Protocol) или отправляем письмо по по e-mail (протокол SMTP -Simple Mail Transfer Protocol).

2. Транспортный обеспечивает передачу потока между двумя компьютерами и также обеспечивает работу прикладного уровня. Существует два транспортных протокола:

TCP (Transmission Control Protocol) и UDP (User Datagram Protocol).
TCP отсылает пакеты между двумя приложениями и ждет подтверждения доставки. Если подтверждения нет то он повторно отправляет пакет, т.е. потеря данных исключена.
Протокол устанавливает таймаут в течение которого должно прийти подтверждение на пакет.


UDP более простой чем TCP. Он тоже отсылает пакеты (они называются датаграммами) и не ждет подтверждения о доставке. Так что возможна потеря данных.


3. Сетевой уровень отвечает за передачу пакетов по сети. Именно здесь и происходит маршрутизация пакетов.

IP (Internet Protocol — протокол Internet),
ICMP (Internet Control Message Protocol — протокол управления сообщениями Internet)
IGMP (Internet Group Management Protocol — протокол управления группами Internet) обеспечивают сетевой уровень в семействе протоколов TCP/IP.
О маршрутизации мы поговорим позже.

4. Канальный уровень — Еще его называют уровнем сетевого интерфейса. Обычно включает в себя драйвер устройства в операционной системе и соответствующую сетевую интерфейсную плату в компьютере. Вместе они обеспечивают аппаратную поддержку физического соединения с сетью (с кабелем или с другой используемой средой передачи).


Отдельно стоящий комп почти бесполезен, поэтому люди стали объединять их в локальные сети.
Потом стали объединять эти сети, и получилась сеть Internet

Наиболее простой путь осуществить межсетевое взаимодействие — это объединить две или более сетей с помощью маршрутизатора. Как правило, маршрутизатор представляет из себя аппаратное устройство. Огромное достоинство маршрутизаторов заключается в том, что они могут объединить сети, построенные на различных физических принципах: Ethernet, Token ring, point-to-point, FDDI (Fiber Distributed Data Interface), и так далее.
Эти устройства также иногда называются IP маршрутизаторами (IP router).

Теперь поговори об адресации.
Когда ты выходишь в сеть тебе выдается айпи адрес (IP)
Эти адреса представляют из себя тридцатидвухбитовые числа (32)
Эти 32-битные адреса обычно записываются как 4 десятичных числа, по одному на каждый байт адреса. Такая форма записи называется «десятичной записью с точками».
Сетевой уровень и отвечает за получение этого адреса.

Ты знаешь, что каждый сетевой интерфейс компьютера имеет свой собственный IP адрес.
Каждый сервер имеет свой адрес, но неудобно водить какие-то числа, что бы перейти на нужный сервер. Поэтому и изобрели систему доменных имен (DNS — Domain Name System) Она позволяет установить соответствие между IP адресами и именами хостов.
А теперь мы должны быть уверены, что любое приложение может вызвать функцию из стандартной библиотеки, для того чтобы определить IP адрес (или адреса, соответствующие данному имени хоста). Точно так же эта функция предоставляет возможность осуществить и обратную процедуру, то есть по заданному IP адресу определить соответствующее имя хоста.

Большинство приложений, которые воспринимают имя хоста в качестве аргумента, также воспринимают и IP адреса. Когда мы используем Telnet, например, в одном случае мы указываем имя хоста, а в другом случае — IP адрес.

Ну вот надеюсь ты получил представление о протоколе TCP/IP



Нравится
Не нравится

2 комментария

01:44
Благодарю за сайт... Обязательно зайду и скачаю...
01:32
Не ведитесь на эту рекламму, этот барыжка уже на многих сайтах поразбрасывал эту фигню!