Сети TCP/IP
Категория: Сети TCP/IP | Автор: admin | 4-02-2010, 03:00

Трудно переоценить важность сетей в современном компьютерном мире. Во многих организациях одним из основных видов деятельности является работа в WWW и доступ к электронной почте. По оценкам на начало 2000 г. в Internet работало более 300 миллионов пользователей, и этот показатель по-прежнему растет экспоненциально. Обыденной задачей системных администраторов является обслуживание локальных сетей, Internet-подключений, Web-узлов и сетевого программного обеспечения.

TCP/IP — это семейство сетевых протоколов, широко используемых в UNIX, MacOS, Windows, Windows NT и большинстве других операционных систем. Данное семейство определяет основной язык общения в среде Internet. Ключевыми протоколами в нем являются IP (Internet Protocol — межсетевой протокол) и TCP (Transmission Control Protocol — протокол управления передачей).

Благодаря TCP/IP формируется единый программный интерфейс доступа к сетевому оборудованию различных типов, который позволяет гарантированно обмениваться данными, несмотря на все архитектурные различия. В основе Internet лежит протокол IP, используемый для доставки неструктурированных пакетов. TCP и UDP (User Datagram Protocol — протокол передачи дейтаграмм пользователя) — это транспортные протоколы, реализованные поверх IP и служащие для доставки пакетов нужным приложениям.

Протокол TCP ориентирован на установление соединений. Он существенно облегчает взаимодействие между двумя программами. ТСР-соединение напоминает телефонный разговор: информация, выдаваемая на одном конце, принимается на другом, и наоборот. Соединение удерживается даже в том случае, когда оба абонента молчат. Протокол TCP обеспечивает надежную доставку пакетов, управление потоком данных и трафиком.

Протокол UDP ориентирован на доставку одиночных пакетов без установления соединения. Этот процесс напоминает отправку письма. Доставка пакетов не гарантируется, и нет средств управления трафиком.

TCP — это "вежливый" протокол, заставляющий одновременно работающих пользователей делить между собой сетевой канал, что способствует повышению производительности. В противоположность этому протокол UDP старается передавать пакеты с максимально возможной скоростью. Разрабатываются новые, улучшенные версии данного протокола, но они еще не добились широкого признания.

По мере роста сети Internet все большую долю трафика должны занимать TCP-потоки, что позволяет избегать заторов и эффективно использовать имеющуюся полосу пропускания. Но как показывают измерения, проведенные за последние несколько лет, доля UDP-трафика возросла с 5% = 1997—1998 гг. до 7% в 1999—2000 гг. Начинает сказываться популярности игровых приложений.

В этой главе мы начнем знакомство с техническими аспектами TCP/IP. К сожалению, даже изложение основ работы в сети — слишком обширная тема, чтобы "втиснуть" ее в рамки одной главы. Поэтому мы будем продолжать данную тему в главах 14, 16 и 20.


Просмотров: 2741 | | Комментариев: 0
  TCP/IP и Internet
Категория: Сети TCP/IP | Автор: admin | 4-02-2010, 03:07

История TCP/IP тесно связана с историей Internet и уходит своими корнями на несколько десятилетий назад. Популярность Internet во многом обязана гибкости и эффективности архитектуры TCP/IP. В свою очередь, широкое распространение TCP/IP именно в сети Internet позволило этому семейству протоколов одержать верх над несколькими конкурирующими семействами, популярными в свое время по тем или иным причинам.

 

Краткая история

 

Вопреки распространенному заблуждению, Internet — это не продукт Microsoft, появившийся в 1995 г. Прародителем Internet была сеть ARPANET, основанная в 1969 г. Управлением по перспективным исследовательским программам при министерстве обороны США (Defense Advanced Research Project Agency, DARPA). Впоследствии ARPANET стала национальной магистралью сети NFSNET (National Science Foundation Network — сеть Национального научного фонда), которая связывала между собой суперкомпьютеры и региональные сети США.

К концу 80-х гг. сеть перестала быть научно-исследовательским проектом, и для Национального научного фонда пришло время отойти от сетевого бизнеса. Переход на коммерческие рельсы занял около семи лет; сеть NFSNET была отключена в апреле 1994 г. Сегодня основу глобальной сети составляет совокупность частных сетей, принадлежащих провайдерам Internet.


Просмотров: 3007 | Подробнее... | Комментариев: 0
  Семейство TCP/IP
Категория: Сети TCP/IP | Автор: admin | 8-02-2010, 01:57


Просмотров: 2743 | | Комментариев: 0
  Пакеты и инкапсуляция
Категория: Сети TCP/IP | Автор: admin | 8-02-2010, 02:04

UNIX поддерживает работу в целом ряде физических сетей, включая Ethernet (в том числе беспроводная связь), FDDI, Token Ring, ATM и системы с последовательными соединениями. Управление аппаратными устройствами осуществляется на канальном уровне архитектуры TCP/IP, а протоколы более высоких уровней не знают о том, как именно используются аппаратные средства.

Данные передаются по сети в форме пакетов, имеющих максимальный размер, определяемый ограничениями канального уровня. Каждый пакет состоит из заголовка и полезного содержимого (сообщения). Заголовок включает сведения о том, откуда прибыл пакет и куда он направляется. Заголовок, кроме того, может содержать контрольную сумму, информацию, характерную для конкретного протокола, и другие инструкции, касающиеся обработки пакета. Полезное содержимое — это данные, подлежащие пересылке.

Имя базового блока передачи данных зависит от уровня протокола. На канальном уровне это кадр или фрейм, в протоколе IP — пакет, а в протоколе TCP — сегмент. Мы будем придерживаться универсального термина "пакет".

Когда пакет передается вниз по стеку протоколов, готовясь к отправке, каждый протокол добавляет в него свой собственный заголовок. Законченный пакет одного протокола становится полезным содержимым пакета, генерируемого следующим протоколом. Эта операция известна как инкапсуляция. На принимающей машине инкапсулированные кадры восстанавливаются в обратном порядке.


Просмотров: 5514 | Подробнее... | Комментариев: 0
  IР-адреса
Категория: Сети TCP/IP | Автор: admin | 8-02-2010, 02:24

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

По соглашению IP-адреса записываются в виде группы десятичных чисел (по одному на каждый байт), разделенных точками. Например, IP-адрес нашей машины boulder выглядит как 128.138.240.1. Левый байт — старший и всегда является компонентом сетевой части адреса.

Если первым байтом адреса является число 127, оно обозначает интерфейс обратной связи — фиктивную сеть, не имеющую реального аппаратного интерфейса и состоящую только из локальной машины. Адрес 127.0.0.1 всегда ссылается на текущую машину; ее символическое имя — localhost.

IP-адрес и другие параметры сетевого интерфейса задаются командой ifconfig. Ее полное описание дано в параграфе 13.10.

 

Классы IP-адресов

 

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


Просмотров: 5372 | Подробнее... | Комментариев: 0


 
Логин
Пароль
 

 
Locations of visitors to this page