


4.6 Együttmûködés PC-kkel
4.6.1 Bevezetés
A személyi számítógépek (PC) és
XPG4-nek megfelelô rendszerek közötti szabványos
együttmûködés területén az X/Open két
elkülönülô esetre osztotta az
együttmûködés kezelését:
- DOS vagy OS/2 operációs rendszerû PC
integrálása X/Open ajánlásoknak eleget tevô
rendszerek létezô hálózatába,
- X/Open ajánlásoknak eleget tevô rendszer
integrálása DOS vagy OS/2 operációs rendszerû
PC-k létezô hálózatába, amely SMB (Server
Message Block) alapú protokollt használ.
Ezeket az eseteket
külön X/Open Komponens definíciók
tárgyalják: XPG4 (PC)NFS Szerver és XPG4 LMX Szerver. Ezek
az X/Open definíciók protokollokat adnak meg, amelyeket az
XPG4-hez igazodó rendszereknek támogatniuk kell. Így az
NFS és LMX protokollokon keresztül állományokat
és nyomtatókat lehet megosztani a PC-kkel is felszerelt helyi
hálózati környezetben.
4.6.2 (PC)NFS Szerver
Az XPG4 (PC)NFS Szerver Komponens gondoskodik a PC-k
együttmûködésérôl, mivel
lehetôvé teszi, hogy a DOS-t vagy Microsoft Windows-t
futtató számítógépek megosszák az
erôforrásokat és az információt a
munkaállomásokkal, mini- és
nagyszámítógépekkel. Az NFS egy virtuális
állományrendszer megvalósításával
éri el azt, hogy a távoli gépek
állományrendszerei is úgy jelennek meg, mint a helyi PC
állományrendszere.
(Az NFS-rôl további információ
található az Általános
Együttmûködés címû részben.)
A (PC)NFS definíciót akkor használjuk, amikor PC-ket
csatlakoztatunk X/Open ajánlásoknak eleget tevô rendszerek
egy hálózatához. Ezeknek a rendszereknek már lehet,
hogy van egy osztott állományrendszere, amely NFS-t
használ. Ez a komponens azokat az NFS protokollokat definiálja,
amelyeket ezeknek a rendszereknek támogatniuk kell ahhoz, hogy DOS
alapú személyi számítógépek
számára állomány és nyomtató
szerverként mûködhessenek.
A (PC)NFS definícióját az X/Open Fejlesztôi
Specifikáció, X/Open PC-s Együttmûködési
Protokollok: (PC)NFS dokumentum tartalmazza. Ez az XDR (eXternal Data
Representation), RPC és NFS protokollok specifikációit
tartalmazza (de API-kat nem), valamint a néhány
"járulékos XNFS protokollt".
Bár a teljes NFS rendszerfüggetlen, ebben a Fejlesztôi
Specifikációban csak azok a részek szerepelnek, amelyek
egy egyfelhasználós kliens rendszereket ellátó
szerver megvalósításához kellenek. Külön
figyelmet fordítottak az olyan, csak PC-s
együttmûködésnél elôforduló
problémákra, mint:
- felhasználó azonosítás,
- távoli nyomtatók várakozási sorai,
- DOS állományok megosztása és
lefoglalása.
Ez az XPG4 specifikáció azoknak
szól, akik egy XPG4-nek megfelelô rendszeren szeretnének
NFS szervert létesíteni DOS-os kliensek számára.
4.6.2.1 Szabványokkal való kapcsolat
Jelenleg az ISO/IEC 8571, Információ Feldolgozó Rendszerek
- Nyílt Rendszerek Összekapcsolása (OSI) -
Állomány Átvitel, Hozzáférés
és Kezelés [FTAM] szabvány csak állomány
átviteli lehetôséget nyújt, a jövôben
viszont egy osztott állományrendszerhez szükséges
funkcionalitást is képes lesz szolgáltatni. Ezért a
(PC)NFS és az NFS, mint követelmény ne zárja ki az
FTAM-ot, mint követelményt (és fordítva).
További információk találhatók az FTAM
alkalmazhatóságáról az 5.2.1 fejezetben.
4.6.2.2 Kapcsolat az XPG3-mal
A (PC)NFS új az XPG4-ben. Azokban a konfigurációkban, ahol
az NFS protokollok az UDP/IP protokoll vermén keresztül
mûködnek, bizonyos konformancia követelményeknek eleget
kell tenni. Az implementációk
konformanciájáról szól az X/Open Fejlesztôi
Specifikáció, X/Open PC-s Együttmûködési
Protokollok: (PC)NFS hetedik fejezete, melynek címe: RPC
interfész az UDP átviteli szolgáltatásokhoz. Az
X/Open további segítséget ad az Internet protokollokkal
kapcsolatban az X/Open Útmutató, Útmutató az
Internet Protokoll Készlethez címû kiadványban.
4.6.2.3 Javaslatok
Ha az intézmények rendszereket szereznek be, amelyeket egy olyan
osztott számítógépes környezetbe akarnak
integrálni, amely támogatja az NFS-t az UDP/IP és/vagy
TCP/IP kommunikációs protokollok felett, akkor az 1994
január 1-e után szállított vagy lényegesen
módosított rendszerek esetén vegyék figyelembe a
rendszerek konformanciáját az XPG4 (PC)NFS Komponenshez.
Ahol szoftver alkalmazásokat vagy segédprogramokat
vásárolnak, vagy fejlesztenek házon belül egy X/Open
ajánlásoknak eleget tevô platformra, a fejlesztôk
vegyék számításba azoknak a
definícióknak a használatát, amelyeket ez az XPG4
komponens ad meg. Ez segíti a hordozható és
újrafelhasználható szoftver-alkalmazások
fejlesztését.
Megjegyzendô, hogy a (PC)NFS csak egyetlen,
összeköttetésmentes átviteli szolgáltatás
használatáról szól, és ez az UDP/IP, amely a
TCP/IP-vel együtt az Internet Protokoll Készlethez (IPS) tartozik.
Az UDP/IP és a TCP/IP nem formális OSI szabványok. Annak
megállapításához, hogy a (PC)NFS hogyan
tehetô át egy OSI hálózatra, az olvasó a
Towards Open Systems: A TCP/IP to OSI Migration Strategy for U. K. Government
Departments címû CCTA kiadványban talál
tájékoztatást.
Ezzel a komponenssel kapcsolatban a gyártók ne kezdjenek
implementálásba illetve a felhasználók ne
vásároljanak addig, amíg jól meg
értették, hogyan használható ez a komponens OSI
alapú hálózatban.
4.6.3 LMX Szerver
Az XPG4 LMX Szerver Komponens definíció olyan
szituációkban használható, amikor egy X/Open
ajánlásoknak eleget tevô rendszert kapcsolnak hozzá
egy meglévô SMB (Server Message Block) protokollon alapuló
DOS-os vagy OS/2-es PC hálózatba, ahol az új gép
állomány és nyomtató szerverként fog
üzemelni.
Ez a komponens definíció a két
specifikációra hivatkozik; X/Open CAE Specifikáció,
X/Open PC-s Együttmûködési Protokollok: SMB, 2.
Verzió és X/Open CAE Specifikáció, IPC
mechanizmusok SMB protokollra.
Az elsô specifikáció leírja az X/Open LAN Manager
(LMX) architektúrát, az SMB protokollt és ezek
alkalmazhatóságát a DOS és OS/2 kliensek valamint
XPG4-nek megfelelô szerverek közötti
együttmûködés megteremtésére.
A második specifikáció az XPG4-
nek
megfelelô rendszeren használandó API-
t
írja le, és a folyamatok közötti
kommunikációhoz (Inter-process Communication, IPC)
szükséges SMB bôvítéseket.
Az SMB viszonylag nyíltnak tekinthetô (több platformra
kapható több gyártótól), de az
intézmények tartsák szem elôtt azt is, hogy a
létezô PC-s hálózatok többsége nem SMB
alapú protokollt használ. Az XPG4 nem ad meg semmilyen
specifikációt vagy komponenst arra nézve, hogy hogyan
integrálható egy XPG4-es rendszer Novell Netware
környezetbe.
Az X/Open konvenciókat definiált, amelyeket egy XPG4-nek
megfelelô LMX szerver rendszernek támogatnia kell, illetve
amelyeknek alá kell magát vetnie. Ezzel azt akarják
elkerülni, hogy létrejöjjön több
különbözô implementáció, amelyek a kliens
számára ugyanazt a szemantikát biztosítják,
de a hatásuk különbözô a szerverre és a
helyi állományrendszerre. Ezekkel a konvenciókkal az
állományhozzáférés
vezérlését, az állományok
attribútumait, a lefoglalási (locking) mechanizmusokat és
az elnevezéseket lehet az SMB modelljébôl az X/Open
környezetébe konvertálni.
Más konvenciók leírják az alkalmazkodó
(opportunistic) lefoglalási stratégiát, több
kérés láncolását egyetlen üzenetbe, a
helyettesítô karakterek, a NetBIOS és a hibakódok
használatát.
4.6.3.1 Szabványokkal való kapcsolat
Megemlítendô, hogy funkcionalitásbeli
különbség van az LMX és az FTAM (ISO/IEC 8571,
Információ Feldolgozó Rendszerek - Nyílt Rendszerek
Összekapcsolása (OSI) - Állomány Átvitel,
Hozzáférés és Kezelés [FTAM])
között. Az LMX célja erôforrások
(állományok és nyomtatók) áttetszô
megosztása, míg az FTAM pillanatnyilag csak
állomány átviteli lehetôséget nyújt,
de a jövôben egy osztott állományrendszerhez
szükséges funkcionalitást is képes lesz
nyújtani. Ezért az LMX, mint követelmény ne
zárja ki az FTAM-ot, mint követelményt (és
fordítva). További információk
találhatók az FTAM
alkalmazhatóságáról az 5.2.1 fejezetben.
4.6.3.2 Kapcsolat az XPG3-mal
Az XPG4 LMX Szerver Komponens új az XPG4-ben.
4.6.3.3 Javaslatok
Ha az intézmények rendszereket szereznek be, amelyeket egy
létezô DOS-t vagy OS/2-t futtató PC-s környezetbe
akarnak integrálni, amely SMB alapú protokollt használ,
akkor az 1994 január 1-e után szállított vagy
lényegesen módosított rendszerek esetén
biztosítsanak elônyt az XPG4 LMX Szerver Komponensnek
megfelelô rendszerek számára.
Ahol szoftver alkalmazásokat vagy segédprogramokat
vásárolnak, vagy fejlesztenek házon belül egy X/Open
ajánlásoknak eleget tevô platformra, amely a fent
leírt tulajdonságú PC-s hálózathoz
csatlakozik, ott a fejlesztôket ösztönözzék az
ebben az XPG4 komponensben megadott definíciókhoz való
konformanciára illetve azok használatára. Ez segíti
a hordozható és újrafelhasználható
szoftver-alkalmazások fejlesztését.


