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-адрес). Эта структура важна для понимания сетевых технологий, поэтому мы будем неоднократно ссылаться в документе на приведенную здесь схему.