Все, что ты хотел узнать о сетевых протоколах

Xakep, номер #046, стр. 046-044-5


Сразу хочу отметить, что NetBEUI является не маршрутизируемым протоколом и первый же маршрутизер будет отбиваться от таких пакетов как теннисистка от мячиков :). Это значит, что если между двумя компами стоит маршрутизатор и нет другого пути для связи, то им не удастся установить соединение через NetBEUI.

Сокеты

Сокеты (Sockets) - всего лишь программный интерфейс, который облегчает взаимодействие между различными приложениями. Современные сокеты родились из программного сетевого интерфейса, реализованного в ОС BSD Unix. Тогда этот интерфейс создавался для облегчения работы с TCP/IP на верхнем уровне. С помощью сокетов легко реализовать работу большинства известных тебе протоколов, которыми пользуются постоянно, выходя в Инет. Достаточно только назвать HTTP, FTP, POP3, SMTP и в том же духе. Все они используют для отправки своих данных или TCP, или UDP и легко программируются с помощью библиотеки sockets/winsock.

Итого

Как видишь, в Инете протоколов целая куча, но большинство из них взаимосвязано, как, например, HTTP-TCP-IP. Одни протоколы могут быть предназначены для одной цели, но абсолютно непригодны для другой, потому что создать что-то идеальное невозможно. У каждого будут свои достоинства и недостатки. И все же модель OSI, принятая еще на заре появления Инета, не утратила своей актуальности до сих пор. По ней работают все и вся. Главное ее достоинство - скрывать сложность сетевого общения между компьютерами, с чем старушка OSI справляется без особых проблем.

На этом считаю наш урок законченным, так что тушите свет и кидайте гранату. Скоро увидимся!!!

Что почитать

www.cydsoft.com/vr-online/5_2000/net.htm - дополнительная информация по модели OSI.

www.cydsoft.com/vr-online/5_2001/net.htm - здесь ты можешь больше узнать про Microsoft TCP/IP и ее вариант модели OSI.

www.cydsoft.com/vr-online/6_2000/net.htm - здесь ты можешь прочитать про IP адресацию.

www.zeiss.net.ru/docs/technol/tcpip/tcp00.htm - хороший мануал по протоколам с глубокими описаниями. Рекомендуется для более глубокого изучения тематики.

www.krgtu.ru/wd/tutor/tcpip/tcpip.html - буквально недавно этот адрес мы уже рекомендовали тебе в Спеце для изучения протоколов, а я только напоминаю тем, кто пропустил.

www.mark-itt.ru/FWO/tcpip - RFC по TCP/IP на русском.

Словарь

Датаграмма - синоним пакета данных. Чаще всего так называют пакеты протоколов IP или UDP.

Хост, узел - любое устройство (компьютер, маршрутизатор и т.д.), подключенное к сети.

Loopback address - IP адрес, который начинается с 127-и (например, 127.0.0.1). Такой адрес нельзя использовать в качестве адресов сетевых узлов, он всегда указывает только на локальный компьютер. Такие адреса нужны для тестирования прог без отправки данных в сеть.

МАС адрес - это физический адрес, который прописывается в любое сетевое устройство его производителем. Он состоит из 6 байт и абсолютно уникален. Никакие два сетевых устройства не могут иметь одинаковый физический адрес.

Маршрутизатор - устройство или программа, которые помогают двум разным сетям взаимодействовать друг с другом.

Назад на стр. 046-044-4  Содержание  Вперед на стр. 046-044-6