TCP/IP: различия между версиями

17 байт добавлено ,  9 лет назад
нет описания правки
Нет описания правки
 
В этом стеке различают несколько уровней, и протоколы высокого уровня всегда базируются на протоколах более низких уровней.
 
 
В самом низу находятся ''физический уровень'' и ''канальный уровень''. Пример - интерфейс [[w:Ethernet|Ethernet]], описывающий передачу данных по [[w:Коаксиальный кабель|коаксиальному кабелю]] или [[w:Витая пара|витой паре]]. Протоколы этих уровней обычно реализуются на уровне железа, например в сетевой карте компьютера.
 
 
Выше идёт ''сетевой уровень'', где находится протокол [[w:IP|IP]], описывающий структуру сети и доставку пакетов.
 
Ещё выше — ''транспортный уровень'', где находится протокол [[w:TCP|TCP]], использующийся для передачи данных. Эти протоколы обычно реализуются на уровне [[w:ОС|Операционной Системы]].
 
 
На самом верху находится множество протоколов ''прикладного уровня'', выполняющих конкретные прикладные задачи. Обычно они программируются в отдельных приложениях.
 
«Соединение» означает, что узлы помнят друг о друге, нумеруют все пакеты, идущие в обе стороны, посылают подтверждения о получении каждого пакета и перепосылают потерявшиеся по дороге пакеты.
 
 
Для узла A это соединение называется '''исходящим''', а для узла B — '''входящим'''.
 
Согласно IP, в каждом пакете присутствуют IP адрес узла-источника и IP адрес узла-назначения. В TCP пакетах дополнительно указываются ''порт источника'' и ''порт назначения''.
 
 
[[Файл:Tcp.port.server.png|right]]
 
Использование портов позволяет независимо использовать TCP протокол сразу многим приложениям на одном и том же компьютере.
 
 
{{wikipedia|Сетевые сервисы}}
Клиент, начиная соединение, запрашивает у своей ОС какой-нибудь незанятый порт во временное пользование, и указывает его в посланных пакетах как порт источника. Затем на этот порт он получит ответные пакеты от сервера.
<br style="clear:both;" />
 
 
Таким образом, сервер:
*{{Inet-note-ref|type=ann|id=port-numbers|text=Номера портов (IANA)}}
<br style="clear:both;" />
 
 
== URI ==
{{Википедия}}
[[Категория:Компьютерные сети]]
 
[[az:TCP/IP protokolu]]
12

правок