Сети TCP/IP > Сеть

Для начала рассмотрим ситуацию: у некоторого человека есть 2 компьютера, соединённых в сеть, причём один из компьютеров имеет модемное подключение к серверу провайдера. Допустим, что этот человек хочет просмотреть в своем браузере страничку на находящуюся на сервере этого провайдера. Как данные из браузера будут попадать к web-серверу структурно представлено на рисунке.

Данные сначала попадут во второй компьютер с помощью сетевой карты Ethernet, а второй компьютер в свою очередь передаст с помощью модема эти данные серверу. Второй компьютер в данном случае называют router'ом. Поскольку пользовательские данные не сразу попадают из приложения в сеть, то можно представить подробнее путь этих данных.

Но для этого нужно кое-что уточнить. TCP/IP делят на 4 уровня:

Пользовательские данные перед тем как отправиться в сеть пройдут большой "путь" "внутри" компьютера. Они будут спускаться (или подниматься) с уровня на уровень запаковываясь (распаковываясь) в очередную оболочку, то есть к данным от предыдущего уровня добавляются данные, несущие какую-то важную для этого уровня информацию.

На нижнем Link уровне данные, уже запакованные на более высоком уровне, кладуться в очередной "пакет" и отправляются с помощью имеющегося интерфейса.

Рассмотрим строение пакета на примере пакета Ethernet Link уровня. (рис. 4)

Он состоит из 3 частей:

В Ethernet-header'е хранится информация о отправляющем и принемающем компьютере (их MAC-адреса), а также тип данных, которые находятся в Ethernet-data.

Словарик

Алексей Голятин