FAQ

Матушка Лень (MLen@mail.ru)

Спецвыпуск Xakep, номер #023, стр. 023-006-1


Что такое SAP?

Service Access Point - точка доступа к услуге (ТДС). В прошлых номерах Спеца я уже рассказывал тебе о схеме клиент-сервер. Сервер - предоставляет услуги, а клиент их потребляет. Услуг в Интернете бывает множество, это услуги по передаче почты, услуги доступа к веб-страничкам, услуги поиска и так далее...

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

Чтобы клиенту оказали услугу, он должен ее потребовать. То есть нужно нагрянуть в какой-нибудь отдел (на сервер) и обратиться к ответственному лицу (продавщице, например). Это лицо и есть твоя точка доступа к услуге. Через продавщицу ты сможешь воспользоваться возможностью попить сока у себя в квартале. Только не грози при этом южному централу :)!

На самом деле ТДС - очень широкое понятие, ведь услуги могут предоставлять не только серверы, но и еще куча устройств. Например, розетка твоего телефона - точка доступа к услуге голосовой связи! IP-адрес тоже в каком-то смысле точка доступа к услуге передачи данных по сети. А MAC-адрес твоей сетевой карты - точка доступа к передаче данных по физической среде.

Кто оказывает услуги?

Мы с тобой договорились, что сервер - это отдел во всемирном универсаме (Интернет). До отдела (сервера) ты можешь добраться, зная его IP-адрес. А чтобы получить нужную услугу, нужно обратиться к нужной продавщице. Понятно, что продаваловка лишь часть какого-то мегамеханизма, скрытого от твоих глаз. Где-то там, в закрытой части отдела, кишат грузчики, уборщицы, рабочие, даже целые заводы. Это все софт, который стоит на сервере. Эти программы фунциклируют на сервере и оказывают тебе услуги, но ты получишь их только через маленькое окошко - продавщицу!

Что такое порт?

Это точка доступа к софту на сервере, который оказывает тебе услуги. В любом отделе (сервере) много продавщиц: одна торгует вебом, другая почту принимает, третья телом приторговывает ;). Собственно, на каждом сервере есть стандартный набор портов, на которых висят стандартные услуги. Порты различаются по номерам.

Не надо путать их с параллельными портами, com-портами, морскими и аэропортами! Хотя суть одна.

Что такое socket?

Socket переводится как розетка (гнездо, в которое втыкают вилку). Его часто путают с портом, но они отличаются. Сокет - это способ найти во всемирном универсаме именно ту услугу и именно ту продавщицу, которые нам с тобой нужны. Сокет - это уникальный IP-адрес и адрес порта. То есть мы точно знаем IP-номер отдела и номер продавщицы, которая в этом отделе торгует уникальными бананасами. Больше таких во всей сети не сыскать!

Хотя, если ты перепутаешь порт и сокет, большой ошибки не будет. Это сходные понятия, все зависит от того, в каком контексте о них говорят.

Я забыл, что такое IP?

Internet Protocol - Интернет протокол. По этому протоколу передают данные по сети Интернет, он хорош тем, что его понимают почти все операционные системы мира. Каждый пакет этого протокола содержит глобальный адрес. По этому адресу можно связаться с любым компьютером в сети. Поэтому этот адрес называют IP-адресом или айпишником.

Содержание  Вперед на стр. 023-006-2