Прямое соединения компьютеров
Порт COM. Наиболее простой и доступный способ соединения двух компьютеров - это прямое соединение их через асинхронный последовательный порт COM. В этом случае для соединения используется только нуль-модемный кабель. Этот способ самый доступный способ подключения, так как все персональные компьютеры оснащены портами COM.
USB порт. Способ соединение двух компьютеров через USB порты. USB это универсальный интерфейс (последовательный порт) для подключения 127 устройств. Для соединения двух компьютеров требуется только кабель usblink.
LPT - порт. Два компьютера могут быть подключены через параллельные LPT - порты. Эти порты имеют восемь разрядов. В этом способе для соединения двух компьютеров используется только нуль-модемный кабель.
IrDA - инфракрасные порты предназначены для беспроводного подключения карманных или блокнотных компьютеров к настольному компьютеру. Связь обеспечивается при условии прямой видимости, дальность передачи данных не более 1 м. Если в компьютере нет встроенного iRDA адаптера, то он может быть выполнен в виде дополнительного внешнего устройства (USB iRDA адаптера), подключаемого через USB-порт. Этот способ предназначен для беспроводного подключения карманных или блокнотных ПК к настольному компьютеру.
Bluetooth ("блютус") - высокоскоростной микроволновый стандарт, позволяющий передавать данные на расстояниях до 10 метров. Если нет встроенного Bluetooth адаптера, то он может быть выполнен в виде дополнительного внешнего устройства (USB bluetooth адаптера), подключаемого через USB-порт. Этот способ предназначен для беспроводного подключения карманных или блокнотных компьютеров к настольному компьютеру.
USB порт.Способ соединение двух компьютеров через USB порты. USB это универсальный интерфейс (последовательный порт) для подключения 127 устройств. Для соединения двух компьютеров требуется только кабель usblink.
LPT - порт. Два компьютера могут быть подключены через параллельные LPT - порты. Эти порты имеют восемь разрядов. В этом способе для соединения двух компьютеров используется только нуль-модемный кабель.
IrDA - инфракрасные порты предназначены для беспроводного подключения карманных или блокнотных компьютеров к настольному компьютеру. Связь обеспечивается при условии прямой видимости, дальность передачи данных не более 1 м. Если в компьютере нет встроенного iRDA адаптера, то он может быть выполнен в виде дополнительного внешнего устройства (USB iRDA адаптера), подключаемого через USB-порт. Этот способ предназначен для беспроводного подключения карманных или блокнотных ПК к настольному компьютеру.
Bluetooth ("блютус") - высокоскоростной микроволновый стандарт, позволяющий передавать данные на расстояниях до 10 метров. Если нет встроенного Bluetooth адаптера, то он может быть выполнен в виде дополнительного внешнего устройства (USB bluetooth адаптера), подключаемого через USB-порт. Этот способ предназначен для беспроводного подключения карманных или блокнотных компьютеров к настольному компьютеру.
Стек протоколов TCP/IP — набор сетевых протоколов передачи данных, используемых в сетях, включая сеть Интернет. Название TCP/IP происходит из двух наиважнейших протоколов семейства — TransmissionControlProtocol (TCP) и InternetProtocol (IP), которые были разработаны и описаны первыми в данном стандарте. Также изредка упоминается как модель DOD в связи с историческим происхождением от сети ARPANET из 1970 годов (под управлением DARPA, Министерства обороны США).
В июле 1976 Винт Серф и Боб Кан впервые продемонстрировали передачу данных с использованием TCP по трем различным сетям. Пакет прошел по следующему маршруту: Сан-Франциско — Лондон — Университет Южной Калифорнии. В конце своего путешествия пакет проделал 150 тысяч км, не потеряв ни одного бита. В 1978 году Серф, Постел иДэниКохэн решили выделить в TCP две отдельные функции: TCP и протокол Интернета (InternetProtocol, IP). TCP был ответственен за разбивку сообщения на дейтаграммы и соединение их в конечном пункте отправки. IP отвечал за передачу (с контролем получения) отдельных дейтаграмм. Вот так родился современный протокол Интернета. А 1 января 1983 года ARPANET перешла на новый протокол. Этот день принято считать официальной датой рождения Интернета.
Уровни протоколов TCP/IP расположены по принципу стека (англ. stack, стопка) — это означает, что протокол, располагающийся на уровне выше, работает «поверх» нижнего, используя механизмы инкапсуляции. Например, протокол TCP работает поверх протокола IP.
Стек протоколов TCP/IP включает в себя четыре уровня:
· прикладной уровень (applicationlayer),
· транспортный уровень (transportlayer),
· сетевой уровень (Internetlayer),
· канальный уровень (linklayer).
Протоколы этих уровней полностью реализуют функциональные возможности модели OSI. На стеке протоколов TCP/IP построено всё взаимодействие пользователей в IP-сетях. Стек является независимым от физической среды передачи данных, благодаря чему, в частности, обеспечивается полностью прозрачное взаимодействие между проводными и беспроводными сетями.
Распределение протоколов по уровням модели TCP/IP | ||
Прикладной (Applicationlayer) | напр., HTTP, RTSP, FTP, DNS | |
Транспортный (Transportlayer) | напр., TCP, UDP, SCTP, DCCP (RIP, протоколы маршрутизации, подобные OSPF, что работают поверх IP, являются частью сетевого уровня) | |
Сетевой (Internetlayer) | Для TCP/IP это IP (вспомогательные протоколы, вроде ICMP и IGMP, работают поверх IP, но тоже относятся к сетевому уровню; протокол ARP является самостоятельным вспомогательным протоколом, работающим поверх канального уровня) | |
Канальный (Linklayer) | Ethernet, IEEE 802.11 WirelessEthernet, SLIP, TokenRing, ATM и MPLS, физическая среда и принципы кодирования информации, T1, E1 |
Прикладной уровень
На прикладном уровне (Applicationlayer) работает большинство сетевых приложений.
Эти программы имеют свои собственные протоколы обмена информацией, например, HTTP для WWW, FTP (передача файлов), SMTP (электронная почта), SSH (безопасное соединение с удалённой машиной), DNS (преобразование символьных имён в IP-адреса) и многие другие.
SMTP (англ. SimpleMailTransferProtocol — простой протокол передачи почты) — это широко используемый сетевой протокол, предназначенный для передачи электронной почты в сетях TCP/IP.
SMTP впервые был описан в RFC 821 (1982 год); последнее обновление в RFC 5321 (2008) включает масштабируемое расширение — ESMTP (англ. ExtendedSMTP). В настоящее время под «протоколом SMTP», как правило, подразумевают и его расширения. Протокол SMTP предназначен для передачи исходящей почты с использованием порта TCP 25.
В массе своей эти протоколы работают поверх TCP или UDP и привязаны к определённому порту, например:
· HTTP на TCP-порт 80 или 8080,
· FTP на TCP-порт 20 (для передачи данных) и 21 (для управляющих команд),
· SSH на TCP-порт 22,
· запросы DNS на порт UDP (реже TCP) 53,
· обновление маршрутов по протоколу RIP на UDP-порт 520.
К этому уровню относятся:
DHCP,, Gopher, HTTP, IMAP, IRC, NNTP, NTP, POP3, POPS, QOTD, RTSP, SNMP, SSH, Telnet, XDMCP.
POP3 (англ. PostOfficeProtocolVersion 3 — протокол почтового отделения, версия 3) — стандартный интернет-протокол прикладного уровня, используемый клиентами электронной почты для получения почты с удаленного сервера по TCP/IP-соединению.
POP и IMAP (InternetMessageAccessProtocol) — наиболее распространённые интернет-протоколы для извлечения почты. Практически все современные клиенты и серверы электронной почты поддерживают оба стандарта. Протокол POP был разработан в нескольких версиях, нынешним стандартом является третья версия (POP3). Большинство поставщиков услуг электронной почты (такие как Hotmail,Gmail и Yahoo!Mail) также поддерживают IMAP и POP3. Предыдущие версии протокола (POP, POP2) устарели.
Альтернативным протоколом для сбора сообщений с почтового сервера является IMAP.
NNTP — протокол, разработанный для обмена сообщениями в телеконференциях. По строению этот протокол во многом схож с протоколом приема и передачи электронной почты SMTP.
IRC (англ. InternetRelayChat) — протокол прикладного уровня для обмена сообщениями в режиме реального времени.
Разработан в основном для группового общения, также позволяет общаться через личные сообщения и обмениваться данными, в том числе файлами.
IRC использует транспортный протокол TCP и криптографический TLS (опционально).
HTTP (англ. HyperTextTransferProtocol — «протокол передачи гипертекста») — протокол прикладного уровня передачи данных (изначально — в виде гипертекстовых документов в формате «HTML», в настоящий момент используется для передачи произвольныхданных). Основой HTTP является технология «клиент-сервер», то есть предполагается существование:
· Потребителей (клиентов), которые инициируют соединение и посылают запрос;
· Поставщиков (серверов), которые ожидают соединения для получения запроса, производят необходимые действия и возвращают обратно сообщение с результатом.
ICQ (от англ. Iseekyou — «я ищу тебя») — централизованная служба мгновенного обмена сообщениями сети Интернет, в настоящее время принадлежащая инвестиционному фонду Mail.ru Group. ICQ является централизованной службой мгновенного обмена сообщениями, использующей протокол OSCAR.
Сетевой уровень
Сетевой уровень (Internetlayer) изначально разработан для передачи данных из одной сети в другую. Примерами такого протокола является X.25 и IPC в сети ARPANET.
С развитием концепции глобальной сети в уровень были внесены дополнительные возможности по передаче из любой сети в любую сеть, независимо от протоколов нижнего уровня, а также возможность запрашивать данные от удалённой стороны, например в протоколе ICMP (используется для передачи диагностической информации IP-соединения) иIGMP (используется для управления multicast-потоками).
ICMP и IGMP расположены над IP и должны попасть на следующий — транспортный — уровень, но функционально являются протоколами сетевого уровня, и поэтому их невозможно вписать в модель OSI.
Пакеты сетевого протокола IP могут содержать код, указывающий, какой именно протокол следующего уровня нужно использовать, чтобы извлечь данные из пакета. Это число — уникальный IP-номер протокола. ICMP и IGMP имеют номера, соответственно, 1 и 2.
К этому уровню относятся: DVMRP, ICMP, IGMP, MARS, PIM, RIP, RIP2, RSVP
Сравнение с моделью OSI
Существуют разногласия в том, как вписать модель TCP/IP в модель OSI, поскольку уровни в этих моделях не совпадают.
К тому же, модель OSI не использует дополнительный уровень — «Internetworking» — между канальным и сетевым уровнями. Примером спорного протокола может быть ARP илиSTP.
Вот как традиционно протоколы TCP/IP вписываются в модель OSI:
Распределение протоколов по уровням модели OSI | |||
TCP/IP | OSI | ||
Прикладной | Прикладной | напр., HTTP, SMTP, SNMP, FTP, Telnet, SSH, SCP, SMB, NFS, RTSP, BGP | |
Представления | напр., XDR, AFP, TLS, SSL | ||
Сеансовый | напр., ISO 8327 / CCITT X.225, RPC, NetBIOS, PPTP, L2TP, ASP | ||
Транспортный | Транспортный | напр., TCP, UDP, SCTP, SPX, ATP, DCCP, GRE | |
Сетевой | Сетевой | напр., IP, ICMP, IGMP, CLNP, OSPF, RIP, IPX, DDP, ARP | |
Канальный | Канальный | напр., Ethernet, Token ring, HDLC, PPP, X.25, Frame relay, ISDN, ATM, SPB, MPLS | |
Физический | напр., электрические провода, радиосвязь, волоконно-оптические провода, инфракрасное излучение |
DHCP (англ. DynamicHostConfigurationProtocol — протокол динамической настройки узла) — сетевой протокол, позволяющий компьютерам автоматически получать IP-адрес и другие параметры, необходимые для работы в сети TCP/IP. Данный протокол работает по модели «клиент-сервер». Для автоматической конфигурации компьютер-клиент на этапе конфигурации сетевого устройства обращается к так называемому серверу DHCP и получает от него нужные параметры. Сетевой администратор может задать диапазон адресов, распределяемых сервером среди компьютеров. Это позволяет избежать ручной настройки компьютеров сети и уменьшает количество ошибок. Протокол DHCP используется в большинстве сетей TCP/IP.
Протокол DHCP является одним из часто используемых в повседневной жизни протоколов. Он позволяет автоматически получать настройки сетевого интерфейса от сервера локальной сети, который следит за выдачей IP адресов и содержиит их базу данных для раздачи. Использование DHCP упрощает администрирование, в случае, если жесткая привязка клиентских компьютеров к IP-адресам не требуется.
DHCP клиент | Клиент DHCP является ЭВМ, подключенной к Интернет, которая использует DHCP, чтобы получить конфигурационные параметры, например сетевой адрес. |
DHCP сервер | Сервер DHCP является ЭВМ, подключенной кИнтернет, которая присылает клиенту DHCP параметры конфигурации. |
Агент пересылки BOOTP | Агент пересылки BOOTP представляет собой ЭВМ, подключенную к Интернет, или маршрутизатор, который осуществляет связь между клиентом и сервером DHCP. DHCP спроектирован так, чтобы обеспечить совместимость со спецификациями протокола BOOTP. |
Binding | Сопряжение (binding) представляет собой совокупность конфигурационных параметров, включая, как минимум, IP-адрес, присваиваемый DHCP-клиенту. Сопряжением управляют DHCP-серверы. |