Computer Networks: Other Network Protocols
Computer Networks: Other Network Protocols
Computer Networks: Other Network Protocols
1
Motivation
2
Novell IPX/SPX
Novell proprietary
Based on Xerox's XNS protocol system
Runs on top of Ethernet, Token Ring, etc.
Usually used with NetWare OS's
Very popular in corporate environments
Declining usage
3
Novell Protocol Stack Illustrated
4
Internetwork Packet eXchange
(IPX)
32-bit network, 48-bit node/host address
Network is generally fixed at 32-bits
Node address = IEEE 802 MAC address
Dynamic host address assigment
Many features IP wishes it had!
5
IPX Routing
6
Sequenced Packet eXchange
(SPX)
Similar to TCP, but with no sliding window!
SPX II addressed the window size problem
Though, not really well
Most Novell based apps avoided SPX
It was inefficient and just got in the way
Some newer apps used SPX II (e.g. Notes)
7
Service Advertisement Protocol
(SAP)
Services are advertised periodically
The anti-DNS system
e.g. "I'm a Netware printer, here I am!"
Default interval was every 60 seconds
Very chatty on large networks
Does not scale
NDS was supposed to help
8
NetWare Core Protocol (NCP)
9
NetWare Directory Services
(NDS)
Hierarchical database of network objects
Based on X.500 and works with LDAP
Logical and physical objects represented
Leafs, containers, users, drive mapping, etc.
Naming structure similar to DNS
e.g. jdoe.networks.acme_us.
Partitions and replicas stored on servers
10
AppleTalk
12
AppleTalk Network Layer
Addressing
Only 3 bytes for network layer addresses!
2 bytes for network, 1 byte for host/node
Networks can be ranges
e.g. 135-141
Arbitrary size, unlike IP (x2)
Looks/Requests network address
Chooses host/node address at random!
Sends an AARP and looks for a reply
13
AppleTalk Routing
14
AppleShare
15
ISO Network Layer
17
ISO Transport Layer
19
DECnet
21
Systems Network Architecture
(SNA)
23
SNA Components
Hosts (mainframe)
Communications controller/FEP
Cluster controllers - like a hub
Terminals and printers
Software (VTAM, NCP, emulation)
Physical and logical concepts (PUs/LUs)
24
Network Basic Input Output
System (NetBIOS)
A simple API for LAN applications
Assigns names for nodes on the network
Very chatty - does not scale
No network layer
Often uses the NetBIOS Extended User
Interface (NetBEUI)
Server Message Block (SMB) used to provide
file/print sharing (e.g. Samba)
25