TartalomjegyzékElôzô részKövetkezô részMEH IKI kezdô oldal

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: 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:

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.

TartalomjegyzékElôzô részKövetkezô részMEH IKI kezdô oldal