2. Обзор TCP/IP
Термином TCP/IP зачастую обозначают все, что относится к сетевым протоколам TCP и IP — другие протоколы, приложения и даже сетевые среды. Примерами протоколов могут служить UDP, ARP и ICMP; примерами приложений — TELNET, FTP и rcp. Более точным является термин «технология internet». Сеть, использующая технологию internet также может обозначаться термином internet.
2.1. Базовая структура
Для понимания технологии нужно сначала разобраться с приведенной ниже логической структурой:
----------------------------
| network applications |
| |
|... \ | / .. \ | / ...|
| ----- ----- |
| |TCP| |UDP| |
| ----- ----- |
| \ / |
| -------- |
| | IP | |
| ----- -*------ |
| |ARP| | |
| ----- | |
| \ | |
| ------ |
| |ENET| |
| [email protected]
|
----------|-----------------
|
----------------------o---------
Ethernet Cable
Рисунок 1. Узел сети TCP/IP
Показанная на рисунке схема описывает логическую структуру многоуровневых протоколов в компьютере, подключенном к сети. Все компьютеры, поддерживающие подобную структуру, могут обмениваться информацией, используя сетевые протоколы. Приведенная на рисунке структура определяет поведение компьютера в сети. Каждый из прямоугольников на схеме показывает процесс обработки данных в компьютере, а линии обозначают потоки данных. Горизонтальная линия в нижней части рисунка представляет кабель Ethernet; "o" показывает трансивер (приемопередатчик, сетевой адаптер). Символ "*" представляет IP-адрес компьютера, а "@" — адрес Ethernet (MAC-адрес). Эта структура важна для понимания сетевых технологий, поэтому мы будем неоднократно ссылаться в документе на приведенную здесь схему.