Три уровня адресов компьютера в сети TCP/IP

Каждый компьютер в сети TCP/IP имеет адреса трех уровней:

Локальный адрес узла, определяемый технологией, с помощью которой построена отдельная сеть, в которую входит данный узел. Для узлов, входящих в локальные сети - это МАС-адрес сетевого адаптера или порта маршрутизатора, например, 23-В4-65-7С-DC-11. Эти адреса назначаются производителями оборудования и являются уникальными адресами, так как управляются централизованно. Для всех существующих технологий локальных сетей МАС-адрес имеет формат 6 байтов: старшие 3 байта - идентификатор фирмы производителя, а младшие 3 байта назначаются уникальным образом самим производителем. Для узлов, входящих в глобальные сети, такие как X.25 или frame relay, локальный адрес назначается администратором глобальной сети.

IP-адрес, состоящий из 4 байт, например, 192.15.0.30. Этот адрес используется на сетевом уровне и назначается администратором во время конфигурирования компьютеров и маршрутизаторов.

Символьный идентификатор-имя, например COMP21.AUD221.COM, также назначаемый администратором. Его также называют DNS-именем.

ТСР/IP — это стек протоколов, созданный для межсетевого обмена. На рис.5.4 представлена структура протокола ТСР/IP.

[image]

В SNMP (Simple Network Management Protocol) содержатся данные мониторинга MIB (Management Information Base).
Windows Sockets (WinSock) - cтандартный интерфейс между socket-приложениями и протоколами ТСР/IP.

NetBT (NetBIOS над ТСР/IP) - службы NetBIOS, в том числе службы- имен, дейтаграмм и сессий. Также предоставляет стандартный интерфейс между NetBIOS-приложениями и протоколами TCP/IP.

Протокол TCP (Transmission Control Protocol) представляет гарантированную доставку пакетов с установлением соединения.

Протокол UDP (User Datagram Protocol) представляет негарантированную доставку пакетов без установления соединения. Протоколы TCP и UDP предоставляют разные услуги прикладным процессам. Большинство прикладных программ пользуются только одним из них. Если вам нужна надежная и эффективная доставка по длинному и ненадежному каналу передачи данных, то лучшим может быть TCP. Если вам нужна доставка дейтаграмм и высокая эффективность на быстрых сетях с короткими соединениями, то лучше может быть UDP. Если ваши потребности не попадают ни в одну из этих категорий, то выбор транспортного протокола не ясен. Однако прикладные программы могут устранять недостатки выбранного протокола. Если вы выбрали TCP, а вам нужно передавать записи, то прикладная программа должна вставлять маркеры в поток байтов так, чтобы можно было различить записи.

Протокол ICMP (Internet Control Message Protocol) обеспечивает специальную связь между хостами (host - главный компьютер, ведущий узел), отчет о сообщениях и ошибках доставки пакетов.

Протокол IP (Internet Protocol) выполняет функции адресации и маршрутизации.

Протокол ARP (Address Resolution Protocol) осуществляет отображение адресов IP в адреса подуровня управления доступом к среде передачи. Адрес IP обязателен для каждого компьютера, использующего ТСР/IP. Он представляет собой логический 32-разрядный адрес, применяемый для идентификации ТСР/IP-хоста. Подуровень управления доступом к среде передачи напрямую взаимодействует с сетевой платой и отвечает за безошибочную передачу данных между двумя компьютерами в сети. Другими ловами, протокол ARP служит для определения локального адреса устройства по IP-адресу передаваемого пакета. Существует также протокол, решающий обратную задачу - нахождение IP-адреса по известному локальному адресу - RARP (Reverse Address Resolution Protocol, реверсивный ARP)