При создании компьютерных сетей является важным обеспечение совместимости по электрическим и механическим характеристикам и совместимости информационного обеспечения (программ и данных) по системе кодирования и формату данных.
Решение этих проблем основано на так называемой модели взаимодействия открытых систем OSI (Model of Open System Interconnections). Стандарты этой модели разработаны Международным институтом стандартов (International Standards Organization) – ISO.
Согласно модели ISO/OSI архитектуру сети следует рассматривать на разных уровнях (общее число уровней – до семи).
Самый верхний уровень – прикладной, где прикладные программы взаимодействует с вычислительной системой. Самый нижний – физический, он обеспечивает доступ к среде передачи данных между устройствами. Обмен данными в сети происходит в результате их перемещения с верхнего уровня на нижний, затем транспортировка и, наконец, обратное преобразование на компьютере клиента в результате перемещения данных с нижнего уровня на верхний.
|
|
Специальные стандарты – протоколы, обеспечивают необходимую совместимость на каждом уровне. Протоколы могут быть реализованы аппаратно-программными средствами, поэтому программы, поддерживающие протокол, также называют протоколами.
В Интернет все данные пересылаются в виде пакетов. Пакет – это специальная последовательность бит, несущих собственно данные, а также служебную информацию об адресах получателя и отправителя информации, номере пакета, коды для проверки его целостности и другие. Общая длина пакета составляет от 100 до 2000 байт.
Каждый пакет может продвигаться по сети своим маршрутом, что делает сеть не зависимой от аварии или блокировки отдельного узла. Перенаправлением пакетов в зависимости от нагрузки сети занимаются маршрутизаторы. А временное хранение пакетов в местах пересылки позволяет выполнить проверку их целостности и перезапросить поврежденные пакеты.
Технологии, используемые для построения компьютерных сетей.