Интернет в Ethernet - часть 8
Многоуровневые протоколы спроектированы так, чтобы слой N по месту назначения получал ту же самую информацию, что была послана слоем N отправителя. Прикладные программы также как и все протокольное программное обеспечение уровня Интернет и выше использует только IP-адреса (32 бита), в то время как уровень сетевого программного обеспечения работает с физическими сетевыми адресами (так Ethernet использует 48-битные адреса).
Когда IP-дейтограмма попадает в ЭВМ, сетевое программное обеспечение передает ее программе IP-уровня. Если адрес места назначения совпадает с IP-адресом ЭВМ, дейтограмма принимается и передается на более высокий уровень для дальнейшей обработки. При несовпадении адресов дейтограмма уничтожается (переадресация дейтограмм для ЭВМ запрещена, это функция маршрутизатора). Хотя можно заставить ЭВМ выполнять задачи маршрутизации, с точки зрения Интернет-философии это плохая идея.
Различные сети и каналы имеют разные скорости обмена и надежность передачи. Это определяет длину пакета, пересылка которого с высокой вероятностью будет осуществлена без ошибки. Так как Интернет объединяет самые разные узлы и сети, использующие разные длины посылок, при реализации связи между такими объектами размер пакета задается наименее надежным узлом и длина пакета выбирается минимальной из двух. Поэтому при передаче длинного пакета через такой участок сети он сегментируется и передается по частям. Размер фрагмента определяется величиной максимального передаваемого блока (MTU - maximum transfer unit, в Ethernet MTU=1500 октетам). Величины MTU для других сред приведены в таблице 4.1.1.3.2:
Таблица 4.1.1.3.2 Значения mtu для различных сетевых стандартов
Сеть | MTU (байт) |
hyperchannel (Сеть с топологией типа шина, с csma/cd-доступом, числом подключений <256, максимальной длиной сети около 3,5км (93-омный коаксиальный кабель RG-59 или оптоволокно)) | 65535 |
16 Мбит/с маркерное кольцо (ibm) | 17914 |
4 Мбит/с маркерное кольцо (ieee 802.5) | 4464 |
fddi | 4352 |
Ethernet II | 1500 |
IEEE 802.3/802.2 | 1492 |
x.25 | 576 |
point-to-point (при малой задержке) | 296 |