SMB over TCP-t, de hogy az SMB micsoda, azt ne tőlem kérdezd :-)
Annyit érdemes tudni, hogy a Windows más protokollok fölött is tud SMB-zni (IPX/SPX és Netbeui), de a SAMBA nem. Ez okoz néha gondokat.
"Lehet, hogy én kevertem feladatát tekintve az NCP-t és az SPX-et?"
Lehet. A lényeg, hogy a linux kernelben levő SPX félbemaradt, nem használható, jelenleg mindenféle programlistákat olvasgatok, hátha tudok valamit faragni rajta...
"És akkor most pl. a Mars (linux) mit használ az IPX mellett, hogy működjön a hálózati kapcsolat?"
Szerintem a Mars egy 3.x -es Novell szervert emulál, tehát csak 'NCP/RIP/SAP over IPX' protokollal működik.
Lehet, hogy én kevertem feladatát tekintve az NCP-t és az SPX-et? És akkor most pl. a Mars (linux) mit használ az IPX mellett, hogy működjön a hálózati kapcsolat? Be tudom azt állítani valahol?
Szóval az IPX az alap, ő egy portok közötti, megbízhatalan, kapcsolatmentes datagram szolgáltatás. Ezen alapszik a RIP, a SAP,az NCP és az SPX is (az ipx fejrészben van egy 8-bites típus-mező, a magasabb szintű protokoll jelzésére).
RIP: rútolási, azaz csomag-irányítási információk cserélgetése
SAP: szolgáltatások (Novell serverek) közzététele/keresése
NCP: Netware Core Protocol (ezen megy a kliens/server kapcsolat)
SPX: felhasználó által szabadon használható, portok közötti, megbízható, kapcsolat-alapú csomagtovábbító szolgáltatás. Sok program használja, hiszen itt a nyugtázást, újraküldést,
miegymást a protokoll megoldja (ezért megbízható).
Az SPX = TCP, IPX = IP hasonlat egyébként megtévesztő: az IP gép-gép kapcsolat, az IPX pedig port-port kapcsolat, tehát SPX = TCP, IPX = UDP a helyes analógia.
ui. Egyébként egyes IPX.COM-okat be lehet tölteni SPX támogatás nélkül is - így néhányszáz byte-ot megspórolunk.
Azt elfelejtettem: Szerintem a kernelben meg a dosemuban csak IPX-et írnak, de az SPX-et odaképzelheted. Merthogy kell hozzá.
A kernelben ha megnézed a helpjét az IPX-nek, ott kb. az írják, hogy az IPX a IP-hez hasonló funkciót tölt be, az SPX meg a TCP-hez hasonlítható.
Szerintem az IP mellé mindenképpen kell valami átvitelvezérlő (jól mondom?) protokoll, ha jól tévedek, ezek: TCP, UDP, ICMP. Az IPX-hez meg mást nem ismerek, mint az SPX-et.
De most már tényleg tisztába kellene tenni ezt a dolgot ;-)
Igen, olyan, mint a TCP... :-)
Én úgy értettem, hogy linux alatt Mars-hoz KELL a IPX/SPX támogatás. NetWare a 4-es fölött nem feltétlenül azt használ, (TCP/IP), de ez az alapértelmezett protokoll. (páros...)
Legalábbis sehol nem hallottam róla, hogy a Mars menne TCP/IP-vel. És akkor a kliensek mit csinálnak? Vagy megy a NetWare-es TCP/IP-s NetWare kilens? Vagy hogy van ez? Komolyan érdekelne!
Vagy úgy gondolod, hogy létezhet IPX SPX nélkül? Szerintem nem. Mint ahogy IP sem TCP (udp,icmp) nélkül, de ez megint az én véleményem. Javíts ki, ha tévedek, szeretnék tisztában lenni a dolgokkal.
Naszóval az SPX az IPX-re épülő megbízható, kapcsolat-alapú protokoll, amely a Nowell Network-höz _nem_ kell, csak egyes programokhoz. Pl a Dosemu-ban sincs (márcsak azért sem, mert a kernelben sincs működő SPX)
Szerintem az SPX-nek a SAMBA-hoz semmi köze...
Az SPX a Novell-es delgokhoz kell. Jóideig Mars volt a szerverünkön, meg egy cégnél is az futott, de semmi gondom nem volt vele. Ez már rég volt, azóta biztosan fejlődött a dolog.
Érdekel valakit az SPX használata linux-ban ? Én kipróbáltam, de mindenféle hibák jöttenek. Lehet hogy nincs is semmi szükség rá, de az is lehet, hogy valamire jó lenne...
(Tudom, eddig 0 esetben használtátok :)