Intel Pentium processor - технический обзор
Технический обзор
Сеансовые услуги NETBIOS
Интерфейс NETBIOS прозрачно отображает сеансы в связях TP4.
Каждый сеанс имеет свою собственную связь, а интерфейс посылает
данные для сеанса непосредственно его связи.
Когда пользователь NETBIOS просит интерфейс NETBIOS установить
сеанс, пользователь обычно обращается к оконечным точкам данного
сеанса с именами NETBIOS. Интерфейс должен, конечно, транслировать
эти имена в адреса сети (Точки NSAP и Точки TSAP) перед тем, как он
сможет установить транспортную связь. Протокол динамического поиме-
нования (DNP) фирмы CMC выполняет эту трансляцию.
Если интерфейс установил транспортную связь, прикладная прог-
рамма может передавать данные по этой связи, выдавая команды SEND,
CHAIN SEND, RECEIVE и RECEIVE ANY. В целом, эти команды просто по-
сылают и получают данные в связи TP4; однако небольшие различия
между передачей данных NETBIOS и передачей данных TP4 существуют.
Наиболее очевидное из них заключается в том, что NETBIOS не
поддерживает конценпцию TP4 "срочных данных". Следовательно, прик-
ладные программы, ограниченные стандартным интерфейсом NETBIOS, не
в состоянии посылать TP4 срочные данные. Для прикладных программ,
которые требуют применения срочных данных, фирма CMC разработала
расширения к NETBIOS. О них рассказывается в последующем разделе.
Второе различие между TP4 и NETBIOS состоит в небольших откло-
нениях от интерфейса NETBIOS, определенного в "Техническом руковод-
стве по Сети ПЭВМ". Отправка данных, обеспечиваемая транспортным
уровнем ISO, является неподтвержденной услугой. Когда пользователь
TP4 посылает данные, он может посчитать посылаемые данные, но TP4
не показывает, когда полученные данные фактически отправляются к
удаленному пользователю. Как следствие этого, пользователь-отправи-
тель должен доверять TP4 в отправке данных.
Интерфейс NETBIOS, однако, определяет, что команда SEND (или
SEND CHAIN) не может быть завершена, пока удаленный пользователь
действительно не получит данные. Вследствие того, что интерфейс
NETBIOS фирмы CMC использует только услуги, которые обычно доступны
из TP4, он возвращает завершенные команды SEND, когда TP4 показыва-
ет, что команды завершены. TP4 может просигнализировать о заверше-
нии команд до того, как удаленный пользователь фактически получит
данные, то есть команда SEND может завершиться до того, как завер-
шится команда удаленного пользователя RECEIVE. Такое поведение нем-
ного отличается от спецификации NETBIOS, но, кроме как в чрезвычай-
ных обстоятельствах, прикладные программы не замечают эту разницу.
20.05.2012