Работа всех сетевых компонентов, как аппаратных, так и программных, регламентируется протоколами. Протокол – это набор правил, реализованных в программном обеспечении и предназначенных для управления сетевым взаимодействием компьютеров.
Все операционные системы, предназначенные для установки на сетевых компьютерах, как серверах, так и клиентах, поддерживают множество сетевых протоколов, которые обеспечивают их подключение к современным сетям. Поэтому, наверное, не требуется доказательств важности понятия протокола, ведь, по сути, для компьютеров протокол равнозначен языку, на котором люди общаются друг с другом. Если один из собеседников не знает языка другого, то беседы не получится, поэтому согласованный выбор и установка на компьютерах протоколов фактически обеспечивает им возможность понимать друг друга.
Из сказанного ясна важность выбора единого протокола (или протоколов), который должны поддерживать все компьютеры, чтобы иметь возможность общаться через сеть. Этот протокол должен играть роль единого «языка», который помог бы общаться без переводчика всем людям планеты. Исторически сложилось так, что в качестве такого протокола выступает TCP/IP (Transmission Control Protocol/Internet Protocol-протокол управления передачей/протокол Интернета). Протокол TCP/IP ныне стал наиболее широко распространенным средством построения корпоративных сетей, а также основным протоколом Интернета.
Собственно, протокол TCP/IP и возник вместе с Интернетом, когда в 60-е годы Министерство обороны США и группа учебных заведений формализовали набор стандартов, позволяющих компьютерам различных типов связаться друг с другом и организовать сеть, впоследствии превратившуюся в Интернет.
Вместе с ростом популярности Интернета выросла популярность протокола TCP/IP как основного инструмента построения локальных сетей на основе технологий Интернета, так называемых интрасетей. Протокол TCP/IP поддерживали все без исключения операционные системы Windows, и в каждой новой версии Windows поддержка TCP/IP неуклонно развивалась. Не оставляет исключение и операционные системы Windows 2000/XP/2003, в которые включены множество программных средств, призванных повысить быстродействие и надежность сетей TCP/IP, а также обеспечить администрирование сети.
Работа в сети Интернет основана на использовании семейства коммуникационных протоколов TCP/IP-Transmission Control Protocol/Internet Protocol-(Протокол управления передачей/Протокол Интернета). Указанный протокол используется также для передачи данных в некоторых локальных сетях. Семейство протоколов TCP/IP включает все промежуточные протоколы между уровнем приложений и уровнем канала данных. Общее их количество составляет несколько десятков.
Основными среди них являются:
- Транспортные протоколы:TCP -Transmission Control Protocol (Протокол управления передачей данных) и другие – управляют передачей данных между компьютерами.
- Протоколы маршрутизации: IP- Internet Protocol (Протокол Интернета) и другие – обеспечивают фактическую передачу данных, обрабатывают адресацию данных, определяют наилучший путь к адресату.
- Протоколы поддержки сетевого адреса: DNS –Domain Name System (Доменная система имен) и другие – обеспечивают определение уникального адреса компьютера.
- Протоколы прикладных сервисов: FTP – File Transfer Protocol (Протокол передачи файлов), HTTP - Hyper Text Transfer Protocol (Протокол передачи гипертекста), TELNET и другие – используются для получения доступа к различным услугам: передаче файлов между компьютерами, доступ к WWW, удаленному терминальному доступу к системе.
- Шлюзовые протоколы: EGP – Exterior Gateway Protocol (Внешний шлюзов протокол) и другие – помогают передавать по сети сообщения о маршрутизации и информацию о состоянии сети, а также обрабатывать данные для локальных сетей.
- Почтовые протоколы: POP3 – Post Office Protocol (Протокол приема почты), SMPT – Simple Mail Transfer Protocol (Протокол передачи почты) – используется для передачи почтовых сообщений.